设备管理装置、设备管理系统、设备管理方法及记录介质的制作方法

文档序号:7707486阅读:109来源:国知局
专利名称:设备管理装置、设备管理系统、设备管理方法及记录介质的制作方法
技术领域
本发明涉及一种设备管理装置和管理设备的方法,包括图像输入/输出装 置(例如,诸如打印机、复印机、传真机的图像形成装置、以及诸如扫描仪的 图像读取装置)。
背景技术
公知的,在某些类型的设备上,诸如图像输入/输出装置上安装应用程序
(软件)来执行预定功能,并且使用可管理许可认证(license authentication ) 的方法来管理各应用程序的执行。许可认证的管理是通过执行软件的许可认证
(激活)或是取消软件的许可认证(无效),来管理设备中安装的软件的引导 许可(使用许可)。
例如,日本公开专利申请No. 2007-034389 、日本公开专利申请No. 2005-321850、以及日本专利No. 3540506公开了关于许可认i正的结构。
然而,现有技术中的结构是通过设备的操作部来执行设备的许可认证的激 活或无效(包括在激活许可认证时所使用的产品密钥(ProductKey)的再次使 用许可)。出于上述原因,现有技术中的设备管理方法必须对一台或多台设备 中的每一台都执行设备中安装的软件的许可认证的激活或无效,这对于用户而 言既费时又不方便使用。
当存在两台或更多台设备时,需要用户能够对所有的设备共同地执行许可 认证的激活或无效。另外,还需要用户能够从终端(例如,个人计算机)远程 地执行许可认证的激活或无效。

发明内容
在本发明的一个方面中,本公开文本提供了 一种可以消除上述问题的改进 的设备管理装置和方法。
在本发明的一个方面中,本公开文本提供了一种设备管理装置、设备管理 方法、以及计算机可读记录介质,适用于提高用户在对一台或多台设备执行许可认证的激活和/或无效方面的方便性。
在可解决或减少上述问题中的一个或多个的本发明实施例中,本^Hf文本 提供了一种设备管理装置,用来管理经由网络与该设备管理装置相连的一台或
多台设备,该设备管理装置包括确定单元,用来确定在一台或多台设备中的 每一台中是否存在未经认证的软件项目;以及许可管理单元,用来基于确定单 元的确定结果,对一台或多台设备的每一台中安装的一个或多个软件项目执行 许可管理。
在可解决或减少上述问题中的一个或多个的本发明实施例中,本7>开文本 提供了一种设备管理方法,在设备管理系统中使用,在所述设备管理系统中一 台或多台设备经由网络与用来管理所述一台或多台设备的设备管理装置相连, 所述设备管理方法包括使得所述设备管理装置确定在所述一台或多台设备的 每一台中是否存在未经认证的软件项目;使得所述设备管理装置从安装了未经 认证的软件项目的对应的设备获取设备信息;使得所述设备管理装置基于预定 的产品密钥和所获取的设备信息,生成许可代码;当确定了在所述对应的设备 中存在未经认证的软件项目时,使得所述设备管理装置向所述对应的设备发送 具有所生成的许可代码的许可认证的请求;以及使得所述对应的设备基于从所 述设备管理装置接收到的许可代码执行许可认证。
在可解决或减少上述问题中的一个或多个的本发明实施例中,本/>开文本 提供了一种计算机可读记录介质,其中存储了程序,当由设备管理装置的计算 机执行程序时,使得所述计算机执行设备管理方法,所述设备管理装置用来管 理经由网络与该设备管理装置相连的一台或多台设备,,所述设备管理方法包 括确定在一台或多台设备中的每一台中是否存在未经认证的软件项目;以及 基于确定结果,对一台或多台设备的每一台中安装的一个或多个软件项目执行 许可管理。
当参考附图阅读如下的具体实施方式
时,本发明的其他目标、特征和优点 会变得更加清楚明了。


图1是示出本发明实施例的设备管理系统的结构的方框图; 图2是示出本发明实施例的主机的硬件结构的方框图;图3是示出本发明实施例的主机的软件结构的方框图; 图4是示出本发明实施例的设备列表屏幕的示例的示意图; 图5是示出本发明实施例的安装设定屏幕的示例的示意图; 图6是示出本发明实施例的设备登录屏幕的示例的示意图; 图7是示出本发明实施例的产品密钥列表屏幕的示例的示意图; 图8是示出本发明实施例的许可认证设定屏幕的示例的示意图; 图9是示出本发明实施例的服务器登录屏幕的示例的示意图; 图10是示出本发明实施例的许可认证无效设定屏幕的示例的示意图; 图11是示出本发明实施例的卸载设定屏幕的示例的示意图; 图12是用来说明本发明的第一实施例的许可认证处理的流程图; 图13是用来说明本发明的第一实施例的许可认证无效处理的流程图; 图14是用来说明本发明的第二实施例的许可认证处理的流程图; 图15是用来说明本发明的第二实施例的许可认证无效处理的流程图; 图16是用来说明本发明的第二实施例的许可认证无效处理的流程图; 图17是用来说明本发明的第三实施例的许可认证处理的流程图; 图18是用来说明本发明的第三实施例的许可认证无效处理的流程图; 图19是用来说明本发明的第四实施例的许可认证处理的流程图;以及 图20是用来说明本发明的第四实施例的许可认证无效处理的流程图。
具体实施例方式
参考所附的附图,给出了关于本发明实施例的描述。 参考图l描述本发明实施例的设备管理系统的结构。图1示出了本实施例 的设备管理系统1的结构。
设备管理系统l包括主机IO、许可服务器20、以及两台或更多台设备30 (30a和30b)。上述这些部件通过诸如LAN (局域网)等网络40互连,从而 这些部件经由网络40可以彼此相互通信。
主机10是用来管理设备30的设备管理装置,并且可以由诸如PC或工作 站等信息处理装置来构成主机10。主机IO可以由客户端计算机或打印服务器 构成。在使用打印服务器系统结构的情况下,客户端计算机可以是用来提供打 印服务的打印服务器的网络客户机(或网络服务器、网络浏览器等)。许可服务器20是认证管理装置,并且可以由具有与主机IO相同结构的信 息处理装置构成该许可服务器20。
设备30是基于诸如应用程序等软件部件操作的图像输入/输出装置(例如, 图像形成装置或图像读取装置)。
接下来,将会参考图2来描述本发明实施例的主机10的硬件结构。图2 示出了该实施例的主才几10的^_件结构。
主机10包括通过总线B互连的驱动单元11、辅助存储单元13、存储单 元14、 CPU(中央处理器)15、接口单元16、显示单元17、以及输入单元18。
通过使用记录介质12提供可执行主机10的处理的程序。当驱动单元11 中设置了记录有程序的记录介质12时,通过驱动单元11在辅助存储单元13 中安装来自记录介质12的程序。辅助存储单元13存储必要的文件、数据等并 且存储安装后的程序。
当接收到程序启动请求时,从辅助存储单元13读取程序,并且将程序存 储在存储单元14中。CPU 15根据存储单元14中存储的程序执行主冲几10的预 定的功能(包括才艮据本发明的功能)。
进而,在图2所示的结构中,接口单元16被用作将主机10连接到网络 40的接口。显示单元17可根据程序显示GUI (图形用户接口 )、网络浏览器 等。输入单元18包括键盘、鼠标等,并且输入单元18被用作输入各种类型的 操作请求。
并非必须使用记录介质12来安装程序。可选地,还可通过网络40将程序 从另一计算机下载到主机10。
接下来,将会描述本实施例的许可服务器20和设备30的硬件结构。
如上所述,许可服务器20可被构造为具有与主机IO相同的硬件结构。然 而,当通过网络40远程地控制许可服务器20的操作时,并非必须具有显示单 元17和输入单元18。许可服务器20能够执行作为许可代码生成单元和许可 代码发送单元的功能,这将会在下面描述。
当图像处理装置被用作设备30时,可将设备30中设置的控制器构造为具 有与主机10相同的硬件结构。这种情况下的设备30具有对应于显示单元17 和输入单元18的硬件的操作面板。这种情况下的设备30具有图像处理装置所特有的硬件,诸如扫描仪(成像部件)和绘图仪(打印部件)。
接下来,将会参考图3描述该实施例的主机10的软件结构。实际上由根 据程序操作的CPU 15来执行根据构成软件的各程序的处理。然而,方便起见, 假定各程序都执行处理。在随后的描述中,假定程序执行特定的处理。
图3示出了本实施例的主机10的软件结构。如图3所示,主机10包括许 可管理工具101。
许可管理工具101对设备30执行在设备30中安装的软件102的许可认证 的激活和/或无效。许可管理工具101还能够为设备30执行设备30中的软件 102的安装/卸载。此时,将选择作为安装软件的程序(设备30中安装的软件 102的程序)保存到主机10的辅助存储单元13中。
在图3的结构中,设备信息103是通过许可管理工具101从设备30获取 的信息。所获取到的设备信息103包括设备30所特有的信息,诸如型号名称、 设备标识符、IP地址等,并且将这些信息保存到辅助存储单元13当中。产品 密钥104是关于在设备30中安装的软件102的之前购买(或准备)的信息, 并且将这些信息保存到辅助存储单元13当中。产品密钥104是在生成许可代 码105时使用的信息,这将会在下面描述。
在图3所示的结构中,许可代码105是在执行设备30中安装的软件102 的许可认证时使用的信息。通过许可管理工具101生成许可代码105或是通过 许可管理工具101从许可服务器20获取许可代码105。基于上述的设备信息 103和上述的产品密钥104生成许可代码105。将获取或生成后的许可代码105 保存到辅助存储单元13当中。
接下来,将会描述本实施例的许可服务器20和设备30的软件结构。
许可服务器20具有用来管理许可认证的激活和/或无效的许可信息(用于 许可管理的目的)。上述许可信息与设备30的设备信息103、对应于设备30 中安装的软件102的产品密钥104、以及基于设备信息103和产品密钥104生 成的许可代码105相关联。
在设备30中,可以预先安装软件102。在这种情况下,不必通过使用许 可管理工具101来在设备30中安装软件102。然而,在这种情况下,当通过 许可管理工具101执行软件的许可认证的激活时允许在设备中预先安装的软件102的执行,并且当通过许可管理工具101执行许可认证的无效时禁止在设
备中预先安装的软件102的执行。
接下来,将会参考图4至图9来描述本实施例的许可管理工具101的功能。 例如,响应于接收用户通过输入单元18输入的操作启动请求,启动许可
管理工具101的操作。当启动许可管理工具101时,在主机10的显示单元17
上显示出如图4所示的设备列表屏幕。 (1 )要被管理的设备的注册
图4示出了本实施例的设备列表屏幕的示例。许可管理工具101使用设备 列表屏幕来接收要被管理的某台设备的选择。例如,通过直接地输入IP地址 或是通过从设备列表中的多台设备中选择一台来执行设备30的选择。在接收 到某台设备的选择之后,许可管理工具101注册(或是加入)选择了的某台设 备30作为管理对象设备。
可选地,还可使用注册设备30的另一方法,其中许可管理工具101读取 出定义了设备30的信息的数据文件。当数据文件中定义的信息包括两台或更 多台设备30时,可以对所有定义了的设备30执行批量注册处理(batch registration process )。
在以上述方式注册了新的设备30的信息之后,许可管理工具101更新设 备列表的内容并且显示所得到的设备列表。 (2)软件安装
当接收到软件102的安装请求时,许可管理工具101显示如图5所示的安 装设定屏幕。图5示出了本实施例的安装设定屏幕的示例。
许可管理工具101使用安装设定屏幕来接收要安装的软件102的选择和安 装位置处的设备30的选择。例如,通过直接地输入程序名或是通过从软件列 表中的程序选择其中一个程序,来执行软件102的选择。通过直接地输入IP 地址或是通过从设备列表中的设备选择其中 一台设备,来执行安装位置的选 择。
在接收了安装位置的设备30的选择之后,许可管理工具101从选定的设 备30获取最新的设备信息103,并且执行设备信息的更新。
许可管理工具101可被配置用来接收两台或更多台设备30的选4奪作为安装位置。当接收到两台或更多台设备30的选择时,可从所选择的各台设备30 获取最新的设备信息103。
随后,许可管理工具101将软件102的安装请求发送至所选择的设备30。 结果,由所选择的设备30执行所选择的软件102的安装。此时,许可管理工 具101将所选择的程序发送到安装位置的设备30并且使得设备30执行软件 102的安装。设备30基于所接收到的选定的程序执行设备30中软件的安装。
当把软件安装请求发送到的设备30具有关于用户访问的用户认证功能 时,在主机IO中设置的显示单元17上显示出如图6所示的设备登录屏幕。
图6示出了本实施例的设备登录屏幕的示例。许可管理工具101被配置用 来仅当显示设备登录屏幕时将软件102的程序发送到设备30并且验证用户对 于设备30的访问。
甚至当设备30具有用户认证功能时,也不用必须提供设备登录屏幕的显 示。例如,当之前执行过用户认证时,不必随后显示出设备登录屏幕。 (3)产品密钥的选择
当对设备30中安装的软件102执行许可认证时,许可管理工具101显示 如图7所示的产品密钥列表屏幕。图7示出了本实施例的产品密钥列表屏幕的 示例。
许可管理工具101使用产品密钥列表屏幕来接收产品密钥104的选择,该 产品密钥104对应于将要对其执行许可认证的软件102。例如,通过从产品密 钥列表中选择一个产品密钥来执行产品密钥104的选择。由于产品密钥104 是与如上所述的设备30中的软件102相关联的、预先购买(准备)的信息, 因此用户可根据关联性(association)从产品密钥列表屏幕选择合适的产品密 钥104。
(4 )许可认证
当接收到许可认证请求时,许可管理工具101显示如图8所示的许可认证 设定屏幕。甚至尚未执行在管理对象设备中操作的软件102的许可认证时,本 实施例中的许可管理工具101仍可显示出许可认i正设定屏幕。可选地,还可配 置许可管理工具101从而仅当没有执行许可认证并且存在两个或更多软件102 的可应用项目时,才显示许可认证设定屏幕。图8示出了本实施例的许可认证设定屏幕的示例。许可管理工具101使用 该许可认证设定屏幕来接收设备30 (或是将要执行许可认证的设备30 )的选 择,在设备30中操作将要执行许可认证的软件102许可设备。通过直接地输 入IP地址或是通过从设备列表中选择一台设备来执行设备30的选择。
在接收到将要执行许可认证的设备30的选择之后,许可管理工具101从 选定的设备30获取最新的设备信息103并且执行设备信息的更新。
许可管理工具101可被配置用来接收将要执行许可认证的两台或更多台 设备30的选择。当接收到两台或更多台设备30的选择时,许可管理工具IOI 从选定的设备30中的每一台获取最新的设备信息103。
随斥,许可管理工具101向选定的设备30请求软件102的许可i人证。结 果,由设备30执行软件102的许可认证。此时,许可管理工具101通过向设 备30发送许可代码105和预定的请求命令来请求软件102的许可认证。设备 30基于响应于请求而接收到的许可代码105来执行许可认证。
当许可管理工具101具有生成许可代码105的功能时,许可管理工具101 基于所获取的设备信息103和选定的产品密钥104生成许可代码105,并且将 许可代码105发送到设备30。
另一方面,当许可服务器20具有生成许可代码105的功能时,许可管理 工具101向许可服务器20发送所获取的设备信息103和选定的产品密钥104, 并且向许可服务器20请求许可代码105的生成。此时,如果许可服务器20 具有用户认证功能,则在主机10的显示单元17上显示如图9所示的服务器登 录屏幕。
图9示出了本实施例的服务器登录屏幕的示例。如果显示出上述的服务器 登录屏幕,则仅在许可服务器20中验证了用户访问时,许可管理工具101才 从许可服务器20接收许可代码105。随后,许可管理工具101向设备30发送 接收到的i牛可代码105。
甚至当许可服务器20具有用户认证功能时也不是必须提供服务器登录屏 幕的显示。与上述的设备登录屏幕相类似,如果之前执行过用户认证,则不必 随后显示服务器登录屏幕。
当将要执行许可认证的软件102包括诸如插件的两个或更多的程序时,许可管理工具101对每个程序生成或获取许可代码105 (或是对每个对应的产品 密钥104)。
当接收到将要执行许可认证的、两台或更多台设备30的选择时,许可管 理工具101为选定的设备30的数目来生成或获取对应数目的许可代码105。 这种情况下可生成或获取的许可代码105的最大数目等于从产品密钥104生成 的许可代码105中未使用的许可代码105的数目。 (5 )许可认证的无效(deactivation)
当接收到许可iU正的无效请求时,许可管理工具101显示如图IO所示的 许可认证无效设定屏幕。图IO示出了本实施例的许可认证无效设定屏幕的示 例。
许可管理工具101使用许可认证无效设定屏幕来接收设备30的选择(或 是将要取消许可认证的设备30的选择),在该设备中操作将要取消许可认证的 软件102。在这种情况下的设备30的选择与执行许可认证时的设备30的选择 相同,因此省略了对其的描述。
在接收到将要取消许可认证的设备30的选择之后,许可管理工具101通 过向设备30发送预定的请求命令来请求许可认证的无效。结果,设备30执行 响应于该请求而选定的软件102的许可认证的无效。
此外,基于设备30中的操作结果,许可管理工具101改变对应于取消许 可认证的软件102的产品密钥104的注册内容。
当许可管理工具101具有改变产品密钥104的注册内容的功能时,许可管 理工具101改变由许可管理工具101管理的注册内容。另一方面,当许可服务 器20具有改变产品密钥104的注册内容的功能时,许可管理工具101向许可 服务器20请求改变注册的内容。当许可服务器20具有用户认证功能时,显示 上述服务器登录屏幕。 (6)软件卸载
当接收到设备30中安装的软件102的卸载请求时,许可管理工具101显 示如图11所示的卸载设定屏幕。图ll示出了本实施例的卸载设定屏幕的示例。
许可管理工具101使用卸载设定屏幕来接收将要被卸载的软件102和将要 执行软件102的卸载的设备30的选择。软件102和设备30的选择与安装时软件设备选择相同,因此省略了对其的描述。
随后,许可管理工具101向选定的设备30请求选定的软件102的卸载。 设备30执行选定的软件102的卸载。
考虑到许可管理工具101的上述功能,参考图12至图20,将会给出关于 设备管理系统1执行的许可管理的各种处理(许可认证的激活和/或无效)。
下面,将会考虑两种设备管理系统1。其中一个是如图1所示主机10和 许可服务器20独立设置的系统。另 一个是设置了具有许可服务器20的功能的 主机10的系统(或是主机10和许可服务器20由单个装置构成)。
下面,假定在设备30中安装了用于许可管理的软件102,并且设备30和 许可服务器20都不具有用户认证功能。
下面将会给出关于本发明第一实施例的描述。在第一实施例中,通过设置 了具有许可服务器20的功能的主机10的设备管理系统1执行与许可管理相关 的处理。
图12是用来说明第一实施例的许可认证处理的流程图。
例如,当接收到与设备30中安装的软件102的产品密钥104相对应的许 可代码105的信息的更新请求时(或是当接收到执行软件102的许可认证的请 求时),主机10的许可管理工具101开始执行图12所示的处理。
当开始图12所示的处理时,主机10的许可管理工具101从设备30获取 设备30中安装的软件102的信息(软件信息)(步骤Sll )。此时,许可管理 工具101将预定的请求命令发送到设备30以请求信息获取。
响应于上述请求,设备30将软件信息发送到主机10。通过网络40执行 设备30与主机10之间的数据发送和接收。
随后,基于所获取的软件信息,许可管理工具101确定在设备30中安装 的软件102的项目中是否存在软件102的未经认证的项目(步骤S12 )。
当步骤S12中确定不存在未经认证的软件项目时,则结束处理。另一方面, 当步骤S12中确定存在未经认证的软件项目时,许可管理工具101从对应的安 装了未经认证的软件项目的设备30获取设备信息103 (步骤S13 )。
许可管理工具101基于对应于软件102的未经认证项目的、所获取的设备 信息103和预定的产品密钥104,生成许可代码105 (步骤S14)。许可管理工具101将所生成的许可代码105发送到对应的设备30,并且 请求对应的设备30执行未经认证的软件项目的许可认证(步骤S15 )。此时, 许可管理工具101将具有许可代码105的预定的许可认证请求命令发送到对应 的设备30。结果,基于从许可管理工具101接收到的许可代码105,对应的设备30 执行软件102的未经认证项目的许可认证,并且许可认证允许该软件项目的执 行。图13是用来说明第一实施例的许可认证无效处理的流程图。例如,当接收到设备30中安装的软件102的许可认证的无效请求时,主 机10的许可管理工具101开始图13所示的处理。当开始了图13所示的处理时,主机10的许可管理工具101从设备30获 取软件102的软件信息(步骤S21 )。随后,基于所获取的软件信息,许可管理工具101确定在设备30上安装 的软件102的项目当中是否存在软件102的认证过的项目(步骤S22 )。当步骤S12中确定不存在认证过的软件项目时,则结束处理。另一方面, 当步骤S22中确定存在认证过的软件项目时,许可管理工具101显示上述许可 认证无效设定屏幕,并且接收对其将要无效许可认证的软件102的项目的选择 (步骤S23 )。可选地,此时,当在设备30中存在两项或更多项软件102的iU正过的项 目时,可显示上述许可认证无效设定屏幕。当仅存在一项认证过的软件项目时, 可替代地显示无效请求4企查及选择屏幕(未示出)。许可管理工具101请求设备30无效选定的软件项目的许可认证(步骤 S24)。此时,许可管理工具101将预定的无效请求命令发送到设备30,以请 求选定的软件项目的许可认证的无效。结果,设备30响应于该请求,执行软件102的认证过的项目的无效,并 且禁止软件项目的执行。随后,许可管理工具101基于所获取的软件信息更新对应于取消的软件项 目的产品密钥104的注册内容(步骤S25)。即在步骤S25,更新许可信息来 指示在允许许可认证时使用的产品密钥104的再次使用。如上所述,根据第一实施例的许可管理,可经由网络40从主机IO远程执 行对设备30中安装的软件102的许可管理相关的处理(许可认证的激活和/ 或无效)。因此,用户不必对每台设备30都执行许可管理,并且不必通过操作 面板执行许可管理。可以更加方便用户对两台或更多台设备执行许可管理。下面将会给出本发明的第二实施例的描述。在第二实施例中,在设备管理 系统l中由不同的装置构成了主机10和许可服务器20,以便执行与许可管理 相关的处理。图14是用来说明第二实施例的许可认证处理的流程图。图14所示的步骤S31至S33与图12所示的步骤Sll至S13相同,因此省略了对其的描述。下面将会给出图14所示的处理中的步骤S34及其后续步骤的描述。主机10的许可管理工具101将步骤S33中获取的设备信息103和对应于 软件102的预定产品密钥104发送到许可服务器20 (步骤S34 )。结果,许可服务器20基于接收到的设备信息103和产品密钥104生成许 可代码105,并且将许可代码105发送到主机10。通过网络40执行许可服务 器20与主机10之间的数据发送及接收。随后,许可管理工具101从许可服务器20接收许可代码105 (步骤S35 )。随后,许可管理工具101将接收到的许可代码105发送到对应的设备30, 并且请求许可认证的执行(步骤S36 )。结果,对应的设备30基于响应于该请求而接收到的许可代码105,对软 件102的未经认证的项目执行许可认证,并且允许设备30中的软件项目的执 行。图15是用来说明第二实施例的许可认证无效处理的流程图。 图15所示的步骤S41至S44与图13所示的步骤S21至S24相同,因此 省略了对其的描述。下面将会给出图15所示的处理中的步骤S45的描述。在步骤S44中发送了许可认证的无效请求那样的请求之后,主机10的许 可管理工具101请求许可服务器20执行对应于取消的软件项目的产品密钥 104的注册内容的更新(步骤S45)。此时,许可管理工具101将步骤S43中 选定的软件102 (取消的软件项目)的软件信息和预定的无效请求命令发送到许可服务器20,以请求许可服务器20执行产品密钥104的注册内容的更新。 结果,许可服务器20基于响应于该请求而接收到的软件信息,执行对应 于取消的软件项目的产品密钥104的注册内容的更新。即更新许可力l务器20 管理的许可信息以指示允许在许可认证时使用的产品密钥104的再次使用。如上所述,根据第二实施例的许可管理功能,可以获得与第一实施例相同 的效果。主机IO不必保持关于许可认证的信息,并且由许可服务器20共同地 执行关于许可认证的处理。即,替代由用户直接地使用的主机10,许可服务 器20具有许可管理功能,并且可以更加机密地管理许可信息。无管理员权限 的普通用户也可以扭/f亍关于软件102的许可管理的处理。图16是用来说明第二实施例的许可认证无效处理的流程图。 图16所示的步骤S51和S52与图15所示的步骤S41和S42相同,因此 省略了对其的描述。下面将会给出图16所示处理中的步骤S53及其后续步骤 的描述。图16所示的处理与图15所示的处理的不同之处在于执行切换控制,来选 择第一操作模式和第二操作模式中的一个;在第一操作模式中,请求设备30 执行许可认证的无效之后执行对于产品密钥104的注册内容的更新;而在第二 操作模式中,请求设备30执行许可认证的无效之前执行对于产品密钥104的 注册内容的更新。当步骤S52中确定存在认证过的软件项目时,主机10的许可管理工具101 使用上述许可认证无效设定屏幕来接收将要对其取消许可认证的软件102的 项目的选对奪(步骤S53 )。随后,许可管理工具101确定许可认证的无效的期望模式是第一操作模式 还是第二操作模式(步骤S54)。用户可利用显示单元17上显示的许可认证无 效设定屏幕来设定许可认证的无效的期望模式。用户利用许可认证无效设定屏幕可以选择第一搡作模式和第二操作模式 中的一个期望模式。如上所述,当选择了第一操作模式时,在请求设备30执 行许可认证的无效之后执行产品密钥104的注册内容的更新。另一方面,当选 择了第二操作模式时,在请求设备30执行许可认证的无效之前执行产品密钥 104的注册内容的更新。当步骤S54中确定无效的期望模式是第一操作模式时,许可管理工具101 将选定的软件项目的许可认证的无效请求发送到设备30 (步骤S55 )。随后,许可管理工具101将选定的软件项目的软件信息发送到许可服务器 20,并且许可服务器20执行对应于取消的软件项目的产品密钥104的注册内 容的更新(步骤S56)。另一方面,当步骤S54中确定无效的期望模式是第二操作模式时,许可管 理工具101将选定的软件项目的软件信息发送到许可服务器20,并且请求许 可服务器20执行对应于取消的软件项目的产品密钥104的注册内容的更新(步 骤S57 )。随后,许可管理工具101请求对应的那台设备30执行选定的软件项目的 许可认证的无效(步骤S58 )。出于对设备30中安装的软件102的实际许可管理的目的,作出关于选择 第一操作模式和第二操作模式中的哪一个作为如上所述的许可认证的无效的 期望模式的确定。例如,当选择了第二操作模式时,在请求设备30执行许可 认证的无效之前,将会允许再次使用产品密钥104。这将会有效地防止在更新 包括产品密钥104的注册内容的许可信息时出现错误,并且可以方便用户使 用。然而,在这种情况下,存在通过使用能够再次利用的产品密钥104来执行 在另 一台设备30上安装的软件102的特定项目的许可认证的可能性。在这种 情况下,对两台或更多台设备30允许软件102的项目的执行,这导致软件项 目的未经授权的使用。当选择了第一操作模式时,在请求设备30执行许可认证的无效之后,允 许再次使用产品密钥104。可以防止如上所述的软件项目的未经授权的使用。如上所述,根据第二实施例的许可管理,可基于对设备30中安装的软件 102的实际许可管理的目的,控制许可认证无效处理(防止了软件102的未经 授权的使用或提高了对于用户而言的方便性)。下面将会给出本发明的第三实施例的描述。在第三实施例中,由与第二实 施例中相同的设备管理系统1执行许可管理相关的处理。在与第三实施例的许可管理相关的处理中,对于两个或更多选定的软件102共同地;也4丸^S午可认"i正的激活和/或无效。图17是用来说明第三实施例的许可认证处理的流程图。当开始图17所示的处理时,主机10的许可管理工具101 乂人设备30获取 软件信息(步骤S61 )。随后,许可管理工具101将所获取的软件信息显示为具有获取位置处的设 备30的信息的列表(步骤S62)。例如,此时显示的设备30的信息包括在注 册设备30时所获取的设备信息103。随后,基于所获取的软件信息,许可管理工具101确定在设备30中安装 的软件102的项目中是否存在软件102的未经认证的项目(步骤S63 )。当步骤S63中确定不存在未经认^ii的软件项目时,则结束处理。另一方面, 当步骤S63中确定存在未经认证的软件项目时,许可管理工具101显示上述许 可认证设定屏幕,并且接收对其将要激活许可认证的软件102的一个或多个项 目的选择(步骤S64)。即,用户从许可认证设定屏幕上显示的软件102的未 经认证的项目当中选择对其将要激活许可认证的软件102的一个或多个项目。 可以选择软件102的两个或更多的未经认证的项目,或是可以共同地选择软件 102的所有未经认证的项目。随后,许可管理工具101从设备30获取设备信息103 (步骤S65)。许可 管理工具101将所获取的设备信息103和对应于选定的软件项目的一个或多个 预定的产品密钥104发送到许可服务器20 (步骤S66)。结果,许可服务器20基于接收到的设备信息103和产品密钥104生成一 个或多个许可代码105,并且将许可代码105发送到主机10。随后,许可管理工具101从许可服务器20接收一个或多个许可代码105 (步骤S67)。随后,许可管理工具101将接收到的许可代码105发送到对应的设备30, 并且请求对应的那台设备30执行许可认证(步骤S68 )。结果,基于响应于该请求而接收到的许可代码105,对应的设备30执行 未经认证的软件项目的许可认证,并且允许软件项目的执行。最后,许可管理工具101确定是否完成了所有选定的软件项目的许可认证 (步骤S69 )。当步骤S69中确定尚未完成所有选定的软件项目的许可认证时,许可管理 工具101重复执行上述步骤S66至S68。另一方面,当步骤S69中确定已经完 成了所有选定的软件项目的许可认证时,许可管理工具101结束图17所示的 处理。因此,许可管理工具101重复地执行许可认证处理直到完成了所有选定的 软件项目的许可认证(重复次数对应于许可服务器20生成的许可代码105的 数目)。图18是用来说明第三实施例的许可认证无效处理的流程图。当开始图18所示的处理时,主机10的许可管理工具101从设备30获取 软件信息(步骤S71 )。随后,许可管理工具101将所获取的软件信息显示为具有获取位置处的设 备30的信息的列表(步骤S72 )。随后,基于所获取的软件信息,许可管理工具101确定在设备30中安装 的软件102的项目中是否存在软件102的认证过的项目(步骤S73 )。当步骤S73中确定不存在认证过的软件项目时,则结束处理。另一方面, 当步骤S73中确定存在认证过的软件项目时,许可管理工具101显示上述的许 可认证无效设定屏幕,并且接收对其将要无效许可认证的软件102的一个或多 个项目的选择(步骤S74)。即,用户从许可认证无效设定屏幕上显示的软件项目。可以选择软件102的两个或更多的认证过的项目,或是可以共同地选择 软件102的所有认证过的项目。随后,许可管理工具101请求对应的设备30执行选定的软件项目的许可 认证的无效(步骤S75)。结果,对应的设备30响应于该请求而执行选定的软件项目的无效,并且 禁止软件项目的执行。随后,许可管理工具101请求许可服务器20执行对应于取消的软件项目 的产品密钥104的注册内容的更新(步骤S76)。结果,许可服务器20基于响应于该请求而接收到的软件信息,执行对应 于取消的软件项目的产品密钥104的注册内容的更新。即,更新由许可服务器20管理的许可信息以指示允许在许可认证时使用的产品密钥104的重新使用。 最后,许可管理工具101确定是否完成了所有选定的软件项目的许可认证的无效(步骤S77)。当步骤S77中确定尚未完成所有选定的软件项目的许可认证的无效时,许可管理工具101重复执行上述步骤S75和S76。另一方面,当步骤S77中确定已经完成了所有选定的软件项目的许可认证的无效时,许可管理工具101结束图18所示的处理。因此,i午可管理工具101重复地#^行许可认证无效处理直到完成了所有选 定的软件项目的许可认证的无效。可选地,上面图18所示的处理中步骤S74至S76与图16所示的处理中 的步骤S54至S58相同。如上所述,根据第三实施例的许可管理功能,可以获得与第二实施例相同 的效果。当购买诸如容量许可(volume license)的两个或更多的许可时,在主 机10可以对两台或更多台设备30共同地执行与软件102的两个或更多的项目 的许可管理相关的处理(许可认证的激活和/或无效)。这可以提高用户使用的 方便性。由于可以对两个或更多的选定的软件项目执行与许可管理相关的处理,因 此用户能够根据许可管理方面的需求对设备30中安装的软件102的两个或更 多的项目执行许可管理。下面将会给出本发明的第四实施例的描述。在第四实施例中,与第二实施 例相同的设备管理系统1执行关于许可管理的处理。在第四实施例的关于许可管理的处理中,对于在其上操作软件102的选定 的项目的两台或更多台设备30共同地^U亍许可认-〖正的激活和/或无效。图19是用来说明第四实施例的许可认证处理的流程图。当开始图19所示的处理时,主机10的许可管理工具101从设备30获取 软件信息(步骤S81)。随后,许可管理工具101将所获取的软件信息显示为具有获取位置处的设 备30的信息的列表(步骤S82 )。随后,基于所获取的软件信息,许可管理工具101确定在设备30中安装的软件102的项目中是否存在软件102的未经认证的项目(步骤S83 )。当步骤S83中确定不存在未经认证的软件项目时,则结束处理。另一方面, 当步骤S83中确定存在未经认证的软件项目时,许可管理工具101显示上述许 可认证无效设定屏幕,并且接收对其将要激活许可认证的软件102的一个或多 个项目的选择(步骤S84)。即,用户从许可认证设定屏幕上显示的软件102项目。可以选捐4欠件102的两个或更多的未经i/c〖正的项目,或是可以共同i也选 择软件102的所有未经认证的项目。随后,许可管理工具101从在其上操作选定的软件项目的所有的设备30 (两台或更多台设备)获取设备信息103 (步骤S85 )。许可管理工具101将所获取的设备信息(两个或更多项目的设备信息)103 和对应于选定的软件项目的预定的产品密钥104发送到许可服务器20 (步骤 S86 )。结果,许可服务器20基于所接收到的设备信息103和产品密钥104生成 一个或多个许可代码105,并且将许可代码105发送到主^几10。随后,许可管理工具101从许可服务器20接收一个或多个许可代码105 (步骤S87 )。随后,许可管理工具101将所接收到的许可代码105共同地发送到对应的 设备30,并且请求所有对应的设备30执行选定的软件项目的许可认证(步骤 S88)。结果,对应的那些设备30中的每一台基于响应于该请求而接收到的各许 可代码105执行选定的软件项目的许可认证,并且允许软件项目的"f丸行。如上所述,根据第四实施例的许可认证处理,可以获得与第二实施例相同 的效果。当存在设备30中安装的软件102的两个或更多的未经认证的项目时, 可以共同地执行软件项目的许可认证的激活。这可以提高用户使用的方便性。如上所述的第三实施例和第四实施例的组合可使得用户从远程主机10到 两台或更多台设备30共同地执行软件102的两个或更多项目的许可认证。因 此可以进一步提高用户使用的方便性。图20是用来说明第四实施例的许可认证无效处理的流程图。当开始图20所示的处理时,主机10的许可管理工具101从设备30获取 软件信息(步骤S91)。随后,许可管理工具101将所获取的软件信息显示为具有获取位置处的设 备30的信息的列表(步骤S92 )。随后,基于所获取的软件信息,许可管理工具101确定在设备30中安装 的软件102的项目中是否存在认证过的项目(步骤S93 )。当步骤S93中确定不存在认证过的软件项目时,则结束处理。另一方面, 当步骤S93中确定存在认证过的软件项目时,许可管理工具101显示上述的许 可认证无效设定屏幕,并且接收对其将要无效许可认证的软件102的一个或多 个项目的选择(步骤S94)。即,用户从许可认证无效设定屏幕上显示的软件 102的认证过的项目当中选择对其将要无效许可认证的软件102的一个或多个 项目。此时,可以选择软件102的两个或更多的认证过的项目,或是可以共同 地选择软件102的所有认证过的项目。随后,许可管理工具101请求其上安装了选定的软件项目的所有设备30 共同地执行选定的软件项目的许可认证的无效(步骤S95 )。结果,对应的设备30响应于该请求而执行选定的软件项目的许可认证的 无效,并且禁止软件项目的执行。随后,许可管理工具101请求许可服务器20共同地执行对应于取消的软 件项目的产品密钥104的注册内容的更新(步骤S96)。结果,许可服务器20基于响应于该请求而接收到的软件信息,更新对应 于无效的软件项目的产品密钥104的注册内容。即,更新由许可服务器20管 理的许可信息(产品密钥104的注册内容)以指示允许在许可认证时使用的产 品密钥104的再次使用。可选地,上面图20所示的步骤S94至S96与图16所示的步骤S54至S58 相同。如上所述,根据第四实施例的许可认证无效处理,可以获得与第二或第三 实施例相同的效果。当存在设备30中安装的软件的两个或更多的项目时,可 共同地执行软件项目的许可认证的无效。这可以提高用户使用的方便性。第三实施例和第四实施例的组合可使得用户从远程主机10到两台或更多台设备30共同地执行软件102的两个或更多项目的许可认证的无效。因此可 以进一步提高用户使用的方便性。可通过由计算机执行适于操作环境(平台)的编程语言编码的程序,来执 行上述各实施例的每一个中关于许可管理的处理。上述程序可以存储在计算机 可读记录介质12当中。记录介质12的示例可包括软盘、CD (压缩光盘)、 DVD (数字通用光盘)等。因此,通过使用从记录介质12读取程序的驱动单 元ll,可将记录介质中的上述程序安装到主才几(i殳备管理装置)10。可选地,还可使用诸如SD (安全数字)存储卡或USB (通用串行总线) 存储器等外部存储装置来取代记录介质12。在这种情况下,通过使用从外部 存储装置读取程序的预定的I/F单元(未示出),可将外部存储装置中的上述 程序安装到主4几10。由于主机10包括与诸如网络40的数据传输线路相连的接口单元16,因 此还可从网络40下载上述程序并且安装到主机10上。根据本发明,可以提高用户对一台或多台设备共同执行许可认证的激活和 /或无效的方便性。本发明并非局限于具体公开的实施例,在不脱离本发明的保护范围的前提 下还可作出各种变化和修改。
权利要求
1.一种设备管理装置,用来管理经由网络与所述设备管理装置相连的一台或多台设备,所述设备管理装置包括确定单元,用来确定在所述一台或多台设备中的每一台中是否存在未经认证的软件项目;以及许可管理单元,用来基于所述确定单元的确定结果,对所述一台或多台设备的每一台中安装的一个或多个软件项目执行许可管理。
2. 根据权利要求1所述的设备管理装置,其中,所述许可管理单元包括 许可认证请求单元,用来当所述确定单元确定存在未经认证的软件项目时,将许可认证的请求发送到对应的设备。
3. 根据权利要求2所述的设备管理装置,其中,当所述确定单元确定存在两个或更多未经认证的软件项目时,所述许可认 证请求单元向对应的设备发送从所述两个或更多未经认证的软件项目中被选定为许可认证对象的各软件项目的许可认证的请求。
4. 根据权利要求2所述的设备管理装置,其中,软件项目的两台或更多设备时,所述许可认证请求单元将许可认证的请求发送 到安装了所述一个或多个未经认证的软件项目当中被选择作为许可认证对象 的一个或多个软件项目的所有对应的设备。
5. 根据权利要求1所述的设备管理装置,进一步包括 软件信息获取单元,用来从对应的设备获取在所述对应的设备上安装的一个或多个软件项目中每一个的软件信息,其中,所述确定单元基于由所述软件信息获取单元所获取的软件信息,确 定在所述对应的设备上是否存在未经认证的软件项目。
6. 根据权利要求2所述的设备管理装置,进一步包括取设备信息;以及许可代码生成单元,用来基于预定的产品密钥和由所述设备信息获取单元所获取的设备信息生成许可代码, 其中,所述许可认i正请求单元将具有由所述许可代码生成单元生成的许可 代码的许可认证的请求发送到对应的设备。
7. 根据权利要求2所述的设备管理装置,进一步包括 设备信息获取单元,用来从安装了未经认证的软件项目的对应的设备获取设备信息;以及许可代码获取单元,用来基于预定的产品密钥和由所述设备信息获取单元 所获取的设备信息,从认证管理装置获取许可代码,其中,所述许可认证请求单元将具有由所述许可代码获取单元获取的许可 代码的许可认证的请求发送到对应的设备。
8. 根据权利要求7所述的设备管理装置,其中,在将预定的产品密钥和由所述设备信息获取单元获取的设备信息发送到 所述认证管理装置之后,所述许可代码获取单元从所述认证管理装置获取许可 代码。
9. 根据权利要求1所述的设备管理装置,进一步包括 第二确定单元,用来确定在所述一台或多台设备的每一台中是否存在认证过的软件项目,所述许可管理单元包括许可认证无效请求单元,用来当所述第二确定单元确定了在对应的设备中 存在认证过的软件项目时,将许可认证的无效请求发送到所述对应的设备;以 及更新单元,用来更新与在所述对应的设备中安装的、认证过的软件项目相 对应的产品密钥的注册内容,所述产品密钥的注册内容是由所述设备管理装置 来管理的。
10. 根据权利要求1所述的设备管理装置,进一步包括 第二确定单元,用来确定在所述一台或多台设备的每一台中是否存在认证过的软件项目,所述许可管理单元包括许可认证无效讳味单元,用来当所述第二确定单元确定了在对应的设备中存在认证过的软件项目时,将许可认证的无效请求发送到所述对应的设备;以 及更新请求单元,用来向^人证管理装置发送用于更新与在所述对应的设备中 安装的、认证过的软件项目相对应的产品密钥的注册内容的请求。
11. 根据权利要求9所述的设备管理装置,其中,当所述第二确定单元确定了存在两个或更多的认证过的软件项目时,所述 许可认证无效二清求单元向所述对应的设备发送/人所述两个或更多的iU正过的 软件项目中被选择为许可认证无效对象的各软件项目的许可认证的无效请求。
12. 根据权利要求9所述的设备管理装置,其中,件项目的两台或更多的设备时,所述许可认证无效请求单元将许可认证的无效 请求发送到安装了所述一个或多个认证过的软件项目当中被选择作为许可认 证无效对象的一个或多个软件项目的所有对应的设备。
13. 根据权利要求IO所述的设备管理装置,进一步包括软件信息获取单元,用来从对应的设备获取在所述对应的设备上安装的一 个或多个软件项目中每一个的软件信息,其中,所述更新请求单元通过将由所述软件信息获取单元获取的软件信息 发送到所述认证管理装置,向所述认证管理装置请求更新产品密钥的注册内 容。
14. 根据权利要求9所述的设备管理装置,其中, 所述许可管理单元包括控制单元,用来执行切换控制以选择第 一操作模式和第二操作模式中的一 个,其中,在所述第一操作模式中,在使得所述许可认证无效请求单元向所述 对应的设备发送许可认证的无效请求之后,使得所述更新单元更新产品密钥的 注册内容;而在所述第二操作模式中,在使得所述许可认证无效请求单元向所 迷对应的设备发送许可认证的无效的请求之前,使得所述更新单元更新产品密 钥的注册内容。
15. —种设备管理方法,在设备管理系统中使用,在所述设备管理系统中 一台或多台设备经由网络与用来管理所述一台或多台设备的设备管理装置相连,所述设备管理方法包括使得所述设备管理装置确定在所述一台或多台设备的每一台中是否存在 未经认证的软件项目;使得所述设备管理装置从安装了未经认证的软件项目的对应的设备获取 设备信息;使得所述设备管理装置基于预定的产品密钥和所获取的设备信息,生成许 可代码;管理装置向所述对应的设备发送具有所生成的许可代码的许可认证的请求;以及.使得所述对应的设备基于从所述设备管理装置接收到的许可代码执行许 可认证。
16. 根据权利要求15所述的设备管理方法,其中,在所述设备管理系统 中,用来管理软件的许可认证的认证管理装置经由网络与所述设备管理装置相 连,所述设备管理方法进一步包括使得所述设备管理装置基于所获取的设备信息和预定的产品密钥从所述 认证管理装置获取许可代码;管理装置向所述对应的设备发送具有所获取的许可代码的许可认证的请求; 使得所述认证管理装置基于从所述设备管理装置接收到的设备信息和产品密钥生成许可代码;以及使得所述认证管理装置向所述设备管理装置发送所生成的许可代码。
17. 才艮据权利要求15所述的设备管理方法,进一步包括 使得所述设备管理装置确定在所述一台或多台设备的每一台中是否存在认证过的软件项目;当确定了在对应的设备中存在认证过的软件项目时,使得所述设备管理装 置向所述对应的设备发送许可认证的无效请求;使得所述设备管理装置更新与在所述对应的设备中安装的、认证过的软件 项目相对应的产品密钥的注册内容,其中,所述产品密钥的注册内容是由所述设备管理装置来管理的;以及使得所述对应的设备响应于从所述设备管理装置接收到的请求而无效所 述软件项目的许可认证。
18.根据权利要求16所述的设备管理方法,进一步包括使得所述设备管理装置确定在所述一 台或多台设备的每一台中是否存在 认证过的软件项目;使得所述设备管理装置从对应的设备获取在所述对应的设备上安装的一 个或多个软件项目中每一个的软件信息;理装置向所述对应的设备发送许可认证的无效请求;使得所述设备管理装置基于所获取的软件信息,向所述认证管理装置发送 用于更新与在所述对应的设备中安装的、认证过的软件项目相对应的产品密钥 的注册内容的"^青求;使得所述认证管理装置响应于来自所述设备管理装置的请求而更新产品 密钥的注册内容,其中,所述更新后的产品密钥的注册内容是由所述i人证管理 装置来管理的;以及使得所述对应的设备响应于从所述设备管理装置接收到的请求而无效所 述软件项目的许可认证。
全文摘要
本发明公开了一种设备管理装置、设备管理系统、设备管理方法及记录介质。该设备管理装置用来管理经由网络与该设备管理装置相连的一台或多台设备。该设备管理装置包括确定单元,用来确定在一台或多台设备中的每一台中是否存在未经认证的软件项目;以及许可管理单元,用来基于确定单元的确定结果,对一台或多台设备的每一台中安装的一个或多个软件项目执行许可管理。
文档编号H04N1/00GK101576946SQ20091013710
公开日2009年11月11日 申请日期2009年5月4日 优先权日2008年5月8日
发明者中野利雄 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1