首页> 中国专利> 许可证管理设备、装置和许可证管理方法

许可证管理设备、装置和许可证管理方法

摘要

一种许可证管理设备,所述许可证管理设备包括:发行单元,所述发行单元被配置成生成并且发行许可证标识号和许可证信息,许可证标识号与至少一个购买的程序的产品标识号以及与用于购买的程序的许可证信息有关联;存储单元,所述存储单元被配置成将所述许可证标识号存储在许可证信息存储单元中;判定单元,所述判定单元被配置成经由网络接收许可证标识号,并且判定该许可证标识号是否被存储在许可证信息存储单元中;和发送单元,所述发送单元被配置成在许可证标识号被存储在许可证信息存储单元的情况下,经由网络发送获取购买的程序或者对应于与许可证标识号相关联的产品标识号的程序实体的指令信息,并且经由网络还发送许可证文件,该许可证文件被配置成允许使用购买的程序。

著录项

  • 公开/公告号CN102308301A

    专利类型发明专利

  • 公开/公告日2012-01-04

    原文格式PDF

  • 申请/专利权人 株式会社理光;

    申请/专利号CN200980156437.1

  • 发明设计人 迫良介;伊藤达雄;

    申请日2009-12-21

  • 分类号G06F21/22(20060101);

  • 代理机构31210 上海市华诚律师事务所;

  • 代理人丁利华

  • 地址 日本东京都大田区中马込一丁目3番6号

  • 入库时间 2023-12-18 04:08:41

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-05-07

    授权

    授权

  • 2012-02-22

    实质审查的生效 IPC(主分类):G06F21/22 申请日:20091221

    实质审查的生效

  • 2012-01-04

    公开

    公开

说明书

技术领域

本发明涉及一种许可证管理设备、装置和许可证管理方法,并且更具体地,涉及一 种用于管理用在装置中的程序的许可证的许可证管理设备、装置和许可证管理方法。

背景技术

近年来,已有主要称为多功能外部设备的图像形成设备,该多功能外部设备在出货 之后允许新的程序开发用并且使得开发的程序被安装。如果安装了程序并且根据用户的 使用形式设置用于使用该程序的许可证,那么能够为用户提供便利并且程序的卖方能够 增加商业机会。

例如,专利文献1公开了一种许可证管理方法,利用该方法程序的使用能够被局限 于特定的图像形成设备。根据在专利文献1中公开的技术,依照允许使用程序的设备的 数量能够改变对程序的收取费用的多少。此外,能够适当防止通过创建程序的非法复制 而进行的非法使用。

但是,程序和许可证被各自分发,因此,需要复杂的过程以在图像形成设备中安装 程序。用户不能简单地通过获取程序实体并且安装获取的程序而使用程序。用户还需要 获取用于使用该程序的许可证。

此外,存在程序被相互依存于彼此(具有依存关系)的情况。但是,程序并不总是 与其所依存于的程序在单个包(package)中一起被出售。因此,即使用户安装程序并 且获取用于安装程序的许可证,因为丢失安装程序所依存于的程序,所以不能适当地操 作安装程序。程序之中的依存关系可以延伸多个层次。因此,用户需要进行进一步的过 程以克服伴随这种依存关系的问题,这就给用户增加了工作负担。

专利文献1:第2008-016013号日本特开专利申请

发明内容

本发明的方面提供一种解决或者减小由相关技术的限制和缺点所引起的一个以上 的问题的许可证管理设备、装置和许可证管理方法。

本发明的方面提供一种许可证管理设备,该许可证管理设备包括许可证标识号发行 单元,所述许可证标识号发行单元被配置成生成并且发行许可证标识号和许可证信息, 许可证标识号与在程序之中的至少一个购买的程序的产品标识号相关联,并且许可证标 识号与用于至少一个购买的程序的许可证信息有关;存储单元,所述存储单元被配置成 将许可证标识号存储在许可证信息存储单元;判定单元,所述判定单元被配置成经由网 络接收多个许可证标识号中的一个许可证标识号,并且判定这个许可证标识号是否被存 储在许可证信息存储单元中;和发送单元,所述发送单元被配置成在那个许可证标识号 被存储在许可证信息存储单元中的情况下,经由网络发送指令信息,以获取对应于与那 个许可证标识号相关联的产品标识号的至少一个购买的程序,或者获取对应于与一个许 可证标识号相关联的产品标识号的至少一个购买的程序的实体,并且还经由网络发送许 可证文件,该许可证文件被配置成允许使用对应于与一个许可证标识号相关联的产品标 识号的至少一个购买的程序。

本发明的方面提供一种装置,该装置包括输入单元,所述输入单元被配置成接收许 可证标识号和许可证信息的输入,许可证标识号与在程序之中的至少一个购买的程序的 产品标识号相关联,并且许可证标识号与用于至少一个购买的程序的许可证信息有关; 第一发送单元,所述第一发送单元被配置成将多个许可证标识号中的一个许可证标识号 发送到许可证管理设备;第一接收单元,所述第一接收单元被配置成从许可证管理设备 接收指令信息,以获取对应于与一个许可证标识号相关联的产品标识号的至少一个购买 的程序,或者获取对应于与一个许可证标识号相关联的产品标识号的至少一个购买的程 序的实体;第二发送单元,所述第二发送单元被配置成将一个许可证标识号和对装置唯 一的装置标识号发送到许可证管理设备;和第二接收单元,所述第二接收单元被配置成 从许可证管理设备接收许可证文件,许可证文件被配置成允许使用对应于与一个许可证 标识号相关联的产品标识号的至少一个购买的程序。

本发明的方面提供一种通过计算机执行许可证管理方法,该许可证管理方法包括生 成和发行许可证标识号和许可证信息的许可证标识号发行步骤,许可证标识号与在程序 之中的至少一个购买的程序的产品标识号相关联,并且许可证标识号与用于至少一个购 买的程序的许可证信息有关;将许可证标识号存储在许可证信息存储单元中的存储步 骤;经由网络接收多个许可证标识号中的一个许可证标识号并且判定一个许可证标识号 是否被存储在许可证信息存储单元中的判定步骤;和发送步骤,在该许可证标识号被存 储在许可证信息存储单元中的情况下,经由网络发送指令信息,以获取对应于与一个许 可证标识号相关联的产品标识号的至少一个购买的程序,或者获取对应于与一个许可证 标识号相关联的产品标识号的至少一个购买的程序的实体,并且还经由网络发送许可证 文件,该许可证文件被配置成允许使用对应于与那个许可证标识号相关联的产品标识号 的至少一个购买的程序。

根据该构造,能够适当支持安装程序的过程和用于该程序的许可证。

附图说明

图1图解根据本发明的第一实施例的装置管理系统的构造;

图2图解销售包的构造;

图3图解销售包信息的构造;

图4图解功能包信息的构造;

图5A图解根据第一实施例的装置管理系统的功能框图;

图5B图解根据第一实施例的装置管理系统的功能框图;

图5C图解根据第一实施例的装置管理系统的功能框图;

图6图解根据本发明的实施例的许可证管理服务器的硬件配置;

图7图解根据本发明的实施例的图像形成设备的硬件配置;

图8是说明通过用于获取销售包的目录信息的销售服务器进行的处理的时序图;

图9图解销售地点所有者的构造;

图10图解销售包所有者的构造;

图11图解组ID所有者的构造;

图12是在商品所有者中注册商品信息的处理的流程图;

图13图解销售服务器中的商品所有者的构造;

图14是用于说明当出售商品时进行的处理的时序图;

图15是通过产品密钥发行单元进行的生成产品密钥的处理的流程图;

图16图解许可证管理表的构造;

图17图解产品密钥的构造;

图18是用于说明安装销售包的处理的时序图;

图19图解显示的功能扩展设置菜单屏幕页的实例;

图20图解显示的产品密钥输入屏幕页的实例;

图21图解当产品密钥为无效时显示的错误屏幕页的实例;

图22图解部件管理表的实例;

图23图解显示安装目录屏幕页的实例;

图24图解安装信息管理表的构造;

图25图解当依存关系没有问题时显示的确认屏幕页的实例;

图26图解当依存包能够与作为安装目标的包一起被安装时显示的确认屏幕页的实 例;

图27图解当依存包不能与作为安装目标的包一起被安装时显示的确认屏幕页的实 例;

图28图解许可证文件的构造;

图29是验证依存关系的处理和通过部件服务器单元进行的生成确认屏幕页数据的 处理的流程图;

图30图解依存关系管理表的构造;

图31是通过激活服务器单元进行的生成许可证文件的处理的流程图;

图32是通过图像形成设备进行的安装销售包的处理的流程图;

图33是用于说明许可证更新处理的时序图;

图34图解显示的扩展功能管理屏幕页的实例;

图35图解显示的许可证获取/更新屏幕页的实例;

图36是用于说明销售包更新处理的时序图;

图37图解显示的更新目录屏幕页的实例;

图38是用于说明去激活(deactivation)处理的时序图;

图39是在图像形成设备中自动执行去激活的处理的流程图;

图40图解根据本发明的第二实施例的装置管理系统的构造;

图41是根据第二实施例的装置管理系统的功能框图;

图42是用于说明安装和激活根据第二实施例的销售包的处理的时序图;

图43是用于说明卸载和去激活根据第二实施例的销售包的处理的时序图;

图44图解根据本发明的第三实施例的装置管理系统的构造;

图45A图解根据第三实施例的装置管理系统的功能框图;

图45B图解根据第三实施例的装置管理系统的功能框图;

图45C图解根据第三实施例的装置管理系统的功能框图。

具体实施方式

下面参照附图说明本发明的各实施例。

图1图解根据本发明的第一实施例的装置管理系统的构造。图1所示的装置管理系 统1包括两个主系统环境,即,用户环境E1和制造者环境E2。用户环境E1和制造者 环境E2经由诸如因特网的广域网80被连接。

用户环境E1是在其中安装程序的图像形成设备40的用户(顾客)的系统环境。例 如,用户环境E1可以为使用图像形成设备40的公司或者办公室。用户环境E1包括至 少一个图像形成设备40和至少一个用户PC 50。图像形成设备40为用于在单个壳体中 实现诸如打印、扫描、复印和传真传输的多个功能的多功能外部设备。图像形成设备 40可以为能够仅实现这些功能中的一个功能的设备。图像形成设备40的功能通过添加 或者更新软件部件(在下文中,简称为“部件”)可以被随时扩展。用户PC 50为用于 购买要被添加到图像形成设备40的部件的计算机。根据用户的数量(在公司或者办公 室的单位中的用户的数量)可以有多个用户环境E1。

同时,制造者环境E2为添加到图像形成设备40的部件的卖方的系统环境。例如, 通过图像形成设备40的制造者操作制造者环境E2。制造者环境E2包括许可证管理服 务器10,销售服务器20和下载服务器30。销售服务器20为用于接收来自用户环境E1 的部件购买申请的计算机。销售服务器20被设置在图像形成设备40的每个出售区域(例 如,美国、欧洲、日本、和除日本以外的亚洲)中,并且从属于对应销售服务器20的 出售区域的用户环境E1接收购买申请。

下载服务器30为用于管理部件实体的计算机。用户环境E1从下载服务器30下载 已经为其产生购买申请的部件实体。许可证管理服务器10为用于管理购买的部件的许 可证(使用权限)的计算机。

本实施例的部件是可以以销售包为单位的。可能有部件以成组单位的情况,其中每 组包括多个销售包。一组多个销售包在本实施例中被称为“组”。

图2图解销售包的构造。如图2所示,每个销售包包括销售包信息文件和包括一个 以上功能包的堆文件。

销售包信息文件存储销售包的属性信息(销售包信息)。

图3图解销售包信息的构造。如图3所示,销售包信息包括产品ID、版本、名称、 说明、卖方名称和分发类型。

产品ID为唯一地分配给每个销售包和每个功能包的标识号(产品标识号)。版本 为销售包版本号。说明为销售包的说明。卖方名称为销售包的卖方(开发者)的名称。 名称为销售包的名称。分发类型为指示对销售包是否有必要激活(许可证的认证)的信 息。能够免费使用不需要激活的销售包。

返回参照图2,功能包为以功能为单位被封装的软件包。每个功能包为包括功能包 信息文件和部件实体的堆文件(例如,JAR(Java(注册商标)档案)文件)。

功能包信息文件存储功能包的属性信息(功能包信息)。

图4图解功能包信息的构造。如图4所示,功能包信息包括产品ID、版本、名称、 说明、卖方名称、分发类型和包依存关系信息。

产品ID为用于功能包的产品ID。版本为功能包版本号。名称为功能包的名称。说 明为功能包的说明。卖方名称为功能包的卖方(开发者)的名称。分发类型为指示对功 能包是否有必要激活的信息。能够免费使用不需要激活的功能包。包依存关系信息为功 能包所依存于的另一个功能包(或者功能包所使用的另一个功能包)的产品ID。一个 功能包可以依存于多个功能包。

在图2中,组包括三个销售包。属于组的销售包在市场上也可以单独得到。

图5A至5C图解根据第一实施例的装置管理系统的功能框图。如图5A至5C所示, 销售服务器20包括商品注册单元21、销售管理单元22、产品密钥通知单元24、和商 品所有者23。

商品注册单元21下载包括在许可证管理服务器10中集中管理的销售包的目录的信 息(目录信息),并且在商品所有者23中基于目录信息注册已经通过操作者输入的商 品构造信息。销售管理单元22从用户PC 50接收在商品所有者23中注册的商品信息的 商品的购买申请。销售管理单元22使得许可证管理服务器10发行用于购买申请的产品 密钥(许可证标识号)。产品密钥通知单元24向用户PC 50发送发行的产品密钥,作 为对购买申请的响应。

在本实施例中,商品的概念既包括销售包或者组,还包括用于该销售包或者组的许 可证的内容。因此,如果许可证的内容是不同的(许可证格式、许可证的有效期、许可 证的卷数(volume number)等等),那么同样的销售包可以对应于不同的商品。在下 文中,与许可证的内容有关的信息被称为许可证信息。

产品密钥为每次购买商品所唯一发行的(或者分配的)标识号。产品密钥被用作识 别用于包括在商品中的销售包的许可证(使用权限)的信息(许可证标识号),或者被 用作用于验证用户为商品的合法购买者的信息。在本实施例中,产品ID和产品密钥显 然是不同的。产品ID是用于区别销售包的(依据制造产品的类型),而产品密钥是用 于区别购买商品的动作的。因此,即使商品为具有相同产品ID的销售包,每次购买商 品时也都发行不同的产品密钥。因此,不管购买的销售包是否具有相同产品ID,每次 购买商品时也都发行不同的产品密钥。

图像形成设备40包括安装单元421、许可证更新单元422、包更新单元423、许可 证检查单元424、去激活单元425、UI控制单元426和安装信息管理表427。

安装单元421控制用于当输入产品密钥时安装与产品密钥相对应的销售包的一系 列处理。例如,安装单元421请求许可证管理服务器10判定包括在作为安装目标的销 售包中的功能包的依存关系的有效性,从下载服务器30下载作为安装目标的销售包, 并且从许可证管理服务器10获取用于作为安装目标的销售包的许可证文件90。

许可证文件90存储用于验证销售包的许可证的数据(用于允许销售包的使用的数 据)。本实施例的销售包(部件)不能简单地通过获取销售包实体而被用于图像形成设 备40。销售包能够仅通过在图像形成设备40中安装许可证文件90而被使用。

许可证更新单元422控制更新(延长)用于安装在图像形成设备40中的销售包的 许可证的截止日期的处理(许可证更新处理)。包更新单元423控制对安装在图像形成 设备40中的销售包升级的处理(销售包更新处理)。基于许可证文件90,许可证检查 单元424判定是否允许销售包的使用。去激活单元425使安装在图像形成设备40中的 销售包去激活。具体地,去激活单元425删除判定为去激活目标的销售包和用于相应销 售包的许可证文件90。UI控制单元426控制在图像形成设备40的操作面板上显示的内 容。安装信息管理表427为用于管理关于安装在图像形成设备40中的销售包的信息的 表,并且被存储在图像形成设备40的存储装置中。

许可证管理服务器10包括激活服务器单元11和部件服务器单元15。激活服务器 单元11包括销售服务器协调单元111、产品密钥发行单元112、产品密钥验证单元113、 许可证发行单元115、去激活单元116、销售服务器认证单元117、销售地点所有者118、 销售包所有者119、组ID所有者120和许可证管理表121。

销售服务器协调单元111执行通过销售服务器20请求的处理和根据由销售服务器 20发行的信息的处理。产品密钥发行单元112根据来自销售服务器20的销售管理单元 22的请求生成产品密钥。产品密钥发行单元112在许可证管理表121中注册与通过产 品密钥识别的许可证有关的生成的产品密钥和信息。产品密钥验证单元113通过引用许 可证管理表121,验证当下载销售包时已经输入到图像形成设备40的产品密钥的有效 性。

许可证发行单元115发行用于销售包的许可证。当发行许可证时,更新许可证管理 表121,并且生成许可证文件90。响应来自图像形成设备40的去激活单元425的去激 活请求,去激活单元116释放已经对其进行请求(即,使得许可证有效)的许可证。销 售服务器认证单元117借助于销售地点所有者118对销售服务器20进行认证。在销售 包包所有者119中,销售包的目录信息被注册。在组ID所有者120中,关联组和销售 包包的关联信息被注册。销售地点所有者118、销售包所有者119、组ID所有者120 和许可证管理表121被存储在许可证管理服务器10的存储装置中。

部件服务器单元15包括依存关系判定单元151、安装支持单元152、包更新支持单 元153、部件管理单元154、部件管理表155和依存关系管理表156。依存关系确定单 元151判定包括在作为安装目标或者更新目标的销售包中的功能包是否依存于另一个 功能包,并且另一个功能包是否已经被安装在图像形成设备40中。更具体地,为响应 来自图像形成设备40的安装单元421的请求,参照部件管理表155和依存关系管理表 156,依存关系确定单元151判定关于包括在为安装目标的销售包中的功能包的依存关 系是否通过已经安装在图像形成设备40中的另一个功能包被满足。安装支持单元152 进行用于支持在图像形成设备40中安装销售包的操作的处理。例如,安装支持单元152 生成用于显示屏幕页的HTML数据(安装目录屏幕页数据),用于提示用户选择要作为 安装目标的销售包,并且将安装目录屏幕页数据提供给图像形成设备40的安装单元 421。包更新支持单元153进行用于支持在图像形成设备40中的销售包的更新(升级) 的处理。例如,包更新支持单元153生成用于显示屏幕页的HTML数据(更新目录屏幕 页数据),用于提示用户选择要作为更新目标的销售包,并且将更新目录屏幕页数据提 供给图像形成设备40的包更新单元423。部件管理单元154周期性地获取存储在下载 服务器30中的销售包管理单元32中的销售包,并且在部件管理表155或者依存关系管 理表156中注册销售包的构造信息和包括在销售包中的功能包的依存信息。部件管理表 155和依存关系管理表156被存储在许可证管理服务器10的存储装置中。

每个功能包保存指示该每个功能包所依存于的功能包的信息。基于指示每个功能包 所依存于的功能包的信息,许可证管理服务器10在依存关系管理表156中注册在功能 包之中指示依存关系的信息。因此,与复杂依存关系有关的信息能够被容易地注册。例 如,当通过功能包的制造者制造的特定功能包(或者包括功能包的销售包)已经被放入 下载服务器30中时,许可证管理服务器10从下载服务器30获取包括在功能包中的包 依存信息,并且在依存关系管理表156中自动注册功能包之间的依存关系。因此,例如, 即使销售地点的管理员和功能包的制造者是不同的,销售地点的管理员也没有必要知道 功能包之间的依存关系。因此,该构造通过例如第三方卖方促进功能包的制造,从而增 加销售机会。

图6图解根据本发明的实施例的许可证管理服务器10的硬件配置。在图6中所示 的许可证管理服务器10包括驱动装置100、辅助存储装置102、存储装置103、CPU 104 和接口装置105,这些都经由总线B被相互连接。

实现许可证管理服务器10的处理的程序被设置在诸如CD-ROM的记录介质101中。 当存储程序的记录介质101被设置在驱动装置100中时,经由驱动装置100从记录介质 101将程序安装到辅助存储装置102中。但是,不需要从记录介质101安装程序;而可 以经由网络从另一个计算机下载程序。辅助存储装置102存储安装的程序和必要的文件 和数据。

当已经得到激活程序的指令时,存储装置103从辅助存储装置102读取程序并且存 储该程序。CPU 104依照存储在存储装置103中的程序实现与许可证管理服务器10有 关的功能(图5A至5C中所示的单元)。接口装置105被用作将许可证管理服务器10 连接到网络的接口。

许可证管理服务器10还可以配备有诸如液晶显示器或者CRT显示器的显示装置, 和诸如键盘和鼠标的输入装置。

此外,销售服务器20、下载服务器30和用户PC 50还可以具有与图6中所示的硬 件配置相同的硬件配置。

图7图解根据本发明的实施例的图像形成设备40的硬件配置。如图7所示,图像 形成设备40包括诸如控制器41、扫描仪42、打印机43、调制调解器44、操作面板45、 网络接口46和SD卡插槽47的硬件元件。

控制器41包括CPU 411、RAM 412、ROM 413和HDD 414。ROM 413存储各种程序和 程序所使用的数据。RAM 412被用作用于加载程序的存储区域和加载的程序的工作区域。 CPU 411执行加载在RAM 412中的程序以实现功能(图5A至5C中所示的单元)。HDD 414 存储各种的程序和程序所使用的数据。

扫描仪42为用于扫描原始文件以获得图像数据的硬件元件。打印机43为用于将图 像数据打印到纸张上的硬件元件。调制调解器44为用于将图像形成设备40连接到电话 线,并且用于通过传真通信执行图像数据的传输/接收的硬件元件。操作面板45为包括 用于接收来自用户的输入的诸如按钮的输入单元,和诸如液晶面板的显示单元的硬件元 件。网络接口46为用于将图像形成设备40连接到诸如LAN(局域网)的网络(有线或 者无线)的硬件元件。SD卡插槽47被用于读取记录在SD卡81中的程序。即,图像形 成设备40可以不仅执行记录在ROM 413中的程序,而且还可以将记录在SD卡81中的 程序加载到RAM 412中,并且执行加载在RAM 412中的程序。

以下说明通过根据第一实施例的装置管理系统1执行的处理过程。图8是用于说明 为获取销售包的目录信息通过销售服务器20进行的处理的时序图。为每个销售区域判 定作为销售目标的商品的构造。当在特定销售区域中判定作为销售目标的商品的构造 时,执行图8中所示的处理。

例如,当销售地点的管理员在销售服务器20中输入指令以获取商品信息时,销售 服务器20的商品注册单元21指定存储在销售服务器20的存储装置中的域名、销售地 点ID和密码,并且向许可证管理服务器10的激活服务器单元11发送认证请求(步骤 S101)。

基于在认证请求中指定的信息和销售地点所有者118,已经接收认证请求的销售服 务器认证单元117对销售服务器20进行认证。

图9图解销售地点所有者118的构造。如图9所示,在销售地点所有者118中,为 每个销售区域注册域名、销售地点ID和密码。

销售服务器认证单元117与包括在销售地点所有者118中的域名、销售地点ID和 密码交叉检查包括在认证请求中的域名、销售地点ID和密码,以对销售服务器20进行 认证。当成功认证时,销售服务器认证单元117开启对话,并且将对话ID返回到销售 管理单元22(步骤S102)。此后,基于对话ID执行销售管理单元22和激活服务器单 元11之间的通信。

其次,商品注册单元21向激活服务器单元11的销售服务器协调单元111发送获取 销售包的目录信息的请求(步骤S103)。为响应获取销售包的目录信息的请求,销售 服务器协调单元111从销售包所有者119获取目录信息,并且将目录信息返回到商品注 册单元21(步骤S104)。

图10图解销售包所有者119的构造。如图10所示,在销售包所有者119中,为每 个销售包注册产品ID、日语的销售包名称、日语的卖方名称、英语的销售包名称和英 语的卖方名称。在步骤S104中返回的目录信息包括用于每个销售包的这些信息项目。 例如,通过许可证管理服务器10的管理员,可以在销售包所有者119中注册信息。

当接收销售包的目录信息时,基于目录信息商品注册单元21在商品所有者23中注 册通过销售地点的管理员输入的信息(步骤S105)。根据需要,管理员可以定义组。 具体地,管理员生成组ID,并且判定哪些销售包将属于与生成的组ID对应的组。当定 义组时,商品注册单元21向销售服务器协调单元111发送定义的组的组信息(包括组 ID和属于该组的销售包的产品ID的信息)(步骤S106)。接下来,销售服务器协调单 元111在组ID所有者120中注册接收的组信息。

图11图解组ID所有者120的构造。如图11所示,在组ID所有者120中,对于组 ID和销售地点ID的每个结合,注册属于与组ID对应的组的销售包的产品ID。因为每 个组ID对销售地点是唯一的,所以能够结合组ID和销售地点ID。在图11中所示的实 例中,存在为相同组ID(例如,001)注册的多个记录。在图11中所示的组ID所有者 120中,在每个记录中注册用于一个销售包的产品ID。即,图11显示三个销售包属于 具有组ID“001”的组的实例。

接下来,给出步骤S105的详细说明。图12是在商品所有者23中注册商品信息的 处理的流程图。

在步骤S111中,商品注册单元21使得销售服务器20的显示装置显示在图8所示 的步骤S104中接收的销售包的目录信息。于是,管理员从目录信息选择在销售服务器 20所属于的销售区域中要作为销售目标的销售包,并且为每个选择的销售包输入许可 证格式、许可证的有效期、许可证的卷数和商品名称(步骤S112)。此外,根据需要, 管理员可以定义组并且选择属于该组的销售包。

接下来,商品注册单元21在商品所有者23中注册商品信息,该商品信息定义与选 择作为销售目标的销售包有关的商品的构造(步骤S113)。

图13图解在销售服务器20中的商品所有者23的构造。如图13所示,商品所有者 23为用于管理商品ID(产品ID或者组ID)、许可证格式、许可证的有效期、许可证 的卷数和商品名称的表。许可证格式为指示属于商品的销售包的许可证的类型的信息, 例如一次性销售许可证、时间有限许可证和试用许可证。一次性销售许可证能够被用于 在购买之后的无限时间周期。时间有限许可证对有限时间周期是有效的(能够被使用 的)。试用许可证是为试用使用而提供的。许可证的有效期指示在许可证为有效的过程 的时期;当许可证格式为时间有限的许可证和试用许可证时该属性是有效的。许可证的 卷数为指示许可证的卷(量)的数量。例如,当购买具有两个以上的卷数的商品时,卷 许可证被给予该商品,这就意味着相同的销售包能够由在卷数范围内的多个用户同时使 用包。商品名称为商品的名称。

由于在销售服务器20的商品所有者23中注册商品信息,所以相应的商品能够在销 售服务器20所属的销售区域中被出售。

图14是用于说明当出售商品时进行的处理的时序图。图14中所示的销售服务器 20属于与图14中所示的用户PC 50相同的销售区域。

在某个用户环境E1中的用户在用户PC 50的网络浏览器51中输入显示能够被购买 的(为销售目标的)商品的目录的网址(商品目录页)的URL。于是,网络浏览器51 向销售服务器20的销售管理单元22发送获取商品目录页的请求(步骤S121)。

接下来,销售管理单元22基于商品所有者23生成商品目录页(步骤S122)。具 体地,对在商品所有者23中注册的每个商品,销售管理单元22生成用于显示包括商品 名称、许可证格式、用于许可证的有效期、卷数和复选框的商品目录页的HTML数据。 复选框被用于选择商品作为购买目标。接下来,销售管理单元22将生成的商品目录页 返回到网络浏览器51(步骤S123)。网络浏览器51使得用户PC 50的显示装置显示接 收的商品目录页。

在商品目录页中,当用户勾选用于选择作为购买目标的商品的复选框,并且按压相 应的购买按钮时,网络浏览器51向销售管理单元22发送包括已经选择的作为购买目标 的商品的商品ID的购买请求(步骤S124)。商品目录页被定义成当按压购买按钮时, 发送选择的商品ID。在商品目录页中,能够选择多个商品。因此,在步骤S124中,多 个商品ID可以被包括在购买请求中。

接下来,销售管理单元22指定域名、销售地点ID和密码,并且向许可证管理服务 器10的激活服务器单元11发送认证请求(步骤S125)。激活服务器单元11的销售服 务器认证单元117与包括在销售地点所有者118中的域名、销售地点ID和密码交叉检 查包括在认证请求中的域名、销售地点ID和密码,来对销售服务器20进行认证。当认 证成功时,销售服务器认证单元117开启对话,并且向销售管理单元22返回对话ID(步 骤S126)。此后,基于对话ID执行销售管理单元22和激活服务器单元11之间的通信。

接下来,销售管理单元22从商品所有者23获取与包括在购买请求中的商品ID(产 品ID或者组ID)对应的许可证格式、许可证的有效期和卷数。于是,销售管理单元22 指定商品ID(产品ID或者组ID)、许可证格式、许可证的有效期和卷数,并且向激活 服务器单元11的产品密钥发行单元112发送发行产品密钥的请求(步骤S127)。

为响应发行产品密钥的请求,产品密钥发行单元112生成产品密钥(步骤S128)。 产品密钥发行单元112将产品密钥返回到销售管理单元22(步骤S129)。当给出请求 以发行用于多个商品的产品密钥时,生成用于每个商品的产品密钥。

当接收产品密钥时,销售服务器20的产品密钥通知单元24将包括产品密钥的HTML 数据返回到网络浏览器51(步骤S130)。网络浏览器51使得用户PC 50的显示装置显 示HTML数据。因此,用户能够确认已经发行用于购买的商品的产品密钥。产品密钥通 知单元24可以通过向用户PC 50发送说明产品密钥的电子邮件分发产品密钥。

接下来,给出步骤S128的详细说明。图15是通过产品密钥发行单元112执行生成 产品密钥的处理的流程图。

在步骤S141中,产品密钥发行单元112接收商品ID(产品ID或者组ID)、许可 证格式、许可证的有效期和卷数。接下来,产品密钥发行单元112判定接收的商品ID 是否为组ID(步骤S142)。具体地,产品密钥发行单元112为匹配商品ID的组ID搜 索组ID所有者120。当产品密钥发行单元112找到匹配商品ID的组ID时(步骤S142 中为是),产品密钥发行单元112从组ID所有者120获取所有的产品ID(即,属于该 组的销售包的产品ID)(步骤S143)。

当步骤S142的结果为否时,或者在步骤S143之后,产品密钥发行单元112生成用 于在许可证管理表121中注册接收的产品ID或者从组ID所有者120获取的产品ID的 记录(步骤S144)。因此,当从组ID所有者120已经获取多个产品ID时,生成多个 记录。此外,产品密钥发行单元112生成与用于相同产品ID的卷数对应的许多记录。 因此,如果卷数为两个以上,那么生成用于相同产品ID的两个以上记录。

图16图解许可证管理表121的构造。如图16示,包括在为销售包发行的每个许可 证的许可证管理表121中的项目为管理号、产品密钥、产品ID、装置号、状态、许可 证格式、许可证有效期、许可证截止日期和许可证发行日期。

在这些项目之中,至于产品ID、许可证格式和许可证有效期,在步骤S144中注册 从销售管理单元22接收的值。当已经生成多个记录时,注册相同的值用于所有生成的 记录。但是,在组许可证的情况下(当基于组ID已经获取用于销售包的产品ID时), 在生成的记录中注册获取的产品ID。

伴随着生成用于许可证管理表121的记录,管理号为唯一分配给每个记录的标识号 (号码)。在稍后阶段生成产品密钥。当发行许可证文件90时,装置号对应于指定为 使用销售包的装置的图像形成设备40。装置号为用于唯一识别每个图像形成设备40的 识别信息(装置标识号)。状态为指示许可证的状态的信息。在本实施例中,许可证的 状态为“无许可证”、“登出”和“登入”。“无许可证”为没有发行许可证的状态。 “登出”为正在使用许可证的状态。“登入”为发布许可证的(使有效的、可用的)状 态。至于状态,值在步骤S144处并不被注册。当发行许可证文件90时,许可证截止日 期为基于许可证有效期计算的许可证(许可证文件90)的截止日期。许可证发行日期 当发行许可证(许可证文件90)时的日期,当发行许可证(许可证文件90)时该日期 被注册。

接下来,产品密钥发行单元112生成一个产品密钥(步骤S145)。即使在步骤S141 处接收的商品ID为组ID,或者即使卷数为两个以上,也仅生成一个产品密钥。

图17图解产品密钥的构造。如图17所示,产品密钥为包括唯一ID、商品ID、许 可证格式和组许可证标签的数据。

唯一ID为当生成产品密钥时为产品密钥唯一生成的。通过唯一ID来确保产品密钥 的唯一性。商品ID为在步骤S141处接收的产品ID或者组ID,即,包括在购买的商品 中的销售包或者组的产品ID或者组ID。在步骤S141中接收许可证格式。组许可证标 签为指示在产品密钥中的商品ID是(真)否(假)为组ID的参数。当接收的商品ID 为组ID时,产品密钥发行单元112设置组许可证标签的值为真。

接下来,产品密钥发行单元112在步骤S144中生成的记录中注册生成的产品密钥, 并且通过将记录的状态转变到“登入”来更新许可证管理表121(步骤S146)。当在步 骤S144中已经生成多个记录时(在组许可证的情况下或者当卷数为两个以上(卷许可 证)时),在多个记录中注册相同的产品密钥。

在图16所示的许可证管理表121中,管理号1至3的记录对应于卷许可证。相同 卷许可证的记录具有相同的产品密钥和产品ID。管理号4和5的记录对应于组许可证 (用于组的许可证)。相同的组许可证的记录具有相同的产品密钥。但是,相同的组许 可证的记录对应于不同的销售包,因此记录具有不同的产品ID。

如上所述生成的产品密钥被发送到图14的步骤S129中的销售服务器20的销售管 理单元22,于是从销售管理单元22被传送到用户PC 50的网络浏览器51。

接下来,安装包括在已经发行产品密钥的商品中的销售包。

图18是用于说明安装销售包的处理的时序图。

已经获得产品密钥的用户在图像形成设备40中输入产品密钥,在该图像形成设备 40中将使用对应于产品密钥的销售包(步骤S151)。经由如下所述的功能扩展设置菜 单屏幕页输入产品密钥,功能扩展设置菜单屏幕页被显示在例如操作面板45上。

图19图解显示的功能扩展设置菜单屏幕页的实例。功能扩展设置菜单屏幕页510 用于显示关于图像形成设备40的功能扩展的各种菜单。为响应预定的操作输入,UI控 制单元426在操作面板45上显示功能扩展设置菜单屏幕页510。在功能扩展设置菜单 屏幕页510中,当选择新添加菜单511时,UI控制单元426使得操作面板45显示产品 密钥输入屏幕页。

图20图解显示的产品密钥输入屏幕页的实例。产品密钥输入屏幕页520包括产品 密钥输入栏521。在步骤S151中,在产品密钥输入栏521中输入产品密钥。

当在产品密钥输入栏521中已经输入产品密钥并且选择下一步按钮522时,安装单 元421指定输入产品密钥,并且发送请求到部件服务器单元15的安装支持单元152, 以生成用于与产品密钥相对应的销售包的安装目录屏幕页(步骤S152)。

接下来,当已经接收生成安装目录屏幕页的请求时,安装支持单元152向激活服务 器单元11的产品密钥验证单元113,发送请求以确认在接收的请求中指定的产品密钥 的有效性(步骤S153)。产品密钥验证单元113参照许可证管理表121判定产品密钥 的有效性(步骤S154)。具体地,当注册包括产品密钥的记录时,包括产品密钥的记 录的状态不是“登出”,并且包括产品密钥的记录的许可证截止日期没有超过现在日期 (或者许可证截止日期的值没有被注册)时,产品密钥验证单元113判定产品密钥是有 效的。否则,产品密钥验证单元113判定产品密钥是无效的。当产品密钥是有效的时, 产品密钥验证单元113将与许可证管理表121中的产品密钥相关联的产品ID(即,销 售包的产品ID)返回到安装支持单元152(步骤S155)。因此,当产品密钥用于组许 可证或者卷许可证时,返回多个产品ID。

同时,当作为判定目标的产品密钥被判定为是无效的时,安装支持单元152将用于 显示指示产品密钥为无效的错误屏幕页的错误屏幕页数据,返回到安装单元421。为响 应接收错误屏幕页数据,安装单元421使得UI控制单元426基于错误屏幕页数据执行 显示错误屏幕页的处理。

图21图解当产品密钥是无效的时显示的错误屏幕页的实例。错误屏幕页530显示 用于指示产品密钥错误(产品密钥为无效的)和产品密钥输入栏531的消息。用户能够 在产品密钥输入栏531中输入正确产品密钥。当在产品密钥输入栏531中已经输入正确 产品密钥并且已经选择OK按钮532时,再一次执行从步骤S152及以后的步骤。同时, 当选择取消按钮533时,取消安装销售包的处理。

在步骤S155中,当接收判定结果时,其中判定结果指示作为判定目标的产品密钥 为有效的,参照部件管理表155,安装支持单元152生成安装目录屏幕页数据,该安装 目录屏幕页数据用于与从产品密钥验证单元113返回的产品ID对应的销售包(步骤 S156)。

图22图解部件管理表155的实例。如图22所示,用于每个销售包的、在部件管理 表155中注册的项目包括产品ID、版本、名称、说明、卖方名称、分发类型、下载路 径和功能包的产品ID。版本为销售包的版本。名称为销售包的名称。说明为销售包的 说明。卖方名称为销售包的卖方的名称。分发类型为销售包的分发类型。下载路径指示 销售包在下载服务器30的销售包管理单元32中的位置信息(获取位置)。在本实施例 中,URL(统一资源定位符)被用作位置信息。功能包的产品ID对应于属于销售包的功 能包的产品ID的目录。

通过部件管理单元154从下载服务器30周期性获取销售包并且分析销售包的内容, 部件管理表155的内容被注册。具体地,在存储在销售包中的销售包信息文件中记录的 产品ID、版本、名称、说明、卖方名称和分发类型,被注册为部件管理表155中的产 品ID、版本、名称、说明、卖方名称和分发类型。记录在功能包信息文件中的产品ID 被注册为部件管理表155中的功能包的产品ID,其中功能包信息文件被存储在包括在 销售包中的每个功能包中。当获取销售包时,从下载服务器30报告下载路径。

接下来,安装支持单元152将生成的安装目录屏幕页数据发送到图像形成设备40 的安装单元421(步骤S157)。安装单元421向UI控制单元426输入接收的安装目录 屏幕页数据。UI控制单元426使得操作面板45基于安装目录屏幕页数据显示安装目录 屏幕页(步骤S158)。

图23图解显示的安装目录屏幕页的实例。安装目录屏幕页540显示可能作为安装 目标(安装候选者)的销售包的目录,和对应于销售包的、用于选择哪些销售包要被安 装的复选框。用户勾选被选为安装目标的销售包的复选框。在图23中,包1至4为安 装候选者,并且包1至3被选择作为安装目标。

在安装目录屏幕页540中,当被选为安装目标的销售包的复选框被勾选,并且安装 按钮541被选择时(步骤S159),安装单元421指定在安装目录屏幕页540中勾选(被 选为安装目标)的销售包的产品ID和安装在图像形成设备40中的所有销售包的构造信 息,并且向部件服务器单元15的安装支持单元152发送请求以安装被选为安装目标的 销售包(步骤S160)。

从安装目录屏幕页数据获取在安装目录屏幕页540中勾选的销售包的产品ID。此 外,从安装信息管理表427获取在图像形成设备40中安装的所有销售包的构造信息。

图24图解安装信息管理表427的构造。如图24所示,用于在图像形成设备40中 安装的每个销售包的、在安装信息管理表427中注册的项目包括产品ID、版本、功能 包的产品ID、激活标签和截止日期。

功能包的产品ID为属于销售包的功能包的产品ID的目录。激活标签指示销售包是 否被激活(是否已经被激活)。许可证截止日期为对于销售包已经发行的许可证的截止 日期。每个功能包的激活标签和许可证截止日期与功能包所属于的销售包的激活标签和 许可证截止日期一致。如下所述,当安装销售包时,注册安装信息管理表427的内容。

在步骤S160中发送的构造信息包括在安装信息管理表427中注册的所有信息。

接下来,安装支持单元152使得依存关系判定单元151验证与包括在安装请求中的 产品ID对应的销售包的依存关系(步骤S161)。具体地,依存关系判定单元151判定 包括在对应于产品ID的销售包中的功能包所依存于(使用)的另一个功能包是否已经 被安装在图像形成设备40中。

接下来,安装支持单元152依照依存关系的验证结果生成用于显示确认屏幕页的 HTML数据(确认屏幕页数据)(步骤S162),并且将确认屏幕页数据返回到安装单元 421(步骤S163)。下面给出步骤S161和S162的细节。

接下来,安装单元421向UI控制单元426输入接收到的确认屏幕页数据。UI控制 单元426使得操作面板45基于确认屏幕页数据显示确认屏幕页(步骤S164)。

图25图解当依存关系没有问题时显示的确认屏幕页的实例。如图25所示,确认屏 幕页550A指示用于被选为安装目标的销售包(包1)的依存关系没有问题。具体地, 区域552A指示包1所依存于的销售包(依存包)或者为与包1同时(一起)要被安装 的安装目标,或者为已经被安装在图像形成设备40中。

当在确认屏幕页550A中选择OK按钮551A时(步骤S165),安装单元421指定用 于被选为安装目标的每个销售包的URL,并且将下载销售包的请求发送到下载服务器30 的下载处理单元31(见图5A至5C)(步骤S166)。具体地,OK按钮551A与销售包的 URL和下载请求的传输命令有关。

图26图解当依存包能够与作为安装目标的包一起被安装时显示的确认屏幕页的实 例。在图26中所示的确认屏幕页550B中的区域552B指示在被选为安装目标的销售包 的依存包之中,存在没有安装在图像形成设备40中的并且不是安装目标的依存包。此 外,区域552B指示该依存包能够与包1一起被安装,并且还指示确认这种依存包是否 要与包1一起被安装的问题。基于依存包的分发类型判定依存包能否与作为安装目标的 销售包一起被安装。

当在确认屏幕页550B选择OK按钮551B时(步骤S165),安装单元421指定用于 被选为安装目标的每个销售包的、和用于要一起包被安装的每个销售包(依存包)的 URL,并且将下载销售包的请求发送到下载服务器30的下载处理单元31(步骤S166)。 具体地,OK按钮551B与被选为安装目标的销售包的URL、要一起包被安装的销售包(依 存包)的URL、和下载请求的传输命令相关联。

图27图解当依存包不能与作为安装目标的包一起被安装时显示的确认屏幕页的实 例。图27所示的确认屏幕页550C的区域552C指示存在不能被安装的三个销售包。在 区域553C、554C和555C中指示关于三个销售包的细节。区域553C指示不能满足用于 包3的依存关系(包3的依存包不能与包3一起被安装)。区域554C指示已经获取(使 用)包4的许可证。区域555C指示包5不能与作为安装目标的其它包(图27中的包1 和2)一起被安装。在图27中,假设已经选择包1至5作为安装目标。

当在确认屏幕页550C中选择OK按钮551C时(步骤S165),安装单元421指定用 于能够安装的每个销售包的URL,并且将下载销售包的请求发送到下载服务器30的下 载处理单元31(步骤S166)。具体地,OK按钮551C与能够安装的销售包的URL和下 载请求的传输命令相关联。

为响应步骤S166的下载请求,下载处理单元31从销售包管理单元32获取通过在 下载请求中指定的URL识别的销售包,并且将销售包传送到安装单元421(步骤S167)。 安装单元421将接收的销售包存储在HDD 414中的临时存储区域(例如,临时文件夹) 中。

当下载销售包的处理结束时,安装单元421指定在步骤S151输入的产品密钥、被 选为安装目标的销售包的产品ID、和记录在ROM 413或者HDD 414中的图像形成设备 40的装置号,并且向激活服务器单元11的许可证发行单元115发送生成许可证文件90 的请求(使用许可证的请求)(步骤S168)。接下来,许可证发行单元115基于产品 密钥和许可证管理表121生成许可证文件90(步骤S169)。

图28图解许可证文件90的构造。如图28所示,许可证文件90包括产品ID、装 置号和截止日期。产品ID为销售包的产品ID,许可证通过许可证文件90被给予该销 售包(即许可证被允许使用)。装置号为图像形成设备40的装置号,该图像形成设备 40通过许可证文件90被允许使用对应于产品ID的销售包。截止日期为许可证文件90 的截止日期,即,由许可证文件90给出许可证的截止日期。

作为许可证文件90的产品ID,注册对应于包括在生成许可证文件90的请求中的 产品密钥的产品ID。当产品密钥对应于组许可证时,即,当有在许可证管理表121中 注册的用于产品密钥的多个不同产品ID时,许可证发行单元115生成用于每个销售包 的许可证文件90。因此,即使产品密钥对应于组许可证,销售包的产品ID被注册为许 可证文件90的产品ID。

包括在生成许可证文件90的请求中的装置号被注册为许可证文件90中的装置号。 通过将在许可证管理表121中注册的用于产品密钥的有效期和包括在生成许可证文件 90的请求中的产品ID添加到现在时间点而获得的时间点(例如,月/日/年),被注册 为许可证文件90的截止日期。

接下来,许可证发行单元115将生成的许可证文件90返回到安装单元421(步骤 S170)。安装单元421将接收的许可证文件90存储在HDD 414中的临时存储区域(例 如,临时文件夹)中。

当接收许可证文件90的处理结束时,用户PC 50进行安装销售包的处理(步骤 S171)。下面给出安装处理的细节。

在上述说明中,根据在步骤S157处的安装目录屏幕页数据或者在步骤S163处的确 认屏幕页数据,获取销售包的指令被发送到图像形成设备40。但是,销售包本身(程 序实体)在这些时间(步骤)可以被发送到图像形成设备40。在这种情况下,部件服 务器单元15从下载服务器30下载作为安装目标的销售包,并且将下载的销售包传送到 图像形成设备40。

接下来,给出通过许可证管理服务器10的部件服务器单元15在步骤S161和S162 中执行的处理的详细说明。

图29是验证依存关系的处理和通过部件服务器单元15进行的生成确认屏幕页数据 的处理的流程图。

在步骤S175中,依存关系判定单元151在图18的步骤S160处验证依存关系的请 求中接收的产品ID之中选择产品ID(即,销售包)作为处理目标。接下来,基于在步 骤S160中接收的销售包的构造信息项目之中作为当前销售包的构造信息项目包括的激 活标签,依存关系判定单元151判定当前作为处理目标(在下文中,“当前销售包”) 的销售包是否已经被激活(步骤S176)。在当前销售包还没有被激活(步骤S176中为 否)时,基于部件管理表155(见图22)和依存关系管理表156,依存关系判定单元151 判定是否有当前销售包所依存于的销售包(依存包)(步骤S177)。

图30图解依存关系管理表156的构造。如图30所示,在依存关系管理表156中, 为每个功能包注册产品ID,并且还与功能包相关联地注册功能包所依存于的另一个功 能包的产品ID。可以有功能包所依存于的其它功能包的多个产品ID。在图30中,“0” 意味着没有依存包。

类似于部件管理表155,通过部件管理单元154周期性分析获取的销售包的内容, 依存关系管理表156的内容被注册。具体地,包依存于包在销售包中包括的每个功能包 的功能包信息文件中记录的包依存信息的内容被注册在依存关系管理表156中,作为另 一个功能包所依存于的功能包的产品ID。

在步骤S177中,依存关系判定单元151在部件管理表155中获取相对于当前销售 包的产品ID注册的功能包的产品ID的目录。接下来,基于获取的功能包的产品ID和 依存关系管理表156,依存关系判定单元151识别每个功能包所依存于的功能包(在下 文中,“依存功能包”)。当存在依存功能包时,依存关系管理表156通过以逆序方式 引用部件管理表155,来识别销售包,被识别的依存功能包属于该销售包包。被识别的 销售包为当前销售包的依存包。可以有多个依存包。此外,在功能包之中的依存关系被 递归地(recursively)搜索。

当没有依存包(步骤S177中为否)时,与当前销售包的产品ID相关联地,依存关 系判定单元151在存储装置103中记录指示相对于当前销售包的依存关系没有问题的信 息(步骤S178)。当有依存包(步骤S177中为是)时,基于在步骤S160中接收的用 于每个销售包的构造信息或者基于在步骤S160中接收的作为安装目标的销售包的产品 ID,依存关系判定单元151判定依存包是否已经被安装在图像形成设备40中或者依存 包是否被选择作为安装目标(步骤S179)。即,如果接收对应于依存包的构造信息, 那么依存关系判定单元151判定依存包已经被安装在图像形成设备40中。此外,如果 依存包的产品ID被包括在安装目标的产品ID之中,那么依存关系判定单元151判定依 存包为安装目标。

如果依存包已经被安装(步骤S179中为是),那么基于用于每个销售包的接收到 的构造信息,依存关系判定单元151判定依存包是否已经被激活(依存包是否处于可用 状态)(步骤S180)。依存关系判定单元151基于包括在对应于依存包的构造信息中 的激活标签判定依存包是否已经被激活。

当已经激活依存包或者当依存包为安装目标(步骤S180中为是)时,与当前销售 包的产品ID相关联地,依存关系判定单元151在存储装置103中记录指示相对于当前 销售包的依存关系没有问题的信息(步骤S178)。当存在还没有被激活的依存包(步 骤S180中为否)时,与当前销售包的产品ID相关联地,依存关系判定单元151在存储 装置103中记录指示存在对于当前销售包需要被激活的依存包的信息(步骤S181)。

如果存在还没有安装的依存包(步骤S179中为否),那么依存关系判定单元151 基于部件管理表155判定依存包是否能够与当前销售包一起被安装(步骤S182)。即, 在部件管理表155中,当对应于依存包的产品ID的分发类型指示激活是不必要的时, 依存关系判定单元151判定依存包能够与当前销售包一起被安装。当对应于依存包的分 发类型指示激活为必要的时,依存关系判定单元151判定依存包不能与当前销售包一起 被安装。

当存在能够与当前销售包一起被安装的依存包(步骤S182中为是)时,与当前销 售包的产品ID相关联地,依存关系判定单元151在存储装置103中记录依存包的产品 ID作为能够与当前销售包一起被安装的依存包的产品ID(步骤S183)。当存在不能与 当前销售包一起被安装的依存包(步骤S182中为否)时,与当前销售包的产品ID相关 联地,依存关系判定单元151在存储装置103中记录依存包的产品ID作为不能与当前 销售包一起被安装的依存包的产品ID(步骤S184)。

当当前销售包已经被激活(步骤S176中为是)时,依存关系判定单元151与当前 销售包的产品ID相关联地在存储装置103中记录指示已经获取许可证的信息(步骤 S185)。

当在验证图18的步骤S160中接收的依存关系的请求中已经对所有产品ID执行步 骤S175至S185的处理(步骤S186中为是)时,安装支持单元152基于记录在存储装 置103中的信息生成确认屏幕页数据(步骤S187)。例如,当所有销售包的依存关系 没有问题时,生成用于显示图25所示的确认屏幕页550A的确认屏幕页数据。当记录与 步骤S183有关的信息时,生成用于显示如图26所示的确认屏幕页550B的确认屏幕页 数据。此外,当记录与步骤S181、S184或者S185有关的信息时,生成用于显示如图 27所示的确认屏幕页550C的确认屏幕页数据。

在每个确认屏幕页数据项目中,能够安装的销售包的URL与OK按钮相关联。能够 安装的销售包的URL能够从部件管理表155的下载路径被获取。

以上说明以销售包的单位指示依存包的实例。但是,可以以功能包的单位指示依存 包。即使当以功能包的单位指示依存包时,在本实施例中,销售包是在市场上可得到的 单位,因此安装目标将成为包括功能包的销售包。

接下来,给出在图18的步骤S168至S170中通过许可证管理服务器10的激活服务 器单元11执行的处理的详细说明。图31是通过激活服务器单元11进行的生成许可证 文件90的处理的流程图。在图31中,单个产品密钥被称作处理目标。因此,当接收多 个产品密钥时,对每个产品密钥执行步骤S192和之前的步骤。

在步骤S191中,许可证发行单元115从图像形成设备40的安装单元421接收包括 产品密钥、产品ID和装置号的许可证使用请求。接下来,许可证发行单元115判定对 应于产品密钥的许可证是否能够被使用。具体地,许可证发行单元115确认接收的产品 密钥是否被注册在许可证管理表121中(步骤S192)。当注册产品密钥(步骤S192中 为是)时,许可证发行单元115确认在许可证管理表121中是否与产品密钥相关联地注 册与接收的装置号相同的装置号(步骤S193)。当没有注册相同的装置号(步骤S193 中为否)时,许可证发行单元115确认在对应于产品密钥和接收的产品ID的记录之中 许可证管理表121是否包括具有“登入”的状态的记录(步骤S194)。当包括这种记 录(步骤S194中为是)时,许可证发行单元115在该记录中记录接收的装置号,并且 将该记录的状态改变为“登出”(步骤S196)。即,许可证发行单元115记录对应于 产品密钥的许可证正在被使用。此外,当用于该记录(即,对应于时间有限许可证的记 录)的“许可证有效期”被记录时,许可证发行单元115将通过将许可证有效期添加到 现在日期而获得的许可证截止日期记录在该记录中。

接下来,许可证发行单元115生成在记录中包括产品ID、装置号和许可证截止日 期的许可证文件90(见图28)(步骤S197)。对于在许可证管理表121中的每个记录, 即,对于对应于销售包的每个许可证而生成许可证文件90。接下来,许可证发行单元 115将生成的许可证文件90返回到图像形成设备40的安装单元421(步骤S198)。

同时,当在记录中与产品密钥相关联地注册与接收的装置号相同的装置号(步骤 S193中为是)时,许可证发行单元115确认记录的状态是否为“登入”(步骤S195)。 当状态为“登入”(步骤S195中为是)时,执行步骤S196和之前的步骤。

当对应于产品密钥的记录没有被包括在许可证管理表121中(步骤S192中为否) 时,或者当在对应于产品密钥的记录和接收的产品ID之中具有“登入”的状态的记录 没有被包括在许可证管理表121(步骤S194中为否)时,或者当在其中与产品密钥相 关联地注册与接收的装置号相同的装置号的记录不具有“登入”的状态(步骤S195中 为否)时,许可证发行单元115判定已经检测到错误,并且不生成许可证文件90,即, 不发行许可证。

接下来,给出在图18中的步骤S171中通过图像形成设备40执行的处理的详细说 明。图32是通过图像形成设备40执行的安装销售包的处理的流程图。

在步骤S211中,安装单元421在安装信息管理表427中注册在临时存储区域中存 储的每个销售包包括的信息和在每个许可证文件90中包括的信息。即,在销售包中包 括的销售包信息文件中记录的产品ID和版本被注册作为在安装信息管理表427中的产 品ID和版本。在功能包信息文件中记录的产品ID被注册作为在安装信息管理表427 中的功能包的产品ID,其中功能包信息文件被存储在销售包中包括的功能包中。指示 已经激活销售包的值被记录作为在安装信息管理表427中的激活标签。在许可证文件 90中记录的截止日期被注册作为在安装信息管理表427中的许可证截止日期。

接下来,安装单元421将许可证文件90和存储在临时存储区域中的销售包存储在 预定存储位置(文件夹)中,以便能够使用销售包(步骤S212)。

许可证文件90被用于当激活包括在销售包中的功能包时,通过执行的许可证检查 单元424而执行的许可证检查。如果存在对应于作为激活目标的功能包所属于的销售包 的许可证文件90,如果许可证文件90中的装置号对应于在其中功能包要被激活的图像 形成设备40的装置号,并且如果许可证文件90没有到期,那么许可证检查单元424 允许功能包的激活。否则,不允许功能包的激活。但是,通过许可证检查单元424执行 的许可证检查可以是在部件管理表155的基础上执行的。

例如,基于通过销售服务器20的销售管理单元22从激活服务器单元11周期性获 取的许可证管理表121中的信息,收取安装的销售包的费用。具体地,当在许可证管理 表121中存在记录时,其中许可证管理表121具有为在先前收费日期之后的许可证发行 日期,收取对应于这种记录的许可证的费用。

上所述,根据第一实施例,通过根据许可证管理服务器10的激活服务器单元11 或者部件服务器单元15在图像形成设备40上连续显示的屏幕页的指令,用户能够容易 执行诸如下载、激活和安装销售包的一系列操作。

此外,自动验证与被选为安装目标的销售包有关的依存关系,并且还自动放入依存 包作为安装目标。因此,用户能够安全安装销售包而无需担心销售包的复杂依存关系。

此外,商品的制造者(制造者环境E2)能够适当管理使用销售包的客户的使用状 态。具体地,制造者能够辨认出(管理)每个图像形成设备40(装置号)的,正在使 用的销售包的类型和相应的许可证的类型。因此,例如,当在销售包中检测到错误或者 销售包被升级时,能够识别使用特定销售包的图像形成设备40,并且能够提供适当的 售后服务。

此外,当购买商品时(当购买申请被提交到销售服务器20时),不判定许可证的 截止日期,但是当安装销售包时(即,当许可证变得有效时),判定截止日期。因此, 能够以灵活方式处理许可证。即,用户能够在购买商品之后在方便的时间安装销售包。 即使销售包不是在被购买之后立即被安装,也不会减少许可证有效期。

接下来,给出许可证更新处理的说明。当许可证为时间有限许可证,并且连续使用 对应于时间有限许可证的商品时,通过运行许可证更新处理,用户能够延长商品的许可 证有效期。

图33是用于说明许可证更新处理的时序图。

为了更新许可证,在操作面板45上显示功能扩展设置菜单屏幕页510(见图19), 并且用户选择扩展功能管理菜单513。响应于扩展功能管理菜单513的选择,UI控制单 元426使得操作面板45显示扩展功能管理屏幕页。

图34图解显示的扩展功能管理屏幕页的实例。扩展功能管理屏幕页560包括销售 包目录显示区域561。在销售包目录显示区域561中,显示在图像形成设备40中安装 的销售包的目录。在该目录中,为每个销售包提供复选框。当用户勾选被选为许可证更 新目标的销售包的复选框,并且选择许可证获取/更新按钮562时,UI控制单元426使 得操作面板45显示许可证获取/更新屏幕页。

图35图解显示的许可证获取/更新屏幕页的实例。许可证获取/更新屏幕页570包 括用于输入产品密钥的产品密钥输入栏572,该产品密钥对应于在扩展功能管理屏幕 页560中勾选的销售包。当用户在产品密钥输入栏572中输入产品密钥并且选择OK按 钮571时(步骤S301),许可证更新单元422指定输入的产品密钥、被选为许可证更 新目标的销售包的产品ID和在ROM 413和HDD 414中记录的图像形成设备40的装置号, 并且向激活服务器单元11的许可证发行单元115发送更新许可证的请求(生成新许可 证文件的请求)(步骤S302)。

响应更新许可证的请求,许可证发行单元115执行更新许可证管理表121的操作(步 骤S303)。具体地,如果对应于在更新请求中指定的产品密钥、产品ID和装置号的记 录指示时间有限许可证作为许可证格式,那么许可证发行单元115更新相应记录的许可 证截止日期和许可证发行日期。此外,如果状态为“登入”,那么许可证发行单元115 将记录的状态更新到”登出”。通过注册的许可证截止日期和现在日期(今天)中的较 晚的日期上加上记录的许可证有效期而获得新许可证截止日期。新许可证发行为现在日 期的月/日/年。当指定多个产品ID时,更新用于多个记录的许可证。

接下来,对于在许可证管理表121中更新的每个记录(即,对于被选为更新目标的 每个销售包),许可证发行单元115生成包括记录在相应记录中的产品ID、装置号和 截止日期的许可证文件90(见图28)(步骤S304)。

接下来,许可证发行单元115将生成的许可证文件90返回到许可证更新单元422 (步骤S305)。许可证更新单元422删除用于被选为许可证更新目标的销售包的现有 许可证文件90,并且将接收的许可证文件90存储在HDD 414中的预定存储区域中(步 骤S306)。许可证更新单元422基于接收的许可证文件90更新安装信息管理表427。 具体地,对应于在许可证文件90中记录的产品ID的记录的截止日期被更新到在接收的 许可证文件90中记录的截止日期。许可证更新单元422在指示销售包已经被激活的记 录中设置激活标签的值。

通过执行上述处理,用户能够使用相同的销售包直到新的截止日期。

以与安装销售包时相同的方式收取更新许可证的费用。即,销售服务器20的销售 管理单元22基于在通过激活服务器单元11周期性获取的许可证管理表121中的信息收 取费用。具体地,当在许可证管理表121中存在记录时,收取对应于这种记录的许可证 的费用,许可证管理表121具有为在先前收费日期之后的许可证发行日期。

接下来,给出更新销售包的处理(销售包更新处理)的说明。如果许可证是有效的, 那么用户能够将销售包更新到升级的版本。

图36是用于说明销售包更新处理的时序图。在操作面板45上显示功能扩展设置菜 单屏幕页510,并且用户选择更新菜单512(步骤S401)。包更新单元423指定在图像 形成设备40中安装的每个销售包的产品ID和版本,并且向部件服务器单元15的包更 新支持单元153发送销售包更新请求(步骤S402)。能够从安装信息管理表427获取 每个销售包的产品ID和版本。

包更新支持单元153基于在接收的更新请求中指定的程序ID和版本判定哪些销售 包为更新目标(更新目标候选者)(步骤S403)。具体地,包更新支持单元153判定 在部件管理表155中是否注册比接收的版本更新的版本的销售包(产品ID)。当存在 比在部件管理表155中注册的接收的版本更新的版本的销售包时,包更新支持单元153 确认这种销售包作为更新目标候选者。

接下来,包更新支持单元153使得依存关系判定单元151验证为更新目标候选者的 销售包的依存关系(步骤S404)。即使在安装销售包时已经验证销售包的依存关系, 因为由于升级而导致的销售包的依存关系可能已经改变,所以当在更新销售包时,再一 次验证依存关系。在步骤S404处验证依存关系的处理与当已经安装销售包时执行的处 理相同(见图29)。

如果依存关系没有问题,那么包更新支持单元153生成用于显示屏幕页(更新目录 屏幕页)的更新目录屏幕页数据,该屏幕页被用于从作为更新目标候选者的销售包之中 选择要成为更新目标的销售包(步骤S405)。接下来,包更新支持单元153将生成的 更新目录屏幕页数据返回到包更新单元423(步骤S406)。当依存关系存在问题时,生 成用于作为更新目标候选者的销售包的确认屏幕页数据,该确认屏幕页数据与当安装销 售包时生成的确认屏幕页数据相同。于是,生成的确认屏幕页数据被返回到包更新单元 423。

接下来,包更新单元423在UI控制单元426中输入接收的更新目录屏幕页数据。 UI控制单元426基于更新目录屏幕页数据使得操作面板45显示更新目录屏幕页(步骤 S407)。

图37图解显示的更新目录屏幕页的实例。更新目录屏幕页580包括更新包目录显 示区域581。更新包目录显示区域581显示升级的销售包的目录。在该目录中,为每个 销售包提供复选框。

当用户勾选对应于更新目标的销售包的复选框,并且选择更新按钮时(步骤S408), 包更新单元423指定用于被选为更新目标的每个销售包的URL,并且向下载服务器30 的下载处理单元31发送下载销售包的请求(步骤S409)。

即,作为更新目标候选者的每个销售包的URL被包括在更新目录屏幕页数据中。更 新按钮582与下载请求的传输命令相关联,该下载请求指定在更新包目录显示区域581 中勾选(选择)的销售包URL。

接下来,下载处理单元31从销售包管理单元32获取URL识别的销售包,其中URL 在接收的下载请求中被指定包,并且向包更新单元423传送销售包(步骤S410)。包 更新单元423将接收的销售包存储在HDD 414中的预定存储区域中以更新旧版本的销售 包。此外,基于在接收的销售包中存储的销售包信息文件中记录的产品ID和版本,包 更新单元423更新安装信息管理表427。具体地,在安装信息管理表427中,更新对应 于产品ID的版本(步骤S411)。

接下来,给出去激活处理的说明。图38是用于说明去激活处理的时序图。

在步骤S501中,去激活单元425从用户接收去激活指令的输入(步骤S501)。通 过扩展功能管理屏幕页560输入去激活指令(见图34)。即,当用户在扩展功能管理 屏幕页560的销售包目录显示区域561中勾选被选为去激活目标的销售包时并且选择许 可证释放按钮563时,去激活单元425认可勾选的销售包作为去激活目标。

接下来,去激活单元425指定被选为去激活目标的销售包的产品ID和图像形成设 备40的装置号,并且向激活服务器单元11的去激活单元116发送去激活请求(许可证 释放请求)(步骤S502)。在许可证管理表121中,去激活单元116将对应于指定的 产品ID和装置号的记录的状态从“登出”改变到“登入”(步骤S503)。即,指示没 有许可证的信息被记录。能够在其状态为“登出”的许可证上运行去激活处理。因此, 如果记录的目标的状态不是“登出”,那么去激活单元116判定去激活处理是不成功的。

接下来,去激活单元116将去激活处理结果(处理是成功的还是不成功的)返回到 图像形成设备40的去激活单元425(步骤S504)。当去激活处理是成功的时,去激活 单元425从HDD 414删除被选为去激活目标的销售包和用于销售包的许可证文件90(步 骤S505)。去激活单元425从安装信息管理表427删除对应于销售包的记录。

因此,包括在销售包中的功能包不能被用于图像形成设备40中。同时,释放销售 包的许可证,因此只要许可证没有到期,许可证就能够根据需要被用于另一个图像形成 设备40中。因此,因为个别图像形成设备40的租用期限已经截止,所以当用户想要从 个别图像形成设备40将销售包的许可证移动到另一个图像形成设备40时,去激活处理 是特别有用的。

当图像形成设备40已经检测到期满的许可证时,自动运行去激活处理。

图39是在图像形成设备40中自动运行去激活的处理的流程图。

例如,当激活图像形成设备40时,或者在提前设置的预定时间(步骤S511中为是), 去激活单元425检查存储在图像形成设备40的HDD 414中的所有许可证的截止日期(步 骤S512)。具体地,去激活单元425将许可证文件90的截止日期与现在日期相比较, 并且确认是否有期满的许可证文件90。当有期满的许可证文件90(步骤S512中为是), 去激活单元425对于在许可证文件90中记录的相应产品ID(销售包)运行参照图38 说明的去激活处理(步骤S513)。

如上所述,根据第一实施例,在图像形成设备40上显示的屏幕页上的指令之后, 用户能够容易执行用于运行更新许可证的处理,更新销售包的处理和去激活处理的操 作。

此外,销售包实体和许可证被明显分离,因此能够灵活执行诸如仅更新许可证或者 仅更新(升级)销售包的操作。

接下来,给出本发明的第二实施例的说明。图40图解根据本发明的第二实施例的 装置管理系统2的构造。在图40中,与图1中的元件对应的元件用相同的附图标号表 示,并且不再进一步说明。

如图40所示,装置管理装置60被添加到用户环境E1。装置管理装置60为计算机, 例如用于集中获取并且安装在图像形成设备40中要被操作的部件和用于该部件的许可 证(使用权利)的PC(个人电脑)。装置管理装置60的硬件配置可以与图6中所示的 相同。但是,装置管理装置60被配备有诸如液晶显示器的显示装置和诸如键盘和鼠标 的输入装置。装置管理装置60经由诸如LAN(局域网)的网络70(有线或者无线)被 连接到图像形成设备40。用户PC 50还可以被连接到网络70。用户PC 50可以用作装 置管理装置60。

图41是根据第二实施例的装置管理装置60的功能框图。

如图41所示,装置管理装置60包括UI控制单元611、包信息获取单元612、装置 信息获取单元613、安装目的地接收单元614、适当性确认单元615、包获取单元616、 许可证获取单元617、安装控制单元618、卸载目的地判定单元619、去激活控制单元 620和卸载控制单元621。当在装置管理装置60中安装的程序使得装置管理装置60的 CPU执行处理时,实现这些单元。

UI控制单元611从用户接收指令(安装或者卸载销售包的指令)。包信息获取单 元612从许可证管理服务器10获取被选为要安装或者卸载的目标的销售包的构造信息。 装置信息获取单元613从图像形成设备40获取装置信息。装置信息包括与销售包和在 图像形成设备40中安装的固件有关的信息。安装目的地接收单元614接收包图像形成 设备40的指示,图像形成设备40通过用户的指定作为销售包的安装目的地。适当性确 认单元615使得许可证管理服务器10的依存关系判定单元151验证安装销售包的适当 性,该销售包在被选为安装目的地的图像形成设备40中被选为安装目标包。

包获取单元616从下载服务器30下载(获取)作为安装目标的销售包。许可证获 取单元617从许可证管理服务器10获取作为安装目标的销售包的许可证文件90。安装 控制单元618向图像形成设备40发送销售包和许可证文件90。

卸载目的地判定单元619判定哪些图像形成设备40具有被选为安装的卸载目标的 销售包。去激活控制单元620向图像形成设备40发送删除许可证文件90的请求,并且 发送请求以释放对应于许可证文件90的许可证。卸载控制单元621向图像形成设备40 发送请求以卸载销售包。

在装置管理系统2中的其他装置可以具有与第一实施例的功能构造相同的功能构 造,例如许可证管理服务器10、下载服务器30、和图像形成设备40。

给出通过装置管理系统2执行的处理的说明。图42是用于说明安装和激活根据第 二实施例的销售包的处理的时序图。在图42中,假设图像形成设备40的用户已经购买 对应于销售包的商品,并且已经获得商品的产品密钥。购买商品的方法和获得产品密钥 的方法可以与第一实施例的相同。在图42中,装置管理装置60为操作目标。

当开始安装销售包的指令被输入到显示在装置管理装置60的显示装置上的初始屏 幕页时,装置管理装置60的UI控制单元611使得显示装置显示产品密钥输入屏幕页(步 骤S601)。当作为安装目标的销售包(在下文中,“当前销售包”)的产品密钥通过 用户被输入到产品密钥输入屏幕页(步骤S602)时,包信息获取单元612指定输入的 产品密钥并且向许可证管理服务器10的安装支持单元152发送获取产品密钥的包信息 的请求(步骤S603)。

响应接收获取包信息的请求,许可证管理服务器10的安装支持单元152通过与图 18中步骤S153至S155相同的处理,使得产品密钥验证单元113执行确认产品密钥的 有效性的处理。

当产品密钥验证单元113判定产品密钥是有效的时,安装支持单元152从部件管理 表155(见图22)获取用于接收的产品密钥而注册的信息,并且将作为包信息的、获取 的信息返回到包信息获取单元612(步骤S604)。因此,包信息包括至少关联到产品密 钥的产品ID(即,当前销售包的产品ID)。此外,当产品密钥为用于组许可证或者卷 许可证时,多个产品ID的信息(多个记录)被包括在包信息中。

当通过包信息获取单元612接收包信息时,装置管理装置60的UI控制单元611 使得显示装置显示包括接收的包信息的屏幕页(确认屏幕页),从而提示用户确认当前 销售包的内容和许可证的内容(步骤S605)。

当用户已经输入继续安装操作的指令时(例如,当在确认屏幕页中已经按下OK按 钮时),安装目的地接收单元614使得显示装置显示包括图像形成设备40的目录的装 置选择屏幕页,从而提示用户选择多个图像形成设备40中的一个,在该被选择的图像 形成设备40中当前销售包要被安装(步骤S606)。在装置选择屏幕页中,可以选择多 个图像形成设备40。装置选择屏幕页显示其IP地址和主机名预先被存储在存储装置中 的图像形成设备40。装置信息获取单元613通过在网络70中发行广播操作可以动态搜 索被连接到网络70的图像形成设备40,并且在装置选择屏幕页上显示搜索到的图像形 成设备40的主机名。

接下来,装置信息获取单元613向在装置选择屏幕页中选择的每个图像形成设备 40发送获取装置信息的请求(步骤S607)。已经接收请求以获取装置信息的每个图像 形成设备40的安装单元421获取记录在安装信息管理表427(见图24)中的信息,并 且将包括获取的信息的装置信息和包括相应图像形成设备40的装置号的信息返回到装 置信息获取单元613(步骤S608)。

接下来,步骤S609为循环处理,对于已经获取其装置信息的每个图像形成设备40 而运行该循环处理。作为循环处理的处理目标的图像形成设备40在下文中被称为“当 前装置”。

在步骤S609-1中,适当性确认单元615向许可证管理服务器10发送包括当前装置 的装置信息和通过包信息获取单元612获取的包信息的适当性验证请求。在这种情况 下,“适当性”意思是安装包括在当前装置中的当前销售包中的功能包的适当性。响应 接收适当性验证请求,许可证管理服务器10的依存关系判定单元151通过执行与参照 图29说明的处理相同的处理来验证当前销售包的依存关系。当依存关系不存在问题时, 依存关系判定单元151的验证结果是“适当的”。当依存关系存在问题时,依存关系判 定单元151的验证结果为“不适当的”。

接下来,依存关系判定单元151将适当性验证结果返回适当性确认单元615(步骤 S609-2)。当验证结果为“适当的”,并且依存包没有被安装在当前装置中时,验证结 果将包括关于依存包的部件管理表155中记录的信息(在下文中,“非安装依存包”)。 信息对应于获取非安装依存包的指令。

当接收指示“适当的”的验证结果时,基于包括在当前销售包的包信息中的下载路 径(URL),包获取单元616向下载服务器30发送下载当前销售包的请求(步骤S609-3)。 响应下载请求,下载处理单元31从销售包管理单位32获取通过在下载请求中指定的 URL识别的销售包,并且返回该销售包(步骤S609-4)。当存在多个当前销售包时,下 载操作(步骤S609-3和步骤S609-4)被执行多次。当在步骤S609-2中接收包括非安 装依存包的包信息的验证结果时,在步骤S609-3和步骤S609-4处也可下载非安装依存 包。例如,当在步骤S602处输入的产品密钥对应于组许可证时,或者当输入多个产品 密钥时,判定存在多个当前包。

接下来,许可证获取单元617指定在步骤S602处输入的产品密钥,当前销售包的 产品ID和当前装置的装置号,并且向许可证管理服务器10发送许可证使用请求(步骤 S609-5)。

许可证管理服务器10的许可证发行单元115通过运行与图31所示的处理相同的处 理而生成许可证文件90,并且将生成的许可证文件90返回到许可证获取单元617(步 骤S609-6)。

当包获取单元616已经成功获取(下载)销售包时,许可证获取单元617执行步骤 S609-5。即,当没有成功获取销售包时,许可证获取单元617不会获取许可证文件90。 如果没有获取销售包,那么不可能安装销售包。因此,如果当没有获取销售包时获取用 于销售包的许可证文件90,那么用于没有真正使用的销售包的许可证变为有效,这就 可能给用户招致不合理的损失。

接下来,当在步骤S609-4处获取非安装依存包时,安装控制单元618向当前装置 发送非安装依存包,并且向当前装置发送请求以安装非安装依存包(步骤S609-7)。 当前装置的安装单元421安装非安装依存包,并且在安装信息管理表427中记录非安装 依存包的信息(产品ID等等)。

接下来,安装控制单元618查询当前装置的非安装依存包安装结果(指示已经安装 非安装依存包的结果)(步骤S609-8)。重复该查询直到在当前装置中的安装处理结 束并且返回安装结果。

非安装依存包被首次安装(在安装当前销售包之前),从而防止在当前销售包的安 装处理中的错误,当没有安装当前销售包所依存于的部件时可能引起该错误。

接下来,安装控制单元618向当前装置发送在步骤S609-4处获取的销售包(当前 销售包)和在步骤S609-6处获取的许可证文件90,并且将请求发送到当前装置以安装 和激活销售包(步骤S609-9)。当前装置的安装单元421执行参照图18说明的、用于 接收的销售包和许可证文件90的处理。结果,销售包能够被用于当前装置。

接下来,安装控制单元618查询当前装置的销售包安装结果(指示已经安装销售包 的结果)(步骤S609-10)。重复该查询直到在当前装置中的安装处理结束并且返回安 装结果。

接下来,给出卸载和去激活销售包(释放许可证)的处理的说明。

图4是用于说明卸载和去激活根据第二实施例的销售包的处理的时序图。

在步骤S701中,装置管理装置60的UI控制单元611接收卸载目标对应的产品密 钥,该卸载目标在由显示装置显示的卸载屏幕页上由用户输入。接下来,包信息获取单 元612指定输入产品密钥并且向许可证管理服务器10发送获取产品密钥的包信息的请 求(步骤S702)。

接下来,许可证管理服务器10的部件管理单位154执行与在图42中的步骤S603 处执行的处理相同的处理,并且将对应于接收的产品密钥的销售包的包信息返回到包信 息获取单元612(步骤S703)。如果产品密钥对应于组许可证,那么返回多个销售包的 包信息。

当产品密钥对应于组许可证,即,接收多个销售包的包信息时,UI控制单元611 使得显示装置显示包括销售包的目录信息的销售包选择屏幕页,并且提示用户选择销售 包作为卸载目标(步骤S704)。在下文中,选择的销售包被称为“当前销售包”。

接下来,装置信息获取单元613向每个图像形成设备40发送获取装置信息的请求 (步骤S705)。响应于获取装置信息的请求,图像形成设备40的去激活单元425获取 记录在安装信息管理表427中的信息,并且将包括获取的信息和相应图像形成设备40 的装置号的装置信息返回到装置信息获取单元613(步骤S706)。

接下来,卸载目的地判定单元619将在步骤S703处获取的包信息与在步骤S706 处从图像形成设备40获取的装置信息交叉检查,并且识别图像形成设备40,在图像形 成设备40中安装对应于包信息的销售包(步骤S707)。具体地,对应于包括在包信息 中包括的产品ID(销售包的产品ID)的装置信息的图像形成设备40被判定作为在其中 安装销售包的图像形成设备40(即,作为销售包的卸载目的地的图像形成设备40)。

接下来,步骤S708为对作为销售包的卸载目的地的每个图像形成设备40执行循环 处理。作为循环处理的处理目标的图像形成设备40在下文中被称为“当前装置”。

在步骤S708-1中,去激活控制单元620指定当前销售包的产品ID,并且将去激活 请求(删除许可证文件90的请求)发送到当前装置。响应请求,去激活单元425删除 对应于指定的产品ID的许可证文件90。

接下来,去激活控制单元620查询当前装置的许可证文件90删除处理结果(指示 已经删除许可证文件90的结果)(步骤S708-2)。重复查询直到在当前装置中的许可 证文件90的删除处理结束并且返回删除处理结果。

接下来,卸载控制单元621指定当前销售包的产品ID,并且将卸载请求(删除销 售包的请求)发送到当前装置(步骤S708-3)。当前装置的许可证检查单元424卸载(删 除)对应于指定的产品ID的销售包。

接下来,去激活控制单元620查询当前装置的当前销售包卸载结果(指示已经卸载 当前销售包的结果)(步骤S708-4)。重复查询直到在当前装置中的卸载处理结束并 且返回卸载结果。

当对于作为卸载销售包的目标的所有图像形成设备40步骤S708已经被执行时,去 激活控制单元620指定当前销售包的产品ID和所有图像形成设备40的装置号,并且将 (使许可证有效的)去激活请求发送到许可证管理服务器10的去激活单元116(步骤 S709)。去激活单元116执行如在图38的步骤S503中所述的处理。结果,对应于指定 的产品ID和装置号的许可证的状态被改变为“登入”。接下来,去激活单元116将去 激活处理结果(处理是成功的还是不成功的)返回到装置管理装置60的去激活控制单 元620(步骤S710)。

如上所述,根据第二实施例的装置管理装置60能够集中安装和激活在多个图像形 成设备40中的销售包(许可证的开始使用)。因此,特别地在用户环境E1包括许多图 像形成设备40的情况下,能够显著减少对用户的工作负担。

在本实施例中,图像形成设备40作为装置的实例;但是本实施例的应用并不局限 于图像形成设备40。本发明可以有效地应用于任何装置,只要该装置能够添加(安装) 程序。

接下来,给出本发明的第三实施例的说明。图44图解根据第三实施例的装置管理 系统3的构造。在图44中,与图1中的元件对应的元件用相同的附图标号表示,并且 不再进一步说明。

在图44所示的用户环境E1中,添加网络客户终端。网络客户终端65为诸如PC(个 人电脑)的计算机或者电子装置,且包括网络浏览器。网络客户终端65的硬件配置可 以与图6所示的相同。但是,网络客户终端65包括诸如液晶显示器的显示装置和诸如 键盘和鼠标的输入装置。网络客户终端65经由诸如LAN(局域网)(有线或者无线) 的网络75被连接到图像形成设备40。用户PC 50可以用作网络客户终端65。

图45A至45C图解根据第三实施例的装置管理系统3的功能框图。在图45A至45C 中,与图5A至5C中的元件对应的元件用相同的附图标号表示,并且不再进一步说明。

如图45A至45C所示,图像形成设备40包括网络服务器单元428。网络服务器单 元428执行在网络客户机终端65上显示屏幕页的处理,在根据第一实施例的UI控制单 元426的操作面板45上显示该屏幕页。具体地,网络服务器单元428向网络客户终端 65发送各种屏幕页的HTML数据。

同时,网络客户终端65包括网络浏览器651。网络浏览器651接收从网络服务器 单元428发送的HTML数据,并且使得网络浏览器651的显示装置基于HTML数据显示各 种屏幕页。

即,利用根据第三实施例的装置管理系统3,用户能够通过借助于网络客户终端65 的远程控制,而不是使用如第一实施例中的操作面板45来执行第一实施例的操作。具 体地,用户从网络浏览器651显示的屏幕页能够输入在图18中的顺序的步骤S151、步 骤S159和S165处的指令。因此,在第三实施例中,网络服务器单元428对应于用于接 收许可证密钥的输入的输入单元的实例。

在上述实施例中,许可证管理服务器10、销售服务器20和下载服务器30都是分 开的装置。但是,许可证管理服务器10可以包括销售服务器20和下载服务器30中的 至少一个。

本发明并不局限于具体公开的实施例,并且在不背离本发明的范围内可以进行变化 和修改。

本申请是基于2009年2月12日在日本专利局提交的第2009-030066号和2009年 10月16日在日本专利局提交的第2009-238977号日本优先权申请,并且其全部内容通 过引用而结合在本文中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号