信息处理装置及信息处理装置的控制方法

文档序号:6341243阅读:155来源:国知局
专利名称:信息处理装置及信息处理装置的控制方法
技术领域
本发明涉及信息处理装置及信息处理装置的控制方法。
背景技术
已经提出了经由网络来访问分散资源的计算机。经常地,在网络环境中还使用由 计算机执行的软件,并且,现在计算机能够在任何地点经由网络来执行软件。在这种网络环 境中使用的软件可能被任何数量的人员访问,因而,经常通过许可证来限制可以使用软件 的计算机以及软件的副本数量。一般而言,软件许可证使用两种类型的格式节点锁定许可 证格式以及浮动(floating)许可证格式。节点锁定许可证格式即在特定计算机上登记许 可证、以使得能够使用软件的许可证格式。浮动许可证格式即通过许可证服务器来管理许 可证、并且在从网络上的多个计算机获得许可证之后来使用软件的许可证格式。具体来说, 浮动许可证是适合于如下系统的许可证方法,在所述系统中,多个计算机相连接,以能够通 过使用网络来相互通信。在浮动许可证格式下,例如,在经由网络连接至多个客户端装置的许可证服务器 上,永久驻留许可证确认程序。当客户端装置启动应用时,该应用调用许可证服务器上的许 可证确认程序。基于从客户端装置的应用发送的信息,已被调用的许可证确认程序对操作 环境进行检查,并且,当操作环境是适当的时,向应用提供操作许可。日本专利特开平11-219282号公报公开了用于如下计算机的程序管理方法,在所 述计算机中,当卸载由多个共享主体共享的共享程序时,在共享主体不再存在的情况下,卸 载该共享程序。然而,在日本专利特开平11-219282号公报中公开的卸载程序的技术,未考虑在 许可证服务器上管理的许可证信息,因而具有以下问题。具体来说,与被卸载软件相对应的 许可证信息存留在许可证服务器上。许可证信息显示已在客户端装置上使用了软件,因而, 即使软件已被删除,软件许可证信息仍然存留在许可证服务器上。当发生这种情况时,无法 执行适当的许可证管理。

发明内容
本发明的信息处理装置,是经由网络、来与管理关于软件的使用的许可证信息的 管理装置进行通信的信息处理装置。所述信息处理装置包括使用管理单元,其被构造为被 多个软件共享,并且通过从所述管理装置获得软件的许可证信息,来执行软件的使用管理; 第一确定单元,其被构造为在所述多个软件当中的软件要被删除时,确定所述多个软件的 许可证信息是否正在被所述使用管理单元管理;返回单元,其被构造为在所述第一确定单 元已确定待删除软件的许可证信息被所述使用管理单元管理的情况下,将所述许可证信息 返回给所述管理装置;删除单元,其被构造为删除已由所述返回单元返回了所述许可证信 息的软件;以及第二确定单元,其被构造为确定在所述多个软件当中,除了所述待删除软件 以外,是否还有其他软件受到所述使用管理单元的使用管理。在所述第二确定单元已确定除了所述待删除软件以外、没有其他软件受到所述使用管理单元的使用管理的情况下,所 述删除单元删除所述使用管理单元。通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。


被并入说明书并构成说明书的一部分的附图,例示了本发明的实施例,并与文字 描述一起用来说明本发明的原理。图1是示出本实施例的系统结构的示例的图。图2A是示出客户端装置的功能结构的示例的图。图2B是示出客户端装置的硬件结构的示例的图。图3是示出许可证服务器的硬件结构的示例的图。图4是在软件删除期间客户端装置的操作处理流程的示例。图5是示出替代实施例的系统结构的示例的图。图6是示出针对多个不同软件具有相同浮动许可证格式系统的系统的示例的图。
具体实施例方式图6是示出针对各种不同软件具有相同浮动许可证系统的系统的示例的图。如图 6所示,在客户端装置100上,安装了互不相同的软件A(软件101)及软件B(软件102)。在 客户端装置100上配备的许可证管理共享模块103,从许可证服务器105获得许可证,以使 得能够使用软件。许可证包括正式的许可证(“正式许可证”)及试用的许可证(“试用许 可证”)。许可证管理共享模块103是这样的共享程序,其包括许可证确认程序,并被软件 A和B共享。具体来说,许可证管理共享模块103是这样的单元,其执行软件使用管理(例 如,许可证管理),并向软件A和B提供许可证发放功能。许可证管理共享模块103确定客 户端装置100上的所有软件的许可证状态,并且,代表该许可证状态的信息被传递给许可 证管理工具104。许可证管理工具104显示表示从许可证管理共享模块103传递的许可证 状态的信息。许可证服务器105经由网络连接至客户端装置100。许可证服务器105管理许可 证信息。许可证信息是当使用安装在客户端装置100上的软件时被发放给软件的许可证的 信息。另外,许可证服务器105管理关于当前正在使用许可证的客户端装置100的信息,以 及关于正被使用的许可证的总数的信息。当启动安装在客户端装置100上的软件A和B时, 经由许可证管理共享模块103从许可证服务器105获得许可证,然后进行使用。当停止使 用软件已获得的许可证时,许可证被自动返回给许可证服务器105。通过由客户端装置100 的用户使用许可证管理工具104来执行操作输入,客户端装置100可以将许可证返回给许 可证服务器105。假定在客户端装置100上删除软件A的情况。当将针对软件A的许可证管理共享 模块103连同软件一起删除时,在客户端装置100中,使用许可证管理共享模块103的软件 B的许可证管理,无法再被执行。因此,设想执行处理,使得当客户端装置100删除安装的软 件时,许可证管理共享模块103不被删除。然而,一旦许可证管理共享模块103已被安装在 客户端装置100上,则如下情况是不合需要的,在所述情况下,即使受许可证管理的所有软件均已被删除,许可证管理共享模块103仍然未被删除。另外,如下情况也是不合需要的, 在所述情况下,针对许可证管理共享模块103的许可证管理工具104的实体,及其附随的诸 如快捷方式等的信息,仍然存留在客户端装置100上。在这里,考虑在通过使用常规技术从客户端装置100删除软件时,将许可证管理 共享模块103删除。如果在从客户端装置100删除软件时将许可证管理共享模块103删 除,则因为未考虑到在许可证服务器105上管理的许可证信息,所以发生以下的新问题。例 如,假设在图6所示的客户端装置100上仅安装了软件A。在这里,假定这样的情况,即客户 端装置100删除软件A,并且,客户端装置100通过使用在日本专利特开平11-219282号公 报中公开的方法,删除许可证管理共享模块103及许可证管理工具104。然而,在这种情况 下,由许可证服务器105管理的、与被删除软件相对应的许可证信息,也仍然存留在许可证 服务器105上。许可证信息显示客户端装置100中正在使用软件,因而,如果即使软件A已 被删除,软件A的许可证信息仍然存留在许可证服务器105上,则无法执行适当的许可证管 理。另外,就伴随软件删除的许可证返回而言,发生以下的问题。即使客户端装置100 通过使用许可证管理工具104来返回许可证,但如果在软件被删除的同时,删除许可证管 理共享模块103及许可证管理工具104,则也无法返回许可证。存在这样的问题,即,即使客 户端装置100在删除软件之前返回许可证,客户端装置100也可能误处理许可证的返回过 程。另外,当客户端装置100的用户已注意到许可证的返回过程出错之后,在用户期望返回 许可证的情况下,必须在客户端装置100中重新安装软件。诸如上面所述的问题不仅可能 导致与许可证相关的问题,而且可能导致例如与关于软件的使用的任意特定信息(例如正 在使用软件的用户的个人信息等)相关的问题。接下来,将说明这样的实施例,该实施例解决在客户端装置上存在需要许可证的 多种类型的软件以及许可证管理模块的情况下、当执行软件卸载并删除许可证管理模块时 发生的问题。图1是示出本实施例的系统结构的示例的图。图1中所示的系统包括许可证服务 器2,以及经由LAN(局域网)3连接至许可证服务器2的多个客户端装置1。许可证服务器 2及客户端装置1例如能够通过使用诸如TCP/IP等的规定协议,来执行诸如经由LAN3发 送和接收文件等的通信。请注意,TCP/IP 是“Transmission Control Protocol/Internet Protocol (传输控制协议/网际协议)”的缩写。另外请注意,除了 LAN,还可以通过任何自 由选择的网络,来连接在本实施例的系统中配备的客户端装置1和许可证服务器2。客户端装置1是本实施例的信息处理装置。客户端装置1是例如台式PC(个人计 算机)或移动PC等的计算机。在本实施例中,假定客户端装置1是由许可证服务器2使用 浮动许可证格式来管理的。在客户端装置1从许可证服务器2获得了使用已安装在客户端 装置1上的软件的许可证之后,客户端装置1执行该软件。许可证服务器2是管理装置,其 管理被已安装在客户端装置1上的软件使用的许可证信息(以下简称为“许可证”)。许可 证信息是与软件的使用相关的一种特定信息,并且,客户端装置1能够通过从许可证服务 器2获得许可证来使用软件。图2A示出了客户端装置的功能结构的示例。图2A示出了在客户端装置1中配备 的处理单元当中的、用于软件的删除处理的处理单元。客户端装置1包括软件卸载程序11、删除模块12、许可证管理共享模块13及许可证管理工具14。另外,在图2A中所示的示例 中,假定通过软件安装程序(图中未图示),将软件15安装在客户端装置1中。软件15是 诸如文字处理软件、电子表格软件、数据库软件、图像编辑软件、游戏软件或编辑软件等的 任意软件。许可证管理共享模块13具有与上面参照图6所述的许可证管理共享模块103 相类似的功能。也就是说,许可证管理共享模块13被多个软件共享。另外,许可证管理共 享模块13用作使用管理单元,其通过从图1中所示的许可证服务器2获得使用软件的许可 证,来执行软件的使用管理。具体地说,许可证管理共享模块13从待执行对象的软件接收 请求,并且向许可证服务器2发送客户端装置1的标识信息、客户端装置1的机器信息以及 许可证访问号码。许可证访问号码是作为唯一标识号被附加至软件包装的号码,并且是当 请求许可证服务器2发放许可证时需要的号码。许可证服务器2通过参照如下数据库,来确定是否能够进行许可证验证,所述数 据库被预先存储在许可证服务器2上,并且包含标识号、机器信息及许可证访问号码。当许 可证服务器2已执行了许可证验证时,许可证管理共享模块13从许可证服务器2获得许可 证,并且,软件能够被使用。许可证管理工具14包括与上面参照图6所述的许可证管理工 具104相类似的功能。具体来说,许可证管理工具14显示示出安装在客户端1上的软件的 许可证状态的信息。软件卸载程序11删除软件15。当执行多个软件当中的任何软件(软件15)的删 除时,软件卸载程序11调用删除模块12。当客户端装置1安装软件15时,软件卸载程序 11被存储在客户端装置1的预定存储单元中。当软件卸载程序11调用删除模块12时,即 当删除软件15时,删除模块12执行以下的处理。删除模块12用作第一确定单元,其确定 许可证管理共享模块13是否在管理多个软件的许可证。另外,删除模块12用作返回单元, 在其确定许可证管理共享模块13在管理待删除软件的许可证的情况下,将许可证返回给 许可证服务器2。另外,删除模块12用作删除单元,其删除已返回了许可证的软件。许可 证的返回,可以删除受到许可证管理共享模块13的使用管理的、作为删除对象的软件许可 证,并且在许可证服务器2中,更新被许可证服务器2管理的许可证信息。该许可证信息的 更新,将客户端装置1上的作为删除对象的软件的许可证的状态,设置为未使用。另外,删除模块12用作第二确定单元,其确定除了待删除软件以外,是否还有其 他软件受到许可证管理共享模块13的使用管理。另外,在删除模块12确定除了待删除软 件以外、没有其他软件受到许可证管理共享模块13的使用管理的情况下,删除模块12删除 共享许可证管理模块13及许可证管理工具14。此外,删除模块12可以根据待删除软件使 用的许可证的类型,来确定是否要将许可证返回给许可证服务器2。在除了待删除软件以 外、存在其他软件受到许可证管理共享模块13的使用管理的情况下,删除模块12可以用以 下方式,来确定是否要删除许可证管理共享模块13及许可证管理工具14。根据已被确定为 受到使用管理的软件(除待删除软件以外的软件)使用的许可证的类型,删除模块12确定 是否要删除许可证管理共享模块13及许可证管理工具14。通过在图2A中所示的客户端装 置1中配备的各构成要素,来实现本实施例的信息处理装置的控制方法及其计算机程序。在图2A所示的示例中,删除模块12从软件卸载程序11接收调用,并且对许可证 管理共享模块13及许可证管理工具14执行删除处理,但是,本发明的应用的示例并不局限 于图2A中所示的示例。也就是说,客户端装置1的用户可以指定删除哪个软件,并且,删除
7模块12可以根据该指定,来执行许可证管理共享模块13及许可证管理工具14的删除处理。图2B示出了客户端装置的硬件结构的示例。客户端装置1包括控制单元200、输 入单元204、输出单元205、通信控制单元206、存储单元208、存储介质驱动单元209及输入 /输出IF (接口)210。经由总线线路207,来连接从控制单元200到输入/输出接口 210的 各构成要素。总线线路207充当媒介,用于在控制单元200与其他构成要素之间发送和接 收数据信号及控制信号等。控制单元200控制客户端装置1的操作。控制单元200包括CPU 201、R0M(只读 存储器)202及RAM(随机存取存储器)203。CPU 201根据预定程序,来执行各种类型的计 算、信息处理以及客户端装置总体的控制处理。作为本实施例特有的操作,CPU 201控制图 2A中所示的软件卸载程序11、删除模块12、许可证管理共享模块13及许可证管理工具14 的操作。另外,CPU 201执行已安装在客户端装置1上的软件。ROM 202是存储装置,其存储CPU 201在执行各种类型的计算及控制时使用的各 种类型的程序、数据及参数等。RAM 203是可随机存取的存储装置,其被CPU 201用作工作 存储器。在本实施例中,在RAM 203中,来确保CPU 201在执行许可证的获得以及软件的启 动等时使用的区域。输入单元204包括例如键盘及鼠标之类的输入装置。键盘是向客户端装置1输入 诸如字符及数字等的信息的装置。键盘包括用于输入例如日文字母字符及英文字母字符的 键、用于输入数字的十键小键盘、各种功能键、光标键及其他键。键盘根据用户操作,来输 入例如被发送至许可证服务器2的许可证访问号码。鼠标是指点设备。当用户通过使用 GUI(图形用户界面)等来操作客户端装置1时,可以通过用鼠标单击在显示装置上显示的 按钮及图标等,来输入预定信息。例如,客户端装置1在显示装置上显示代表已安装的软件 的图标,并且,CPU 201依据用户用鼠标单击的图标,来启动软件。输出单元205配备有例如显示装置及打印装置等。显示装置在配备有例如CRT (阴 极射线管)显示器、液晶显示器或等离子显示器的画面上,来显示各种类型的信息。显示装 置显示键盘及鼠标的输入结果,以及由软件提供的画面(例如,用户界面)。打印装置包括 诸如喷墨打印机、激光打印机、热转印打印机或点式打印机之类的各种打印机装置。打印装 置在诸如纸张等的打印介质上,来打印输出结果(文本或图像等)。通信控制单元206经由网络(例如,LAN 3或互联网),将客户端装置1连接至各 种服务器装置(许可证服务器2、Web服务器及邮件服务器等)。通信控制单元206包括诸 如调制解调器或终端适配器等的装置。当通信控制单元206经由互联网执行通信时,使用 诸如TCP/IP之类的协议。通信控制单元206建立并维持客户端装置1与许可证服务器2 之间的通信,并且从许可证服务器2接收被软件使用的协议。存储单元208包括可写存储 介质,以及用于在存储介质上写入程序或数据的驱动装置。在本实施例中,存储单元208是 包括硬盘的本地盘。请注意,存储单元208配备的存储介质可以是磁光盘、磁盘及半导体存 储器等。存储单元208存储关于从许可证服务器获得的许可证的信息、软件、以及图2A中 所示的许可证管理共享模块13及许可证管理工具14。另外,存储单元208存储例如用于将 日文字母字符转换为汉字的字符转换软件,以及用于在显示装置上显示从各种服务器装置接收的Web页面的浏览器软件。另外,存储单元208存储控制通信控制单元206的通信程 序,以及经由网络维持通信的通信程序。另外,存储单元208存储OS(操作系统),所述OS 是用于操作客户端装置1的诸如存储器管理及输入/输出管理等的基本软件。存储介质驱 动单元209是通过驱动可拆卸存储介质来写入数据的驱动单元。可拆卸存储介质是例如磁 光盘、磁盘、磁带、半导体存储器、通过打孔来记录数据的纸带、或者CD-ROM等。输入/输出 IF 210例如是诸如串行接口等的标准接口。通过将与输入/输出IF 210的标准相兼容的 外部单元,连接至输入/输出IF 210,可以扩展客户端装置1的功能。这些外部单元例如是 诸如硬盘的存储装置、扬声器及麦克风等。图3是示出许可证服务器的硬件结构的示例的图。许可证服务器2包括控制单 元301、存储单元305、输入单元307、输出单元308、通信控制单元309及存储介质驱动单 元310。经由总线线路311,来连接从控制单元301到存储介质驱动单元310的单元。控制 单元301控制许可证服务器2的操作。控制单元301包括CPU 302、ROM 304及RAM 303。 CPU 302根据预定程序,来执行各种类型的计算、信息处理以及许可证服务器总体的控制处 理。具体来说,CPU 201执行与客户端装置1对软件的使用相关的许可证验证处理。另外, CPU 201依据从客户端装置1的许可证返回,来更新与受许可证服务器2控制的客户端装 置1相对应的许可证信息。RAM 303是可随机存取的存储装置,其被CPU 302用作工作存储 器。ROM 304是存储装置,其存储CPU 302在执行各种计算及控制时使用的各种程序、数据 及参数等。存储单元305是例如由大容量硬盘等构成的可读写存储介质。存储单元305包括 程序存储单元306。程序存储单元306存储OS 321及许可证管理程序322。许可证管理程 序322是使CPU 302执行用于进行针对客户端装置1的许可证验证处理的功能的程序。许 可证验证处理是确定是否准许发放许可证的处理。CPU 302根据许可证管理程序来进行操 作,并且参照预先在ROM 304上存储如下信息的数据库,所述信息是已从客户端装置1发送 的客户端装置1的标识信息、机器信息及许可证访问号码。该数据库包括预先确定的、将客 户端装置与其标识信息及机器信息相关联的信息。另外,该数据库包括预先确定的、将被准 许进行许可证验证的客户端装置1与许可证访问号码相关联的信息。基于参照结果,CPU 302执行客户端装置1的标识确定处理,并确定是否准许发放许可证。另外,CPU 302经由 通信控制单元309及网络,来向客户端装置1发送客户端装置1的标识确定处理结果,以及 关于是否准许发放许可证的确定结果。在CPU 302准许发放许可证的情况下,是否准许发 放许可证的确定结果,包括使用由客户端装置1执行的软件的许可证。输入单元307、输出单元308及存储介质驱动单元310,类似于在参照图2B说明的 客户端装置1中分别配备的输入单元204、输出单元205及存储介质驱动单元209,因而,在 这里省略其说明。通信控制单元309经由网络与客户端装置1等进行通信。具体来说,通 信控制单元309从客户端装置1接收客户端装置1的标识信息、机器信息及许可证访问号 码。另外,通信控制单元309向客户端装置1,发送客户端装置1的标识确定处理结果,以及 关于是否准许许可证确认的确定结果。图4是示出在软件删除期间客户端装置的操作处理流程的示例的图。首先,在客 户端装置1中配备的软件卸载程序11,开始受到使用管理(即许可证管理)的软件的删除 (步骤Si),并且调用删除模块12。接下来,删除模块12确定作为删除对象的软件是否已从
9许可证服务器2获得正式许可证(步骤S》。在删除模块12已确定作为删除对象的软件未 从许可证服务器2获得正式许可证的情况下,处理进入到步骤S4。例如,在由作为删除对象 的软件获得的许可证的类型、是能够在限定时间段内使用的试用许可证的情况下,删除模 块12确定作为删除对象的软件未获得正式许可证。在删除模块12确定作为删除对象的软 件已获得正式许可证的情况下,处理转入到步骤S3。在步骤S3中,删除模块12向许可证服务器2返回作为删除对象的软件的正式许 可证(步骤S3)。由此,许可证服务器2上的许可证信息被更新。随后,删除模块12执行 作为删除对象的软件的删除(卸载等)。接下来,删除模块12确定除了作为删除对象的软 件以外,是否还有其他软件受到许可证管理共享模块13的使用管理(步骤S4)。在删除模 块12确定除了作为删除对象的软件以外、没有其他软件受到许可证管理共享模块13的使 用管理的情况下,删除许可证管理共享模块13及许可证管理工具14(步骤S5)。由此,因为 已确认除了待删除软件以外,没有其他软件受到使用管理,所以,删除许可证管理共享模块 13及许可证管理工具14。因此,能够在保持安全性的同时,删除许可证管理共享模块13及 许可证管理工具14。在删除模块12已确定除了作为删除对象的软件以外、还有其他软件受到许可证 管理共享模块I3的使用管理的情况下,删除模块12执行以下处理。删除模块12询问许可 证管理共享模块13,以获得受到使用管理的软件(除了作为删除目标的软件以外的软件) 已获得的许可证的类型。然后,删除模块12基于获得的许可证的类型,确定受到使用管理 的软件的所有许可证是否均是试用许可证,并且其他软件是否存在试用许可证的使用历史 (步骤S6)。也就是说,删除模块12确定除了作为删除对象的软件以外的软件的未使用的 试用许可证,是否被许可证管理共享模块13管理。在受到使用管理的软件的许可证全部是 试用许可证、并且不存在试用许可证的使用历史的情况下,处理进入到步骤S5。在受到使 用管理的软件的许可证是正式许可证、或者有一个或更多软件正在使用试用许可证的情况 下,删除模块12不删除许可证管理共享模块13及许可证管理工具14(步骤S7)。请注意,作为对步骤S6及S7中的处理的替代,删除模块12可以显示UI (用户界 面),来向用户确认许可证管理共享模块13及许可证管理工具14是否已被删除。另外,删 除模块12可以依照用户根据该UI的操作输入,来删除许可证管理共享模块13及许可证管 理工具14。另外,删除模块12可以与软件卸载程序11分开进行操作。具体来说,在步骤 S2中,删除模块12确定是否存在用户对作为删除对象的软件的指令,并且如果不存在对作 为删除对象的软件的指令,则执行上述的步骤S4中的处理。另外,在参照图4所述的示例 中,删除模块12删除许可证管理共享模块13及许可证管理工具14,但是,删除模块12的删 除对象并不局限于许可证管理共享模块13及许可证管理工具14。例如,删除模块12可以 删除在受到使用管理的软件之间共享的用户数据。图5是示出替代实施例的系统结构的示例的图。在图5所示的系统中,多个客户 端装置1经由网络(互联网4)连接至许可证服务器2。当在客户端装置1上启动了软件 时,客户端装置1经由互联网4向许可证服务器2请求获得许可证。在图5中所示的实施 例中,客户端装置1同样根据上面参照图4所述的处理流程,来执行许可证管理共享模块13 及许可证管理工具14的删除处理。请注意,本发明的应用的示例,并不局限于许可证服务器2执行在客户端装置1上使用的软件的许可证处理的示例。许可证服务器2可以管理除许可证以外的、与软件的使 用相关的任意特定信息,例如使用软件的用户的个人信息等。另外,在从许可证服务器2获 得软件使用的许可证信息之后,许可证管理共享模块13可以执行软件的使用管理。另外, 当删除客户端装置1上的软件时,删除模块12(参见图2A)可以确定软件是否正在使用特 定信息,并且基于确定结果将特定信息返回给许可证服务器2。由此,当执行软件的删除时, 可以实现不遗留许可证服务器2管理的、与软件的使用相关的特定信息。另外,在删除模块12确定除了作为删除对象的软件以外是否还有其他软件受到 使用管理、并且已确定该软件未受到使用管理的情况下,删除模块12可以删除许可证管理 共享模块13及许可证管理工具14。另外,删除模块12可以删除在受到使用管理的软件之 间共享的数据。由此,客户端装置1能够在保持安全性的同时,删除许可证管理共享模块 13,以及在受到使用管理的软件之间共享的数据。还可以由读出并执行记录在存储单元上的程序来执行上述实施例的功能的系统 或装置的计算机(或者诸如CPU或MPU等的单元),来实现本发明的各方面;并且可以利用 由通过例如读出并执行记录在存储单元上的程序来执行上述实施例的功能的系统或装置 的计算机来执行各步骤的方法,来实现本发明的各方面。为此,例如经由网络或从充当存储 单元的各种类型的记录介质(例如,计算机可读介质)将程序提供给计算机。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不局限于 所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有的 这类变型例及等同结构和功能。本申请要求2009年12月观日提交的日本专利申请2009-298193号公报的优先 权,并且在此通过引用并入其全部内容。
1权利要求
1.一种信息处理装置,其经由网络与管理关于软件的使用的许可证信息的管理装置进 行通信,所述信息处理装置包括使用管理单元,其被构造为被多个软件共享,并且通过从所述管理装置获得软件的许 可证信息,来执行软件的使用管理;第一确定单元,其被构造为在所述多个软件中的软件要被删除时,确定所述多个软件 的许可证信息是否正在被所述使用管理单元管理;返回单元,其被构造为在所述第一确定单元确定待删除软件的许可证信息被所述使用 管理单元管理的情况下,将所述许可证信息返回给所述管理装置;删除单元,其被构造为删除由所述返回单元返回了所述许可证信息的软件;以及 第二确定单元,其被构造为确定在所述多个软件中,除了所述待删除软件以外,是否还 有其他软件受到所述使用管理单元的使用管理,其中,在所述第二确定单元确定除了所述待删除软件以外、没有其他软件受到所述使 用管理单元的使用管理的情况下,所述删除单元删除所述使用管理单元。
2.根据权利要求1所述的信息处理装置,其中,所述许可证信息包括正式许可证信息及试用许可证信息,并且, 其中,在所述第一确定单元确定待删除软件的正式许可证信息受到所述使用管理单元 的管理的情况下,所述返回单元将所述正式许可证信息返回给所述管理装置。
3.根据权利要求2所述的信息处理装置,其中,在所述第二确定单元确定除了所述待删除软件以外、还有其他软件受到所述使 用管理单元的使用管理的情况下,所述第一确定单元确定除了所述待删除软件以外的其他 软件的许可证信息、是否受到所述使用管理单元的管理,并且,其中,在所述第一确定单元确定除了所述待删除软件以外的其他软件的未使用的试用 许可证信息、受到所述使用管理单元的管理的情况下,所述删除单元删除所述使用管理单兀。
4.根据权利要求2所述的信息处理装置,其中,在所述第二确定单元确定除了所述待删除软件以外、还有其他软件受到所述使 用管理单元的使用管理的情况下,所述第一确定单元确定除了所述待删除软件以外的其他 软件的许可证信息、是否受到所述使用管理单元的管理,并且,其中,在所述第一确定单元确定除了所述待删除软件以外的其他软件的正式许可证信 息或试用许可证信息、被所述使用管理单元管理的情况下,所述删除单元不删除所述使用 管理单元。
5.一种信息处理装置的控制方法,所述信息处理装置经由网络与管理关于软件的使用 的许可证信息的管理装置进行通信,并且在所述信息处理装置中,被多个软件共享的使用 管理程序通过从所述管理装置获得软件的许可证信息、来进行用于执行软件的使用管理的 操作,所述控制方法包括以下步骤在第一确定步骤中,在所述多个软件中的软件要被删除时,确定所述多个软件的许可 证信息是否受所述使用管理程序管理;在返回步骤中,在所述第一确定步骤确定待删除软件的许可证信息受到所述使用管理 程序的管理的情况下,将所述许可证信息返回给所述管理装置;在删除步骤中,删除在所述返回步骤中返回了许可证信息的所述软件;以及 在第二确定步骤中,确定在所述多个软件中,除了所述待删除软件以外,是否还有其他 软件受到所述使用管理程序的使用管理;其中,在所述删除步骤中,在所述第二确定步骤确定除了所述待删除软件以外、没有其 他软件受到所述使用管理程序的使用管理的情况下,删除所述使用管理程序。
全文摘要
本发明提供信息处理装置及信息处理装置的控制方法。被多个软件共享的许可证管理共享模块,通过从许可证服务器获得许可证来执行软件的使用管理。删除模块在软件要被删除时,确定该软件是否正在使用许可证,并且基于所述确定的结果,来将所述许可证返回给所述许可证服务器。另外,所述删除模块确定除了待删除软件以外、是否有其他软件受到使用管理,并且在确定除了所述待删除软件以外、没有其他软件受到使用管理的情况下,删除所述许可证管理共享模块。
文档编号G06F21/00GK102110208SQ20101062182
公开日2011年6月29日 申请日期2010年12月24日 优先权日2009年12月28日
发明者速水祥和 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1