会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 许可 / 许可证管理设备、许可证管理系统和许可证管理方法

许可证管理设备、许可证管理系统和许可证管理方法

申请号 CN200810134445.3 申请日 2008-07-24 公开(公告)号 CN101354736B9 公开(公告)日 2012-05-09
申请人 佳能株式会社; 发明人 若井和夫;
摘要 本发明公开了一种许可证管理设备和许可证管理方法,所述许可证管理设备从转移源装置向转移目的地装置转移许可证信息。该许可证信息用于使作为包含多个功能的综合产品的程序包的功能有效。所述许可证管理设备包括管理单元和转移单元。所述管理单元将所述多个功能的全部或者部分作为一个组进行管理。在从所述转移源装置获取到包含于所述程序包中的且由所述管理单元作为同一组进行管理的功能的许可证信息之后,向所述转移目的地装置转移作为同一组进行管理的功能的许可证信息。
权利要求

1.一种许可证管理设备,其被配置成从转移源装置向转移目的地装置转移使综合产品的功能有效而所需的许可证信息,所述综合产品是包含多个功能的综合为产品的程序包,所述许可证管理设备包括:管理单元,其被配置成:将所述多个功能的全部或者部分作为一个组进行管理;以及转移单元,其被配置成:在从所述转移源装置获取到包含于所述程序包中的且由所述管理单元作为同一组进行管理的功能的许可证信息之后,向所述转移目的地装置转移作为同一组进行管理的所述功能的许可证信息。

2.根据权利要求1所述的许可证管理设备,其中,在从所述转移源装置获取到包含于所述程序包中的且由所述管理单元作为同一组进行管理的功能的许可证信息的全部之后,所述转移单元向所述转移目的地装置转移作为同一组进行管理的功能的许可证信息的全部。

3.根据权利要求1所述的许可证管理设备,其中,在从所述转移源装置获取到包含于所述程序包中的、且由所述管理单元作为同一组进行管理的、并可由所述转移源装置执行的功能的许可证信息的全部之后,所述转移单元向所述转移目的地装置转移作为同一组进行管理且可由所述转移目的地装置执行的功能的许可证信息的全部。

4.根据权利要求1至3中任何一个所述的许可证管理设备,还包括:获取单元,其被配置成:对安装在所述转移源装置上的功能的许可证信息进行获取;

以及

识别单元,其被配置成:基于由所述管理单元管理的组,来识别与由所述获取单元获取到的所述许可证信息对应的功能所属的组,其中,在从所述转移源装置获取到包含于所述程序包中的且属于由所述识别单元识别的所述组的功能的许可证信息之后,所述转移单元向所述转移目的地装置转移属于相同识别的组的功能的许可证信息。

5.根据权利要求4所述的许可证管理设备,还包括:

第二管理单元,其被配置成:对可由所述转移源装置和所述转移目的地装置执行的功能进行管理;

第一确定单元,其被配置成:对属于由所述识别单元识别的组的、且可由所述转移源装置执行的功能进行确定;以及第二确定单元,其被配置成:对属于由所述识别单元识别的组的、且可由所述转移目的地装置执行的功能进行确定,其中,在从所述转移源装置获取到由所述第一确定单元确定为可由所述转移源装置执行的所述功能的许可证信息的全部之后,所述转移单元向所述转移目的地装置转移由所述第二确定单元确定为可由所述转移目的地装置执行的所述功能的许可证信息的全部。

6.一种许可证管理系统,其包括:

许可证管理设备;

转移源装置;以及

转移目的地装置,

其中所述许可证管理设备被配置成从转移源装置向转移目的地装置转移使综合产品的功能有效而所需的许可证信息,所述综合产品是包含多个功能的综合为产品的程序包,所述许可证管理设备包括:管理单元,其被配置成:将所述多个功能的全部或者部分作为一个组进行管理;以及转移单元,其被配置成:在从所述转移源装置获取到包含于所述程序包中的且由所述管理单元作为同一组进行管理的功能的许可证信息之后,向所述转移目的地装置转移作为同一组进行管理的所述功能的许可证信息;

其中所述转移源装置包括:

发送单元,其被配置成:将安装在所述转移源装置上的功能的许可证信息进行发送;

以及

执行失能单元,其被配置成:使得与由所述发送单元发送的所述许可证信息对应的功能不能够被执行,其中所述转移目的地装置包括:

接收单元,其被配置成:接收许可证信息;以及

执行使能单元,其被配置成:使得与由所述接收单元接收的所述许可证信息对应的功能能够被执行。

7.一种许可证管理方法,其用于从转移源装置向转移目的地装置转移使综合产品的功能有效而所需的许可证信息,所述综合产品是包含多个功能的综合为产品的程序包,所述许可证管理方法包括:将所述多个功能的全部或部分作为一个组进行管理;以及

在从所述转移源装置获取到包含于所述程序包中的且作为同一组进行管理的功能的许可证信息之后,向所述转移目的地装置转移作为同一组进行管理的所述功能的许可证信息。

8.根据权利要求7所述的许可证管理方法,还包括:在从所述转移源装置获取到包含于所述程序包中的且作为同一组进行管理的功能的许可证信息的全部之后,向所述转移目的地装置转移作为同一组进行管理的所述功能的许可证信息的全部。

9.根据权利要求7所述的许可证管理方法,还包括:在从所述转移源装置获取到包含于所述程序包中的、且作为同一组进行管理的、并可由所述转移源装置执行的功能的许可证信息的全部之后,向所述转移目的地装置转移作为同一组进行管理的、且可由所述转移目的地装置执行的所述功能的许可证信息的全部。

10.根据权利要求7至9中任何一个所述的许可证管理方法,还包括:对安装在所述转移源装置上的功能的许可证信息进行获取;

基于所管理的组,来识别与所获取到的许可证信息相对应的功能所属的组,以及在从所述转移源装置获取到包含于所述程序包中的且属于所识别的组的功能的许可证信息之后,向所述转移目的地装置转移属于同一识别的组的功能的许可证信息。

11.根据权利要求10所述的许可证管理方法,还包括:

管理可由所述转移源装置和所述转移目的地装置执行的功能;

确定属于所识别的组的且可由所述转移源装置执行的功能;

确定属于所识别的组的且可由所述转移目的地装置执行的功能,以及在从所述转移源装置获取到确定为可由所述转移源装置执行的所述功能的许可证信息的全部之后,向所述转移目的地装置转移确定为可由所述转移目的地装置执行的所述功能的许可证信息的全部。

说明书全文

许可证管理设备、许可证管理系统和许可证管理方法

技术领域

[0001] 本发明涉及到许可证管理设备和许可证管理办法。
[0002] 背景技术
[0003] 装置可以预先加入可选功能,或者可以后来将可选功能安装在装置上。在这些情况下,仅当在所述装置上安装了与可选功能对应的许可证时才允许该装置的用户使用所述功能。也就是说,不允许用户在其他装置上使用相同的功能,除非将为使用所述功能而发行的许可证从前一个装置移除。因此,例如,用户从旧装置向新装置转移期望功能的许可证。 [0004] 如日本特开No.2006-107468号公报中所公开的,许可证转移系统允许在使发给转移源装置的许可证无效的同时从所述转移源装置上移除许可证。所述系统能够在防止对许可证的未授权使用的情况下在两个装置之间转移许可证。
[0005] 多功能外围装置(MFP)是能够基于许可证进行各种功能的装置。因此,考虑到用户的可用性,希望提供用于每台MFP的程序包并将该程序包作为综合有多个功能的一个产品进行管理。一般地,程序包采用总额折扣。更具体地说,与分别提供的各个功能所要求的总价格相比,可以以低价格获得程序包。
[0006] 然而,如果根据上述传统系统进行许可证转移处理,则要分别转移与在同一个程序包内包含的各个功能对应的许可证。因此,可以对为授权装置内的受限使用而提供的程序包的各个功能进行分割,并用于不同的装置内。
[0007] 发明内容
[0008] 根据本发明的一个方面,一种许可证管理设备,其被配置成从转移源装置向转移目的地装置转移许可证信息。该许可证信息是为了使综合产品的功能有效而所需要的,所述综合产品是包含多个功能的综合为产品的程序包。该许可证管理设备包括:管理单元,其被配置成:将所述多个功能的全部或者部分作为一个组而进行管理;以及转移单元,其被配置成:在从所述转移源装置获取到包含在所述程序包中的且由所述管理单元作为同一组进行管理 的功能的许可证信息之后,向所述转移目的地装置转移作为同一组而进行管理的所述功能的许可证信息。
[0009] 根据本发明的另一个方面,一种许可证管理系统,其包括:许可证管理设备;转移源装置;以及转移目的地装置,其中所述许可证管理设备被配置成从转移源装置向转移目的地装置转移使综合产品的功能有效而所需的许可证信息,所述综合产品是包含多个功能的综合为产品的程序包,所述许可证管理设备包括:管理单元,其被配置成:将所述多个功能的全部或者部分作为一个组进行管理;以及转移单元,其被配置成:在从所述转移源装置获取到包含于所述程序包中的且由所述管理单元作为同一组进行管理的功能的许可证信息之后,向所述转移目的地装置转移作为同一组进行管理的所述功能的许可证信息;其中所述转移源装置包括:发送单元,其被配置成:将安装在所述转移源装置上的功能的许可证信息进行发送;以及执行失能单元,其被配置成:使得与由所述发送单元发送的所述许可证信息对应的功能不能够被执行,其中所述转移目的地装置包括:接收单元,其被配置成:接收许可证信息;以及执行使能单元,其被配置成:使得与由所述接收单元接收的所述许可证信息对应的功能能够被执行。
[0010] 根据本发明的另一个方面,一种许可证管理方法,其用于从转移源装置向转移目的地装置转移使综合产品的功能有效而所需的许可证信息,所述综合产品是包含多个功能的综合为产品的程序包,所述许可证管理方法包括:将所述多个功能的全部或部分作为一个组进行管理;以及在从所述转移源装置获取到包含于所述程序包中的且作为同一组进行管理的功能的许可证信息之后,向所述转移目的地装置转移作为同一组进行管理的所述功能的许可证信息。
[0011] 附图说明
[0012] 通过以下参考附图对实施例的详细描述,可以更清楚地理解本发明的其他特征和方面。
[0013] 附图被并入且构成说明书的一部分,示出了本发明的实施例和特征,并与文字描述一起用于解释本发明的至少一部分原理。
[0014] 图1示出了根据本发明第一实施例的示例性网络系统;
[0015] 图2是示出了根据本发明第一实施例的许可证管理服务器的示例性模块配置的框图;
[0016] 图3示出了根据本发明第一实施例的示例性许可证访问号码(LA)发行管理表; [0017] 图4示出了根据本发明第一实施例的示例性许可证发行管理表; [0018] 图5示出了根据本发明第一实施例的管理除综合产品信息以外的产品信息的示例性产品管理表;
[0019] 图6示出了根据本发明第一实施例的管理综合产品的产品信息的示例性综合产品管理表;
[0020] 图7示出了根据本发明第一实施例的示例性机型管理表;
[0021] 图8示出了根据本发明第一实施例的示例性支持信息管理表;
[0022] 图9是示出了根据本发明第一实施例的许可证管理服务器的示例性硬件配置的框图;
[0023] 图10是示出了根据本发明第一实施例的多功能外围装置(MFP)的示例性硬件配置的框图;
[0024] 图11是示出了根据本发明第一实施例的MFP的示例性模块配置的框图; [0025] 图12是示出了根据本发明第一实施例的许可证转移处理期间进行的许可证管理服务器的示例性操作的流程图;
[0026] 图13是示出了根据本发明第一实施例的许可证转移处理期间进行的个人计算机(PC)的示例性操作的流程图;
[0027] 图14示出了根据本发明第一实施例的示例性功能列表屏面;
[0028] 图15示出了根据本发明第一实施例的示例性转移许可证文件管理屏面; [0029] 图16示出了根据本发明第一实施例的转移许可证生成之后所显示的示例性转移许可证文件管理屏面;
[0030] 图17示出了根据本发明第一实施例的示例性许可证转移屏面; [0031] 图18示出了根据本发明第一实施例的示例性装置标识信息输入屏面; [0032] 图19示出了根据本发明第一实施例的示例性转移许可证指定屏面; [0033] 图20示出了根据本发明第一实施例的示例性许可证获取屏面; [0034] 图21是示出了根据本发明第二实施例的许可证转移处理期间所进行的许可证管理服务器的示例性操作的流程图。

具体实施方式

[0035] 如下实施例的描述本质上仅具说明意义,绝不旨在限制本发明及其应用或用途。需要注意的是,在整篇说明书中,相同的标号和字母在后续图中指代了相同项,因此一旦在一幅图中对一项进行了描述,在后续图中不再对其详述。以下参照附图对实施例进行详细的描述。
[0036] 第一实施例
[0037] 图1示出了根据本发明第一实施例的作为装置管理系统操作的示例性网络系统。多个多功能外围装置(MFP)103~105可经由网络与其他装置通信。MFP 103~105可安装用于使用预先加入或者后来安装在所述装置中的功能(可选功能)的许可证。此外,当所述许可证被卸载时,MFP 103~105可使与所述许可证对应的功能无效。 [0038] 个人计算机(PC)102可经由局域网(LAN)106与各个MFP 103~105通信。PC 102可向MFP 103~105安装许可证。PC 102和MFP 103~105可经由LAN 106访问互联网
107。经由互联网107,许可证管理服务器101可与PC 102和MFP 103~105通信。 [0039] 许可证管理服务器101进行:许可证管理处理,其包含用于使MFP103~105的功能有效所需的许可证信息的发行;和许可证转移处理用于使另一个MFP能够使用所安装的许可证信息。根据实施例的许可证转移处理是用于使另一个MFP能够使用与从MFP103~
105中的任意一个移除和退回的转移许可证信息所对应的功能。
[0040] 此外,许可证管理服务器101对包含可基于许可证信息被有效化的多个功能的产品进行管理并进行所述产品配置的登记/管理。尤其是,许可证管理服务器101对包含登记为一个组的多个综合功能的程序包进行管理。随后,许可证管理服务器101管理各登记组的功能和许可证信息。
[0041] 在以下说明中,可将所述许可证信息简称为“许可证”。在实施例中,将包含多个功能的程序包称为“综合产品”。所述综合产品是包含多个功能的综合为一个产品的示例性程序包。
[0042] 当许可证管理服务器101从PC 102接收到发行许可证所需的装置特有信息DS和LA时,许可证管理服务器101向PC 102发行许可证。
[0043] 尤其是,当许可证管理服务器101从PC 102接收到分配给综合产品的单个LA时,许可证管理服务器101发行与所接收的LA对应的综合产品中包含的所有功能的许可证。所发行的许可证的类型例如是许可证文件或许可证密钥。当要提供的许可证是文件时,许可证管理服务器101发行许可证文件。当要提供的许可证为能够识别所述许可证的ID号时,许可证管理服务器101发行许可证密钥。
[0044] 图2是示出了图1中所示许可证管理服务器101的示例性模块配置的框图。 [0045] 在图2中,许可证管理控制单元201进行对许可证管理服务器101的各种控制操作。响应于来自PC 102的请求,许可证发行控制单元202进行与许可证的发行/生成相关的各种控制操作。当从外部装置输入或向外部装置输出与许可证的发行相关的信息时,输入/输出控制单元203进行“许可证和数据的输入/输出”的控制/管理。LA控制单元204进行许可证访问号码(LA)的发行/管理。许可证信息存储单元205存储许可证发行/管理所需的装置特有信息DS、LA、发行的许可证、许可证条件和产品ID。 [0046] 图3示出了许可证信息存储单元205中存储的示例性LA发行管理表301。LA发行管理表301存储(管理)有各许可证目标产品的识别信息(产品ID)、发行的LA和许可证条件。图4示出了许可证信息存储单元205中存储的示例性许可证发行管理表401。许可证发行管理表401将各许可证发行目标装置的LA、装置特有信息DS以及所发行的许可证彼此关联地进行存储(管理)。
[0047] 产品信息管理单元206对与使用时需要许可证的功能相关的信息(例如产品名称、产品ID、功能名称和能够识别功能的功能ID)进行登记/管理。此外,产品信息管理单元206进行与综合产品相关的信息(例如产品名称、产品ID、功能名称、所述综合产品中包含的多个功能所属组的标识信息以及各组中包含的功能)的登记/管理。 [0048] 产品信息存储单元207存储由产品信息管理单元206所登记和管理的上 述信息(产品信息)。图5示出了管理除综合产品信息以外的产品信息的示例性产品管理表501。产品信息存储单元207存储有图5中所示的产品管理表501。产品管理表501存储(管理)产品信息(例如产品名称、产品ID、功能名称和功能ID)。这样,产品管理表501可以管理各个功能的产品信息。
[0049] 图6示出了管理综合产品的产品信息的示例性综合产品管理表601。产品信息存储单元207存储综合产品管理表601。综合产品管理表601存储(管理)产品信息(例如产品名称、产品ID、组信息(组标识ID)和功能ID)。综合产品管理表601是存储有包含产品信息存储单元207内存储的各综合产品的配置的产品信息的管理表。
[0050] 装置信息管理单元208管理关于装置的信息,例如装置特有信息DS和机型(即,标识各装置(MFP 103~105的机型的信息)之间的映射信息)以及由各机型支持的“需要许可证的功能”。
[0051] 图7示出了管理包含有装置特有信息DS和机型的映射信息的示例性机型管理表701。装置信息存储单元209存储机型管理表701。机型管理表701存储(管理)关于由装置信息管理单元208所管理的机型和装置特有信息DS的信息。
[0052] 图8示出了示例性支持信息管理表801,其对由各机型支持的“需要许可证的功能”进行管理。装置信息存储单元209存储支持信息管理表801。在支持信息管理表801中,“○”表示支持由功能ID标识的功能的机型,“×”表示不支持由功能ID标识的功能的机型。
[0053] 图9为示出了许可证管理服务器101的示例性硬件配置的框图。在图9中,显示装置901在其显示屏上显示用户界面信息(例如窗口、图标、消息、菜单等)。视频随机存取存储器(VRAM)902描画(生成)要根据预定协议传送到显示装置901的图像数据。显示装置901基于由VRAM 902描画(生成)的图像数据显示图像。
[0054] 光盘驱动器(CDD)903为能够进行从/向各种记录介质(包含光盘只读存储器(CD-ROM)和可记录光盘(CD-R))读/写各种控制程序和数据的装置。CDD 903可用数字视频光盘(DVD)驱动器替代。
[0055] 键盘904包含使得用户能够输入字母和数值的各种操作键。定点装置(PD)905例如是使得用户能够指示显示装置901的显示屏上显示的图标、菜单或其它对象的鼠标。中央处理器(CPU)906基于只读存储器(ROM)907、硬盘驱动器(HDD)909和软盘驱动器(FDD)910中存储的控制程序, 对连接CPU 906的装置进行控制。ROM 907存储各种控制程序和数据。随机存取存储器(RAM)908包含CPU 906能够使用的工作区、用于在错误处理的情况下存储数据的保存区以及加载所述控制程序的加载区。
[0056] 用作外部存储设备的HDD 909存储有各种控制程序和各种数据。网络接口(网络I/F)911经由互联网107在许可证管理服务器101与其它信息处理装置(例如PC 102)或MFP 103~105之间进行通信。CPU总线912包含地址总线、数据总线和控制总线。CPU 906能够接收从ROM 907、HDD 909、FDD 910和CDD 903提供的控制程序。PC 102具有与图9中所示类似的硬件配置。
[0057] 图10为MFP 103的示例性硬件配置(尽管类似配置可应用到其它MFP104和105)的框图。在图10中,MFP 103包含中央处理器(CPU)1001、随机存取存储器(RAM)1002、只读存储器(ROM)1003、硬盘驱动器(HDD)1004和操作单元1013。此外,MFP 103包含通信控制单元1011、扫描仪控制单元1005、打印机控制单元1007和传真板(FAX board)控制单元1009。另外,MFP 103包含扫描仪1006、打印机1008、传真板I/F 1010和通信单元I/F1012。图10中所示MFP 103的功能单元通过系统总线1014彼此连接。
[0058] CPU 1001执行加载到RAM 1002中的程序,例如ROM 1003内存储的程序或HDD1004内存储的控制程序,并基于所加载的程序执行各种控制操作。操作单元1013包含显示单元并作为用户界面进行操作。通信控制单元1011控制通信单元I/F 1012,后者通过LAN
106和互联网107进行与其他信息处理设备(例如PC 102)或许可证管理服务器101之间的通信。
[0059] 扫描仪控制单元1005对进行读处理的扫描仪1006进行控制。打印机控制单元1007对进行打印处理的打印机1008进行控制。传真板控制单元1009对进行通常的传真发送/接收处理的传真板I/F 1010进行控制。如果需要的话,MFP 103可以不包含扫描仪控制单元1005和扫描仪1006,或者不包含传真板控制单元1009和传真板I/F 1010。 [0060] 图11为示出了MFP 103的示例性模块配置的框图。图11示出了MFP 103的主模块配置,其根据实施例进行各种操作。其它MFP 104和105具有与MFP 103类似的模块配置。
[0061] 在图11中,系统管理单元1101对由装置支持的各种功能和由所述装置进行的各种处理进行控制。许可证控制单元1102进行如下操作:与许可证安装/卸载相关的许可证控制处理和管理;基于许可证的功能的使能/失能;以 及转移许可证的生成。许可证存储单元1103被配置成存储所安装的许可证以及相关信息。外部UI控制单元1104进行与经由LAN 106和互联网107的来自其他信息处理装置(例如PC 102)的“经由UI的使用浏览功能的访问”相关的控制处理/管理。
[0062] 接下来,对由上述网络系统进行的示例性操作进行说明。许可证管理服务器101在产品信息管理单元206的控制下,进行对各功能的综合产品以外的产品的登记。产品信息管理单元206将与综合产品以外的产品相关的产品信息存储到图5中所示的产品管理表501中。如上所述,将产品管理表501存储到产品信息存储单元207内。实施例将图5中所示的5个功能登记为独立产品。
[0063] 接下来,许可证管理服务器101在产品信息管理单元206的控制下进行综合产品的登记。更具体地说,产品信息管理单元206将与综合产品相关的产品信息存入如图6所示的综合产品管理表601中。如上所述,综合产品管理表601也存储在产品信息存储单元207中。实施例登记图6中所示的两个产品(综合产品A和B)。在此情况下,综合产品A为包含设定为一个组的5个功能(即,综合产品A内包含的所有功能)的综合产品。综合产品B为包含分类成两个组的5个功能的综合产品。
[0064] 实施例发行综合产品A的许可证并转移所发行的许可证。如上所述,产品信息管理单元206对产品信息存储单元207中存储的综合产品管理表601进行管理。也就是说,产品信息管理单元206将综合产品A中包含的作为一个组的所有5个功能进行管理。此外,产品信息管理单元206将综合产品B中包含的5个功能中的一部分(2个)作为一个组来进行管理并且将其余的(3个)功能作为另一个组进行管理。如上所述,实施例可实现配置成使用综合产品管理表601的管理单元。
[0065] 许可证管理服务器101的许可证管理控制单元201对综合产品A发行LA。所发行的LA具有许可证条件(许可证数)“1”。许可证信息存储单元205在LA发行管理表301内存储所发行的LA。PC 102单独获得综合产品A的LA。许可证管理服务器101在许可证管理控制单元201和输入/输出控制单元203的控制下接受来自PC 102的综合产品A的许可证发行请求。所述许可证发行请求包含LA(123456)和MFP 103的装置特有信息DS(A00000)。
[0066] 许可证管理服务器101在LA控制单元204和许可证发行控制单元202的控制下,生成与所接收的LA(123456)对应的5个许可证,所述5个许 可证仅在MFP 103内可用。所生成的许可证为综合产品A内包含的所有5个功能的许可证。之后,许可证管理服务器101在输入/输出控制单元203的控制下,向PC 102(即请求源)发送所有生成的5个许可证。PC 102在MFP103上安装获得的许可证。因此,当所述许可证被安装在MFP 103上时,使综合产品A的功能有效。
[0067] 接下来参照图12和13中所示的流程图,对从MFP 103转移到MFP 104的综合产品A用的许可证的示例性处理进行说明。MFP 103具有装置特有信息DS-A00000。MFP 104具有装置特有信息DS-B00000。图12是示出了许可证管理服务器101(其根据实施例进行许可证转移处理)的示例性操作的流程图,图13是示出了PC 102(其根据实施例进行许可证转移处理)的示例性操作的流程图。
[0068] 在步骤S1301中,PC 102从MFP 103接收与设定为属于综合产品A的同一组的所有功能对应的转移许可证。更具体地说,响应于来自可通过使用浏览器进行访问的PC 102的转移许可证输出请求,MFP 103在许可证控制单元1102的控制下使指定功能的许可证无效并生成与所述无效许可证对应的转移许可证。在实施例中,PC 102通过浏览器访问MFP103,并使用户能够从显示MFP 103上安装的功能列表的功能列表屏面上选择转移许可证。
图14示出了示例性功能列表屏面1400。
[0069] 接下来,如果PC 102的用户在图14所示的功能列表屏面1400上选择了要转移的许可证的单选按钮1400a并按转移按钮1400b,则PC 102上安装的浏览器使用户能够访问MFP 103。之后,PC 102使用户能够在图15和16所示的转移许可证文件管理屏面1500上指示转移文件的生成/下载。响应于用户的指示,MFP 103在许可证控制单元1102的控制下进行转移许可证的生成和下载。
[0070] 更具体地说,如果用户在图15所示的转移许可证文件管理屏面1500上按生成按钮1500a,则MFP 103生成转移许可证。之后,如果用户在图16所示的转移许可证文件管理屏面1500上按下载按钮1500b,则MFP 103下载所述转移许可证。PC 102从MFP 103获取所述转移许可证。如上所述,PC 102通过浏览器重复访问MFP 103,直到PC 102获取到属于综合产品A的同一组的所述5个功能的转移许可证为止。
[0071] 当PC 102以此方式获取所述转移许可证时,MFP 103变成不能使用属于综合产品A的同一组的5个功能中任何一个。如上所述,根据上述实施例, PC 102实现配置成进行步骤S1301的处理的执行失能单元和发送单元。
[0072] 接下来,在图13的步骤S1302中,PC 102向许可证管理服务器101发送许可证转移请求。所述许可证转移请求包含MFP 103(转移源)的装置标识信息DS(A00000)和MFP104(转移目的地)的装置标识信息DS(B00000)。
[0073] 图18示出了PC 102显示的示例性装置标识信息输入屏面1800(该屏面1800使用户能够向许可证管理服务器101发送许可证转移请求)。用户在装置标识信息输入屏面1800上输入MFP 103(转移源)的装置标识信息DS(A00000)和MFP 104(转移目的地)的装置标识信息DS(B00000)。PC 102向许可证管理服务器101发送包含装置标识信息输入屏面1800的信息的许可证转移请求。
[0074] 在图12的步骤S1201中,许可证管理服务器101在许可证管理控制单元201和输入/输出控制单元203的控制下,接受来自PC 102的许可证转移请求。
[0075] 在步骤S1202中,许可证管理服务器101在许可证管理控制单元201和输入/输出控制单元203的控制下,获取MFP 103(转移源)的装置标识信息DS和MFP 104(转移目的地)的装置标识信息DS。
[0076] 在步骤S1203中,许可证管理服务器101在许可证管理控制单元201的控制下,进行随后的处理。更具体地说,基于获取到的MFP 103(转移源)的装置标识信息DS和许可证发行管理表401,许可证管理服务器101识别当向MFP 103(转移源)发行许可证时所使用的LA。
[0077] 在步骤S1204中,许可证管理服务器101在许可证管理控制单元201的控制下,基于识别的LA、LA发行管理表301、产品管理表501和综合产品管理表601,来识别许可证转移目标产品。在此情况下,许可证管理服务器101确定所述许可证转移目标产品是否是综合产品。之后,许可证管理服务器101等待转移许可证的输入。
[0078] 在图13的步骤S1303中,PC 102向许可证管理服务器101发送从MFP103(转移源)获取的所有转移许可证。图19示出了当要将转移许可证发送到许可证管理服务器101时PC 102所显示的示例性转移许可证目的地指定屏面1900。
[0079] 在图12的步骤S1205中,许可证管理服务器101在输入/输出控制单元203的控制下从PC 102获取转移许可证。在步骤S1206中,许可证管理服务器101在许可证管理控制单元201的控制下分析获取到的转移许可证,并确 定所述转移许可证是否是MFP103(转移源)的转移许可证。
[0080] 如果许可证管理服务器101确定获取到的转移许可证不是MFP 103(转移源)的转移许可证(步骤S1206中为否),则所述处理返回到步骤S1205。许可证管理服务器101等待转移许可证的输入。根据上述实施例,许可证管理服务器101实现配置成进行步骤S1205和S1206的处理的获取单元。
[0081] 如果获取到的转移许可证为MFP 103(转移源)的转移许可证(步骤S1206中为是),则所述处理进入步骤S1207。
[0082] 在步骤S1207中,许可证管理服务器101在许可证管理控制单元201的控制下分析获取到的转移许可证。之后,许可证管理服务器101识别与所述转移许可证对应的功能。 [0083] 在步骤S1208中,基于标识所述识别功能的功能ID和综合产品管理表601,许可证管理服务器101在许可证管理控制单元201的控制下,对所述功能所属组的信息(组标识ID)进行识别。根据上述实施例,许可证管理服务器101实现了配置成进行步骤S1208的处理的识别单元。
[0084] 之后,许可证管理服务器101在许可证管理控制单元201的控制下进行随后的处理。更具体地说,在步骤S1209中,基于所述识别的组信息和综合产品管理表601,许可证管理服务器101确定是否获取到与属于同一组的所有功能ID对应的转移许可证。 [0085] 如果许可证管理服务器101确定没有获取到属于同一组的所有转移许可证(步骤S1209中为否),则所述处理进入步骤S1210。
[0086] 在步骤S1210中,许可证管理服务器101不进行许可证转移处理。许可证管理服务器101等待下一个转移许可证的输入。之后,如果获取到所述下一个转移许可证,则许可证管理服务器101在许可证管理控制单元201的控制下分析获取到的转移许可证。 [0087] 之后,在步骤S1211中,许可证管理服务器101在许可证管理控制单元201的控制下,确定获取到的转移许可证是否是MFP 103(转移源)的转移许可证。
[0088] 如果许可证管理服务器101确定获取到的转移许可证不是MFP 103(转移源)的转移许可证(步骤S1211中为否),则处理返回到步骤S1210。许可证管理服务器101等待下一个转移许可证的输入。如果许可证管理服务器101确定获取到的转移许可证是MFP103(转移源)的转移许可证(步骤S1211中为是),则所述处理返回到步骤S1209。 [0089] 在步骤S1209中,许可证管理服务器101确定是否获取到与属于同一组的所有功能ID对应的转移许可证。
[0090] 如果许可证管理服务器101确定获取到与属于同一组的所有功能ID对应的转移许可证(步骤S1209中为是),则所述处理进入步骤S1212。
[0091] 在步骤S1212中,在许可证管理控制单元201和许可证发行控制单元202的控制下,许可证管理服务器101以与属于所述综合产品A中同一组的功能数对应的数量向PC102发行在MFP 104(转移目的地)中可用的许可证。
[0092] 根据上述实施例,许可证管理服务器101实现了配置成进行步骤S1212的处理的转移单元。接下来,许可证管理服务器101在许可证管理控制单元201和许可证发行控制单元202的控制下,进行随后的处理。
[0093] 更具体地说,在步骤S1213中,许可证管理服务器101将MFP 104(转移目的地)的装置特有信息DS登记到与许可证发行管理表401上所识别的LA对应的“装置特有信息DS”域内。此外,许可证管理服务器101在许可证管理控制单元201和许可证发行控制单元202的控制下,将所发行的许可证登记到许可证发行管理表401的“发行的许可证”域内。 [0094] 在图13的步骤S1304中,PC 102从许可证管理服务器101获取属于综合产品A同一组的功能的许可证。可使用获取到的许可证使MFP 104(转移目的地)内综合产品A的功能有效。
[0095] 图20示出了PC 102显示的示例性许可证获取屏面2000,其使得用户能够获取要转移到MFP 104(转移目的地)的许可证。
[0096] 在步骤S1305中,PC 102通过浏览器访问MFP 104并在MFP 104(转移目的地)上安装所有获取到的许可证。因此,使得MFP 104能够执行与所述已安装的许可证对应的功能。
[0097] 图17示出了由PC 102显示的能够使用户在MFP 104(转移目的地)上安装(转移)许可证的示例性许可证转移屏面1700。根据上述实施例,PC 102实现了配置成进行步骤S1304的处理的接收单元和执行使能单元。
[0098] 如上所述,实施例对综合产品中包含的多个功能设定至少一个组。许可证管理服务器101等待完成获取属于MFP 103(转移源)上安装的综合产品的同一组的所有功能的许可证。
[0099] 之后,在获取属于MFP 103(转移源)上安装的综合产品的同一组的所有功能的许可证之后,许可证管理服务器101准许在MFP 104(转移目的地)上安装获取到的功能的许可证。
[0100] 因此,属于综合产品A的同一组的所有许可证从MFP 103(转移源)被批量转移到MFP 104(转移目的地)。由此能够使得MFP 104执行属于综合产品A的同一组的所述功能。因此,实施例可防止综合产品内包含的多个功能被单独转移。
[0101] 上述实施例使用PC 102进行许可证转移处理。但是,根据另一个实施例,装置(MFP)的用户可不必使用PC 102而对操作单元1013进行操作,直接请求许可证管理服务器101转移许可证,并进行属于综合产品的同一组的许可证的批量转移。
[0102] 第二实施例
[0103] 以下将对本发明的第二实施例进行说明。根据上述第一实施例,MFP 103(转移源)和MFP 104(转移目的地)支持相同的“需要许可证的功能”。
[0104] 根据第二实施例的MFP 103(转移源)和MFP 104(转移目的地)不支持相同的“需要许可证的功能”。因此,在以下说明中,通过图1至20中使用的相同标号表示与上述第一实施例中所述类似的部分。
[0105] 许可证管理服务器101在装置信息管理单元208的控制下,将分配给MFP 103至105各机型的装置特有信息DS的范围存入装置信息存储单元209的机型管理表701内(参见图7)。
[0106] 此外,许可证管理服务器101在装置信息管理单元208的控制下,登记表示MFP103至105的各个机型是否对应由许可证管理的各功能的信息,并将所述信息存储在支持信息管理表801中(参见图8)。
[0107] 在实施例中,MFP 103为机型X,MFP 104为机型Y,MFP 105为机型Z。以下为从MFP 103向MFP 104转移综合产品A的许可证的示例性处理。实施例可实现配置成使用图8中所示的支持信息管理表801的第二管理单元。
[0108] 首先,PC 102请求MFP 103从综合产品A的同一组中包含的5个功能中输出除了MFP 103(机型X)不支持的功能(OptionB)以外的四个转移许可证。
[0109] MFP 103生成并发行与来自PC 102的请求对应的四个转移许可证。在发行所述四个转移许可证之后,MFP 103不再能够使用与所发行的四个转移许可证对应的功能。接着,PC 102基于MFP 103(转移源)的装置标识信息DS和MFP 104(转移目的地)的装置标识信息DS,向许可证管理服务器101发送许可证转移请求。
[0110] 图21是示出了进行许可证转移处理的许可证管理服务器101的示例性操 作的流程图。在步骤S2101中,许可证管理服务器101在许可证管理控制单元201和输入/输出控制单元203的控制下,接受来自PC 102的许可证转移请求。在步骤S2102中,许可证管理服务器101在许可证管理控制单元201和输入/输出控制单元203的控制下,获取MFP103(转移源)的装置标识信息DS和MFP 104(转移目的地)的装置标识信息DS。 [0111] 在步骤S2103中,许可证管理服务器101在许可证管理控制单元201的控制下,基于获取到的MFP 104(转移目的地)的装置标识信息DS和机型管理表701,识别MFP 104(转移目的地)的机型(机型Y)。
[0112] 接着,许可证管理服务器101在许可证管理控制单元201的控制下,基于获取到的MFP 103(转移源)的装置标识信息DS、许可证发行管理表401和机型管理表701进行随后的处理。
[0113] 更具体地说,在步骤S2104中,许可证管理服务器101识别当向MFP 103(转移源)发行许可证时所使用的LA和MFP 103(转移源)的机型(机型X)。
[0114] 在步骤S2105中,许可证管理服务器101在许可证管理控制单元201的控制下,基于所识别的LA、LA发行管理表301、产品管理表501和综合产品管理表601识别许可证转移目标产品。此外,许可证管理服务器101确定所述许可证转移目标产品是否为综合产品。之后,许可证管理服务器101等待转移许可证的输入。
[0115] PC 102向许可证管理服务器101发送从MFP 103(转移源)获取到的所有转移许可证。在步骤S2106中,许可证管理服务器101在输入/输出控制单元203的控制下从PC102获取转移许可证。在步骤S2107中,许可证管理服务器101在许可证管理控制单元201的控制下,分析获取到的转移许可证,并识别与所述转移许可证对应的功能。 [0116] 在步骤S2108中,基于识别所述识别功能的功能ID和综合产品管理表601,许可证管理服务器101在许可证管理控制单元201的控制下,对所述功能所属组的信息(组标识ID)进行识别。许可证管理服务器101在许可证管理控制单元201的控制下进行以下处理。
[0117] 更具体地说,在步骤S2109中,基于支持信息管理表801,许可证管理服务器101确定是否获取到与属于所识别的组的并由所述转移源(机型X)支持的所有功能相对应的转移许可证。
[0118] 根据图8中所示的例子,许可证管理服务器101确定是否从PC 102获取 到与由机型X支持的4个功能(除了与功能ID“OptionB”对应的功能以外)对应的转移许可证。根据上述实施例,许可证管理服务器101实现了配置成进行步骤S2109的处理的第一确定单元。
[0119] 如果许可证管理服务器101确定获取所有所需的转移许可证没有完成(步骤S2109中为否),则所述处理进入步骤S2110。在步骤S2110中,许可证管理服务器101不进行许可证转移处理。许可证管理服务器101等待下一个转移许可证的输入。 [0120] 如果许可证管理服务器101确定获取与属于所识别的组的且由转移源(机型X)支持的功能相对应的所有转移许可证完成(步骤S2109中为是),则所述处理进入步骤S2111。
[0121] 之后,许可证管理服务器101在许可证管理控制单元201和许可证发行控制单元202的控制下进行以下处理。更具体地说,在步骤S2111中,参照支持信息管理表801,许可证管理服务器101向PC 102发行属于所识别的组的且由MFP 104(转移目的地)(机型Y)支持的功能的所有转移许可证。
[0122] 根据图8中所示的例子,许可证管理服务器101向PC 102发行除了与OptionC的功能ID对应的功能以外的4个功能许可证。根据上述实施例,许可证管理服务器101实现了配置成进行步骤S2111处理的第二确定单元和转移单元。
[0123] 接下来,许可证管理服务器101在许可证管理控制单元201和许可证发行控制单元202的控制下进行以下处理。更具体地说,在步骤S2112中,许可证管理服务器101将MFP 104(转移目的地)的装置特有信息DS登记到与许可证发行管理表401上对应识别的LA的“装置特有信息DS”域内。此外,许可证管理服务器101在许可证管理控制单元201和许可证发行控制单元202的控制下,将所发行的许可证登记到许可证发行管理表401的“发行的许可证”域内。
[0124] PC 102从许可证管理服务器101获取属于综合产品A的同一组且由MFP104(转移目的地)支持的功能的许可证,所述许可证用于使MFP 104(转移目的地)内综合产品A的功能有效。根据图8中所示的例子,PC 102获取除了与OptionC的功能ID对应的功能以外的4个功能的许可证。之后,PC 102在MFP 104上安装所有获取到的许可证。因此,MFP104开始用于启用与所有获取的许可证对应的功能的处理。
[0125] 如上所述,根据实施例的许可证管理服务器101等待完成获取属于MFP 103(转移源)上安装的综合产品的同一组且由MFP 103(转移源)支持的功能的所有转移许可证。在获取到所述转移许可证之后,从属于MFP 103(转移源)上安装的综合产品同一组的功能的所有许可证中,许可证管理服务器101准许在MFP 104上安装由MFP 104(转移目的地)支持的功能的许可证。
[0126] 因此,即使综合产品A中的功能包含仅在许可证转移源中可用的功能和仅在许可证转移目的地中可用的功能,属于所述综合产品A的同一组的许可证也从MFP 103(转移源)批量转移到MFP 104(转移目的地)。因此,MFP104的用户可采用属于综合产品A的同一组的功能。与第一实施例类似地,实施例可防止综合产品中包含的多个功能被单独转移。
[0127] 其他实施例
[0128] 可通过执行RAM或ROM内存储的软件程序的计算机,来实现本发明上述实施例中的许可证管理设备、构成许可证管理系统的功能单元以及许可证管理方法的步骤。在此方面,本发明包含程序以及可存储所述程序的计算机可读存储介质。
[0129] 本发明可实施为系统、设备、方法、程序或者存储介质。具体地说,本发明可应用到包含多个装置的系统或者可应用到单个设备。
[0130] 可将实现上述实施例的功能的软件程序代码(与图12、13和21中所示的流程图对应的程序代码)提供给包含各种装置的系统或设备。所述系统或设备内的计算机(或者CPU或者微处理器(MPU))可执行所述程序以操作所述装置,从而实现上述实施例的功能。因此,当可通过计算机实现所述实施例的功能或处理时,本发明涵盖了可在计算机上安装的程序代码。
[0131] 在此情况中,程序代码本身可实现实施例的功能。如果程序的等同物实现类似的功能,则也可以使用之。在此情况下,程序的类型可以是目标代码(object code)、解释器程序(interpreter program)或OS脚本数据(OS scriptdata)中的任何一种。 [0132] 此外,本发明涵盖了使用存储程序代码的存储(或记录)介质向计算机提供程序代码。可从以下任何一种中选择提供所述程序的存储介质:软盘、硬盘、光盘、磁光(MO)盘、光盘-ROM(CD-ROM)、可记录光盘(CD-R)、可重写光盘(CD-RW)、磁带、非易失性存储卡、ROM和DVD(DVD-ROM、DVD-R)。
[0133] 当网站允许各用户将本发明的计算机程序或具有自动安装功能的程序压缩文件下载到用户的硬盘或其他记录介质中,提供程序的方法包括利用客户 端计算机的浏览功能访问互联网上的所述网站。
[0134] 此外,可将构成本发明程序的程序代码划分成多个文件,以使可以从不同的网站下载各个文件。也就是,本发明包含允许众多用户下载程序文件以在其计算机上实现本发明的功能或处理的万维网(WWW)服务器,。
[0135] 当本发明的程序要分发给用户时,加密本发明的程序并将加密程序存储到CD-ROM或类似记录介质上为一种示例性方法。授权用户(即满足预定条件的用户)被准许从互联网页上下载密钥信息。用户可通过获得的密钥信息对所述程序进行解密并将该程序安装在其计算机上。当计算机执行所安装的程序时,可实现上述实施例的功能。 [0136] 此外,计算机上运行的操作系统(OS)或其他应用软件可基于所述程序的指令,执行实际处理的部分或全部。
[0137] 另外,可将从存储介质读出的程序代码写入计算机内配置的功能扩展板的存储器内或写入连接所述计算机的功能扩展单元的存储器内。在此情况下,基于所述程序的指令,所述功能扩展板或所述功能扩展单元上设置的CPU可执行所述处理的部分或全部,以实现上述实施例的功能。
[0138] 本发明实施例可防止程序包(综合产品)内包含的多个功能的许可证被单独转移到其他装置。
[0139] 本发明的实施例将程序包(综合产品)内包含的多个功能的全部或部分作为一个组进行管理。
[0140] 实施例从转移源装置获取属于同一组的多个功能的许可证信息,并将所述属于同一组的多个功能的许可证信息转移到转移目的地装置。因此,实施例可防止程序包内包含的功能被单独转移。
[0141] 虽然已参照示例性实施例对本发明进行了描述,但是应当理解的是本发明并不限于所公开的示例性实施例。应当对以下权利要求的范围给予最宽泛的解释,以包括所有变体、等同结构和功能在内。