信息处理装置以及方法、记录媒体和程序的制作方法

文档序号:7619209阅读:90来源:国知局
专利名称:信息处理装置以及方法、记录媒体和程序的制作方法
技术领域
本发明涉及信息处理装置以及方法、记录媒体和程序,特别涉及可以容易地管理安装在装置中的、进行控制设备的处理的应用的信息处理装置以及方法、记录媒体和程序。
背景技术
近年来,在经由网络连接服务器和客户机的系统中,解释从服务器发送来的命令的内容,客户机控制自身所内置的设备,或经由电缆等连接的外部设备。
例如,有如下系统,用户操作的个人计算机成为客户机,该个人计算机根据从服务器发送来的命令,更新由用户插入(靠近)外部读写器的IC卡所保持的电子货币信息。电子货币信息更新时,个人计算机中内置的设备也被控制,例如,从扬声器输出表示金额增加的声音,或由显示器显示表示该情况的画面。
提供这样的服务的系统,例如通过将由服务的提供者制作的应用安装在服务器中来实现。
但是,在专利文献1中,公开了一种技术在这样的服务器客户机系统中,在多个客户机间移动根据从服务器发送来的命令而写入IC芯片的信息。
专利文献1(日本)特开2003-141429号公报但是,在上述那样的系统中存在以下课题以包含关于作为控制对象的设备的信息的方式记述源代码,通过对其进行编译来安装应用,所以即使对服务的内容自身没有变更或追加,在关于扬声器或显示器、或者作为IC卡的访问目的地的存储器区域等作为控制对象的设备有变更等的情况下,需要再编译源代码整体。
在该情况下,服务的提供者停止应用的执行,并变更关于作为控制对象的设备的记述之后,需要将再编译而得到的变更后的应用再次安装到服务器上。即,虽然是临时的,但伴随应用的执行被停止,服务的提供也中断。

发明内容
本发明鉴于这样的情况而完成,可以容易地管理安装在装置中的、进行控制设备的处理的应用。
本发明的信息处理装置控制连接到或者内置于信息处理终端的设备,其特征在于包括管理部件,除了进行对设备定义信息定义的设备进行控制的处理的应用之外,还管理对作为控制对象的设备进行定义的设备定义信息。
管理部件在进行了设备定义信息的新注册或更新时,验证进行了新注册或更新的设备定义信息的记述,使由正确的记述的设备定义信息定义的设备可控制。
管理部件在切换了设备定义信息的世代时,在进行控制由设备定义信息定义的设备的处理的情况下,使应用继续控制由世代切换前的设备定义信息定义的设备的处理。
管理部件在切换了设备定义信息的世代后,在开始控制由设备定义信息定义的设备的处理的情况下,使应用进行控制由世代切换了的设备定义信息定义的设备的处理。
本发明的信息处理方法是控制连接到或者内置于信息处理终端的设备的信息处理装置的信息处理方法,其特征在于包含管理步骤,除了进行对设备定义信息定义的设备进行控制的处理的应用之外,还管理对作为控制对象的设备进行定义的设备定义信息。
本发明的记录媒体中记录的程序是记录了使计算机执行对连接到或内置于信息处理终端的设备进行控制的处理的程序,其特征在于包含管理步骤,除了进行对设备定义信息定义的设备进行控制的处理的应用之外,还管理对作为控制对象的设备进行定义的设备定义信息。
本发明的程序使计算机执行对连接到或内置于信息处理终端的设备进行控制的处理,其特征在于包含管理步骤,除了进行对设备定义信息定义的设备进行控制的处理的应用之外,还管理对作为控制对象的设备进行定义的设备定义信息。
在本发明的信息处理装置以及方法、记录媒体和程序中,除了进行控制由设备定义信息定义的设备的处理的应用以外,还管理对对作为控制对象进行定义的设备的设备定义信息。
根据本发明,可以容易地管理进行控制设备的处理的应用。
而且,根据本发明,可以容易地应对控制对象的变更。


图1是表示应用了本发明的通信系统的结构例的图。
图2是表示应用的图。
图3是表示设备访问票(ticket)的世代更换的图。
图4是表示设备访问票的记述例的图。
图5是表示服务器的结构例的方框图。
图6是说明服务器的设备访问票的验证处理的流程图。
图7是说明管理服务器的设备访问票的世代的处理的流程图。
具体实施例方式
以下说明本发明的实施方式,例示本说明书中记载的发明和发明的实施方式的对应关系如下。本记载用于确认支持技术方案中记载的发明的实施方式记载在本说明书中的情况。从而,发明的实施方式中虽然记载了,但即使作为与发明的对应,有这里没有记载的实施方式,这也不表示该实施方式不对应于本发明。反之,即使实施方式作为发明的对应而记载于此,这也不表示该实施方式不与本发明以外的发明对应。
进而,本记载不表示本说明书中记载的所有发明。换言之,本记载是本说明书中记载的发明,并不否定该申请中没有请求的发明的存在,即将来分案申请,或由于补正而追加的发明的存在。
技术方案1中记载的信息处理装置控制连接到或内置于信息处理终端(例如,图1的携带电话机5)的设备(例如,图1的外部IC卡12),其特征在于包括管理部件(例如,图2的设备访问票管理程序52),除了进行对设备定义信息定义的所述设备进行控制的处理的应用(例如,图2的服务器应用51)之外,还管理对作为控制对象的设备进行定义的设备定义信息(设备访问票)。
技术方案2中记载的管理部件在进行了所述设备定义信息的新注册或更新时,验证进行了新注册或更新的所述设备定义信息的记述,使由正确记述的所述设备定义信息定义的所述设备可控制(例如,执行图6的处理)。
技术方案3中记载的管理部件在切换了所述设备定义信息的世代时,在进行控制由所述设备定义信息定义的所述设备的处理的情况下,使所述应用继续控制由世代切换前的所述设备定义信息定义的所述设备的处理(例如执行图7的步骤S14的处理)。
技术方案4中记载的管理部件在切换了所述设备定义信息的世代后,在开始控制由所述设备定义信息定义的所述设备的处理的情况下,使所述应用进行控制由世代切换了的所述设备定义信息定义的所述设备的处理(例如,执行图7的步骤S16的处理)。
技术方案5中记载的信息处理方法是控制连接到或者内置于信息处理终端(例如图1的携带电话机5)的设备(例如图1的外部IC卡12)的信息处理装置(例如图1的服务器2)的信息处理方法,其特征在于包含管理步骤(例如,图6的步骤S3),除了进行对设备定义信息定义的所述设备进行控制的处理的应用(例如,图2的服务器应用51)之外,还管理对作为控制对象的设备进行定义的设备定义信息(设备访问票)。
技术方案6中记载的记录媒体中记录的程序,以及方案7中记载的程序中,各步骤对应的实施方式(其中一例)与技术方案5中记载的信息处理方法同样。
以下,参照本发明的实施方式说明。
图1是表示应用了本发明的通信系统的结构例的图。
网络1中连接远距离控制连接到网络1的客户机(经由客户机连接到网络1的设备)的服务器2以及服务器4。服务器2上连接有在与客户机之间进行的通信中与服务器2合作执行数据的加密处理、解码处理以及认证处理的加密·认证用服务器3。
网络1中连接有作为客户机的携带电话机5以及个人计算机6。
在图1的例子中,读写器11、IC卡13、扬声器14以及显示器15作为通过服务器2或服务器4经由客户机控制的设备,连接到或内置于携带电话机5。
而且,像IC卡13那样不是直接连接或者内置于携带电话机5而是接近或载置在其上时,在与读写器11之间进行利用电磁感应的通信的外部IC卡12经由读写器11连接。
同样,在图1的例子中,IC卡21、扬声器22、显示器23以及读写器24作为通过服务器2或服务器4经由客户机控制的设备,连接到或内置于个人计算机6。外部IC卡25在规定的定时接近或载置在读写器24上。
图1的系统结构可以适当变更。例如,除了携带电话机5或个人计算机6以外,也可以准备作为客户机的PDA(Personal Digital Assistant),或作为设备的存储器等。
在具有这样的结构的通信系统中,例如,控制访问的携带电话机5中内置的扬声器14或显示器15的输出,追加或削减存储于外部IC卡12中的电子货币信息的电子货币信息管理服务,如图2所示,通过在服务器2上执行服务器应用51来实现。
服务器应用51由提供电子货币信息的管理服务的服务提供者作成,并安装在服务器2上。服务器2上除了服务器应用51以外,还分别安装用于提供各种服务的应用。而且,图1的服务器4上也安装各种应用,对访问的的客户机提供各种服务。
以下,主要说明服务器2和携带电话机5的结构和动作,但服务器4的结构和动作基本上与服务器2的结构和动作相同,在图1中作为客户机表示的个人计算机6的结构和动作也基本上与携带电话机5的结构和动作相同。
服务器应用51对于作为经由网络1访问的客户机的携带电话机5的用户,提供用于提供对存储在外部IC卡12中的电子货币信息进行管理的服务的接口,同时对携带电话机5的客户机应用61发送命令,控制内置或连接于携带电话机5的设备。
另外,作为发送给携带电话机5的命令,根据来自服务器应用51的指示使用由具有抗干预性的加密·认证用服务器3生成的命令也可以。
作为命令的控制对象的设备由通过设备访问许可管理程序52管理的设备访问许可来定义。
即,图2的设备访问许可管理程序52管理存储在设备访问许可文件夹53中的、定义将服务器应用51作为控制对象的各种设备的设备访问许可的文件,例如,在服务器软件51起动的定时,将需要服务器应用51的设备访问许可(设备访问许可文件)提供给服务器应用51。
而且,设备访问许可管理程序52在通过服务的提供者(服务器应用51的管理者)进行了存储在设备访问许可文件夹53中的设备访问许可的变更、追加、删除(以下总称为更新)的情况下,通过该定时管理提供给服务器应用51的设备访问许可。
以下,使用设备访问许可的“世代”的语言区别更新前的设备访问许可和更新后的设备访问许可。世代数越大的设备访问许可表示越新的许可。
具体来说,如图3所示,在设备访问许可管理程序52在进行设备访问许可的世代的切换(设备访问许可的更新)的定时,已经由服务器应用51进行了控制由该设备访问许可定义的移动电话机5的设备的处理的情况下,继续由更新前的设备访问许可定义的设备的控制直到最后。
而且,在设备访问许可管理程序52进行了设备访问许可的世代的切换的定时之后,由服务器应用51开始关于由该设备访问许可定义的携带电话机5的设备的控制的处理的情况下,使用更新后的设备访问许可进行由该设备访问许可定义的设备的控制。
在图3的例子中,定义服务器应用51的控制对象的设备的设备访问许可在时刻t1从第N代的许可被更新为第N+1代的许可。
从而,设备访问许可管理程序52在时刻t1之前开始控制由进行了该更新的设备访问许可定义的设备的处理的情况下,进行该处理直到最后,反之在时刻t1之后开始处理的情况下,进行控制由更新后的最新设备访问许可定义的设备的处理。
通过以上叙述,即使在进行设备访问许可的更新的时刻t1以后,有时也由服务器应用51进行控制由更新前的设备访问许可定义的设备的处理。
这样,不是在提供服务的服务器应用51自身中记述表示控制对象的信息,而是除服务器应用51之外,作为设备访问许可准备表示控制对象的信息,所以可以容易地变更控制对象。
即,即使在变更控制对象的情况下,服务器应用51的管理者不对服务器应用51自身施加变更,而变更存储在设备访问许可文件夹53中的设备访问许可就可以,可以避免再编译服务器应用51所伴随的服务停止。
而且,即使在进行了设备访问许可的世代切换的情况下,对于已经进行的处理,使用更新前的世代的设备访问许可,对于世代的切换后开始的处理,使用更新后的世代的设备访问许可,所以可以防止由服务器应用51进行使用错误的设备访问许可的处理。而且,不必由服务器应用51进行管理设备访问许可的世代的烦杂的处理。
另外,作为控制对象的设备的变更,例如,到此为止更新外部IC卡12存储的电子货币信息时,仅驱动扬声器12而输出效果音等,不仅变更来自扬声器12的声音,而且在显示器15上显示信息,或者变更外部IC卡12的电子货币信息的存储区域等。
返回图2的说明,作为客户机的携带电话机5上执行的客户机应用61根据从服务器应用51发送来的命令控制内置或者连接的设备。
如图2所示,客户机应用61,将从服务器应用51发送来的命令,例如控制作为设备的读写器11,发送到外部IC卡12,由外部IC卡12执行命令。
而且,客户机应用61在表示外部IC卡12的命令的执行结构的信息等经由读写器11被回送时,将其发送到服务器应用51。
这里,图4表示设备访问许可的记述例子。在图4中,各行的左方所示的数字和“”是为了说明的方便而表示的,不构成码的一部分。
如第一行所示,设备访问许可例如以XML(eXtensible Markup Language)形式记述。第1至第5行、第17行的记述在将哪个设备定义为控制对象的设备访问许可中是共同的记述。
第6行的“<Type>FeliCa</Type>”表示作为控制对象的设备的类型。“FeliCa(商标)”例如是读写器11之间进行使用电磁感应的非接触的通信,根据从服务器2等外部装置发送来的命令,进行内置的存储器中存储的数据的读写的抗干预性的卡,例如相当于外部IC卡12。
第7行的“<Name>R/W</Name>”表示作为控制对象的设备的名称。“R/W”例如表示读写器11的名称。即,图4所示的设备访问许可表示从读写器11控制外部IC卡12。
通过该第6行、第7行的记述,定义作为控制对象的设备。服务器应用51的管理者通过变更第6行、第7行的记述内容,可以变更作为控制对象的设备。
第8行的“<FeliCa>”表示到第16行的“</FeliCa>”为止的记述是FeliCa(例如,外部IC卡12)特有的记述。
第9行的“<!--SAM>sam</SAM-->”、第10行的“<SAM>43.22.119.31</SAM>”表示生成对于第6行和第7行的记述指定的外部IC卡12的命令的装置的加密·认证用服务器3(适当将加密·认证用服务器3也称为SAM(Secure Application Module)3)。另外,第10行的“43.22.119.31”是分配给SAM3的IP地址。
第11行的“<SystemCode>0018</SystemCode>”表示系统码(外部IC卡12的整体存储区域),第12行到第15行的从“<AccessList>”到“</AccessList>”,记述在该系统码“0018”所表示的区域内的作为更新对象的数据的存储区域。
第13行的“AreaCode name=”Area0000AsArea”>0000</AreaCode”表示系统码“0018”所表示的区域内形成的识别某一区域的区域码,第14行的“ServiceCode name=”SystemAsArea”>ffff</ServiceCode”表示在系统码“0018”所表示的区域内形成的识别某一区域的服务码。
例如,在服务器应用51控制外部IC卡12的情况下,通过图4的设备访问许可进行基于第13行以及第14行的记述的认证等,由该记述表示的区域的信息被更新。
例如,图1的扬声器14在设备访问许可中由“<Type>扬声器</Type>”、“<Name>generic</Name>”定义,图1的显示器15由设备访问许可中例如“<Type>显示器</Type>”、“<Name>generic</Name>”定义。
下面参照流程图叙述进行如以上的设备访问许可的管理的图1的服务器2的动作。
图5是表示图1的服务器2的结构例的方框图。服务器2由如图5所示的个人计算机构成。
CPU(Central Processing Unit)71根据存储在ROM(Read Only Memory)72中的程序,或者从存储部78载入RAM(RandomAccess Memory)73的服务器应用51等程序来执行各种处理。RAM73中还适当存储CPU71执行各种处理所需的数据等。
CPU71、ROM72以及RAM73经由总线74互相连接。该总线74上也连接有输入输出接口75。
输入输出接口75上连接由键盘、鼠标等构成的输入部76,由LCD(LiquidCrystal Display)等构成的显示器、由扬声器等构成的输出部77、由硬盘等构成的存储部78以及进行经由网络1的通信处理的通信部79。
输入输出接口75上根据需要还连接驱动器80。驱动器80上适当安装磁盘、光盘、光磁盘、或者由半导体存储器等构成的可移动媒体81,从其中读出的计算机程序根据需要而被安装在存储部78中。
服务器4的结构和作为客户机的携带电话机5以及个人计算机6的结构与图5的结构基本上相同,所以省略其说明。
接着,参照流程图说明服务器2的动作。
首先,参照图6的流程图,说明作为设备访问许可的管理,进行设备访问许可的记述是否正确的检验的服务器2的动作。
服务器2的设备访问许可管理程序52在步骤S1中,判定是否有服务器应用51的管理者对设备访问许可的新注册或更新,并等待,直到判断为有新注册或更新为止。
设备访问许可管理程序52在步骤S1中判断为有新注册或更新的情况下,进至步骤S2,进行新注册的设备访问许可或更新的设备访问许可的检验。
例如,在服务器1中作为工具准备有进行XML形式的文件的检验的分离器(skimmer),设备访问许可管理程序52使用它检验设备访问许可的记述是否正确。
在步骤S3中,设备访问许可管理程序52使新注册或更新的设备访问许可中、仅在步骤S2中进行的检验的结果被验证为没有错误的设备访问许可可利用(使没有错误的设备访问许可定义的设备的控制成为可能)。
由于如以上的处理在每次新注册或更新时进行,所以可以防止进行基于错误的记述的设备访问许可的设备的控制。
接着,参照图7的流程图,说明管理设备访问许可的世代的服务器2的处理。
在步骤S11中,设备访问许可管理程序52判定是否有设备访问许可的更新,在判定为没有被更新的情况下,进至步骤S12。
在步骤S12中,设备访问许可管理程序52使服务器应用51进行控制由准备的设备访问许可定义的设备的处理,结束图7的管理处理。
另一方面,在步骤S11中,设备访问许可管理程序52在判定为是设备访问许可的更新的情况下,进至步骤S13,判断服务器应用51是否正在将由设备访问许可定义的设备作为对象进行处理。
设备访问许可管理程序52在步骤S13中,在判断为服务器应用51正在进行处理的情况下,进至步骤S14,继续使用更新前的设备访问许可的处理。在步骤S13中,在判断为服务器应用51不是正在进行处理的情况下,跳过步骤S14。
在步骤S15中,判定服务器应用51是否开始新的处理,在判断为开始处理的情况下,进至步骤S16,进行控制由更新后的设备访问许可定义的设备的处理,并结束图7的管理处理。在步骤S15中,在判断为未开始处理的情况下,跳过步骤S16。
因为如以上那样管理设备访问许可的世代,所以服务器应用51的管理者即使在服务器应用51的执行中,也可以通过改变设备访问许可的记述来改变作为控制对象的设备。
上述的一系列的处理可以由硬件执行,也可以由软件执行。
在由软件执行一系列的处理的情况下,构成该软件的程序被从网络或记录媒体安装到嵌入专用硬件的计算机中,或者通过安装各种程序来执行各种功能的例如,通用的个人计算机等中。
该记录媒体如图5所示,与装置本体分设,不仅由为了对用户提供程序而配置的记录了程序的磁盘(包含软盘)、光盘(包含CD-ROM(CompactDisk-Read Only Memory)、DVD(Digital Versatile Disk))、光磁盘(包含MD(注册商标)(Mini-Disk))、或者半导体存储器等构成的可移动媒体81构成,还由以预先组装在装置本体中的状态提供给用户的记录了程序的ROM72、或存储部78中所包含的硬盘等构成。
在本说明书中,后面叙述记录在记录媒体中的程序的步骤当然可以是按照记载的顺序按时序进行的处理,也包含不按时序处理,并列地或个别地执行的处理。
而且,在本说明书中,系统表示由多个装置构成的装置整体。
权利要求
1.一种信息处理装置,控制连接到或者内置于信息处理终端的设备,其特征在于,包括管理部件,除了进行对设备定义信息定义的所述设备进行控制的处理的应用之外,还管理对作为控制对象的设备进行定义的设备定义信息。
2.如权利要求1所述的信息处理装置,其特征在于,所述管理部件在进行了所述设备定义信息的新注册或更新时,验证进行了新注册或更新的所述设备定义信息的记述,使由正确记述的所述设备定义信息定义的所述设备可控制。
3.如权利要求1所述的信息处理装置,其特征在于,所述管理部件在切换了所述设备定义信息的世代时,在进行控制由所述设备定义信息定义的所述设备的处理的情况下,使所述应用继续控制由世代切换前的所述设备定义信息定义的所述设备的处理。
4.如权利要求1所述的信息处理装置,其特征在于,所述管理部件在切换了所述设备定义信息的世代后,在开始控制由所述设备定义信息定义的所述设备的处理的情况下,使所述应用进行控制由世代切换了的所述设备定义信息定义的所述设备的处理。
5.一种信息处理方法,是控制连接到或者内置于信息处理终端的设备的信息处理装置的信息处理方法,其特征在于,包含管理步骤,除了进行对设备定义信息定义的所述设备进行控制的处理的应用之外,还管理对作为控制对象的设备进行定义的设备定义信息。
6.一种记录媒体,记录使计算机执行对连接到或内置于信息处理终端的设备进行控制的处理的程序,其特征在于,包含管理步骤,除了进行对设备定义信息定义的所述设备进行控制的处理的应用之外,还管理对作为控制对象的设备进行定义的设备定义信息。
全文摘要
本发明涉及一种信息处理装置以及方法、记录媒体和程序,可以容易地管理安装在服务器中的应用。从服务器(2)发送的命令的控制对象由设备访问许可管理程序(52)所管理的设备访问许可定义。在设备访问许可被更新时,在控制设备的处理已经由服务器应用(51)执行了的情况下继续该处理直到最后。而且,在设备访问许可被更新之后,在由服务器应用(51)开始处理的情况下,进行控制由更新后的设备访问许可定义的设备的处理。本发明可以应用于个人计算机、携带电话机、PDA等各种信息处理装置构成的通信系统。
文档编号H04L12/00GK1870502SQ20051007596
公开日2006年11月29日 申请日期2005年5月27日 优先权日2005年5月27日
发明者荻嶋淳, 平野义昭, 三浦敦史, 赤鹿秀树, 铃木唯史 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1