信息发布及处理装置及其控制方法、打印装置及控制程序的制作方法

文档序号:6564158阅读:170来源:国知局
专利名称:信息发布及处理装置及其控制方法、打印装置及控制程序的制作方法
技术领域
本发明涉及一种信息发布及处理装置及其控制方法、打印装置及控制程序,特别涉及应用程序的安装技术。
背景技术
以往,特别是在组装设备中,通过网络和USB电缆下载(获取)应用程序(以下简称为应用)并安装时,在该应用是超过组装设备的性能、存储器、文件系统等资源的允许范围的、使用大量资源的应用的情况下,组装设备自身的动作将妨碍应用的安装和应用的动作,有可能使原来的动作无法进行。
为了解决该情况,在专利文献1记载的技术中,在下载应用时,预先获取应用动作所需要的资源条件,在所获取的资源条件不在该组装设备的允许范围内时,不进行安装。
专利文献1 日本特开平5-270069号公报但是,在上述现有技术中,即使没有应用动作时的资源问题,由于未考虑应用安装时的资源,所以在安装时有可能产生问题。
例如,在下载了安装时的大小非常大的应用时,应该将超过处于该组装设备的动作环境下的盘的容量也考虑在内。并且,在应用由非常大量的文件构成时,当超过在该组装设备的动作环境下可以同时处理的文件数量的上限时,通过安装应用,可能导致所有文件操作无法进行。

发明内容
本发明的目的在于,提供一种在向设备发布应用时能够确实保证从应用的下载到动作的信息发布及处理装置及其控制方法、打印装置及控制程序。
为了解决上述问题,一种通过通信线路向外部设备发布应用程序的信息发布装置,其特征在于,具有存储多个所述应用程序的应用存储部;以及应用发布部,其在从所述外部设备进行了应用程序的发布请求时,从所述应用存储部读出对应于所述发布请求的所述应用程序,附加安装资源信息而进行发布,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
根据上述结构,应用存储部存储多个所述应用程序。
由此,应用发布部在从外部设备进行了应用程序的发布请求时,从应用存储部读出对应于发布请求的应用程序,附加安装资源信息而进行发布,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
在这种情况下,所述应用存储部也可以将各个所述应用程序和对应于该应用程序的所述安装资源信息相关联地进行存储。
并且,所述安装资源信息也可以至少包括与所述应用程序的大小和构成该应用程序的文件数量相关的信息。
另外,所述安装资源信息也可以构成为电子证书。
此外,还可以具有列表发布部,其在从所述外部设备进行了可以提供的应用程序的列表的发布请求时,发布所述可以提供的应用程序的列表。
并且,一种信息处理装置,其应用程序是通过通信线路从外部的信息发布装置发布的,其特征在于,具有发布请求部,其通过所述通信线路向所述信息发布装置进行应用程序的发布请求;以及安装部,其在伴随所述发布请求、从所述信息发布装置向所述应用程序附加安装资源信息而发布的情况下,参照所述安装资源信息,在判定为该信息处理装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息,。
根据上述结构,发布请求部通过所述通信线路向所述信息发布装置进行应用程序的发布请求。
由此,安装部在伴随所述发布请求、从所述信息发布装置向所述应用程序附加安装资源信息而发布的情况下,参照所述安装资源信息,在判定为该信息处理装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
并且,一种打印装置,具有打印机构,且打印处理用应用等应用程序是通过通信线路从外部的信息发布装置发布的,其特征在于,具有发布请求部,其通过所述通信线路向所述信息发布装置进行应用程序的发布请求;以及安装部,其在伴随所述发布请求、从所述信息发布装置向所述应用程序附加安装资源信息而发布的情况下,参照所述安装资源信息,在判定为该打印装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
根据上述结构,发布请求部通过所述通信线路向所述信息发布装置进行打印处理用应用等应用程序的发布请求。
由此,安装部伴在随所述发布请求、从所述信息发布装置向所述应用程序附加安装资源信息而发布的情况下,参照所述安装资源信息,在判定为该打印装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
并且,一种信息发布装置的控制方法,该信息发布装置具有存储多个应用程序的应用存储部,通过通信线路向外部设备发布所述应用程序,其特征在于,包括发布请求判定步骤,判定是否从所述外部设备进行了应用程序的发布请求;以及应用发布步骤,在进行了所述发布请求时,从所述应用存储部读出对应于所述发布请求的所述应用程序,附加安装资源信息而进行发布,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
并且,一种信息处理装置的控制方法,该信息处理装置的应用程序是通过通信线路从外部的信息发布装置发布的,该控制方法的特征在于,包括发布请求步骤,通过所述通信线路向所述信息发布装置进行应用程序的发布请求;以及安装步骤,在伴随所述发布请求,从所述信息发布装置向所述应用程序附加安装资源信息而发布的情况下,参照所述安装资源信息,在判定为该信息处理装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
并且,一种控制程序,用于通过计算机控制信息发布装置,该信息发布装置具有存储多个应用程序的应用存储部,通过通信线路向外部设备发布所述应用程序,其特征在于,判定是否从所述外部设备进行了应用程序的发布请求,在进行了所述发布请求时,从所述应用存储部读出对应于所述发布请求的所述应用程序,附加安装资源信息而进行发布,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
并且,一种控制程序,用于通过计算机控制信息处理装置,该信息处理装置的应用程序是通过通信线路从外部的信息发布装置发布的,该控制程序的特征在于,通过所述通信线路向所述信息发布装置进行应用程序的发布请求,在伴随所述发布请求、从所述信息发布装置向所述应用程序附加安装资源信息而发布的情况下,参照所述安装资源信息,判定该信息处理装置的动作环境是否可以实现所述应用程序的安装,在判定为该信息处理装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。


图1是实施方式的应用发布系统的概要结构方框图。
图2是打印机和发布服务器的功能方框图。
图3是java应用的结构示例的说明图。
图4是发布服务器的登记处理的处理流程图。
图5是客户端即打印机侧的应用列表请求处理的处理流程图。
图6是发布服务器侧的应用列表响应处理的处理流程图。
图7是发布服务器的应用发布处理的处理流程图。
具体实施例方式
以下,参照

本发明的优选实施方式。
图1是实施方式的应用发布系统的概要结构方框图。
应用发布系统10发挥信息处理装置的作用,其构成为具有在后述的个人计算机的控制下进行各种打印处理的打印机11;包括打印机11所连接的互联网、LAN等的网络12;与网络12连接,发布应用的发布服务器13;以及通过网络12连接打印机11,进行打印控制的多个个人计算机(PC)14A、14B。
在该情况下,作为发布给打印机11的应用,可以列举用于判别是否是基于正规用户的打印输出的认证应用;由多个打印机分散(例如对于100份的打印,利用5台打印机各打印20份等)进行处理的分组打印(分散打印)应用;对打印对象的图像进行处理的图像处理应用;将打印机11的状态通知给管理服务器或收费服务器等,为了进行维护和耗材补充而通知服务公司等的状态管理应用等。
打印机11具有控制整个打印机11的MPU 11A;进行网络12和MPU11A之间的接口动作的网卡11B;在MPU 11A的控制下实际进行各种打印处理的打印单元11C;进行USB端子11D1、11D2、IEEE1394端子11D3、并行端子11D4等与MPU 11A之间的接口动作的接口电路11E。
其中,MPU 11A构成为微型计算机,具有控制该MPU 11A整体的CPU、预先存储控制程序等的ROM、临时存储数据等的RAM等。
并且,打印单元11C具有进行各种打印的打印头、向规定的打印方向驱动打印头的支架机构、输送记录介质用的输送机构等。
图2是打印机和发布服务器的功能方框图。
发布服务器13的应用署名部21在通过操作部22由操作者指定的应用中,通过应用信息确认部23确认为可以向某一外部设备(上述的打印机11等)安装的应用的情况下,对该应用实施电子证书(电子署名)。被实施了该电子证书的应用被存储在存储部24中。
操作部22具有键盘、鼠标等用户接口,根据操作者的操作状态,指定将要实施电子证书的应用,并指示实施电子证书。
应用信息确认部23生成通过应用署名部21指定的应用的应用信息,通过参照规定应用信息,判定是否在针对每个预定了连接的各个外部设备预先确定的规定值的范围内。
此处,应用信息至少包括与应用的大小相关的应用大小信息、和与构成应用的文件相关的文件信息。作为文件信息,至少包括安装时的执行形式文件的文件数量、安装时的目录数量和安装时的其他文件的文件数量。作为其他文件,在包括档案文件(将多个文件汇总为一个的文件)的情况下,应用信息包括将档案文件解压时得到的安装时的执行形式文件的文件数量、安装时的目录数量和安装时的其他文件(文本文件、图像文件、图标文件等)的文件数量。
更加具体地讲,以利用java开发的应用为例进行说明。
图3是java应用的结构示例的说明图。
java应用(文件名application.jar)被以jar格式存档,包括“main.class”和“utility.class”这两种执行形式文件、和“libdir”的一种目录。
目录“libdir”包括以jar格式存档的库“library.jar”,该库“library.jar”具有“lib.class”的一种执行形式文件、和“info.txt”的文本文件(其他文件)。
该情况下,作为应用信息包括以下内容。
应用大小90kbyte执行形式文件数量3(main.class/utility.class/lib.class)目录数量1(libdir)其他文件数量2(library.jar/info.txt)规定应用信息按照成为客户端的每个设备确定,例如按照以下所示规定。
应用大小100kbyte(规定上限值)执行形式文件数量100(规定上限值)目录数量100(规定上限值)其他文件数量100(规定上限值)
存储部24按照各个外部设备存储规定应用信息,并且存储实施了电子证书的多个应用,以便进行发布。
应用列表响应部25根据来自作为客户端的打印机11的应用列表请求,生成在当前时刻存储在存储部24中的应用的列表,将应用列表发布给作为客户端的打印机11。
应用发布部26根据来自作为客户端的打印机11的应用发布请求,从存储部24读出所请求的应用而进行发布。
显示部27具有显示器,显示操作部的操作结果和操作内容,并通知给操作者。
作为客户端的打印机11的应用列表请求部31根据操作部32的操作状态,请求发布服务器13向该打印机11发布应用的列表。
操作部32具有键盘、鼠标等用户接口,指示应用列表请求部向发布服务器13请求应用列表,并且指示应用请求部从所获取的应用列表中,对应于用户的指示来从发布服务器13进行获取,或者,指示应用安装部从存储在存储部中的应用中安装某一个应用。
应用请求部33向发布服务器13请求在操作部32中指定的应用,并且将所发布的应用中、被后述的应用署名确认部35确认为正规且可以进行安装作业的应用的应用,存储在后述的存储部34中,将除此以外的应用废弃。
存储部34存储由应用请求部33指定的正规且可以进行安装作业的应用。
应用署名确认部35确认由应用请求部33指定的应用的署名信息是否是正规的信息。
应用安装部36安装存储在存储部34中的应用、即正规且可以进行安装作业的应用中、由操作部指定的应用。
显示部37具有显示器,显示操作部32的操作结果和操作内容。
下面,说明实施方式的发布服务器的应用的登记处理。
图4是发布服务器的登记处理的处理流程图。
在该情况下,登记对象的应用即电子署名对象的应用,被预先保存在规定的URL(应用保存对象URL)中(步骤S11)。作为规定的URL,例如可以是本地的目录、或网络上的地址。具体地讲可以是以下形式。
C:\application.jarhttp://server/application.zip从发布服务器13的操作部向应用署名部指定应用保存对象URL,并进行署名指示(步骤S12)。
由此,应用署名部21指定所指定的应用保存对象URL,委托应用信息确认部23确认应用信息。
应用信息确认部23获取保存在所指定的应用保存对象URL中的应用的应用信息。并且,应用信息确认部23从存储部24获取有关该打印机11(客户端)的规定的应用信息,并与先前获取的保存在应用保存对象URL中的应用的应用信息进行比较,判定是否全部在规定应用信息中所规定的规定值内(步骤S13)。
在步骤S13的判定中,在先前获取的保存在应用保存对象URL中的应用的应用信息中所包含的信息中的某一个,不在规定应用信息中所规定的规定值内时(步骤S13伪),结束处理。
在步骤S13的判定中,在先前获取的保存在应用保存对象URL中的应用的应用信息中所包含的信息全部在规定应用信息中所规定的规定值内时(步骤S13真),进行署名处理(步骤S14),并存储在存储部24的署名完成应用存储URL(署名完成应用存储目录)中,结束处理(步骤S15)。
下面,说明应用的安装处理。
图5是客户端即打印机侧的应用列表请求处理的处理流程图。
图6是发布服务器侧的应用列表响应处理的处理流程图。
首先,作为客户端的打印机11的操作部指示应用列表请求部而使其获取登记在发布服务器13中的应用列表(步骤S21)。
由此,应用列表请求部31通过网络12向发布服务器13请求应用列表。
另一方面,发布服务器13的应用列表响应部25通过网络12判定是否有应用列表的请求(步骤S31),并且处于等待状态直到有请求(步骤S31伪)。
在步骤S31的判定中,在通过网络12请求了应用列表时(步骤S31真),发布服务器13的应用列表响应部25生成存储在存储部24中的应用的列表(步骤S32),通过网络12发送给打印机11(步骤S33)。
打印机11的应用列表请求部31判定是否已获取应用列表(步骤S22)。
在步骤S22的判定中,在尚未获取应用列表时(步骤S22伪),处于等待状态。
在步骤S22的判定中,在已获取应用列表时(步骤S22真),通过显示部37显示所获取的应用列表(步骤S23)。
由此,用户通过操作部32从显示于显示部37的显示器上的应用列表中所包含的应用中,选择期望安装的应用,进行安装指示。
打印机11指定所选择的应用,指示应用请求部33从发布服务器13获取应用(步骤S24)。
其结果,打印机11的应用请求部33向发布服务器13请求所指定的应用,并判定是否已发布了应用(步骤S25)。
图7是发布服务器的应用发布处理的处理流程图。
另一方面,发布服务器13的应用发布部26判定是否有来自打印机11的应用请求部33的发布请求(步骤S41)。
在步骤S41的判定中,在还没有发布请求时(步骤S41伪),处于等待状态。
在步骤S41的判定中,在有发布请求时(步骤S41真),判定是否已从存储部24读出对应于该发布请求的应用(步骤S42)。
在步骤S42的判定中,在未能从存储部24读出对应于发布请求的应用时(步骤S42伪),通过网络12向作为客户端的打印机11进行错误通知(步骤S44)。
在步骤S42的判定中,在已从存储部24读出对应于发布请求的应用时(步骤S42真),通过网络12向作为客户端的打印机11发布该应用(步骤S43)。
另一方面,打印机11的应用请求部33在步骤S25的判定中为尚未发布应用时(步骤S25伪),处于等待状态。
并且,在步骤S25的判定中为已发布了应用时(步骤S25真),应用请求部33将该应用转发给应用署名确认部,以便确认署名。
由此,应用署名确认部判定在所转发的应用上是否已实施合适的署名(步骤S26)。此处,所说合适的署名,指能够确认为可以向该打印机11安装的应用的署名。
在步骤S26的判定中,在所转发的应用上实施了不合适的署名时,即属于不能安装到该打印机11上的应用时(步骤S26伪),应用请求部33废弃该应用,结束处理(步骤S28)。
在步骤S26的判定中,在所转发的应用已实施合适的署名时(步骤S26真),即属于能够安装到该打印机11上的应用时,应用请求部33将所转发的应用存储在存储部34中。
随之,操作部指定通过应用请求部33获取的应用,指示应用安装部36安装该应用。
应用安装部36从存储部读出所指定的应用,进行安装处理并结束处理(步骤S27)。
如以上说明的那样,根据本实施方式,只对确实能够安装的应用进行安装处理,所以不会超过处于组装设备的动作环境下的盘的容量,能够确实地进行安装。并且,在应用由非常大量的文件构成的情况下,也不会超过在组装设备的动作环境下可以同时处理的文件数量的上限,即使安装了应用,也不会不能进行文件操作,在安装后也能够确保组装设备的动作。
在以上的说明中,作为应用的资源信息,说明了使用电子署名(电子证书)的情况,但不限于此,也可以使用利用密码加密的文件等。
在以上的说明中,作为应用列表中包含的应用,未必局限于能够在作为客户端的打印机11中安装的应用,而也可以构成为从打印机11侧提供自己的资源信息,在发布服务器13侧根据该资源信息,选择能够在打印机11中安装的应用,生成应用列表。
在以上的说明中,作为客户端的外部设备,说明了打印机(打印装置)的情况,但不限于此,也可以是PDA和手机等便携式信息设备、个人计算机等具有各种信息处理功能的信息处理装置,只要能够通过通信线路连接到信息发布装置(例如信息发布服务器)上,即可适用。
权利要求
1.一种信息发布装置,该信息发布装置通过通信线路向外部设备发布应用程序,该信息发布装置的特征在于,该信息发布装置具有存储多个所述应用程序的应用存储部;以及应用发布部,其在从所述外部设备进行了应用程序的发布请求时,从所述应用存储部读出对应于所述发布请求的所述应用程序,附加安装资源信息而进行发布,该安装资源信息是该应用程序的安装所需要的资源的相关信息。
2.根据权利要求1所述的信息发布装置,其特征在于,所述应用存储部将各个所述应用程序和对应于该应用程序的所述安装资源信息相关联地进行存储。
3.根据权利要求1或2所述的信息发布装置,其特征在于,所述安装资源信息至少包括与所述应用程序的大小和构成该应用程序的文件数量相关的信息。
4.根据权利要求1所述的信息发布装置,其特征在于,所述安装资源信息构成为电子证书。
5.根据权利要求1所述的信息发布装置,其特征在于,该信息发布装置具有列表发布部,该列表发布部在从所述外部设备进行了可以提供的应用程序的列表的发布请求时,发布所述可以提供的应用程序的列表。
6.一种信息处理装置,该信息处理装置的应用程序是通过通信线路从外部的信息发布装置发布的,该信息处理装置的特征在于,该信息处理装置具有发布请求部,其通过所述通信线路向所述信息发布装置进行应用程序的发布请求;以及安装部,其在伴随所述发布请求、从所述信息发布装置向所述应用程序附加安装资源信息而进行发布的情况下,参照所述安装资源信息,在判定为该信息处理装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息,。
7.一种打印装置,该打印装置具有打印机构,且打印处理用应用等的应用程序是通过通信线路从外部的信息发布装置发布的,该打印装置的特征在于,该打印装置具有发布请求部,其通过所述通信线路向所述信息发布装置进行应用程序的发布请求;以及安装部,其在伴随所述发布请求、从所述信息发布装置向所述应用程序附加安装资源信息而进行发布的情况下,参照所述安装资源信息,在判定为该打印装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
8.一种信息发布装置的控制方法,该信息发布装置具有存储多个应用程序的应用存储部,且所述应用程序是通过通信线路向外部设备发布的,该信息发布装置的控制方法的特征在于,该方法包括发布请求判定步骤,判定是否从所述外部设备进行了应用程序的发布请求;以及应用发布步骤,在进行了所述发布请求时,从所述应用存储部读出对应于所述发布请求的所述应用程序,附加安装资源信息而进行发布,该安装资源信息是该应用程序的安装所需要的资源的相关信息。
9.一种信息处理装置的控制方法,该信息处理装置的应用程序是通过通信线路从外部的信息发布装置发布的,该信息处理装置的控制方法的特征在于,该方法包括发布请求步骤,通过所述通信线路向所述信息发布装置进行应用程序的发布请求;以及安装步骤,在伴随所述发布请求、从所述信息发布装置向所述应用程序附加安装资源信息而进行发布的情况下,参照所述安装资源信息,在判定为该信息处理装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息。
10.一种控制程序,该控制程序用于通过计算机来控制信息发布装置,该信息发布装置具有存储多个应用程序的应用存储部,且通过通信线路向外部设备发布所述应用程序,该控制程序的特征在于,判定是否从所述外部设备进行了应用程序的发布请求,在进行了所述发布请求时,从所述应用存储部读出对应于所述发布请求的所述应用程序,附加安装资源信息而进行发布,该安装资源信息是该应用程序的安装所需要的资源的相关信息。
11.一种控制程序,该控制程序用于通过计算机来控制信息处理装置,该信息处理装置的应用程序是通过通信线路从外部的信息发布装置发布的,该控制程序的特征在于,通过所述通信线路向所述信息发布装置进行应用程序的发布请求,在伴随所述发布请求、从所述信息发布装置向所述应用程序附加安装资源信息而进行发布的情况下,参照所述安装资源信息,判定该信息处理装置的动作环境是否可以实现所述应用程序的安装,所述安装资源信息是该应用程序的安装所需要的资源的相关信息,在判定为该信息处理装置的动作环境可以实现所述应用程序的安装时,进行该应用程序的安装。
全文摘要
本发明的课题是提供一种信息发布及处理装置及其控制方法、打印装置及控制程序,在向设备发布应用时能够确实保证从应用的下载到动作的过程。作为解决手段,打印机(11)进行应用程序的发布请求,发布服务器(13)在打印机(11)进行了应用程序的发布请求时,从存储部(24)读出对应的应用程序,附加该应用程序的安装所需要的资源相关信息即安装资源信息而进行发布。由此,打印机(11)参照安装资源信息,在判定该打印机的动作环境可以实现应用程序的安装时,进行该应用程序的安装。
文档编号G06F9/445GK1979420SQ200610164559
公开日2007年6月13日 申请日期2006年12月7日 优先权日2005年12月7日
发明者深尾明人, 谷口真也 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1