首页> 中国专利> 许可证管理系统,许可证管理装置及具有许可证管理程序的计算机可读的记录介质

许可证管理系统,许可证管理装置及具有许可证管理程序的计算机可读的记录介质

摘要

一种许可证管理装置,包括:产生对应于一组应用程序的许可证标识符和许可证信息的许可证标识符产生单元,其中许可证标识符与该组的组标识符和该组的许可证信息有关联;存储组标识符和各应用程序的产品标识符的组信息存储单元;记录对应于组标识符的许可证标识符和应用程序的产品标识符的许可证信息存储单元;在接收与应用程序有关联的许可证标识符时,判定所接收的许可证标识符是否被记录到许可证信息存储单元中的判定单元;以及当接收的许可证标识符被记录到许可证信息存储单元中时,经由网络发送对应于记录的许可证标识符的许可证文件以提供许可使用该组的应用程序的发送单元。

著录项

  • 公开/公告号CN102667790A

    专利类型发明专利

  • 公开/公告日2012-09-12

    原文格式PDF

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

    申请/专利号CN201080049301.3

  • 发明设计人 伊藤达雄;

    申请日2010-11-02

  • 分类号G06F21/00;H04L29/06;

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

  • 代理人肖华

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

  • 入库时间 2023-12-18 06:28:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-29

    授权

    授权

  • 2012-11-07

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

    实质审查的生效

  • 2012-09-12

    公开

    公开

说明书

技术领域

本发明一般涉及一种许可证管理系统,许可证管理装置及具有许可证管理程序的计算 机可读的记录介质。本发明尤其涉及一种许可证管理系统,许可证管理装置及具有管理在 设备中使用的应用程序(即,计算机软件和有关材料)的许可证的许可证管理程序的计算 机可读的记录介质。

背景技术

近年来,在主要是多功能外围设备或多功能设备的图像形成设备中,在出货之后可 允许该图像形成设备的用户开发新的应用程序或在该图像形成设备中安装所开发的新的 应用程序。当根据图像形成设备的用户的用途,提供允许在出货之后在图像形成设备中 安装这种新应用程序,则不仅对用户方便,而且应用程序的销售者也可扩大他们的商业 机会或他们的事业。

例如,日本专利申请公开第2008-016013号揭示了一种许可证管理技术,只允许在预 定图像形成设备中安装或利用应用程序。在该揭示的技术中,根据在其中用户安装或利 用应用程序的预定图像形成设备的台数,向应用程序的用户收费。而且,用这一技术, 可适当防止通过未授权的复制品来未授权使用应用程序。

然而,由于这种应用程序和它的许可证是分开提供的,将应用程序装入图像形成设 备中的安装手续变得复杂。即,应用程序的用户不仅需要将应用程序装入他或她想用的 图像形成设备中,而且还需要为获得应用程序的许可证以便在图像形成设备上运用应用 程序的其他手续。

而且,某些单独供货的应用程序可被组合在在一起并作为一组应用程序出售。这时, 对用户进行包含在该组中每个应用程序的许可证获得手续极其麻烦。

发明内容

因此,本发明的一般目的在于提供一种新颖且有用的系统、设备及具有计算程序的计 算机可读的记录介质,计算程序能适当支持软件应用程序的安装及支持为安装软件应用程 序的许可证导入。

在一个实施例中,提供一种许可证管理装置,包括:许可证标识符产生单元,被配置 成产生对应于一个以上应用程序的购入组的许可证标识符和许可证信息,许可证标识符与 应用程序的购入组的组标识符相关联,许可证标识符与对应于应用程序的购入组的许可证 信息相关联;组信息存储单元,被配置成与购入组的应用程序的各产品标识符相关联地存 储应用程序的购入组的组标识符;许可证信息存储单元,被配置成与购入组的应用程序的 各产品标识符相关联地记录对应于应用程序的购入组的组标识符的许可证标识符;判定单 元,被配置成在接收与购入组的至少一个应用程序有关联的产生的许可证标识符时,判定 与购入组的至少一个应用程序有关联的接收到的许可证标识符是否被记录到许可证信息 存储单元中;和第一发送单元,被配置成,如果判定单元判定由判定单元接收到的许可证 标识符被记录到许可证信息存储单元中时,第一发送单元经由网络发送对应于与购入组的 至少一个应用程序有关联的记录的许可证标识符的许可证文件,以提供许可使用与记录的 许可证标识符有关联的购入组的至少一个应用程序。

在另一个实施例中,提供一种包含用于使计算机进行管理在许可证管理装置中的许可 证的方法的计算机程序的计算机可读记录介质,该方法包括:产生对应于一个以上应用程 序的购入组的许可证标识符和许可证信息,许可证标识符与应用程序的购入组的组标识符 相关联,许可证标识符与对应于应用程序的购入组的许可证信息相关联;与购入组的应用 程序的各产品标识符相关联地存储应用程序的购入组的组标识符;与购入组的应用程序的 各产品标识符相关联地记录对应于应用程序的购入组的组标识符的许可证标识符;在接收 与购入组的至少一个应用程序相关联的产生的许可证标识符时,判定与购入组的至少一个 应用程序有关联的接收到的许可证标识符是否被记录到许可证信息存储单元中;及如果在 判定步骤中接收到的、与购入组的至少一个应用程序有关联的许可证标识符被判定为被记 录到许可证信息存储单元中时,经由网络发送对应于与购入组的至少一个应用程序有关联 的记录的许可证标识符的许可证文件,以提供许可使用与记录的许可证标识符有关联的购 入组的至少一个应用程序。

在另一个实施例中,提供一种许可证管理系统,包括:信息处理设备;和经由网络连 接到信息处理设备的许可证管理装置。在该许可证管理系统中,所述许可证管理装置包括: 许可证标识符产生单元,被配置成产生对应于一个以上应用程序的购入组的许可证标识符 和许可证信息,许可证标识符与应用程序的购入组的组标识符相关联,许可证标识符与对 应于应用程序的购入组的许可证信息相关联;组信息存储单元,被配置成与购入组的应用 程序的各产品标识符相关联地存储应用程序的购入组的组标识符;许可证信息存储单元, 被配置成与购入组的应用程序的各产品标识符相关联地记录对应于应用程序的购入组的 组标识符的许可证标识符;判定单元,被配置成在从信息处理设备接收与购入组的至少一 个应用程序有关联的产生的许可证标识符,判定与购入组的至少一个应用程序有关联的接 收到的许可证标识符是否被记录到许可证信息存储单元中;及发送单元,被配置成如果由 判定单元判定由判定单元接收到的、与购入组的至少一个应用程序有关联的许可证标识符 被记录到许可证信息存储单元中时,信息处理设备就经由网络发送对应于与购入组的至少 一个应用程序有关联的记录的许可证标识符的许可证文件,以提供许可使用与记录的许可 证标识符有关联的购入组的至少一个应用程序;并且所述信息处理装置包括:输入单元, 被配置成接收对其输入的许可证标识符;发送单元,被配置成将由输入单元接收的输入的 许可证标识符发送到许可证处理装置;及接收单元,被配置成从许可证处理装置接收对应 于与购入组的至少一个应用程序有关联的接收的许可证标识符的许可证文件。

附图说明

当结合附图阅读下面详细的说明,各实施例的其他目的和进一步的特点将显而易见, 附图中:

图1是图解根据第一实施例的设备管理系统的配置实例的图;

图2是图解销售包的配置实例的图;

图3是图解销售包信息的配置实例的图;

图4是图解功能包信息的配置实例的图;

图5是图解根据第一实施例的设备管理系统的功能配置实例的图;

图6是图解根据第一实施例的许可证管理服务器的硬件配置实例的图;

图7是图解根据第一实施例的图像形成设备的硬件配置实例的图;

图8是图解在分发服务器中进行的商品信息注册处理的时序图;

图9是图解销售地点所有者配置实例的图;

图10是图解商品信息编辑屏幕的实例的图;

图11是图解销售包所有者的配置实例的图;

图12是图解组ID所有者的配置实例的图;

图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是图解许可证更新处理的时序图;

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

图40是图解许可证获得/更新屏幕的显示实例的图;

图41是图解销售包升级处理的时序图;

图42是图解销售包升级表屏幕的显示实例的图;

图43是图解去激处理的时序图;

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

图45是图解组编辑处理的时序图;

图46是图解组变更处理的图;

图47是图解组删除处理的图;

图48是图解根据第二实施例的设备管理系统的配置实例的图;

图49是图解根据第二实施例的设备管理装置的功能配置实例的图;

图50是图解根据第二实施例的安装包的安装处理和激活处理的时序图;

图51是图解根据第二实施例的销售包卸装处理和去激处理的时序图;

图52是图解根据第三实施例的设备管理系统的配置实例的图;

图53是图解根据第三实施例的设备管理系统的功能配置实例的图。

具体实施方式

下面,参照附图说明本发明的较佳实施例。图1是图解根据第一实施例的设备管理系 统的配置实例的图。图1中所示的设备管理系统包括用户环境E1和制造者环境E2的两个 系统环境。用户环境E1经诸如因特网的广域网80连接到制造者环境E2。

用户环境E1是在其中安装软件应用程序(应用程序)的图像形成设备40的用户(顾 客)的系统环境。例如,用户环境E1可以是图像形成设备40的用户的公司或办公室。用 户环境E1一般包括一台以上图像形成设备40和一台以上用户PC 50。图像形成设备40是 多功能外围设备(MFP),它能在一台设备上实现诸如打印、复印和传真收发的多种功能。 应注意,图像形成设备40可以能够只实现这些功能中的一种。图像形成设备40可以通过 添加或更新/升级软件组件(下面简称为“组件”)在任何时候都能够扩展它的功能。用户 PC 50被用于购买用户想添加到该图像形成设备40的组件。注意,用户环境E1的数量可 随每个公司或办公室的用户数(公司或办公室中的用户数)而变化。

同时,制造者环境E2是出售要被添加到图像形成设备40的组件的经销商的系统环境。 例如,制造者环境E2可由图像形成设备40的制造者来管理。制造者环境E2典型地包括: 许可证管理服务器10、销售服务器20和下载服务器30。销售服务器20是从用户环境E1 接收组件购买申请的计算机。销售服务器20被放置在用来销售图像形成设备40的每个销 售区域(例如,美国、欧洲国家、日本或除日本以外的亚洲国家)中,并且每个销售服务 器20可在由对应的销售服务器20覆盖的销售区域中从用户环境E1接收组件购买申请。

下载服务器30是管理组件的实体(实际软件组件)的计算机。用户环境E1被配置成 以从下载服务器30下载已被申请购买的组件实体。许可证管理服务器10是管理购得的组 件的许可证(即,使用该组件的权限)的计算机。

该实施例中的组件以称为“销售包”的单元被销售。就是说,销售包可以被单独地销 售。另一方面,可以将多个销售包的集合(销售包的组合)作为一组来销售。销售包的销 售单位或一个以上销售包的集合(销售包的组合)在该实施例中被称为“组”。

图2是图解销售包的配置实例的图。如图2所示,销售包是包括销售包信息文件和一 个以上功能包的档案文件。

销售包信息文件包括销售包的属性信息(即销售包信息)。

图3是图解销售包信息的配置实例的图。如图3所示,销售包信息包括产品ID、版本、 名称、说明、卖主名及销售类型。

产品ID是唯一地分配给每个销售包和每个功能包的标识符(产品标识符)。版本是 销售包的版本号。说明是有关销售包的说明。卖主名是已经开发销售包的卖主(即开发者) 的名称。名称是销售包的名称(即销售包名)。销售类型包括表示销售包是否需要激活(即 许可证认证)的信息。注意可免费使用不需要激活的销售包。注意名称、说明和卖主名均 根据对应于不同语言的字符代码加以记录。就是说,由于销售包打算销往全球,因此销售 包的名称、说明和卖主名以许多不同的语言加以记录。

返回参照图2,功能包是按照每个功能封装的软件包。功能包是档案文件,它包括功 能包信息文件和组件的实体(例如,JAR(JAVA(注册商标)档案)文件)。

功能包信息文件包括功能包的属性信息(即,功能包信息)。

图4是图解功能包信息的配置实例的图。如图4所示,功能包信息包括产品ID、版本、 名称、说明、卖主名、销售类型及包依存信息。

产品ID是分配给功能包的产品ID。版本是功能包的版本号。名称是功能包的名称(即, 功能包名)。说明是有关功能包的说明。卖主名是已经开发功能包的卖主(即开发者)的 名称。销售类型包括表示功能包是否需要分配给功能包的激活(即许可证认证)的信息。 注意可免费使用不需要分配给功能包的激活的功能包。包依存信息是该功能包对之依存的 另一功能包的产品ID。就是说,一个功能包可依存于多个其他功能包。注意功能包信息的 名称、说明和卖主名以与销售包信息的情况相同的方式、均根据对应于不同语言的字符代 码加以记录。

还应注意,如图2所示,组包括三个销售包。但属于该组的三个销售包可被单独出售。

图5是图解根据第一实施例的设备管理系统的功能配置实例的图。如图5所示,销售 服务器20包括商品注册部21,销售管理部22,商品所有者23及产品密钥报告部24。

商品注册部21下载由许可证管理服务器10以完整的方式管理的销售包信息目录,并 根据销售包信息目录注册由操作员输入商品所有者23中的商品的配置信息等。销售管理 部22从用户PC 50接收在商品所有者23中注册的一个商品的购买申请。销售管理部22 请求许可证管理服务器10发行有关接收到的购买申请的产品密钥。产品密钥报告部24在 从许可证管理服务器10接收发行的产品密钥时,向用户PC 50发送该发行的产品密钥,作 为对接收到的购买申请的响应。

根据带许可证内容的销售包或带许可证内容的销售包的组,配置本实施例中的商品。 因此,当一个销售包与另一个销售包相同,但它们包括不同的许可证内容(即,许可证形 态,许可证有效期,许可证卷数等)时,两个具有不同许可证内容的相同销售包可作为两 种不同的商品来处理。与许可证内容有关的信息下面称为“许可证信息”。

而且,产品密钥是标识符,它是每次商品被购买时为每个商品唯一发行的或唯一分配 给每个商品的。就是说,产品密钥被用作识别与商品中所包含的销售包有关联的许可证(即 使用销售包的权限)的标识符信息(即,许可证标识符),或用作证明商品的有效的购买 者的信息。注意在此实施例中,产品ID和产品密钥是单独实体。即,产品ID是用来识别 相同或不同销售包的,而产品密钥是用来识别商品的购买操作的。因此,当每次购买一个 具有相同的产品ID的销售包时,发行不同的产品密钥。

图像形成设备40包括安装部421,许可证更新部422,包升级部423,许可证检查部 424,去激部425(下面称为“设备去激部425”),UI控制部426及安装信息管理表427。

安装部421控制当接收产品密钥时安装对应于该产品密钥的销售包的一系列处理。例 如,安装部421请求许可证管理服务器10来证明包含在待安装的销售包中的功能包与已 经安装在图像形成设备40中的其他功能包是否具有有效的包依存关系,并从下载服务器 30下载待安装的销售包,或者,安装部421从许可证管理服务器10获得与待安装的销售 包有关的许可证文件90。

许可证文件90是包括数据的文件,该数据证明与销售包有关的许可证(即,提供许 可使用该销售包的数据)。即,通过单独获得它的实体,本实施例中的销售包(组件)可 以不被做成在图像形成设备40可操作的。通过结合它的获得的实体,导入与销售包有关 的许可证文件90,该销售包是可以操作的。

许可证更新部422控制更新(即延长)装入图像形成设备40的销售包的许可证有效 期(即,许可证更新处理)的更新处理。包升级部423控制升级装入图像形成设备40的 销售包(即,销售包升级处理)的升级处理。许可证检查部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,及组名称所有者122。

销售服务器合作部111进行由销售服务器20请求的处理,或响应于由销售服务器20 报告的信息的处理。产品密钥发行部112响应于从销售管理部22接到的请求产生产品密 钥。产品密钥发行部112将产生的产品密钥及其有关的、由产生的产品密钥所识别的许可 证信息注册在许可证管理表121中。产品密钥验证部113根据许可证管理表121之类的, 验证产品密钥的有效性,其中在下载销售包之类的同时将产品密钥被输入到图像形成设备 40中。

许可证发行部115发行与销售包有关的许可证。在发行与销售包有关的许可证时,许 可证管理表121被更新,然后产生许可证文件90。服务器去激部116响应于从图像形成设 备40的设备去激部425接到的去激请求,释放去激的许可证。销售服务器认证部117根 据销售地点所有者118,认证销售服务器20。销售包所有者119包括注册的销售包信息目 录。组ID所有者120根据组及其有关的销售包注册信息(即,组配置信息)。组名称所 有者122注册对应的组的名称(即组名)。注意销售地点所有者118,销售包所有者119, 组ID所有者120,许可证管理表121和组名称所有者122均被存入许可证管理服务器10 中。

组件服务器部15包括包依存关系判定部151,安装支持部152,包升级支持部153, 组件管理部154,组件管理表155及包依存关系管理表156。包依存关系判定部151判定 待安装或更新的销售包中包含的功能包所依赖的其他功能包是否已经被装入图像形成设 备40中。更具体地说,包依存关系判定部151响应于来自图像形成设备40的安装部421 的请求,通过参照组件管理表155和包依存关系管理表156,判定是否使包含在待安装的 销售包中的功能包与已经装入图像形成设备40的其他功能包的包依存关系有效。安装支 持部152支持销售包装入图像形成设备40。例如,选择产生用于显示选择待安装的销售包 的屏幕的HTML数据(安装目录屏幕数据)的安装支持部152,并该安装支持部152将安 装目录屏幕数据提供给图像形成设备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时,计算机程序就从记录 介质101经由驱动装置100被装入辅助存储器102。注意可以不从记录介质101安装计算 机程序,而是可以经由网络从其他计算机下载计算机程序而被安装。辅助存储器102在存 储安装的计算机程序的同时,存储必要的文件、数据等等。

在接到起动计算机程序指令时,存储装置103从辅助存储器102读取计算机程序并装 载该读得的计算机程序。CPU 104根据装载在存储装置103中的计算机程序,实现许可证 管理服务器10(由图5所示的许可证管理服务器10的各部所引导)的功能。接口装置105 被用作连接许可证管理服务器10到网络的接口。

注意许可证管理服务器10可包括显示装置,例如液晶显示器或CRT显示器,和输入 装置,例如键盘和鼠标。

销售服务器20、下载服务器30和用户PC 50也可包括类似于图6所示的硬件配置的 硬件配置。

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

如图7所示,控制器41包括CPU 411,RAM 412,ROM 413和HDD 414。ROM 413 包括各种计算机程序和各种计算机程序所用的数据等。RAM 412被用作工作空间,例如用 于装载计算机程序的存储区域或用于装入的计算机程序的工作区域。CPU 411通过处理装 入RAM 412的计算机程序,实现图像形成设备40(由图5的图像形成设备40的各部所引 导)的各种功能。HDD 414记录各种计算机程序或由各种计算机程序所用的各种数据等。

扫描器42是用来读取文件的图像数据的硬件组件。打印机43是用来在打印纸上打印 图像数据的硬件组件。调制解调器44是用来将图像形成设备40连接到电话线路的硬件组 件,并用来经由传真通信收发图像数据。操作面板45是包括诸如按钮的输入单元和诸如 液晶显示面板的显示单元的硬件组件,其中经由按钮接收用户输入的信息。网络接口46 是用来将图像形成设备40连接(不论是有线还是无线连接)到网络的硬件组件。SD卡插 槽47被用于恢复SD卡80上记录的计算机程序。这就是说,在图像形成设备40中,除了 ROM 413中存储的计算机程序外,也可将记录在SD卡80上的计算机程序装载到RAM412 中来执行。

以下说明在根据第一实施例的设备管理系统1中进行的各种处理。图8是图解由销售 服务器20进行的商品信息注册处理的时序图。根据销售区域来判定待销售的商品的配置。 当特定销售区域中商品的配置被判定时,执行图8中所示的处理。

例如,当销售地点的管理员为注册商品信息将注册开始指令输入到销售服务器20时, 销售服务器20的商品注册部21指定存储在销售服务器20的存储器中的域名、销售地点 ID和通行字,并向许可证管理服务器10的激活服务器部11发送认证请求(步骤S11)。

在接到认证请求时,销售服务器认证部117根据认证请求中指定的信息和销售地点所 有者118中所含的对应的信息,对销售服务器20进行认证。

图9是图解销售地点所有者118的配置实例的图。如图9所示,销售地点所有者118 包括为各销售区域注册的域名、销售地点ID及通行字。

销售服务器认证部117将认证请求中所含的域名、销售地点ID和通行字与销售地点 所有者118中所含的域名、销售地点ID和通行字进行匹配,并在它们相配时对销售服务 器20认证。当对销售服务器20认证成功时,认证部117建立会话,并向销售管理部22 发送会话ID作为响应(步骤S12)。随后在销售管理部22和激活服务器11之间根据会话 ID进行通信。当对销售服务器20认证成功时(即当发送会话作为响应时),商品注册部 21在销售服务器20的显示装置上显示商品信息编辑屏幕(步骤S13)。

图10是图解商品信息编辑屏幕的实例的图。可经由商品信息编辑屏幕210输入域名, 产品ID,产品单位ID分类,许可证形态,许可证有效期,卷数,分类代码和商品名。

例如,当在商品信息编辑屏幕210上的“选择”按钮2112被按下时,商品注册部21 将销售地点目录获得请求发送给激活服务器部11的销售服务器合作部111(步骤S14)。 销售服务器合作部111在接到来自商品注册部21的销售地点目录获得请求时,从销售地 点所有者118获得销售地点目录和域名目录,并将获得的销售地点目录和区域名目录发送 给商品注册部21作为响应(步骤S15)。

商品注册部21在销售服务器20的显示装置上显示收到的域名目录(步骤S16)。当 选择域名目录中的一个域名时,商品注册部21在商品信息编辑屏幕210的文本框2111中 显示所选的域名(步骤S17)。

接着,当管理员按下“选择”按钮2114时,商品注册部21向服务器部11的销售服 务器合作部111发送销售包和组目录信息获得请求(步骤S18)。在从商品注册部21接收 到销售包和组目录信息获得请求时,销售服务器合作部111从销售包所有者119获得销售 包目录,并从组ID所有者120和组名称所有者122获得组目录。

图11是图解销售包所有者119的配置实例的图。如图11所示,销售地点所有者119 包括为各销售包注册的产品ID、销售包名和卖主名。销售包名和卖主名用多种语言(例如 日语和英语)注册。对各销售包的上述信息被包含在步骤S15中、发送到商品注册部21 的销售地点目录和域名目录中。注意响应中包含的销售包名和卖主名的语言可以是与销售 服务器20的语言环境相一致的那些语言。销售服务器20的语言环境可由商品注册部21 在步骤S14发送销售地点目录获得请求时被指定。另一方面,销售服务器20的语言环境 可根据通信协议中所含的功能被判定。例如,在HTTP通信中,与Web浏览器的语言环境 有关的参数被报告给Web服务器。如果利用这种通信协议,可根据此参数判定销售服务器 20的语言环境。注意通过许可证管理服务器10的管理员可以预先进行注册在销售包所有 者119中的信息。

图12是图解组ID所有者的配置实例的图。如图12所示,组ID所有者120包括组ID 上的组配置信息及为组ID和与组ID有关的销售地点ID的每种组合注册的有关删除标志。 因为组ID对各销售地点是唯一的,所以为组ID和有关的销售地点ID的每种组合而注册 组配置信息。组配置信息包括属于为对应的组的该组ID而注册的组的销售包的产品ID。 删除标志是表示是否删除在组ID所有者120中注册的组ID(即,删除组)的数据,而且 删除标志包括“ON”或“OFF”值。“ON”值表示组ID(即,组)可被删除或允许被删 除。“OFF”值表示组ID(即,组)不能被删除或不允许被删除(禁止的)。当购买的商 品与组有关时,与购买的商品有关的组ID(或组)不能被删除。因此,删除标志的缺省值 是“ON”值。就是说,当组在组所有者120中被注册时,不能购买与该组有关的商品。

注意图12图解在组ID所有者120中注册相同的多组ID(例如,组ID 001)的实例。 在组ID所有者120中,一个记录包括销售包的产品ID。即,在图12所示的实例中,有三 个注册的销售包,它们属于组ID“001”的组。

图13是图解组名称所有者的配置实例的图。如图13所示,组名称所有者122包括用 为各组ID注册的各语言的组的名称(即组名)。即,组名称所有者122包括用为对应的 组注册的各种语言的组名。

销售服务器合作部111选择与在认证请求步骤(步骤S11)中接收的销售地点ID有关 的不同的组ID,从组名称所有者122获得与所选的组ID有关的组名,并产生与所选出的 组ID有关的组的目录(即组目录)。注意包括在所产生的组目录中的组名可限于那些具 有与销售服务器20的语言环境相一致的语言的组名。

接着,销售服务器合作部111向销售服务器21发送所获得的销售包和组目录信息, 作为响应(步骤S19)。销售管理部21根据接收的销售包和组目录信息,在销售服务器 20的显示装置上显示销售包和组目录屏幕(例如,包括销售包名和组名的目录的屏幕)(步 骤S20)。当在销售包和组目录屏幕上选择一个销售包时,商品注册部21分别在文本框 2113和2115中所选的销售包的显示产品ID和销售包名。商品注册部21还在文本框2116 中显示术语“产品ID”(步骤S21)。注意在文本框2116中显示的字符串表示在文本框 2113中显示的产品ID的产品单位ID分类。产品单位ID分类用来识别销售包的产品ID 和组的组ID。这就是说,商品信息编辑屏幕210还被用来编辑与组有关的商品信息。这种 情况下,组ID显示在文本框2113中,组名显示在文本框2115中。

接着,管理员经商品信息编辑屏幕210输入其余的商品信息(步骤S22)。具体地说, 其余的商品信息包括由管理员经由商品信息编辑屏幕210输入的许可证形态,许可证有效 期,卷数,分类代码和商品名。许可证形态表示与商品有关的许可证的类型,可包括彻底 型(outright)许可证、时间有限型许可证和试用型许可证。在彻底型许可证情况下,允许 用户在购买商品后永久地使用该产品。在时间有限型许可证情况下,允许用户在预定的期 间(有效期)内使用该商品。试用型许可证允许用户在试用的基础上使用该商品。通过从 目录框2117选择条目之一输入许可证形态。许可证有效期是对时间有限型许可证和试用 型许可证有效的属性,并且表示许可证是有效(生效)的期间。在文本框2118中输入许 可证有效期。卷数表示许可证卷的数量。向已经购买具有两个卷数的商品的用户给出卷许 可证,从而允许该用户在给定的许可证卷数范围内的计算机台数中使用同样的销售包。在 文本框2119中输入卷数。

分类代码是唯一地识别每个商品的标识符。在文本框2120中输入分类代码。注意具 有不同许可证内容(许可证信息)的多件商品可用销售包或销售包的组来定义。因而,在 销售包的产品ID(可包括一个销售包或一组销售包)或组ID与分类代码之间存在一对多 关系(即,一个产品ID或组ID可与多个分类代码相关联)。商品名是给予商品的名。在 文本框2122中输入商品名。另一方面,当按下按钮2121时,商品注册部21根据销售包 名或组名、许可证形态及许可证有效期,自动地产生对应的产品名,并在文本框2122中 显示所产生的产品名。注意在商品信息编辑屏幕210中,能以日文在文本框2123中输入 商品名。注意可以经由不同屏幕用其他语言注册商品名。

当输入商品信息并在商品信息编辑屏幕210上按“OK”按钮时,商品注册部21将所 输入的商品信息注册到商品所有者23中(步骤S23)。

图14是图解销售服务器20中商品所有者的配置实例的图。如图14所示,商品所有 者23是用来管理各商品的分类代码、产品单位ID(产品ID或组ID)、许可证形态、许 可证有效期、卷数、商品名等等的表。

当产品的产品信息被注册在销售服务器20的商品所有者23中时,该产品可在销售服 务器20所属的对应销售区域被销售或卖出。

接着,说明组生成处理(即,在组ID所有者120和组名称所有者122中注册组的处 理)如下。图15是图解组生成处理的时序图。组生成处理表示判定(选择)构成新组的 销售包的处理。

例如,当销售地点的管理员输入组生成开始指令到销售服务器20中时,销售服务器 20的商品注册部21在销售服务器20的显示装置上显示组编辑屏幕(步骤S31)。

图16是图解组编辑屏幕的实例的图。如图16所示,可经组编辑屏幕220输入新组的 组ID和组名。新组的组ID被输入到区域221中,新组的组名被输入到区域222中。

进而,为生成新组所要的销售包可在组编辑屏幕220的表223中被指定(即,指定构 成新组的销售包的组合)。具体地说,当按下表223中“添加一行到目录中”按钮224时, 在表223中就加了一新行。注意在图16中,在223中已加了两行,然而表223的缺省值 包括零行(无)。接着,当按下增加的行的“选择”按钮225时(步骤S32),商品注册 部21向激活服务器部11的销售服务器合作部111发送销售包目录信息获得请求(步骤 S33)。销售服务器合作部111在从商品注册部21收到销售包目录信息获得请求后,从销 售包所有者119获得销售包目录信息。销售服务器合作部111对商品注册部21发送所获 得的销售包目录信息,作为响应(步骤S34)。

商品注册部21根据收到的销售包目录信息,在销售服务器20的显示装置上显示销售 包目录屏幕(例如,包括产品ID和销售包名的目录的屏幕)(步骤S35)。当在销售包目 录屏幕上选择一个销售包时(步骤S36),商品注册部21在表223的对应的行(按下“选 择”按钮225的行)显示所选的销售包的产品ID和销售包名。以这种方式,在显示屏幕 上添加销售包作为新组的成员(成分)。注意根据要添加到新组的销售包的数目,重复执 行循环1的各步骤(S32至S37)。此外,当加到表223的行的一个复选框226被标记(勾 选)并接着按下“删除”按钮227时,在有标记(勾选)的复选框的行中显示的销售包从 显示屏幕上的新组中被删除。

接着,当完成为在表223中生成新组而添加销售包并随后按下“编辑结束”按钮228 时(步骤S38),商品注册部21向激活服务器部11的销售服务器合作部111发送组注册 请求(步骤S39)。组注册请求包含经组编辑屏幕220输入的组配置信息的参数(包括属 于该组的销售包的组ID和产品ID的信息)、域名、销售地点ID和通行字,这些都被存 入销售服务器20的存储器中。销售服务器合作部111根据收到的组注册请求执行组注册 处理(步骤S40)。具体地说,新组的组配置信息在组ID所有者120中被注册,新组的组 名在组名所有者122中被注册。执行组注册处理之后,销售服务器合作部111向商品注册 部21发送表示是否成功地完成组注册处理的响应。(步骤S41)。

接下来,说明步骤S40的细节。图17是图解组注册处理的时序图。

在步骤S40a,销售服务器合作部111检查收到的组注册请求是否包含需要的参数。当 收到的组注册请求包含需要的参数时,销售服务器合作部111使得销售服务器认证部117 向销售服务器20(即销售地点)发送认证(步骤S40b)。销售服务器认证部117将包含 在认证请求中的域名、销售地点ID和通行字与包含在销售地点所有者118中的域名、销 售地点ID和通行字进行匹配,并且当相匹配时向销售服务器20发送认证。

当销售服务器20收到认证时,销售服务器合作部111检验包含在组注册请求中的组 ID和销售地点ID的组合(下面也称“组ID和销售地点ID组合”)是否已经被注册到组 ID所有者20中(步骤S40c)。当包含在组注册请求中的组ID和销售地点ID组合未被注 册时,销售服务器合作部111在组ID所有者120中注册记录,该记录中包括组注册请求 中包含的销售包的组ID,销售地点ID和产品ID(步骤S40d)。销售服务器合作部111 对注册的记录将删除标志设置为“ON”状态。

销售服务器合作部111还在组名所有者122中注册包括组ID和组名的记录。注意本 实施例中,为生成该组而注册的组名是用日语的组名(即,日语组名)。因此这个记录的 “语言”字段被记录为“日语”。

接着,销售服务器合作部111向商品注册部21发送表示组注册已经成功的响应(步 骤S40e)。另一方面,当销售服务器合作部111在步骤S40a判定所收到的组注册请求不 包含需要的参数,当销售服务器认证部117在步骤S40b中未能向销售服务器20发送认证 时,或者当包含在组注册请求中的组ID和销售地点ID组合已经被注册时,销售服务器合 作部111就向商品注册部21发送表示组注册已经失败的错误响应(步骤S40f)。

如上,组生成只涉及组配置信息的管理(即,组与其有关的销售包之间的信息的管理), 而不涉及产生组的实体(例如,包含属于该组的销售包的集合的档案文件)。因此,可抑 止为生成组要用的存储容量。

注意当为新生成的组注册产品信息时,图8所示的产品信息注册处理可在步骤S21中 通过选择新生成的组被进行。

如上,销售地点可任意地判定组的配置。因此,可根据对应的销售地区的具体要求, 生成对促销有效的组配置,并在对应的销售地区生产合适的商品。

图18是图解商品销售处理的时序图。在用户PC 50所属的销售地区设置销售服务器 20,如图18所示。

当某个用户环境E1中的用户,将寻址用于显示用户能购买的有用商品的目录的Web 页(即,商品目录页)的URL输入到用户PC 50的Web浏览器51中时,Web浏览器51 发送商品目录获得请求到销售服务器20的销售管理部22(步骤S121)。

接着,销售管理部22根据商品所有者23产生商品目录页(步骤S122)。具体地说, 销售管理部22产生显示对于在商品所有者23中注册的各商品的商品名、许可证形态、许 可证有效期、许可证卷数和复选框的HTML数据,作为商品目录页。因此,通过商品信息 编辑屏幕210生成与组许可证有关的商品。当商品信息已经被注册在商品所有者23中时, 与组许可证有关的商品也被显示在商品目录页中,作为可选商品。注意使用复选框为用户 通过在商品目录页中选择想要的一种或多种商品来购买商品。接着,销售管理部22向Web 浏览器51发送产生的商品目录页作为响应(步骤S123)。Web浏览器51在用户PC 50 的显示装置上显示收到的商品目录页。

当用户选择用户想要购买的商品的复选框并按下购买按钮时,Web浏览器51将包括 所选待购买的商品的分类代码的购买请求发送给销售管理部22(步骤S124)。就是说, 配置商品目录页被配置成通过按下购买按钮发送所选商品的分类代码。注意可在商品目录 页中选择多种商品。因此,步骤S124中,购买请求中可包括多个分类代码。

接着,销售管理部22在销售服务器20的存储器中指定域名、销售地点ID和通行字, 并向激活服务器部11的许可证管理服务器10发送认证请求连同指定的区域名,销售地点 ID和通行字(步骤S125)。激活服务器部11的销售服务器认证部117将包含在认证请求 中的域名、销售地点ID和通行字与包含在销售地点所有者118中的域名、销售地点ID和 通行字进行匹配,并在它们匹配时发送认证给销售服务器20。当发送给销售服务器20的 认证是成功的时,认证部117就建立会话,并将建立的会话的会话ID发送给销售管理部 22(步骤S126)。此后,根据建立的会话的会话ID进行销售管理部22与激活服务器部 11之间的通信。

接着,销售管理部22从商品所有者23获得为包含在购买请求中的分类代码注册的产 品单位ID(产品ID或组ID)、许可证形态、许可证有效期及卷数,指定获得的产品单位 ID(产品ID或组ID),许可证形态,许可证有效期及卷数,并向激活服务器部11的产品 密钥发行部112发送产品密钥发行请求连同指定的产品单位ID(产品ID或组ID)、许可 证形态、许可证有效期及卷数(步骤S127)。注意产品密钥发行请求相当于商品销售报告。

在收到产品密钥发行请求后,产品密钥发行部112产生与待购买的商品相对应的产品 密钥(步骤S128)。产品密钥发行部112将产生的产品密钥发送给销售管理部22(步骤 S129)。注意当商品密钥发行请求包含对于多个商品的多个产品单位ID等,产品密钥发 行部112为每个商品产生产品密钥。也可为与对应组许可证有关的商品产生商品密钥。因 此,当用户管理产品密钥时,为上述各商品产生的产品密钥的管理比为属于该组的各销售 包产生的产品密钥的管理更容易。

在收到产品密钥后,销售服务器20的产品密钥报告部24将包含收到的产品密钥的 HTML数据发送给Web浏览器51作为响应(步骤S130)。Web浏览器51在用户PC 50 的显示装置上显示收到的HTML数据。用户视觉上确认为购买的商品所发行的产品密钥。 注意产品密钥报告部24可通过向用户PC 50发送包含产品密钥的电子邮件来交付该产品密 钥。

接下来,说明步骤S128的细节。图19是由产品密钥发行部112执行的产品密钥生成 处理的流程图。

在步骤S141,产品密钥发行部112收到对应的商品的产品单位ID(产品ID或组ID)、 许可证形态、许可证有效期和卷数。接着,产品密钥发行部112判定收到的产品单位ID 是否是产品ID或组ID(步骤S142)。具体地说,产品密钥发行部112从组ID所有者120 中检索匹配收到的产品单位ID的组ID。当产品密钥发行部112找到匹配产品单位ID的组 ID(步骤S142中为是),产品密钥发行部112从组ID所有者120获得属于该组ID的所 有产品ID(即,属于该组的销售包的产品ID)(步骤S143)。接着,产品密钥发行部112 将组ID的删除标志设置成“OFF”状态(步骤S144)。因而,与那些产品ID有关的组ID 可不被删除。

当产品密钥发行部112找不到匹配产品单位ID的组ID(步骤S142中为否)时,就在 许可证管理表121中产生注册收到的产品ID或从组ID所有者120获得的产品ID的记录 (步骤S145)。因此当从组ID所有者120获得多个产品ID时,可在许可证管理表121 中产生注册产品ID的多个记录。而且,产品密钥发行部112产生对应于与相同产品ID有 关的许可证卷数的记录数。因此,当许可证卷数为两个以上时,产品密钥发行部112在许 可证管理表121中产生与相同产品ID有关的两个以上的记录。

图20是图解许可证管理表的配置实例的图。如图20所示,许可证管理表121包括这 些项目:为每个许可证的销售包发行的管理号,产品密钥,产品ID,设备号,状态,许可 证形态,许可证有效期,许可证终止日期,及许可证发行日期。

在上述项目中,产品ID字段,许可证形态字段和许可证有效期字段包括步骤S145中 从销售管理部22收到的值。如果产生多个记录,那么所有产生的记录都包含相同的值。 然而,当根据组ID(即组许可证)获得销售包的产品ID,产生的记录就包括该获得的产 品ID。

管理号是唯一地分配给许可证管理表121中产生的各记录的标识符。后续步骤中产生 的产品密钥被注册作为产品密钥。当发行许可证文件90时,注册被指定作为利用销售包 的设备的图像形成设备40的设备号。设备号是标识符信息(装置标识符),它唯一地识 别各图像形成设备40。状态是有关许可证状态的信息。本实施例中的许可证包括三个许可 证状态:“无许可证”,“登出”,及“登入”。“无许可证”状态是没有发行许可证的 状态。“登出”状态是目前使用许可证的状态。“登入”状态是未使用(准备使用)许可 证的状态。在步骤S145中,值未被注册在状态字段中。许可证终止日期是许可证(许可 证文件90)的许可证终止日期,是当发行许可证文件90时根据许可证有效期计算出的。 许可证发行日期是当发行许可证文件90时注册的许可证(许可证文件90)的许可证发行 日期。

接着,产品密钥发行部112产生产品密钥(步骤S146)。即使在步骤S141中收到的 产品单位ID是组ID或卷数是两个以上,要产生的产品密钥的数量都是一个。

图21是图解产品密钥的配置实例的图。如图21所示,产品密钥是包括唯一ID、产品 单位ID、许可证形态和组许可证标志的数据。

唯一ID是每次产生产品密钥时唯一地产生的。通过唯一ID获得产品密钥的唯一性。 产品单位ID是在步骤S141中收到的产品ID和组ID中的一个。即,为购买的商品的产品 ID或购买的商品的组的组ID。许可证形态是步骤S141中收到的许可证形态,组许可证标 志是判定产品单位ID是组ID(真)或不是组ID(假)的参数。当收到的产品单位ID是 组ID时,产品密钥发行部112设置组许可证标志的值为“真”。

接着,产品密钥发行部112在步骤S145中产生的记录上注册产生的产品密钥,并通 过改变记录的状态为“登入”状态来更新许可证管理表121(步骤S147)。即使在步骤S141 中收到的产品单位ID是组ID或卷数是两个以上,要产生的产品密钥的数量都是一个。

注意在图20中,对应于许可证表121中的管理号1至3的记录,是具有卷许可证的 记录。具有卷许可证的记录具有相同的产品密钥和产品ID。此外,对应于许可证表121中 的管理号4和5的记录,是具有组许可证(具有作为组的许可证)的记录。具有组许可证 的记录具有相同的产品密钥。然而,由于具有组许可证的记录尽管事实上它们是在同一组 内,但是对应于不同的销售包,所以具有组许可证的记录有不同的产品ID。

以这种方式产生的产品密钥在图18的步骤S129中被发送到销售服务器20的销售管 理部22,然后从销售管理部22被传送到用户PC 50的Web浏览器51。

接着,安装在具有发行的产品密钥的商品中包含的销售包。

图22是图解销售包安装处理的时序图。

有了获得的产品密钥后,用户将获得的产品密钥输入到在其中用户想要使用对应于获 得的产品密钥的销售包的图像形成设备40中(步骤S151)。用户可经由下面在操作面板 45上显示的扩展功能设定菜单屏幕输入产品密钥。

图23是图解扩展功能设定菜单屏幕的显示实例的图。扩展功能设定菜单屏幕510显 示图像形成设备40的扩展功能的各种菜单。根据预定的输入操作,通过UI控制部426将 扩展功能设定菜单屏幕510的各种菜单显示在操作面板45上。在扩展功能设定菜单510 中,当选择“新添加”菜单511时,UI控制部426在操作面板45上显示产品密钥输入屏 幕。

图24是图解产品密钥输入屏幕的显示实例的图。产品密钥输入屏幕520包括产品密 钥输入字段521。在步骤S151,产品密钥被输入到产品密钥输入字段521中。

当产品密钥被输入到产品密钥输入字段521中并选择“下一步”按钮522时,安装部 421制定该输入的产品密钥,并向组件服务器部15的安装支持部152发送与产品密钥有关 的销售包的安装目录屏幕产生请求(步骤S152)。

接着,在收到安装目录屏幕产生请求后,安装支持部152向激活服务器部11的产品 密钥验证部113发送为使指定的产品密钥有效的产品密钥验证请求(步骤S153)。产品密 钥验证部113通过参照许可证管理表121判定指定的产品密钥的有效性(步骤S154)。具 体地说,产品密钥验证部113在许可证管理表121中检索具有指定的产品密钥并具有不是 “登出”状态的状态的值的记录。当找到具有指定的产品密钥和具有不是“登出”状态的 状态的值的对应记录时,产品密钥验证部113就判定指定的产品密钥为有效。另一方面, 当未找到对应的记录时,产品密钥验证部113判定指定的产品密钥为无效。用该判定方法, 在属于组的销售包的至少一个许可证还未被使用(是可用的)的范围内,判定指定的产品 密钥为有效。

当指定的产品密钥为有效时,产品密钥验证部113向安装支持部152发送与许可证管 理表121中指定的产品密钥有关的产品ID(即销售包的产品ID)作为响应(步骤S155)。 因此,对应于组许可证或对应于卷许可证的多个产品ID可被发送到安装支持部152作为 响应。注意在组许可证情况下,对于各产品ID(即属于该组的各销售包)许可证有用性信 息被发送到安装支持部152作为响应。在组许可证情况下,属于组的销售包的至少一个许 可证可能已经被使用,因此,需要在属于同组的销售包之中识别哪个(销售包的)许可证 是可用或哪个是不可用的。

另一方面,当产品密钥验证部113判定指定的产品密钥为无效时,作为响应,安装支 持部152向安装部421发送用于显示表示指定的产品密钥为无效的错误屏幕的错误屏幕数 据。在接到错误屏幕数据后,安装部421使得UI控制部426根据错误屏幕数据显示错误 屏幕。

图25是图解当指定的产品密钥为无效时的错误屏幕的显示实例的图。表示产品密钥 错误(即产品密钥为无效)的消息或产品密钥输入字段531被显示在错误屏幕530中。用 户可经由产品密钥输入字段531输入正确的产品密钥。当用户经由产品密钥输入字段531 输入正确的产品密钥并按“OK”按钮时,再次执行步骤S152的处理。另一方面,如果用 户按“取消”按钮533,那么取消销售包的安装。

当在步骤S155中安装支持部152接到表示指定的产品密钥是无效的结果时,安装支 持部152通过参照组件管理表155产生对应从产品密钥验证部113接收到的产品ID的销 售包的安装目录屏幕数据(步骤S156)。

图26是图解组件管理表的配置实例例的图。如图26所示,组件管理表155包括产品 ID,版本,名称,说明,卖主名,销售类型,下载路径,及为各销售包注册的功能包的产 品ID。版本是销售包的版本号。名称是销售包的名称。说明是与销售包有关的说明。卖主 名是销售包的卖主的名称。销售类型是销售包的销售类型。下载路径是在下载服务器30 的销售包管理部32内的销售包的位置信息。在本实施例中,统一资源定位器(URL)被 用作位置信息。功能包的产品ID是属于各个销售包的各个功能包的产品ID的目录。

注意组件管理部154从下载服务器30定期地获得销售包,分析获得的销售包的内容, 并在组件管理表155中注册分析的内容。具体地说,记录在存储于各销售包的销售包信息 文件上的产品ID、版本、名称、说明、卖主名和销售类型被注册到组件管理表155的产品 ID字段、版本字段、名称字段、说明字段、卖主名字段和销售类型字段中。这样,名称、 说明和卖主名被用不同的语言注册。组件管理表155的功能包的产品ID字段注册功能包 信息文件上记录的产品ID,其中功能包信息文件被存储在各销售包中包含的功能包中。注 意当获得销售包时,由下载服务器30报告下载路径。

接着,安装支持部152向图像形成设备40的安装部421发送产生的安装目录屏幕信 息(步骤S157)。安装部421将接到的安装目录屏幕信息输入到UI控制部426中。UI控 制部426根据安装目录屏幕数据在操作面板上45上显示安装目录屏幕(步骤S158)。

图27是图解安装目录屏幕的显示实例的图。安装目录屏幕540显示待安装(安装候 选)的销售包和布置在各销售包旁边的复选框的目录,使得用户能选用要安装的销售包中 想要的一些个(即用或不用的销售包)。用户勾选他们想安装的销售包的复选框。图27 中显示包1至4作为安装候选,并选择包1至3用于安装。

注意如从上述处理了解,当属于组许可证的商品的产品密钥被输入产品密钥输入屏幕 520中时,安装目录屏幕540显示与分配给组许可证的组有关的销售包的目录。这样,用 户可选择与该组有关的部分销售包来安装。就是说,不合适的销售包(当前可不安装的销 售包)从待安装的销售包的目录中被排除。由于用户可从属于该组的销售包中选择期望的 一个或多个销售包来安装,因此用户可灵活地管理(处理)与组许可证有关的商品。注意 可选属于该组所有三个销售包来安装。

此外,在安装目录屏幕540中,根据图像形成设备40的语言环境显示销售包的名称。 就是说,当产生安装目录屏幕数据时,安装支持部152使用与图像形成设备40的语言环 境相一致的注册语言。根据表示步骤S152中从图像形成设备发送的安装目录屏幕产生请 求中包含的图像形成设备40的语言环境的信息,判定图像形成设备40的语言环境。注意 在后面说明的各种屏幕中,也可以根据图像形成设备40的语言环境以相应的语言显示销 售包的名称。

在安装目录屏幕540中,当选择(勾选)用户想要安装的销售包的复选框并按“安装” 按钮541(步骤S159)时,安装部421指定具有勾选(选择)的复选框(选来安装)的销 售包的产品ID和与装入图像形成设备40的所有销售包有关的配置信息,并将用于安装所 选择的销售包的安装请求发送到组件服务器部15的安装支持部152(步骤S160)。

注意从安装目录屏幕数据获得在安装目录屏幕540中勾选的销售包的产品ID。还注意 从安装信息管理表427获得安装在图像形成设备40中的所有销售包的配置信息。

图28是图解安装信息管理表的配置实例的图。如图28所示,安装信息管理表427包 括各销售包的产品ID,版本,功能包的产品ID,激活标志和许可证终止日期。

功能包的产品ID是与销售包有关的功能包的产品ID目录。激活标志表示所要的销售 包是否被激活(激活或未激活)。许可证终止日期是发行销售包的终止日期(许可证文件 90的终止日期)。注意各功能包的激活标志和许可证终止日期与该功能包所属于的销售包 的激活标志和许可证终止日期相一致。还注意在后述的销售包被安装的同时,注册安装信 息管理表427的内容。

在步骤S160中发送给组件服务器部15的安装支持部152的配置信息包括在安装信息 管理表427中注册的所有信息。

接着,安装支持部152使得依存关系判定部151验证对应于安装请求中包含的产品ID 的销售包的依存关系(步骤S161)。具体地说,依存关系判定部151判定待安装或待更新 的销售包中包含的功能包所依存的其他功能包是否已经被装入图像形成设备40中。

接下来,安装支持部152产生为显示表示依存关系的验证结果的确认屏幕的HTML数 据(即确认屏幕数据)(步骤S162),并发送该确认屏幕数据到安装部421作为响应(步 骤S163)。注意稍后说明步骤S161和S162的细节。

接着,安装部421将接收到的确认屏幕数据输入到UI控制部426中。UI控制部426 根据确认屏幕数据在操作面板45上显示该确认屏幕(步骤S164)。

图29是图解当在销售包之间存在有效的包依存关系时确认屏幕的显示实例的图。在 确认屏幕550a中,选择用来安装的销售包(包1)与其他销售包具有有效的包依存关系(没 有包依存关系干扰)。具体地说,如确认屏幕550a的区域552a所示,包1对之依存的销 售包2(依存包)可与包1被同时安装,并且包1对之依存的包3已经被安装在图像形成 设备中。

当在确认屏幕550a中按下“OK”551a按钮时(步骤S165),安装部421指定对应于 待安装的销售包的URL,并向下载服务器30的下载处理部31发送下载该销售包的下载请 求(步骤S166)。就是说,“OK”按钮551a与各销售包的URL和用于下载请求的发送 下载请求的指令相关联。

图30是图解当同时安装依存包时的确认屏幕的显示实例的图。如图30所示,确认屏 幕550b的区域552b表示:未安装到图像形成设备40中并且不是待安装的依存包(固件) 可与包1被同时安装,并询问是否安装该依存包。注意依存包能否与待安装的销售包被同 时安装可根据依存包的销售类型被决定。

当在确认屏幕550a中按下“OK”按钮时(步骤S165),安装部421指定对应于待安 装的销售包的URL和同时安装的销售包(依存包)的URL,并向下载服务器30的下载处 理部31发送为下载销售包和依存包的下载请求(步骤S166)。就是说,“OK”按钮551a 与销售包的URL、要与销售包同时安装的依存包的URL和用于下载请求的发送指令相关 联。

图31是图解不允许同时安装依存包时确认屏幕的显示实例的图。如确认屏幕550c的 区域552c所示,有三个不允许被安装的销售包3,、4和5。确认屏幕550c的区域553c、 554c和555c图解不允许被安装的三个销售包的细节。区域553c表示包3不能除去开依存 性(依存包可以不能同时与待安装的销售包被同时安装)。区域551c表示包4的许可证已 经获得(已经使用)包4的许可证。区域555c表示包5不能与其他包(图31的实例中的 包1和包2)被同时安装。注意图31图解选择包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发送许可证文件产生请求(许可证利用请求)(步骤 S168)。接着,许可证发行部115根据产品密钥和许可证管理表121产生许可证文件90 (步骤S169)。

图32是图解许可证文件的配置例图。如图32所示,许可证文件90包括产品ID、设 备号和终止日期。产品ID是由许可证文件90向其分配许可证(允许销售包的使用)的销 售包的产品ID。设备号是图像形成设备40的设备号,在该图像形成设备40中,通过许可 证文件90允许与产品ID有关的销售包的使用。终止日期是许可证文件90的终止日期; 即,是由许可证文件90分配的终止日期。

与在为产生许可证文件90的许可证文件产生请求中包含的对应产品密钥有关的产品 ID被注册作为许可证文件90的产品ID。注意,当产品密钥与组许可证相关;即当多个不 同的产品ID被注册称对应于许可证管理表121中的产品密钥时,许可证发行部115为各 销售包产生许可证文件90。因此,与产生的许可证文件90中相对应的一个的产品ID具有 与具有组许可证的销售包中相对应的一个的产品ID。

包含在为产生许可证文件90的许可证文件产生请求中的设备号被注册为许可证文件 90的设备号。许可证文件90的终止日期是通过在现在日期上加上许可证管理表121中注 册的有效期而计算得到的日期,其中许可证管理表121与在为产生许可证文件90的许可 证文件产生请求中包含的产品密钥和对应的产品ID相对应。

接着,许可证发行部115将产生的许可证文件90发送到安装部421作为响应(步骤 S170)。安装部421将接到的许可证文件90存入HDD 414的暂时存储区(例如,临时文 件夹)。

在接到许可证文件90后,安装部421执行销售包的安装处理(步骤S171)。稍后说 明安装处理的细节。

注意在上述实例中,销售包的获得指令(销售包获得指令)在步骤S157中经由安装 目录屏幕数据或在步骤S163中经由确认屏幕数据被发送到图像形成设备40。然而,替代 上述实例,当安装部421执行销售包的安装处理时,销售包本身(即不是获得指令而是应 用程序本身)可直接地被发送到图像形成设备40。在这种情况下,组件服务器部15(即 第二发送单元)可从下载服务器30下载待安装的销售包,并将下载的销售包传送到图像 形成设备40。

此外,当属于该组的一些销售包被安装时(即,如果在图27中的安装目录屏幕540 中选择一些属于该组的销售包),属于同组的其余销售包可被分别安装。当属于该组的其 余销售包被安装时,用户再次显示产品密钥输入屏幕520并输入与该组有关的相应产品密 钥。在这种情况下,安装支持部152产生安装目录屏幕数据,以显示安装目录屏幕而不提 供对应于其许可证已经被使用的销售包的复选框。这样,显示不可从其选择具有已经使用 的许可证的销售包的安装目录屏幕540。根据表示对属于该组的各产品ID的许可证的有用 性(可用性)来判定销售包是否包括已在用的许可证,其中产品ID是从产品密钥验证部 113在步骤S155中作为响应发送来的。

接着,说明许可证管理服务器10的组件服务器部15在图22所示的步骤S161和S162 中执行的处理细节。

图33是图解由组件服务器部15执行的依存关系验证处理和确认屏幕数据产生处理的 流程图。

在步骤S175,依存关系判定部151在图22的步骤S161中的依存关系验证请求中接到 的产品ID中选择一个产品ID,从而对所选的产品ID(即所选的销售包)进行依存关系验 证处理。接着,依存关系判定部151根据步骤S160中每个销售包接到的配置信息中包含 的当前销售包的配置信息,判定待依存关系验证的销售包(以下简称“当前销售包”)是 否已经被激活(步骤S176)。如果当前销售包没有被激活(步骤S176中为否),那么依 存关系判定部151根据组件管理表155(见图28)和依存关系管理表156,判定是否存在 当前销售包对之依存的依存销售包(即依存包)(步骤S177)。

图34是图解依存关系管理表的配置实例的图。如图34所示,依存关系管理表156包 括功能包的产品ID和为各功能包注册的功能包对之依存的(当前)功能包的产品ID。可 注册当前的功能包对之依存的功能包的多个产品ID。注意图34中,“0”表示没有当前功 能包对之依存的功能包。

注意与组件管理表155相类似,依存关系管理部154定期地从下载服务器30获得销 售包,分析获得的销售包的内容,并将所分析的内容注册在依存关系管理表156中。具体 地说,在依存关系管理表156中注册记录在销售包中包含的功能包的包信息文件中的包依 存关系信息的内容,作为当前功能包对之依存的功能包的产品ID。

在步骤S177,依存关系判定部151获得在组件管理表155中对应于当前销售包的产品 ID注册的功能包的产品ID目录。接着,依存关系判定部151根据获得的功能包的产品ID 和依存关系管理表156,指定当前功能包对之依存的功能包(下面称“依存功能包”)。 找到依存功能包时,依存关系管理表156通过逆向参照组件管理表155,指定依存功能包 所归属的销售包。指定的销售包被判定为当前销售包的依存包。注意可以有多个依存包。 此外,可递归地搜索功能包之间的依存关系。

当没有找到依存包时(步骤S177中为否),依存关系判定部151通过与当前销售包 的产品ID相关联,在存储装置103中记录当前销售包没有依存关系干扰(步骤S178)。 当找到依存包时(步骤S177中为是),依存关系判定部151根据步骤S160中各销售包每 次接到的配置信息或在步骤S160接到的待安装的销售包的产品ID,判定该依存性是否已 经被装入图像形成设备40中或依存包是否有待安装(步骤S179)。就是说,当已经接到 对应于依存包的配置信息时,依存关系判定部151判定依存包已经被装入图像形成设备40。 而且,当待安装的销售包的产品ID中包括依存包的产品ID时,依存关系判定部151判定 依存包待安装。

当依存包已经被安装到图像形成设备40中时(步骤S179中为是),依存关系判定部 151根据每个销售包接收的配置信息,判定依存包是否已经被激活(即依存包是否可用) (步骤S180)。就是说,依存关系判定部151根据包含在依存包的配置信息中的激活标志, 判定依存包是否已经被激活。

当依存包已经被激活,或依存包是有待安装时(步骤S180中为是),依存关系判定 部151通过与当前销售包的产品ID相关联,在存储装置103中记录当前销售包没有依存 关系干扰(步骤S178)。当存在未被激活的依存包时(步骤S180中为否),依存关系判 定部151通过与当前销售包的产品ID相关联,在存储装置103中记录当前销售包具有需 要激活的依存包(步骤S181)。

而且,当依存包还未被安装时(步骤S179中为否),依存关系判定部151根据组件 管理表155判定依存包是否能与当前销售包被同时安装(步骤S182)。就是说,在组件管 理表155中,当对应于依存包的产品ID的销售类型表示不需要激活时,依存关系判定部 151就判定依存包能够与当前销售包被同时安装。另一方面,在组件管理表155中,当依 存包的销售类型表示需要激活时,依存关系判定部151就判定不允许依存包与当前销售包 被同时安装。

当依存包能与当前销售包被同时安装时(步骤S182中为是),依存关系判定部151 通过与当前销售包的产品ID相关联,在存储装置103中记录可同时安装的依存包的产品 ID(步骤S183)。当不允许依存包与当前销售包被同时安装时(步骤S182中为否),依 存关系判定部151通过与当前销售包的产品ID相关联,在存储装置103中记录不可同时 安装的(不适宜的)依存包的产品ID(步骤S184)。

而且,当当前销售包已被激活时(步骤S176中为是),依存关系判定部151通过与 当前销售包的产品ID相关联,在存储装置103中记录当前销售包的许可证已被获得(步 骤S185)。

当对图22的步骤S161中依存关系验证请求中接到的所有产品ID已经进行步骤S175 至S185的处理时(步骤S186中为是),安装支持部152根据存储装置103中记录的信息, 产生确认屏幕数据(步骤S187)。当例如所有销售包都没有依存关系干扰时,安装支持部 152就产生确认屏幕数据,来显示图29所示的确认屏幕550a。而且,当与步骤S183有关 的信息被记录时,安装支持部152就产生确认屏幕数据,来显示图30所示的确认屏幕550b。 而且,当与步骤S183、S184和S185有关的信息被记录时,安装支持部152就产生确认屏 幕数据,来显示图31所示的确认屏幕550c。

注意显示确认屏幕550a、550b和550c的每个确认屏幕数据,都包括与每个可安装的 销售包的URL有关的相应“OK”按钮。通过组件管理表155的下载路径获得可安装的销 售包的URL。

上述实例说明以销售包为单位表示的依存包。然而,依存包可以功能包为单位来表示。 注意,依存包虽然可以功能包为单位来表示;但由于销售包是流通单位,因此安装具有功 能包的销售包。

接着,说明图22中步骤S168至S170中许可证管理服务器10的组件服务器部11所 进行的处理的细节。图35是图解由激活服务器部11进行的许可证文件产生处理的流程图。 注意图35图解当接到一个产品密钥时的许可证文件产生处理。因此,当接到多个产品密 钥时,对每个产品密钥进行步骤S192至S198的处理。

在步骤S191,许可证发行部115从图像形成设备40的安装部421接收与产品密钥在 一起的许可证利用请求、产品ID和图像形成设备40的设备号。接着,许可证发行部115 判定是否能够允许对应于接到的产品密钥的许可证。具体地说,许可证发行部115判定接 到的产品密钥是否已经被注册到许可证管理表121中(步骤S192)。当产品密钥已经在许 可证管理表121中被注册(找到)时(步骤S192中为是),许可证发行部115判定与接 到的设备号相同的设备号是否对应于注册的产品密钥已经被注册在许可证管理表121中 (步骤S193)。当在许可证管理表121中没有注册(没有找到)相同的设备号时(步骤 S193中为否),许可证发行部115就判定,在许可证管理表121中对应于注册(找到)的 产品密钥和接到的产品ID的记录之中,是否存在具有“登入”状态的记录(步骤S194)。 当在许可证管理表121中找到具有“登入”状态的记录(下面简称为“目标记录”)时(步 骤S194中为是),许可证发行部115在目标记录中记录接收的设备号,并将目标记录的 “登入”状态改变为“登出”状态(步骤S196)。就是说,许可证发行部115记录对应于 注册的产品密钥的许可证是在使用中。而且,当目标记录的许可证有效时期已被记录时(即 当目标记录已被分配成时间有限型许可证),许可证发行部115通过当前日期加上记录的 许可证有效期来计算许可证终止日期,并将对于目标记录的计算的终止日期记录到许可证 管理表121中。

接着,许可证发行部115产生包含对应于目标记录的产品ID、设备号和许可证终止日 期的许可证文件90(见图32)(步骤S197)。注意对许可证管理表121的每个记录产生 许可证文件90;就是说,为对应于销售包的每个许可证产生许可证文件90。接着,许可 证发行部115将产生的许可证文件90发送到图像形成设备40的安装部421,作为响应(步 骤S198)。

另一方面,当与接收的设备号相同的设备号对应于注册的产品密钥已经被注册到许可 证管理表121中时(步骤S193中为是),许可证发行部115判定找到的具有相同设备号 的记录是否具有“登入”状态(步骤S195)。当具有相同设备号的记录具有“登入”状态 时(步骤S195中为是),进行步骤S196至S198的处理。

此外,当在许可证管理表121中没有注册(找到)产品密钥时(步骤S192中为否), 当具有“登入”状态的目标记录没有在许可证管理表121中找到时(步骤S194中为否), 或当具有相同设备号的记录具有“登出”状态时(步骤S195中为否),那么许可证发行 部115检测错误,使得许可证发行部115不产生许可证文件90和不发行许可证。

接着,说明步骤S196进行的许可证终止计算处理的细节。图37是图解许可证有效期 计算处理的流程图。

步骤S196a中,许可证发行部115判定目标记录的许可证形态是否为时间有限型许可 证还是试用型许可证。就是说,许可证发行部115判定目标记录的许可证形态是否具有终 止日期。当目标记录的许可证形态不是时间有限型许可证或试用型许可证时(步骤S196a 中为否),许可证发行部115不进行许可证终止日期的计算。

当目标记录的许可证形态是时间有限型许可证或试用型许可证时(步骤S196a中为 是),许可证发行部115就判定目标记录的许可证形态是否是组许可证(步骤S196b)。 具体地说,许可证发行部115寻找与目标记录不同的记录,它包括不同于目标记录的产品 ID的产品ID和等同于目标记录的产品密钥的产品密钥。当许可证发行部115找到这种具 有与目标记录的产品ID不同的产品ID和与目标记录的产品密钥相同的产品密钥的记录 时,许可证发行部115就判定该目标记录具有组许可证。另一方面,当许可证发行部115 没有找到这种记录时,许可证发行部115就判定目标记录与组许可证无关。

当许可证发行部115判定目标记录与组许可证有关时,即当目标记录具有组许可证时 (S196b中为是),许可证发行部115就判定找到的与组许可证有关的记录(组的其他成 员)的许可证是否已经在用(步骤S196c)。具体地说,许可证发行部115判定在步骤S196b 找到的那些记录中是否存在具有“登出”状态的记录(即与组许可证有关的其他成员)。 当在步骤S196b找到的那些记录中找到存在具有“登出”状态的记录(步骤S196c中是), 许可证发行部115就在目标记录的“许可证发行日期”字段中记录通过在找到的许可证发 行日期上加上目标记录的许可证有效期计算得到的终止日期(步骤S196d)。就是说,属 于同一组的销售包具有相同的许可证终止日期。

另一方面,当许可证发行部115判定目标记录与组许可证无关时(S196b中为否), 许可证发行部115就判定目标记录是否与卷许可证有关(步骤S196e)。具体地说,许可 证发行部115寻找另一个具有产品ID等同于目标记录的产品ID的和产品密钥等同于目标 记录的产品密钥的记录。当许可证发行部115找到具有产品ID等同于目标记录的产品ID 且产品密钥等同于目标记录的产品密钥的这种记录时,许可证发行部115就判定目标记录 与卷许可证有关(步骤S196e中为是),而当许可证发行部115没有找到这种记录时,许 可证发行部115就判定目标记录与卷许可证无关(步骤S196e中为否)。

当许可证发行部115判定目标记录与卷许可证有关时(步骤S196e中为是),许可证 发行部115就判定找到的记录(具有产品ID等同于目标记录的产品ID且产品密钥等同于 目标记录的产品密钥)的卷许可证是已经在用(步骤S196f)。具体地说,许可证发行部 115判定在步骤S196e中找到的那些记录之中是否存在具有“登出”状态的记录。当在步 骤S196e中找到的那些记录之中存在具有“登出”状态的这种记录时(步骤S196e中为是), 许可证发行部115就在目标记录的“许可证发行日期”字段中记录通过在找到的记录的许 可证发行日期上加上目标记录的许可证有效期计算得到的终止日期(步骤S196g)。就是 说,属于该卷许可证的销售包具有相同的许可证终止日期。

而且,当目标记录与组许可证有关(即当许可证发行部115找到具有产品ID不同于 目标记录的产品ID且具有产品密钥等同于目标记录的产品密钥的记录),但找到的记录 的许可证并不在使用(步骤S196c中为否),当目标记录与组许可证无关(步骤S196b中 为否)或与卷许可证无关时(步骤S196e中为否),或者当目标记录与卷许可证有关但找 到的记录的卷许可证并不在使用时(步骤S196中为否),许可证发行部115就在目标记 录的“许可证发行日期”字段中记录通过在当前日期(今天)上加上目标记录的许可证有 效期计算得到的终止日期(步骤S196h)。

接着,说明图22所示的步骤S171中通过图像形成设备40所进行的处理的细节。图 36是图解由图像形成设备40进行的销售包安装处理的流程图。

如图36所示,步骤S211中,安装部421将存储在暂时存储区中的销售包中所包含的 信息和许可证文件90中所包含的信息注册在安装信息管理表427中。即,销售包信息文 件中记录的销售包的各个产品ID和版本被注册在安装信息管理表427的相对应的产品ID 字段和版本字段中。安装信息管理表427的功能包的产品ID注册在各销售包中所包含的 功能包中存储的功能包信息文件上记录的产品ID。此外,安装信息管理表427的激活标志 字段包括表示销售包已被激活的值。安装信息管理表427的许可证终止日期字段包括许可 证文件90中记录的终止日期。

接着,安装部421在预定的存储区(文件夹)中存储暂时存储区中所存储的许可证文 件和销售包,从而使得销售包准备使用。

注意当销售包中所包含的功能包被激活时,通过许可证检查部424,利用许可证文件 90来进行许可证检查。即,当存在对应于待激活的功能包所归属的销售包的许可证文件 90时,当许可证文件的设备号匹配在其中功能包有待激活的图像形成设备40的设备号, 以及当许可证文件90的有效期未被终止时,许可证检查部424就激活该功能包。否则许 可证检查部424不允许功能包被激活。然而,通过许可证检查部424进行的许可证检查可 以换为根据组件管理表155被进行。

注意根据在由销售服务器20的销售管理部22从激活服务器部11定期地获得的许可 证管理表121中包含的信息,用户为装入图像形成设备40的销售包付费。更具体地说, 在许可证管理表121中,当存在具有许可证发行日期晚于前次付费的记录时,用户为具有 许可证发行日期晚于前次付费的记录的许可证付费。

如上,第一实施例中,通过依照许可证管理服务器10的激活服务器部11或组件服务 器部15导入的图像形成设备40的相继显示的屏幕,用户可能容易地执行连续的操作,包 括下载销售包、销售包的激活及销售包的安装。

而且,选来安装的销售包的依存关系被自动地验证,还自动地选择待依存包来安装。 因此,用户可以安装销售包而不需弄清楚销售包之间的复杂的依存关系。

此外,商品的销售者(制造者环境E2)可适当地管理销售包的顾客利用状况。具体说, 商品的销售者可根据许可证管理表121通过识别用于各图像形成设备40的许可证形态的 类型(设备号),管理销售包的顾客利用状况。因而,当销售包括错误或当销售包被升级 时,商品的销售者可指定利用相同销售包的图像形成设备40,并提供适当的售后支持。

此外,由于许可证终止日期不在购买产品时(即,当向销售服务器20申请购买产品 时)被判定,而是在安装销售包时(即,当开始使用许可证时)被判定的,所以许可证的 处理是灵活的。即,在购买商品后,用户可在他们自己的时间中安装购得的商品,而无任 何因所购商品的许可证有效期引起的缺点。

此外,为与组许可证有关的一种商品而发行产品密钥。在该情况下,用户可通过输入 上述发行的产品密钥,能安装属于与该组有关的商品的所有销售包。因此方便安装属于该 组的销售包。

接下来,说明许可证更新处理。当购得的商品具有时间有限型许可证,且用户想继续 使用此商品时,可通过进行许可证更新处理来延长许可证有效期。

图38是图解许可证更新处理的时序图。

当许可证被更新时,用户选择在操作面板45上显示的扩展功能设定菜单屏幕510中 的扩展功能管理菜单513(见图23)。当用户选择扩展功能管理菜单513时,UI控制部 426在操作面板45上显示扩展功能管理屏幕。

图39是图解扩展功能管理屏幕的显示实例的图。如图39所示,扩展功能管理屏幕560 包括销售包目录显示区561。销售包目录显示区561显示在图像形成设备40中安装的销售 包(即包1至4)的目录。各销售包(即包1至4)被配备有复选框。当用户选择(勾选) 用户想要更新其许可证的销售包的复选框并按下“获得/更新许可证”按钮时,UI控制部 426在操作面板45上显示许可证获得/更新屏幕。

图40是图解许可证获得/更新屏幕的显示实例的图。许可证获得/更新屏幕570包括产 品密钥输入字段572,该产品密钥输入字段572用来输入对应于扩展功能管理屏幕560中 勾选的销售包的产品密钥。当用户在产品密钥输入字段572中输入产品密钥并按下“OK” 按钮571时(步骤S301),产品密钥更新部422指定该产品密钥、要更新的销售包的产品 ID及记录在ROM 413或HDD 414上的图像形成设备40的设备号,并向激活服务器部11 的许可证发行部115发送许可证更新请求(即新许可证文件产生请求)(步骤S302)。

接到许可证更新请求后,许可证发行部115更新许可证管理表121(步骤S303)。具 体说,当对应于指定的产品密钥、产品ID和设备号的记录的许可证形态具有时间有限型 许可证时,许可证发行部115更新在许可证管理表121中记录的许可证终止日期和许可证 发行日期。而且,当许可证管理表121中的记录具有“登入”状态,许可证发行部115就 用“登出”状态更新记录的“登入”状态。在这处理中,新的许可证终止日期实通过对注 册的许可证终止日期(即注册在许可证管理表121中的旧终止日期)和具有最近日期的当 前日期中的一个加上许可证有效期来计算的。此外,记录的新许可证发行日期被判定为当 前日期(日期/年)。注意,当指定多个产品ID时,对应于许可证管理表121中的多个产 品ID的记录被更新。

接着,许可证发行部115产生包含对应于许可证管理表121中各更新记录(即待更新 的各销售包)的产品ID、设备号和许可证终止日期的新许可证文件(见图32)(步骤S304)

接着,许可证发行部115将产生的新许可证文件发送到安装部422,作为响应(步骤 S305)。许可证更新部422删除要许可证更新的销售包的现存许可证文件90,并将接收的 新许可证文件接收到HDD 414的预定存储区中。许可证发行部422根据接收的新许可证文 件更新安装信息管理表427(步骤S306)。具体地说,许可证发行部422用记录在新许可 证文件90中的新(计算)的许可证终止日期,更新对应于记录在现存(旧)的许可证文 件90中产品ID的许可证终止日期。而且,许可证发行部422将记录的激活标志改变为表 示销售包已被激活的值。

通过上述处理,用户被允许使用同一销售包直至新(更新)的许可证终止日期。

注意许可证更新可以安装收费相同的方式收费。即,用户根据通过销售服务器20的 销售管理部22从激活服务器部11定期地获得的许可证管理表121中包含的信息,对装入 图像形成设备40的销售包的更新付费。更具体地说,在许可证管理表121中,当存在具 有许可证发行日期晚于前次付费的记录,用户为具有许可证发行日期晚于前次付费的记录 的许可证付费。

接下来,说明销售包的升级(销售包升级处理)。当购买的销售包的许可证仍然有效 时,用户可用对应销售包的升级的版本来升级购买的销售包。

图41是图解销售包升级处理的时序图。当用户在操作面板45上显示的扩展功能设定 菜单屏幕510中选择“升级”菜单512时(步骤S401),包升级部423指定装入图像形成 设备40中的销售包的产品ID和版本,并发送销售包升级请求到组件服务器15的包升级 支持部153(步骤S402)。注意指定的销售包的产品ID和版本从安装信息管理表427获 得。

包升级支持部153根据接收的销售包升级请求和组件管理表155中指定的销售包的产 品ID和版本,判定要升级的备选销售包(步骤S403)。具体说,包升级支持部153判定 注册在组件管理表155中的销售包(产品ID)是否有新于接收的销售包升级请求中包含的 销售包的接收版本的版本。当存在具有版本新于在组件管理表155中找到的接收版本的销 售包时,包升级支持部153确认找到的销售包为要升级的备选销售包。

接着,包升级支持部153使依存关系判定部151验证要升级的备选销售包的依存关系 (步骤S404)。注意虽然要升级的销售包的依存关系在安装该相同销售包时已经被验证过, 但当升级时再次进行依存关系的验证。这是因为,由于销售包的升级,销售包之间的依存 关系可以被改变。注意步骤S404中依存关系的验证可以与安装过程中进行的相同的方式 进行(见图33)。

当备选销售包没有依存关系干扰时,包升级支持部153产生显示升级目录屏幕的升级 表屏幕数据,以从升级目录屏幕中的要升级的备选销售包的目录中选择一个以上销售包 (S405)。接着,包升级支持部153向包升级部423发送升级目录屏幕数据,作为响应(步 骤S406)。注意当存在有关备选销售包的依存关系干扰时,可以产生类似于安装时产生的 确认屏幕数据的确认屏幕数据用于要升级的备选销售包,并且产生的确认屏幕数据被发送 到包升级部423,作为响应。

接着,包升级部423将接收的升级目录屏幕数据输入UI控制部426。UI控制部426 根据升级目录屏幕数据在操作面板45上显示升级目录屏幕。(步骤S407)。

图42是图解升级目录屏幕的显示实例的图。如图42所示,升级目录屏幕580包括升 级包目录显示区581。升级包目录显示区581包括已经升级可用版本的销售包(要升级的 备选销售包)的目录。要升级的各备选销售包(即升级包1至4)被配备有复选框。

当用户选择(勾选)要升级的备选销售包的复选框并按下“升级”按钮582时(步骤 S408),包升级部423指定对应于要升级的备选销售包的URL,并向下载服务器30的下 载处理部31发送为下载销售包的升级版本的下载请求(步骤S409)。

具体地说,升级目录屏幕数据包括对应要升级的备选销售包的URL。而且,“升级” 按钮582与下载请求的发送指令相关联,下载请求指定在升级包目录显示区581中选择(勾 选)的要升级的备选销售包的URL。

接着,下载处理部31从销售包管理部32获得由接收的下载请求中指定的URL所识 别的销售包,并将获得的销售包传送到包升级部423(步骤S410)。包升级部423通过将 接收的销售包存储到HDD 414的预定存储区中,用对应的销售包的新版本来升级销售包的 旧版本。而且,包升级部423根据记录在接收的销售包中所存储的销售包信息文件中的产 品ID和版本,更新安装信息管理表427。具体地说,包升级部423更新对应于安装信息管 理表427中的产品ID的版本的值。

其次,说明去激处理。图43是图解去激处理的时序图。

在步骤S501,设备去激部425接收由用户输入的去激指令(步骤S501)。用户通过 扩展功能管理屏幕560输入去激指令(见图39)。即,当用户在扩展功能管理屏幕560的 销售包目录显示区选择(勾选)一个以上要去激的销售包,并按下“取消许可证”按钮563, 设备去激部425确认选择的销售包作为要去激的销售包。

接着,设备去激部425指定选择的要去激的销售包的产品ID和图像形成设备40的设 备号,并向激活服务器部11的服务器去激部116发送去激请求(即许可证取消请求)(步 骤S502)。服务器去激部116将对应于指定的产品ID和设备号的记录的“登出”状态改 变为“登入”状态,即,表示对应于指定的产品ID和设备号的销售包的许可证的信息不 能使用。注意去激是对具有“登出”状态的记录的许可证进行的。因此,当要去激的记录 的状态不是“登出”状态时,服务器去激部116判定去激失败。

接着,服务器去激部116将去激处理的结果(去激是否已经被进行)发送到图像形成 设备40的设备去激部425,作为响应(步骤S504)。当去激处理已成功时,设备去激部 425就从HDD 414删除要去激的销售包及其有关的许可证文件90(步骤S505)。而且, 设备去激部425还从安装信息管理表427删除对应于已去激的销售包的记录。

通过这一处理,使包含对应销售包的功能包不能用。而且,由于该销售包的许可证的 激活已被取消,所以销售包的许可证在图像形成设备40中是可用的。因此,如果销售包 的许可证仍在许可证有效期内,那么可以使用已经对其进行去激处理的销售包。即,当用 户想将一个图像形成设备中的、其租借期已经结束的销售包的许可证传送到另一图像形成 设备40时,去激处理是特别有效的。

此外,当销售包的许可证终止已被检测时,可自动执行去激处理。

图44是图解图像形成设备40中进行的去激处理的自动执行的流程图。

例如,当开通图像形成设备40的电源或当它到了判定的设定时间(步骤S511中为是), 设备去激部425检查存储在图像形成设备40的HDD 414中的所有许可证文件90的终止日 期(步骤S512)。具体地说,去激部425将各许可证文件90的终止日期与当前时间比较, 判定是否有任何满期许可证日期的许可证文件90。当存在有满期许可证日期的许可证文件 90时(步骤S512中为是),设备去激部425对与记录在许可证文件90中的产品ID相对 应的销售包执行图43所示的去激处理(步骤S513)。

如上述第一实施例中,用户能简单地按照图像形成设备40上所显示的指令,进行销 售包的许可证的更新、销售包的升级及销售包的去激。

此外,由于销售包的许可证和实体是分开的,可以灵活地管理销售包,例如单独更新 许可证或单独升级销售包。

接下来,说明编辑注册的组配置的细节。图45是图解组编辑处理的时序图。

例如,当销售地点的管理员输入组配置修改开始指令到销售服务器20时,销售服务 器20的商品注册部21将组目录信息获得请求发送到销售服务器11的销售服务器合作部 111(步骤S51)。销售服务器合作部111接到来自商品注册部21的组目录信息获得请求 后,从组ID所有者120和组名所有者122获得组目录信息。然后,销售服务器合作部111 将获得的组表信息发送到商品注册部21,作为响应(步骤S52)。

商品注册部21根据接收的组目录信息,在销售服务器20的显示装置上显示组目录屏 幕(步骤S53)。当选择组目录屏幕中的一个以上的组来指令组的编辑时(步骤S54), 商品注册部21在组编辑屏幕220中显示所选的组(图16),作为待编辑的组(步骤S55)。 具体地说,所选的组的组ID和组名被显示在显示的组编辑屏幕220的区域221和222中。

接着,进行组配置的编辑,例如将销售包添加到组,或从组中删除销售包。在完成组 配置的编辑并按下“结束编辑”按钮(见图16)后(步骤S57),商品注册部21将组配 置修改请求发送到激活服务器部11的销售服务器合作部111(步骤S58)。组配置修改请 求包含以下参数:要编辑的组的组ID和组名、修改后的组配置信息(即归属于该组的销 售包的产品ID)、域名,以及存储在销售包服务器20的存储器中的域名、销售地点ID及 通行字。销售服务器合作部111根据接收的组配置修改获得请求,进行组配置修改处理(步 骤S59)。具体地说,销售服务器合作部111用组配置修改请求中包含的组配置信息来更 新记录在组ID所有者120中的组配置信息。在进行组配置修改处理后,销售服务器合作 部111向商品注册部21发送表示组配置修改处理是否成功地完成的响应(步骤S60)。

接下来,说明步骤S59a的细节。图46是图解组配置修改处理的时序图。图46中的 步骤S59a和S59b类似于图17中所示的步骤S40a和S40b。

接着,销售服务器合作部111验证包含在组配置修改请求中的销售包的组ID和对应 销售地点ID的记录是否已经被注册到组ID所有者120中(步骤S59c)。当该记录被注册 到组ID所有者120中时,销售服务器合作部111验证与组有关的商品的任何产品密钥(许 可证)是否在使用中(步骤S59d)。更具体地说,根据组配置修改请求中所含的组ID, 从组ID所有者120获得属于该组的销售包的产品ID。接着,销售服务器合作部111根据 许可证管理表121验证与获得的销售包的产品ID有关的许可证是否已经在使用(见图20)。 对应销售包的许可证是否在使用中表示销售包的状态是否为“登出”状态。当对应销售包 的许可证不在使用中,销售服务器合作部111根据接收的组配置修改获得请求,更新组ID 所有者120的组配置信息(步骤S59e)。接着,销售服务器合作部111删除对应于组配置 修改请求中包含的组ID和销售地点ID的、在组ID所有者120中注册的(旧/已经注册的) 产品ID,并用对应于组ID和销售地点ID的、在组配置修改请求中包含的(新)产品ID 更新(旧/已经注册的)产品ID。

接着,销售服务器合作部111向商品注册部21发送表示组配置修改已成功的响应(步 骤S59f)。另一方面,当销售服务器合作部111判定步骤S59a中没有需要的参数,当步 骤S59b中为销售服务器20的认证已失败,当销售服务器合作部111判定组ID和销售地 点ID在步骤S59c没有被注册到组ID所有者120中,以及当销售服务器合作部111判定 与组ID有关的产品密钥已在步骤S59d中使用时,销售服务器合作部111向商品注册部21 发送表示组配置修改已失败的响应(步骤S59g)。

注意当许可证管理表面121中,要修改的销售包的许可证形态被注册作为试用型许可 证,并且属于同组的销售包的任何许可证被注册作为要修改的销售包的许可证时,可以允 许具有试用型许可证的销售包的组的编辑(即添加属于同组的销售包)。即使销售包的任 何许可证已经在使用,具有试用型许可证的销售包都被设置为“试用”,从而通过对销售 包的组加上试用销售包来促进产品的购买。

接下来,说明组的删除。当在图45的步骤S53中显示的组表屏幕中所选择的任一组 要被删除时,商品注册部21对许可证管理服务器10的销售服务器合作部111发送包含所 选组的组ID和对应销售地点ID的组删除请求。在接到组删除请求后,销售服务器合作部 111进行图47所示的组删除处理。

图47是图解组删除处理的时序图。图47中的步骤S61a至S61c类似于图46中的步 骤S59a至S59c。

步骤S61d中,销售服务器合作部111根据包括组删除请求中所包含的组ID和对应销 售地点ID的删除标志,判定是否可以删除所选的组。具体地说,当删除标志是“ON”状 态时,销售服务器合作部111就判定可以删除具有删除标志为“ON”状态的组。当删除标 志是“OFF”状态时,销售服务器合作部111就判定不可以删除具有删除标志为“OFF” 状态的组。

当销售服务器合作部111判定不能删除该组时,销售服务器合作部111就根据组删除 请求更新该组ID所有者120(步骤S61e)。具体地说,销售服务器合作部111从组ID所 有者120中删除具有在组删除请求中包含的组ID和对应销售ID的记录。而且,销售服务 器合作部111还从组名所有者122中删除具有对应组ID的记录。由于从图46所示的步骤 S59f和S59g的说明中清楚地了解,因此说明省略步骤S61f和S61g。

如上,根据销售地点的要求,在注册组后可任意地修改组配置。然而,当任一属于同 组的销售包的许可证是在使用中时,组配置的修改可被限制(禁止)。而且,在与该组有 关的商品被购买后,组的删除可被限制(禁止)。这样,与组有关的管理信息可适当地与 市场中的组状态相匹配。

接下来,说明第二实施例的设备管理系统。图48是图解第二实施例的设备管理系统 的配置实例的图。用相同的附图标号表示与图1中所示组件相类似的图48中所示的组件, 从而省略该组件的说明。

图48中,设备管理装置60被添加到用户环境E1中。设备管理装置60是个人计算机 (PC),它进行图像形成设备40中的软件组件及其对应许可证(利用授权)的一起获得 和导入。设备管理装置60的硬件配置可与图6中所示的相同。然而,设备管理装置60包 括诸如液晶显示器的显示装置和诸如键盘和鼠标的输入设备。设备管理装置60经由诸如 局域网(LAN)的网络70连接(不管有线还是无线连接)到各图像形成设备40。注意用 户PC 50也可被连接到网络70。此外,用户PC 50可包括设备管理装置60的功能。

图49是图解根第二实施例的设备管理装置的功能配置实例的图。

如图49所示,设备管理装置60包括:UI控制部611,包信息获得部612,设备信息 获得部613,安装目标接收部614,有效判定部615,包获得部616,许可证获得部617, 安装控制部618,卸载目标判定部619,去激控制部620及卸载控制部621。通过使设备管 理装置60的CPU执行装入设备管理装置60中的计算机程序来实现这些部。

UI控制部611接收由用户分配的指令(例如安装或卸载销售包)。包信息获得部612 从许可证管理服务器10获得待安装或待卸载的销售包的配置信息。设备信息获得部613 从图像形成设备40获得设备信息。设备信息包括有关装入图像形成设备40的销售包或固 件的信息。安装目标接收部614接收图像形成设备40的规范作为销售包的安装目标。有 效判定部615使许可证管理服务器部10的依存关系判定部151验证在图像形成设备40中 安装待安装的销售包的有效性。

包获得部616从下载服务器部30下载(获得)待安装的销售包。许可证获得部617 从许可证管理服务器10获得与待安装的销售包有关的许可证文件90。安装控制部618向 图像形成设备40发送下载的销售包和获得的与下载的销售包有关的许可证文件90。

卸载目标判定部619判定对之安装待卸装的销售包的图像形成设备40。去激控制部 620向图像形成设备40发送许可证文件90的许可证删除请求,以请求许可证管理服务器 10取消与许可证文件90有关的许可证。卸载控制部621请求图像形成设备40卸载该销售 包。

注意许可证管理服务器10、下载服务器30、图像形成设备40等的功能配置,可类似 于第一实施例中的那些组件的功能配置。

说明设备管理系统的处理如下。图50是图解根据第二实施例的安装的包的安装和激 活处理的时序图。图50中,图像形成设备40的用户已购买任意一种与销售包有关的商品 和对应的所购商品的产品密钥。商品和对应的产品密钥可与第一实施例所示的相同的方式 被购买。注意图50中用户操作该设备管理装置60。

设备管理装置60的UI控制部611在接到为安装销售包而输入的安装开始指令后,经 由显示装置上显示的起始(默认)屏幕在显示装置上显示产品密钥输入屏幕(步骤S601)。 当用户经产品密钥输入屏幕输入待安装的销售包(下面简称“当前销售包”)的产品密钥 时(步骤S602),包信息获得部612指定输入的产品密钥,并将与产品密钥有关的包信息 获得请求发送到许可证管理服务器10的安装支持部152(步骤S603)。

许可证管理服务器10的安装支持部152在接到包信息获得请求后,使得产品密钥验 证部113通过与下面图22中所示的步骤S153至S155中类似的处理,验证产品密钥的有 效性。

当验证产品密钥为有效时,安装支持部152从组件管理表155获得对应于所接到的产 品密钥注册的信息(见图26),并将获得的包信息作为包信息发送到包信息获得部612, 作为响应(步骤S604)。这样,包信息至少包含与接到的产品密钥有关的产品ID(即当 前销售包的产品ID)。进而,当接到的产品密钥与组许可证或卷许可证相关联时,包信息 包含(与多个记录有关的)多个产品ID。

当包信息获得部612接到该包信息时,设备管理装置60的UI控制部611显示包含接 到的包信息的确认屏幕,以允许用户确认当前销售包和对应于当前销售包的许可证的内容 (步骤S605)。

当用户输入安装操作继续指令(例如按下确认屏中的“OK”按钮)时,安装目标接收 部614在显示装置上显示包括图像形成设备40的目录的设备选择屏幕供用户选择一个图 像形成设备40以安装当前销售包到所选的图像形成设备40中(步骤S606)。用户可在设 备选择屏幕中选择二个以上图像形成设备40。注意,在设备选择屏幕中,可显示具有存储 装置中记录的对应ID地址和主机名的图像形成设备。另一方面,设备信息获得部613在 网络70上发广播等以寻找连接到网络70的图像形成设备40,并在设备选择屏幕上可以显 示该找到的图像形成设备40的主机名等。

接着,设备信息获得部613向在设备选择屏幕中所选的图像形成设备40发送设备信 息获得请求(步骤S607)。已接到设备信息获得请求的各图像形成设备40的安装部421 获得记录在安装信息管理表427中的信息(见图28),并将获得的包括图像形成设备40 的设备号的信息作为设备信息发送到设备信息获得部613,作为响应(步骤S608)。

在后续步骤S609中,对其设备信息被获得的各所选图像形成设备40(在设备选择屏 幕中所选择的)进行循环处理。在循环处理中,待循环处理的图像形成设备40在下文中 被称为“当前设备”。

在步骤S609-1中,有效判定部615向许可证管理服务器10发送包含当前设备的设备 信息和由包信息获得部612获得的包信息的有效判定请求。“有效”表示对在当前设备中 安装当前销售包中包含的功能包是有效的。在接到有效判定请求后,许可证管理服务器10 的依存关系判定部151通过进行图33中所示的类似处理,判定(验证)与当前销售包有 关的依存关系。当不存在与当前销售包相关联的依存关系干扰时,依存关系判定部151就 判定当前销售包装入当前设备为有效。另一方面,当存在与当前销售包相关联的依存关系 干扰时,依存关系判定部151就判定当前销售包装入当前设备为无效。

接着,图像投送部151向有效判定部615发送有效性的结果,作为响应(步骤S609-2)。 当依存关系判定部151判定当前销售包装入当前设备为有效且依存包未被装入当前设备 时,有效性的结果包含有关记录在组件管理表155中的依存包(下面也称为“未导入的依 存包”)的信息。有关依存包的信息(的存在)表示未导入的依存包获得指令。

在接收表示当前销售包装入当前设备为有效的有效性结果后,包获得部616根据当前 销售包的包信息中包含的下载路径(URL),向下载服务器30发送当前销售包下载请求 (步骤S609-3)。在接到下载请求后,下载处理部31从销售包管理部32获得通过由下载 请求所指定的URL识别的销售包,并将获得的销售包传送到包获得部616作为响应(步 骤S609-4)。当存在多个当前销售包时,重复步骤S609-3和S609-4中进行的下载处理。 而且,在步骤S609-2中,有效性结果包含未导入的依存包信息,对未导入的依存包也可进 行下载处理。注意多个当前销售包的情况包括在步骤S601中输入的具有与组许可证相关 联的产品密钥的情况或在步骤S601中输入多个产品密钥的情况。

接着,许可证获得部617指定在步骤S601中输入的产品密钥、当前销售包的产品ID 和当前销售包的设备号,并向许可证管理服务器10发送许可证请求的使用(步骤S609-5)。

许可证管理服务器10的许可证发行部115进行类似于图35所示的处理,从而产生许 可证文件90,并将产生的许可证文件90发送到许可证获得部617作为响应(步骤S609-6)。

注意当包获得部616成功地(获得)下载销售包时,许可证获得部617进行步骤S609-5。 即,当包获得部616获得(下载)销售包失败时,许可证获得部617不接收许可证文件90。 当包获得部616获得销售包失败时,该销售包就不能被安装。这是因为如果尽管包获得部 616获得销售包失败,但许可证获得部617都获得许可证文件90,那么实际上未使用的销 售包的许可证变成在使用中,这样会给用户带来麻烦。

接着,当在步骤S609-4获得未导入的依存包时,安装控制部618将该未导入的依存包 和未导入的依存包安装请求发送到当前设备,从而将未导入的依存包装入当前设备(步骤 S609-7)。当前设备的安装部421将未导入的依存包装入当前设备,并将未导入的依存包 的包信息(例如,产品ID)记入安装信息管理表427中。

接着,安装控制部618询问当前设备有关未导入的依存包的安装结果(步骤S609-8)。 询问(即轮询)被重复进行直到未导入的依存包在当前设备中的安装完成,并发送安装结 果作为响应。

在当前销售包之前进行安装未导入的依存包,以避免因未安装依存组件的事实而造成 当前销售包的安装失败。

接着,安装控制部618将在步骤S609-4中获得的销售包(即当前销售包)和在步骤 S604-6中获得的许可证文件90发送到当前设备,以及将为安装和激活当前销售包的安装 请求和激活请求发送到当前设备(步骤S609-9)。当前设备的安装部421进行与接收的销 售包和许可证许可证文件90有关的、图22中所示的安装处理。结果,销售包可在当前设 备中使用。

接着,装置控制部618询问当前设备有关销售包的安装结果(步骤S609-10)。询问 (轮询)被重复进行直到销售包在当前设备中的安装完成,并发送安装结果作为响应。

接下来,说明销售包的卸载和去激(许可证的取消)处理。

图51是图解根据第二实施例的包的卸载处理和去激处理的时序图。

在步骤S701中,设备管理装置60的UI控制部611接收用户通过显示装置上显示的 卸载屏幕输入的待卸载的销售包的产品密钥。接着,包信息获得部612指定输入的产品密 钥,并将与产品密钥有关的包信息获得请求发送到许可证管理服务器10(步骤S702)。

接着,许可证管理服务器10的组件管理部154进行与响应于图50所示的步骤S603 所进行的处理相类似的处理,并将对应于接收的产品密钥的销售包的包信息发送到包信息 获得部612作为响应(步骤S703)。当产品密钥与组许可证相关联时,许可证管理服务器 10的组件管理部154发送与多个销售包有关联的包信息作为响应。

当产品密钥与组许可证相关联时,即当与多个销售包有关联的包信息被接收时,UI 控制部611为用户显示包括销售包目录信息的销售包选择屏幕,以选择一个待卸载的的销 售包(步骤S704)。下面称该所选的销售包为“当前销售包”。

接着,设备信息获得部613将设备信息获得请求发送到各图像形成设备40(步骤 S705)。在接到设备信息获得请求后,各图像形成设备40的设备去激部425获得在安装 信息管理表427中记录的信息,并将获得的信息和对应的图像形成设备40的设备号作为 设备信息发送到设备信息获得部613(步骤S706)。

接着,卸载目标判定部619将步骤S703中获得的包信息与步骤S706中获得的图像形 成设备40的设备信息进行匹配,以判定在其中安装与包信息有关联的销售包的图像形成 设备40(即卸载目标)(步骤S707)。具体地说,与包括在包信息中包含的产品ID(销 售包的产品ID)的设备信息有关联的图像形成设备40被判定为在其中安装销售包的图像 形成设备40(即,作为销售包的卸载目标的图像形成设备40)。

下一步骤S708是为作为销售包的卸载目标的图像形成设备40执行的循环处理。待循 环处理的图像形成设备40下面被称为“当前设备”。

在步骤S708-1,去激控制部620指定当前销售包的产品ID,并发送去激请求(即许可 证文件90的删除请求)到当前设备。在接到去激请求后,当前设备的设备去激部425删 除与指定的产品ID有关联的许可证文件90。

接着,去激控制部620询问当前设备关于去激许可证文件90的删除结果(步骤 S708-2)。询问(轮询)被重复进行直到从当前设备完成许可证文件90的删除,并发送删 除结果作为响应。

接着,卸载控制部621指定当前销售包的产品ID,并发送卸装请求(即销售包的删除 请求)到当前设备(步骤S708-3)。卸装控制部621接到卸装请求后,卸装(删除)与指 定的产品ID有关联的当前销售包。

接着,卸装控制部621询问当前设备关于当前销售包的卸装结果(步骤S708-4)。询 问(轮询)被重复进行直到从当前设备完成销售包的卸载,并发送卸载结果作为响应。

在步骤S708中,从待卸载销售包的所有图像形成设备40上卸载销售包,去激控制部 620指定当前销售包的产品ID和所有图像形成设备40的设备号,并发送去激请求(即许 可证取消请求)到许可证管理服务器10的服务器去激部116(步骤S709)。服务器去激 部116进行与图43的步骤S503中所示的处理相类似的处理。结果,与指定的产品ID和 设备号有关联的许可证状态被改变为“登入”状态。接着,服务器去激部116将去激处理 的结果(去激是否已被进行)发送到设备管理装置60的去激部620,作为响应(步骤S710)。

如上,在第二实施例的设备管理装置60中,从多个图像形成设备40上进行销售包的 一起安装和激活(开始许可证的使用)。因此,在具有许多图像形成设备40的用户环境 E1中,由用户进行的操作的量可显著减少。

注意在第二实施例中,作为设备的一个实例说明了图像形成设备40,然而,设备并不 限于图像形成设备40。在程序可被添加(安装)到该设备的范围内,任何种类的设备可被 用作实施例中的设备。

接下来,说明根据第三实施例的设备管理系统。图52是图解根据第三实施例的设备 管理系统的配置实例的图;用相同的附图标号表示与图1中所示组件相类似的图52中所 示的组件,从而省略这些组件的说明。

在图52中,Web客户终端65被添加到用户环境E1上。Web客户终端65是计算机或 具有Web浏览器的电子设备,例如个人计算机(PC)。Web客户终端65的硬件配置可与 图6所示的相同。注意Web客户终端65包括诸如液晶显示器的显示装置和诸如键盘和鼠 标的输入装置。Web客户终端65经由诸如局域网(LAN)的网络75连接(不管有线还是 无线连接)到各图像形成设备40。注意用户PC 50可包括Web客户终端65的功能。

图53是图解根据第三实施例的设备管理系统的功能配置实例的图。用相同的附图标 号表示与图5所示组件相类似的图53中所示的组件,从而省略这些组件的说明。

在图53中,图像形成设备40进一步包括Web服务器部428。Web服务器部428进行 在Web客户终端65上显示屏幕的显示处理,其中在第一实施例中UI控制部426将上述屏 幕显示在操作面板45上。具体地说,Web服务器部428发送各种屏幕的HTML数据到 Web客户终端65。

Web客户终端65包括Web浏览器651。Web浏览器651接收从Web服务器部428发 送的各种屏幕的HTML数据,并根据接收的各种屏幕的HTML数据在Web客户终端65 的显示装置上显示各种屏幕。

就是说,在根据第三实施例的设备管理系统中,用户能够通过Web客户终端65远距 离进行在第一实施例中用户经由操作面板45进行的操作。具体地说,用户能够通过由Web 浏览器651显示的屏幕进行图22的时序图中的步骤S151、S159和S165进行的输入指令。 因此,第三实施例中,Web服务器部428相当于接收许可证密钥的输入的输入单元的实例。

注意上述实施例中,许可证管理服务器10、销售服务器20和下载服务器30是作为单 独设备来说明的。然而,许可证管理服务器10可以被配置成包括销售服务器20和下载服 务器30的功能中的至少一个功能。

在一个实施例中,提供一种许可证管理装置,包括:许可证标识符产生单元,被配置 成产生对应于一个以上应用程序的购入组的许可证标识符和许可证信息,许可证标识符与 应用程序的购入组的组标识符相关联,许可证标识符与对应于应用程序的购入组的许可证 信息相关联;组信息存储单元,被配置成与购入组的应用程序的各产品标识符相关联地存 储应用程序的购入组的组标识符;许可证信息存储单元,被配置成与购入组的应用程序的 各产品标识符相关联地记录对应于应用程序的购入组的组标识符的许可证标识符;判定单 元,被配置成在接收与购入组的至少一个应用程序有关联的产生的许可证标识符时,判定 与购入组的至少一个应用程序有关联的接收到的许可证标识符是否被记录到许可证信息 存储单元中;和第一发送单元,被配置成,如果判定单元判定由判定单元接收到的许可证 标识符被记录到许可证信息存储单元中时,第一发送单元经由网络发送对应于与购入组的 至少一个应用程序有关联的记录的许可证标识符的许可证文件,以提供许可使用与记录的 许可证标识符有关联的购入组的至少一个应用程序。

在另一个实施例中,提供一种包含用于使计算机进行管理在许可证管理装置中的许可 证的方法的计算机程序的计算机可读记录介质,该方法包括:产生对应于一个以上应用程 序的购入组的许可证标识符和许可证信息,许可证标识符与应用程序的购入组的组标识符 相关联,许可证标识符与对应于应用程序的购入组的许可证信息相关联;与购入组的应用 程序的各产品标识符相关联地存储应用程序的购入组的组标识符;与购入组的应用程序的 各产品标识符相关联地记录对应于应用程序的购入组的组标识符的许可证标识符;在接收 与购入组的至少一个应用程序相关联的产生的许可证标识符时,判定与购入组的至少一个 应用程序有关联的接收到的许可证标识符是否被记录到许可证信息存储单元中;及如果在 判定步骤中接收到的、与购入组的至少一个应用程序有关联的许可证标识符被判定为被记 录到许可证信息存储单元中时,经由网络发送对应于与购入组的至少一个应用程序有关联 的记录的许可证标识符的许可证文件,以提供许可使用与记录的许可证标识符有关联的购 入组的至少一个应用程序。

在另一个实施例中,提供一种许可证管理系统,包括:信息处理设备;和经由网络连 接到信息处理设备的许可证管理装置。在该许可证管理系统中,所述许可证管理装置包括: 许可证标识符产生单元,被配置成产生对应于一个以上应用程序的购入组的许可证标识符 和许可证信息,许可证标识符与应用程序的购入组的组标识符相关联,许可证标识符与对 应于应用程序的购入组的许可证信息相关联;组信息存储单元,被配置成与购入组的应用 程序的各产品标识符相关联地存储应用程序的购入组的组标识符;许可证信息存储单元, 被配置成与购入组的应用程序的各产品标识符相关联地记录对应于应用程序的购入组的 组标识符的许可证标识符;判定单元,被配置成在从信息处理设备接收与购入组的至少一 个应用程序有关联的产生的许可证标识符,判定与购入组的至少一个应用程序有关联的接 收到的许可证标识符是否被记录到许可证信息存储单元中;及发送单元,被配置成如果由 判定单元判定由判定单元接收到的、与购入组的至少一个应用程序有关联的许可证标识符 被记录到许可证信息存储单元中时,信息处理设备就经由网络发送对应于与购入组的至少 一个应用程序有关联的记录的许可证标识符的许可证文件,以提供许可使用与记录的许可 证标识符有关联的购入组的至少一个应用程序;并且所述信息处理装置包括:输入单元, 被配置成接收对其输入的许可证标识符;发送单元,被配置成将由输入单元接收的输入的 许可证标识符发送到许可证处理装置;及接收单元,被配置成从许可证处理装置接收对应 于与购入组的至少一个应用程序有关联的接收的许可证标识符的许可证文件。

在根据上述实施例的许可证管理系统和许可证管理装置中,可适当地支持涉及导入应 用程序和对应于该应用程序的许可证的操作。

为说明的目的已在上面说明本发明的实施例。本发明不限于这些实施例,而可以在不 偏离本发明的范围做出各种变化和修改。本发明不应解释为被限于说明书中说明的和图中 所示的实施例。

本发明是基于2009年11月4日在日本专利局提交的第2009-253500号日本在先申请, 其全部内容通过引用而结合在此文中。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号