许可证管理系统、图像处理设备、及其控制方法转让专利

申请号 : CN200710140062.2

文献号 : CN101206694B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 岗田英之

申请人 : 佳能株式会社

摘要 :

本发明涉及一种许可证管理系统、图像处理设备、及其控制方法,该许可证管理系统包括许可证管理服务器、信息处理设备、以及图像形成设备。为了简化在图像形成设备上的应用程序激活,该装置包含输入第一许可证信息的第一输入单元、将第一许可证信息传输到许可证管理服务器的第一传输单元、从许可证管理服务器输入关于是否能够发放第二许可证信息的信息的第二输入单元、当输入了能够发放第二许可证信息的信息时将预设定在该设备上的特有信息传输到许可证管理服务器的第二传输单元、适用于输入从许可证管理服务器发放的第二许可证信息的第三输入单元、以及根据第二许可证信息激活应用程序的单元。

权利要求 :

1.一种许可证管理系统,该许可证管理系统包括许可证管理服务器、信息处理设备、以及多个图像形成设备,它们经由网络双向地连接,该许可证管理系统适用于根据用户在信息处理设备上的操作而执行在所述多个图像形成设备中的每一个上运行的应用程序的激活处理;其中:许可证管理服务器包括:

存储单元,其适用于存储与应用程序相关联的许可证访问号;

接收单元,其适用于从所述多个图像形成设备中的每一个接收装置序列号,其中所述装置序列号对于所述多个图像形成设备中的每一个都是特有的;

发放单元,其适用于根据许可证访问号以及每一个图像形成设备的装置序列号,发放许可证文件;以及确定单元,其适用于根据许可证访问号和已经根据许可证访问号而被发放的许可证文件的数量来确定是否能够发放新的许可证文件,其中,所述存储单元存储管理表格,所述管理表格将对其发放了许可证文件的装置序列号与所述许可证访问号和所述许可证文件进行关联;

其中:

该信息处理设备包括:

操作输入单元,其适用于接收来自用户的操作输入;以及指定单元,其适用于根据来自操作输入单元的输入而执行对于所述多个图像形成设备中要在其上执行应用程序的激活处理的一个或多个图像形成设备的指定,其中所述输入包括所述多个图像形成设备中的每一个图像形成设备的网络地址或者名称;以及其中:所述多个图像形成设备中的每一个包括:

第一输入单元,其适用于从该信息处理设备输入许可证访问号;

第一传输单元,其适用于当输入了许可证访问号时将许可证访问号传输到许可证管理服务器;

第二输入单元,其适用于从许可证管理服务器输入指示是否能够发放许可证文件的信息;

第二传输单元,其适用于当输入了能够发放许可证文件的信息时,将对于所述多个图像形成设备中的每一个特有的装置序列号传输到许可证管理服务器;

第三输入单元,其适用于输入从许可证管理服务器发放的许可证文件;以及激活单元,其适用于根据许可证文件执行应用程序的激活。

2.根据权利要求1所述的许可证管理系统,其中:该图像形成设备还包括:

第三传输单元,其适用于当从第二输入单元输入了不能发放许可证文件的信息时,将一个信息传输到信息处理设备,该信息的含义是不能获得许可证文件;以及该信息处理设备还包括:

错误通知单元,其适用于当发生已经从图像形成设备输入了含义是不能获得许可证文件的信息这一事件时,向用户通知这种信息输入事件。

3.根据权利要求2所述的许可证管理系统,其中:该错误通知单元在信息处理设备的显示单元上显示错误。

4.根据权利要求1所述的许可证管理系统,其中:该信息处理设备还包括:

搜索单元,其适用于搜索经由网络连接的其他图像处理设备;以及显示单元,其适用于显示通过搜索单元检测到的图像处理设备的列表;其中该指定单元根据显示在显示单元上的该列表,按照来自操作输入单元的操作输入,指定一个或多个图像形成设备。

5.一种控制许可证管理系统的方法,该许可证管理系统包括许可证管理服务器、信息处理设备、以及多个图像形成设备,它们经由网络双向地连接,该许可证管理系统适用于根据用户在信息处理设备上的操作而执行在所述多个图像形成设备中的每一个上运行的应用程序的激活处理;其中:该方法包含由该许可证管理服务器执行的如下步骤:将与应用程序相关联的许可证访问号存储到存储单元;

从所述多个图像形成设备中的每一个接收装置序列号,其中所述装置序列号对于所述多个图像形成设备中的每一个都是特有的;

根据许可证访问号以及每个图像形成设备的装置序列号发放许可证文件;以及其中,所述存储单元存储管理表格,所述管理表格将对其发放了许可证文件的装置序列号与所述许可证访问号和所述许可证文件进行关联;

根据许可证访问号和已经根据许可证访问号而被发放的许可证文件的数量来确定是否能够发放新的许可证文件;

其中:

该方法还包含由该信息处理设备执行的如下步骤:接收来自用户的操作输入;以及

根据来自操作输入步骤的输入而执行所述多个图像形成设备中对于要在其上执行应用程序的激活处理的一个或多个图像形成设备的指定,其中所述输入包括所述多个图像形成设备中的每一个图像形成设备的网络地址或者名称;以及其中:

该方法还包含由所述多个图像形成设备中的每一个执行的如下步骤:从该信息处理设备输入许可证访问号;

当输入了许可证访问号时将许可证访问号传输到许可证管理服务器;

从许可证管理服务器输入指示是否能够发放许可证文件的信息;

当输入了能够发放许可证文件的信息时,将对于所述多个图像形成设备中的每一个特有的装置序列号传输到许可证管理服务器;

输入从许可证管理服务器发放的许可证文件;以及根据许可证文件执行应用程序的激活。

6.根据权利要求5所述的许可证管理系统控制方法,其中:该方法还包含由该图像形成设备执行的如下步骤:当从第二输入步骤输入了不能发放许可证文件的信息时,将一个信息传输到信息处理设备,该信息的含义是不能获得许可证文件;以及该方法还包含由该信息处理设备执行的如下步骤:当发生已经从图像形成设备输入了含义是不能获得许可证文件的信息这一事件时,通知这种信息输入事件。

7.根据权利要求6所述的许可证管理系统控制方法,其中:通知信息输入事件的步骤在信息处理设备的显示单元上显示错误。

8.根据权利要求5所述的许可证管理系统控制方法,其中:该信息处理设备还包括如下步骤:

搜索经由网络连接的其他图像处理设备;以及显示通过搜索而检测到的图像处理设备的列表;其中该指定步骤根据显示在显示单元上的该列表,按照来自操作输入步骤的操作输入,指定一个或多个图像形成设备。

说明书 :

技术领域

本发明涉及执行经由网络的许可证认证的许可证管理系统及其控制方法,以及图像处理设备及其控制方法。

背景技术

近期,已经开发了这样的许可证管理系统,该许可证管理系统管理应用程序和执行该应用程序的装置的信息。使用许可证管理系统例如使得能够仅在规定的装置上执行应用程序,也称为“激活(activation)”。这种类型的许可证管理系统将装置特有ID与应用程序特有ID和许可证进行关联,并且以这种链接的方式管理这些信息。在装置上安装应用程序和与其关联的许可证文件使得该应用程序能够在该装置上执行。
也可以允许经由网络执行该许可证管理。例如,日本专利特开第2003-233597号中记载的内容分发系统公开了这样一种技术,其经由网络从服务器分发三种类型的数据:内容、处理该内容的可执行程序、以及使用该内容和可执行程序的条件。日本专利特开第2005-4448号公开了这样一种技术,其成批向用户系统中输入许可证访问号和安装该应用程序的装置的装置号,并且用户系统从许可证管理服务器成批接收许可证发放。
然而,如前所述的这种许可证管理系统具有诸如如下的问题:用户必须通过收集装置ID来进行准备,并且必须将如此收集的装置ID和应用程序ID二者向许可证管理系统登记。用户如此牵涉登记工作增加了发生错误以及登记虚假装置ID的可能性。用户还必需在发放许可证信息时执行将许可证信息安装到装置中的工作,并且激活该应用程序,因此打破了许可证发放和应用程序激活之间的定时同步,因而妨碍了获得对于许可证被确认安装在了该装置上的证实。此外,工作量和负荷随着装置数量或类型的增长而线性增长。

发明内容

考虑了前述问题而做出了本发明,并且本发明的目的是简化安装应用程序的工作。
根据本发明的一个方面,提供一种许可证管理系统,该许可证管理系统包括许可证管理服务器、信息处理设备、以及图像形成设备,它们经由网络双向地连接,该许可证管理系统适用于根据用户在信息处理设备上的操作而执行在图像形成设备上运行的应用程序的激活处理;其中:许可证管理服务器包括:存储单元,其适用于存储与应用程序相关联的第一许可证信息;发放单元,其适用于根据第一许可证信息以及预设定在图像形成设备上的特有信息发放第二许可证信息;以及确定单元,其适用于根据第一许可证信息和已经根据第一许可证信息而被发放的第二许可证信息的数量来确定是否能够发放新的第二许可证信息;其中:该信息处理设备包括:操作输入单元,其适用于接收来自用户的操作输入;以及指定单元,其适用于根据来自操作输入单元的输入而执行对于要在其上执行应用程序的激活处理的一个或多个图像形成设备的指定;以及其中:该图像形成设备包括:第一输入单元,其适用于从该信息处理设备输入第一许可证信息;第一传输单元,其适用于当输入第一许可证信息时将第一许可证信息传输到许可证管理服务器;第二输入单元,其适用于从许可证管理服务器输入关于是否能够发放第二许可证信息的信息;第二传输单元,其适用于当输入了能够发放第二许可证信息的信息时,将预设定在该设备上的特有信息传输到许可证管理服务器;第三输入单元,其适用于输入从许可证管理服务器发放的第二许可证信息;以及激活单元,其适用于根据第二许可证信息执行应用程序的激活。
根据本发明的另一方面,提供一种许可证管理系统,该许可证管理系统包括经由网络双向地连接的许可证管理服务器以及图像形成设备,该图像形成设备适用于根据用户的操作而执行在一个或多个图像形成设备上运行的应用程序的激活处理;其中:许可证管理服务器包括:存储单元,其适用于存储与应用程序相关联的第一许可证信息;发放单元,其适用于根据第一许可证信息以及预设定在图像形成设备上的特有信息发放第二许可证信息;以及确定单元,其适用于根据第一许可证信息和已经根据第一许可证信息而被发放的第二许可证信息的数量来确定是否能够发放新的第二许可证信息;以及其中:该图像形成设备包括:操作输入单元,其适用于接收来自用户的操作输入;指定单元,其适用于根据来自操作输入单元的输入而执行对于要在其上执行应用程序的激活处理的一个或多个图像形成设备的指定;第一输入单元,其适用于经由该操作输入单元输入第一许可证信息;第一传输单元,其适用于当输入第一许可证信息时将第一许可证信息传输到许可证管理服务器;第二输入单元,其适用于从许可证管理服务器输入关于是否能够发放第二许可证信息的信息;第二传输单元,其适用于当输入了能够发放第二许可证信息的信息时,将预设定在该设备上的特有信息传输到许可证管理服务器;第三输入单元,其适用于输入从许可证管理服务器发放的第二许可证信息;以及激活单元,其适用于根据第二许可证信息执行应用程序的激活。
根据本发明的再一方面,提供一种控制许可证管理系统的方法,该许可证管理系统包括许可证管理服务器、信息处理设备、以及图像形成设备,它们经由网络双向地连接,该许可证管理系统适用于根据用户在信息处理设备上的操作而执行在图像形成设备上运行的应用程序的激活处理;其中:该许可证管理服务器包括如下步骤:存储与应用程序相关联的第一许可证信息;根据第一许可证信息以及预设定在图像形成设备上的特有信息发放第二许可证信息;以及根据第一许可证信息和已经根据第一许可证信息而被发放的第二许可证信息的数量来确定是否能够发放新的第二许可证信息;其中:该信息处理设备包括如下步骤:接收来自用户的操作输入;以及根据来自操作输入步骤的输入而执行对于要在其上执行应用程序的激活处理的一个或多个图像形成设备的指定;以及其中:该图像形成设备包括如下步骤:从该信息处理设备输入第一许可证信息;当输入了第一许可证信息时将第一许可证信息传输到许可证管理服务器;从许可证管理服务器输入关于是否能够发放第二许可证信息的信息;当输入了能够发放第二许可证信息的信息时,将预设定在该设备上的特有信息传输到许可证管理服务器;输入从许可证管理服务器发放的第二许可证信息;以及根据第二许可证信息执行应用程序的激活。
根据本发明的又一方面,提供一种控制许可证管理系统的方法,该许可证管理系统包括经由网络双向地连接的许可证管理服务器以及图像形成设备,该图像形成设备适用于根据用户的操作而执行在一个或多个图像形成设备上运行的应用程序的激活处理;其中:许可证管理服务器包括如下步骤:存储与应用程序相关联的第一许可证信息;根据第一许可证信息以及预设定在图像形成设备上的特有信息发放第二许可证信息;以及根据第一许可证信息和已经根据第一许可证信息而被发放的第二许可证信息的数量来确定是否能够发放新的第二许可证信息;以及其中:该图像形成设备包括如下步骤:接收来自用户的操作输入;根据来自操作输入步骤的输入而执行对于要在其上执行应用程序的激活处理的一个或多个图像形成设备的指定;经由该操作输入步骤输入第一许可证信息;当输入了第一许可证信息时将第一许可证信息传输到许可证管理服务器;从许可证管理服务器输入关于是否能够发放第二许可证信息的信息;当输入了能够发放第二许可证信息的信息时,将预设定在该设备上的特有信息传输到许可证管理服务器;输入从许可证管理服务器发放的第二许可证信息;以及根据第二许可证信息执行应用程序的激活。
根据本发明的又一方面,提供一种图像处理设备,其适用于通过经由网络与许可证管理服务器进行通信而执行对于在该图像处理设备上运行的应用程序的激活处理,该图像处理设备包括:第一输入单元,其适用于输入与该应用程序相关联的第一许可证信息;第一传输单元,其适用于当输入了第一许可证信息时将第一许可证信息传输到许可证管理服务器;第二输入单元,其适用于从许可证管理服务器输入关于是否能够发放许可证的信息;第二传输单元,其适用于当输入了能够发放该许可证的信息时,将预设定在该设备上的特有信息传输到许可证管理服务器;第三输入单元,其适用于输入响应该特有信息从许可证管理服务器发放的第二许可证信息;以及激活单元,其适用于根据第二许可证信息执行应用程序的激活。
根据本发明的又一方面,提供一种图像处理设备,其适用于通过经由网络与许可证管理服务器进行通信而根据用户的操作执行对于在一个或多个图像处理设备上运行的应用程序的激活处理,该图像处理设备包括:操作输入单元,其适用于接收来自用户的操作输入;指定单元,其适用于根据来自操作输入单元的输入而执行对于要在其上执行应用程序的激活处理的一个或多个图像形成设备的指定;第一输入单元,其适用于输入与该应用程序相关联的第一许可证信息;第一传输单元,其适用于当输入了第一许可证信息时将第一许可证信息传输到许可证管理服务器;第二输入单元,其适用于从许可证管理服务器输入关于是否能够发放许可证的信息;第二传输单元,其适用于当输入了能够发放该许可证的信息时,将预设定在该设备上的特有信息传输到许可证管理服务器;第三输入单元,其适用于输入响应该特有信息从许可证管理服务器发放的第二许可证信息;以及激活单元,其适用于根据第二许可证信息执行应用程序的激活。
根据本发明的又一方面,提供一种控制图像处理设备的方法,该图像处理设备适用于通过经由网络与许可证管理服务器进行通信而执行对于在该图像处理设备上运行的应用程序的激活处理,该控制方法包括如下步骤:输入与该应用程序相关联的第一许可证信息;当输入了第一许可证信息时将第一许可证信息传输到许可证管理服务器;从许可证管理服务器输入关于是否能够发放许可证的信息;当输入了能够发放该许可证的信息时,将预设定在该设备上的特有信息传输到许可证管理服务器;输入响应该特有信息从许可证管理服务器发放的第二许可证信息;以及根据第二许可证信息执行应用程序的激活。
根据本发明的又一方面,提供一种控制图像处理设备的方法,该图像处理设备适用于通过经由网络与许可证管理服务器进行通信而根据用户的操作执行对于在一个或多个图像处理设备上运行的应用程序的激活处理,该控制方法包括如下步骤:接收来自用户的操作输入;根据来自操作输入单元的输入而执行对于要在其上执行应用程序的激活处理的一个或多个图像形成设备的指定;输入与该应用程序相关联的第一许可证信息;当输入了第一许可证信息时将第一许可证信息传输到许可证管理服务器;从许可证管理服务器输入关于是否能够发放许可证的信息;当输入了能够发放该许可证的信息时,将预设定在该设备上的特有信息传输到许可证管理服务器;输入响应该特有信息从许可证管理服务器发放的第二许可证信息;以及根据第二许可证信息执行应用程序的激活。
根据本发明,将能够提供这样一种技术,该技术使用户能够比当前所可能的更加容易地执行安装应用程序的工作。
从以下(参考附图)对示例性实施例的描述中,本发明的其他特征将变得显而易见。

附图说明

附图并入本说明书,并且构成本说明书的一部分,示出了本发明的实施例,并且与说明书的描述一起用来说明本发明的原理。
图1是根据第一实施例的包括作为图像处理设备的MFP的网络系统的配置。
图2概念性地描绘了由LMS服务器维持的许可证管理表格。
图3是MFP的内部配置。
图4是根据第一实施例的在MFP上安装应用程序的流程图。
图5描绘了在发放许可证访问号紧接之后的许可证管理表格。
图6描绘了应用程序安装程序的对话窗口。
图7描绘了在发放许可证文件紧接之后的许可证管理表格。
图8描绘了发放不能执行安装的通知的显示窗口的示例。
图9是根据第一变型例的在MFP上安装应用程序的流程图。
图10描绘了根据第一变型例的应用程序安装程序的对话窗口。
图11是根据第二实施例的包括作为图像处理设备的MFP的网络系统的配置。
图12是根据第二实施例的在MFP上安装应用程序的流程图。
图13描绘了在web浏览器中显示安装初始化窗口的状态。
图14描绘了在web浏览器中显示装置选择窗口的状态。
图15描绘了装置选择窗口的另一个示例。
图16描绘了在发放许可证文件紧接之后的许可证管理表格。
图17描绘了发放不能执行安装的通知的显示窗口的示例。
图18是根据第二变型例的在MFP上安装应用程序的流程图。
图19描绘了根据第二变型例的安装初始化窗口。

具体实施方式

以下是参考附图对本发明的优选实施例的详细描述。应该理解,这些实施例仅是本发明的示例,并且并不意图限制本发明的范围。
第一实施例
以下是对根据本发明的作为图像处理设备的第一实施例的执行应用程序安装处理的设备的描述。
系统配置
图1是根据第一实施例的包括作为图像处理设备的MFP的网络系统的配置。
该系统被配置了许可证管理系统(LMS)服务器110、充当用户进行操作的客户端终端的PC120、以及数字多功能外围设备(MFP)101到103。LMS服务器110、PC120、以及MFP101到103各自都经由网络150双向连接。以下是对于这样一种状况的描述,在该状况中,作为用户操作PC120的结果,应用程序被安装在MFP上。假设每个相应MFP具有装置序列号,该装置序列号被设定到该MFP并且是对于该MFP所特有的,即DS#1-1、DS#1-2、DS#1-3,并且每个相应MFP具有特有IP地址,即,xx.xx.xx.1、xx.xx.xx.2、xx.xx.xx.3。
图2概念性地描绘了由LMS服务器110维持的许可证管理表格201。在本情境中,许可证管理表格201包含许可证访问号(LA#)、装置序列号(DS#)、以及许可证文件(LF)。当应用程序许可证被购买时,许可证访问号(LA#)由LMS服务器110发放并维持。当应用程序被安装到MFP上时,装置序列号(DS#)被登记到LMS服务器110,并且许可证文件(LF)由LMS服务器110在安装时发放。图2因而描绘了关联、存储、和管理一种状态的情形,在该状态中,当应用程序被购买时发放一个许可证,并且该许可证文件(LF)被发放到具有该装置序列号(DS#)的MFP。
图3是MFP的内部配置。该图描绘了应用程序安装处理所涉及的各部件。
MFP101包括CPU301、存储器302、存储设备303、操作输入单元304、显示单元305、以及网络接口310,以上的每一个都经由总线306双向地连接。
CPU301执行存储在存储设备303中的各种程序,该存储设备303存储后文将描述的应用程序安装处理程序和已被安装的应用程序307。存储设备303由大容量存储设备例如硬盘驱动器组成。CPU301在存储器302中临时存储其从存储设备303载入的程序或数据,该存储器302还用作CPU301用于执行各种程序的空间。操作输入单元304和显示单元305例如由触摸屏显示器构成,并且具有接收来自用户的各种MFP设定操作并且显示其结果的功能。网络接口310用于连接到网络150,并且与LMS服务器110、PC120、或者其他MFP进行通信。
应用程序安装处理的详细操作
图4是根据第一实施例的在MFP上安装应用程序的流程图。通过MFP101到103中每个MFP中的CPU301执行存储在其存储设备303上的应用程序安装处理程序而实施MFP101到103的以下操作。通过在LMS服务器110上执行的许可证管理程序来实施LMS服务器110的以下操作。通过要在下文中描述的由PC120执行的应用程序安装程序来实施PC120的以下操作。
在步骤S101中,用户离线购买应用程序和用于该应用程序的许可证,例如在商店中进行购买。在此情境下假设购买了用于三个MFP的许可证。也可以允许将当前步骤配置为以便使用PC120在因特网上进行购买。因此,PC120将获得应用程序软件和许可证访问号LA#1两者。
图5描绘了紧接在发放许可证访问号之后的许可证管理表格。在所讨论的此时刻,登记在步骤S101中发放的许可证访问号LA#1,即第一许可证信息。对应于许可证访问号LA#1的装置序列号(DS#)即特有标识符信息以及许可证文件即第二许可证信息的三个相应字段都为空,然而,这意味着准备接受登记。
在步骤S102中,PC120启动应用程序安装程序。
图6描绘了应用程序安装程序的对话窗口。该对话窗口显示在PC120的显示单元(未示出)上。选择要被安装的应用程序的区域601位于对话窗口中,并且该对话窗口经由诸如下拉菜单接收来自用户的选择。定位区域602,该区域602输入要在其上安装在区域601中所设定的应用程序的MFP的IP地址。在对话窗口中还定位这样一些元件,如输入在步骤S101中获得的许可证访问号的区域603、确定按钮611、以及取消按钮612。
在步骤S103中,PC120接收来自应用程序的用户的输入、要在其上安装应用程序的MFP的IP地址、以及许可证访问号LA#1。PC120接收从步骤S102中输入到显示在其中的对话窗口的每个相应字段的输入。当接收到输入并且按下确定按钮611时,该处理前进到步骤S104。假设在本情境下应用程序仅安装在MFP101上,并且输入IP地址为“xx.xx.xx.1”。
在步骤S104中,PC120将许可证访问号LA#1发送到要在其上安装该应用程序的MFP。在本情境下,PC120经由网络150将许可证访问号LA#1发送到MFP101。
在步骤S105中,MFP101从PC120接收许可证访问号LA#1,并且将如此接收的许可证访问号LA#1发送到LMS服务器110。
在步骤S106中,在接收到许可证访问号LA#1时,LMS服务器110评估该许可证访问号是否是正规(genuinely)发放的许可证访问号。LMS服务器110验证LA#是否出现在许可证管理表格201中。如果许可证访问号是正规的,则处理前进到步骤S107;如果不是,则处理前进到步骤S108。
在步骤S107中,LMS服务器110验证与许可证访问号LA#1有关的剩余许可证是否足够。换言之,LMS服务器110验证对应于LA#的DS#或LF的字段是否为空。如果LMS服务器110确定出现空字段,则处理前进到步骤S111;否则,处理前进到步骤S108。
在步骤S111中,LMS服务器110向发送了在步骤S106中由LMS服务器110接收的许可证访问号LA#1的MFP即本情境之下的MFP
101通知该MFP符合向其发放许可证的条件。
在步骤S112中,在从LMS服务器110接收到符合条件的通知时,MFP101将其装置序列号DS#1-1发送到LMS服务器110。
在步骤S113中,LMS服务器110接收DS#1-1并且将该序列号输入到许可证管理表格201中。LMS服务器110发放许可证文件LF#1-1,并将其发送到MFP101。
图7描绘了在紧接发放许可证文件之后的许可证管理表格。DS#1-1被登记在与在步骤S101中所发放的许可证访问号LA#1相对应的三个装置序列号DS#字段之一中,相应的许可证文件也相应地被登记。
在步骤S114中,MFP101接收其在安装应用程序中所使用的许可证文件LF#1-1。更具体地,MFP101从PC120下载应用程序,即文件或多个文件,并且激活该应用程序。该处理流程从而终止。
在步骤S108中,LMS服务器110向发送了在步骤S106中由LMS服务器110接收的许可证访问号LA#1的MFP即本情境中的MFP101通知该MFP不符合向其发放许可证的条件。
在步骤S109中MFP101向PC120通知其对于许可证不符合条件。
在步骤S110中,PC120在显示单元(未示出)上显示它已经接收到来自MFP101的对于许可证不符合条件的通知。换言之,PC120向用户通知不能安装该应用程序。处理流程从而终止。图8描绘了发放不能执行安装的通知的显示窗口的示例。
根据前述,根据第一实施例,使MFP101执行应用程序安装处理的触发事件是来自PC120的许可证访问号的通知。执行根据前述操作的安装处理使得能够避免用户一方的对于找出MFP的装置ID的复杂工作,带来可用性的潜在提高,而同时有助于降低诸如输入错误或者输入虚假信息的问题。
例如还可以允许具有这样的配置,该配置带有四个分立的独立单元,这些分立的独立单元包括根据权利要求2所述的图像形成设备,即第一和第二传输单元以及第二和第三输入单元,作为共享的模块。例如,在MFP101中,CPU301使用网络接口310执行单一的应用程序安装处理,从而实施该四个单元。
虽然前述描述列举了应用程序通过从PC120发送而被安装,但是也可以允许其中应用程序从LMS服务器110发送的配置。另一种可允许的配置是将应用程序预载入到MFP101内的存储设备303上,并且仅执行登记流程处理中的应用程序的激活。
也可以通过向诸如MFP101内的应用程序安装处理程序预先登记当MFP101与PC120通信时所必需的LMS服务器110的IP地址而进行实施。另一种可允许的配置可以是PC120通知MFP101。
第一变型例
步骤S104的描述涉及了直接接收要在其上安装应用程序的MFP一方的IP地址,而另一种可允许的配置可以是PC120搜索连接到网络例如公共子网上的MFP,并且接收从被如此检测的MFP列表当中对要在其上安装应用程序的MFP的选择。
图9是根据第一变型例的在MFP上安装应用程序的流程图。图10描绘了根据第一变型例的应用程序安装程序的对话窗口。
当根据步骤S102-1,应用程序安装程序在PC120上启动时,根据步骤S102-2,对于与PC120处于相同子网上的MFP执行搜索。组织一种配置,使得根据步骤S103-1,所找到的MFP的列表被显示在定位在对话窗口中的区域902中,并且根据步骤S103-2,接收到用户对一个或多个MFP的选择。可以允许区域1002中的显示格式使用IP地址、MFP型号名称、或者由安装者预设定到每个相应MFP中的注释。
第二实施例
根据第二实施例,将描述根据第一实施例的PC120的功能被嵌入到MFP中的示例。因而,第二实施例与第一实施例的不同之处在于,前者不需要分立的独立PC。
系统配置
图11是根据第二实施例的包括作为图像处理设备的MFP的网络系统的配置。
该系统被配置有作为许可证管理系统的LMS服务器1110、以及数字多功能外围设备MFP1101到1103。LMS服务器1110和MFP1101到1103各自经由网络1150双向地连接。以下是对于这样一种状况的描述,在该状况中,作为用户操作该MFP1101的结果,应用程序被安装在多个MFP上,包括安装在MFP1101自身中。
假设每个相应MFP具有装置序列号,该装置序列号被设定到该MFP并且是对于该MFP所特有的,即DS#2-1、DS#2-2、DS#2-3,并且每个相应MFP具有特有IP地址,即,xx.xx.xx.1、xx.xx.xx.2、xx.xx.xx.3。该许可证管理表格与根据第一实施例所描述的许可证管理表格相同,因而在此将省略对其的描述。MFP的内部配置与根据第一实施例的描述几乎相同,其不同在于,web浏览器程序被存储在存储设备303中。
应用程序安装处理的详细操作
图12是根据第二实施例的在MFP上安装应用程序的流程图。通过每个MFP中的CPU301执行存储在其存储设备303上的应用程序安装处理程序而实施MFP1101到1103的以下操作。通过在LMS服务器1110上执行的许可证管理程序来实施LMS服务器1110的以下操作。
在步骤S201中,用户离线购买应用程序和用于该应用程序的许可证,例如在商店中进行购买。在此情境下假设购买了用于三个MFP的许可证。在此情境下,LMS服务器1110的许可证管理表格如图5所示,这与根据第一实施例的情境相似。
在步骤S202中,MFP1101启动web浏览器,并且连接到LMS服务器1110。
图13描绘了在web浏览器中显示安装初始化窗口的状态。该安装初始化窗口显示在MFP1101的显示单元305上。其中输入许可证访问号的区域1301被定位在该安装初始化窗口中。
在步骤S203中,MFP1101接收来自用户的对许可证访问号LA#1的输入,该输入是经由在步骤S202中显示的安装窗口中的区域1301而被输入的。当接收到该输入,并且按下“下一步”按钮1302时,处理前进到步骤S204。
在步骤S204中,MFP1101显示要在其上安装应用程序的装置即MFP的选择窗口的网页。
图14描绘了在web浏览器中显示该装置选择窗口的状态。该装置选择窗口显示在MFP1101的显示单元305中。显示要被安装的应用程序的信息的区域1401被定位在该装置选择窗口中。在装置选择窗口中还定位输入区域1402,要在其上安装该应用程序的MFP的IP地址在该输入区域1402中输入。在其上还定位诸如确定按钮1403和取消按钮1404。在此情境下,假设该应用程序正在被安装到MFP
1101、MFP1102、以及MFP1103上,并且用户输入“xx.xx.xx.1”、“xx.xx.xx.2”、以及“xx.xx.xx.3”并按下确定按钮1403。如图15所示,还可以允许配置假设这样一种情境的窗口,在该情境中,应用程序被安装到用户正在操作的装置即本情境中的MFP1101上,并且在其中应用程序被安装到用户正在操作的装置上的该情境中仅允许对复选框1501进行选择。
在步骤S205中,MFP1101将许可证访问号LA#1发送到LMS服务器1110。当在步骤S204中规定该应用程序要被安装到用户正在操作的装置即本情境中的MFP1101上时,执行步骤S205。
在步骤S206中,MFP1101将许可证访问号LA#1发送到要在其上安装该应用程序的MFP。在此情境中,MFP1101将许可证访问号LA#1经由网络150发送到MFP1102和MFP1103。并不存在对于发送用户正在操作的装置的许可证访问号LA#1的特别需要,因为其许可证访问号LA#1已经是已知的。
在步骤S207中,MFP1102和MFP1103将许可证访问号LA#1发送到LMS服务器1110。
在步骤S208中,在接收到许可证访问号LA#1时,LMS服务器1110评估该许可证访问号是否是正规发放的许可证访问号。LMS服务器1110验证该LA#是否出现在许可证管理表格201中。如果该许可证访问号被确定为是正规的,则该处理前进到步骤S209;如果不是,则处理前进到步骤S210。
在步骤S209中,LMS服务器1110验证与许可证访问号LA#1有关的剩余许可证是否足够。换言之,LMS服务器1110验证对应于LA#的DS#或LF的字段是否为空。如果LMS服务器1110确定出现空字段,则处理前进到步骤S213;否则,处理前进到步骤S210。
在步骤S213中,LMS服务器1110向发送了在步骤S205和S207中由LMS服务器1110接收到的许可证访问号LA#1的MFP即本情境下的MFP1101、MFP1102、以及MFP1103通知该MFP符合向其发放许可证的条件。
在步骤S214中,在从LMS服务器1110接收到符合条件的通知时,MFP1101、MFP1102、和MFP1103将它们的装置序列号DS#2-1、DS#2-2、以及DS#2-3发送到LMS服务器1110。
在步骤S215中,LMS服务器1110接收到DS#2-1、DS#2-2、以及DS#2-3,并且将这些序列号输入到许可证管理表格201中。LMS服务器1110发放许可证文件LF#2-1、LF#2-2、以及LF#2-3,并将其发送给MFP1101、MFP1102、和MFP1103。
图16描绘了在发放了许可证文件紧接之后的许可证管理表格。DS#2-1、DS#2-2、以及DS#2-3被登记在对应于在步骤S201中被发放的许可证访问号LA#1的三个装置序列号DS#字段中。相应的许可证文件LF#2-1、LF#2-2、以及LF#2-3也被登记以便匹配。
在步骤S216中,MFP1101、MFP1102、和MFP1103分别接收其在安装应用程序中所使用的许可证文件LF#2-1、LF#2-2、和LF#2-3。更具体地,MFP1101、MFP1102、和MFP1103从LMS服务器1110下载应用程序即文件,并且对该应用程序执行激活。该处理流程从而终止。也可以允许这样配置应用程序的分发,使得发送者对其执行压缩,接收者在使用该应用程序之前对其进行解压缩。
在步骤S210中,LMS服务器1110向被评估为不符合向其发放许可证的条件的MFP即本情境中的MFP1101通知该MFP不符合向其发放许可证的条件。
例如,如果在步骤S208中确定该许可证访问号并没有被正规发放,则要在其上安装应用程序的所有MFP,即本情境下的MFP1101、MFP1102、和MFP1103都被如此通知。另一方面,如果在步骤S209中确定许可证不足,则仅被确定为许可证不足的那个MFP被如此通知。本情境下的描述假设对于MFP1102确定存在许可证的不足,因此,MFP1102被通知它不符合向其发放许可证的条件。
在步骤S211中,MFP1102向MFP1101通知,其含义为MFP1102不符合向其发放许可证的条件。
在步骤S212中,在从MFP1102接收到不符合向其发放许可证的条件的通知时,MFP1101在显示单元305上显示表达上述意思的通知。因此,用户因而被通知不能安装该应用程序。该处理流程从而终止。图17描绘了发放不能执行安装的通知的显示窗口的示例。
根据前述,根据第二实施例,使每个相应MFP执行应用程序安装处理的触发事件是来自用户正在操作的MFP1101的对许可证访问号的通知。执行根据前述操作的安装处理使得能够避免用户一方的对于找出MFP的装置ID的复杂工作,带来可用性的潜在提高。第二实施例与第一实施例相比,尤其具有不需要为了应用程序安装而安装PC的优势。
第二变型例
步骤S204的描述涉及了直接接收要在其上安装应用程序的MFP一方的IP地址,而另一种可允许的配置可以是MFP1101搜索连接到网络例如公共子网上的MFP,并且接收从被如此检测的MFP列表当中对要在其上安装应用程序的MFP的选择。
图18是根据第二变型例的在MFP上安装应用程序的流程图。图19描绘了根据第二变型例的装置选择窗口。
当在MFP1101上启动web浏览器,并且向其输入LA#1时,根据步骤S204-1,对于与MFP1101处于同一子网上的MFP执行搜索。组织一种配置,使得根据步骤S204-2,所找到的MFP的列表被显示在定位在对话窗口中的区域1901中,并且根据步骤S204-3,接收到用户对一个或多个MFP的选择。
第三变型例
已根据第一和第二实施例进行的描述涉及了或者在线或者离线地同时购买和安装要被激活的应用程序以及关于该应用程序的许可证。
然而,也可以允许具有这样的配置,使得应用程序和许可证可以被分离地购买和安装。例如,可以允许应用程序经由应用程序服务器而与许可证分离地被分发。
也可以允许具有这样的配置,其中要被激活的应用程序以非激活的状态被预先安装在图像形成设备上。
其他实施例
通过直接或远程地将实施各实施例的功能的程序提供给系统或设备、并且使该系统或设备载入并执行如此向其提供的程序代码而实现本发明。从而,安装在计算机上以便实施本发明的功能处理的程序代码自身被包括在本发明的技术范围之中。
在这种情境中,程序所采取的形式是无关紧要的,无论它是诸如目标代码、由解释器执行的程序、还是被提供给操作系统的脚本数据,只要该代码具有程序的功能就可以。
用于提供该程序的存储介质例如可以是诸如floppy盘、硬盘驱动器、光盘即CD或DVD、磁光盘(MO)、磁带、非易失性存储卡、或者ROM。
提供该程序的另一种方法可以是使用客户端计算机上的web浏览器连接到因特网上的网页,并且从网页将本发明的计算机程序自身或者包括自动安装功能的压缩文件下载到硬盘驱动器或者其他存储介质上。也可以通过将配置本发明的程序代码分段成多个文件,并且从不同网页下载各个相应的文件来进行实施。因此,将计算机上的实施本发明的功能处理的程序文件下载到多个用户的web服务器自身也被包括在本发明的保护范围之中。
也可以通过将本发明的程序以在存储介质诸如CD-ROM上加密的形式分发给用户,使满足规定条件的用户经由因特网从网页下载将对如此加密的程序文件进行解密的密钥信息,并且使用该密钥信息执行加密的程序,并将该加密的程序安装在计算机上。
除了通过使计算机执行该程序而实施各实施例的功能之外,还可以根据载入到计算机上的程序的指令,通过借助运行在计算机上的操作系统或其他软件而被全部或部分执行的处理来实施这些实施例的功能。
还可以通过在将从存储介质载入的程序写入到包括在计算机中所包含的扩展板或连接到计算机的扩展单元中的存储器中之后,借助该扩展板或扩展单元中所包括的CPU或其他单元而被全部或部分执行的处理来实施这些实施例的功能。
虽然已经参考示例性实施例描述了本发明,应该理解,本发明不限于所公开的示例性实施例。以下权利要求的范围应被给予最宽的解释,以便涵盖所有这种变型及等同结构和功能。