许可管理系统以及许可管理方法

文档序号:6480519阅读:189来源:国知局
专利名称:许可管理系统以及许可管理方法
技术领域
本发明涉及对应用程序等软件的许可(许诺使用)进行管理处理的许 可管理系统以及许可管理方法。
背景技术
以往,在包括了许可管理用计算机和应用执行用计算机的计算机网络 系统中,通过以下方法进行应用程序的许可管理处理(具体参考日本专利
文献特开平10_111797号公报和日本专利文献特开2001 — 5659号公报)。
即,许可管理用计算机保存有关于应用程序的许可信息和许可核对程 序。许可信息例如包含(1)许可程序的识别信息;(2)许可的识别信 息、或者获许人所使用的应用执行用计算机的识别信息;以及(3)许可 使用应用程序的用户数等。许可核对程序根据来自应用执行用计算机的询 问对许可信息进行核对。
另一方面,应用执行用计算机保存有应用程序。该应用程序包含应用 程序本身和询问程序。询问程序向许可管理用计算机询问是否具有关于应 用程序的许可。
当用户(获许人)操作应用执行用计算机来指示执行应用程序时,应 用执行用计算机调用应用程序,首先按照询问程序而向许可管理用计算机 询问是否具有关于应用程序的许可。此时,应用程序的识别信息和获许人 的识别信息等会从应用执行用计算机被发送给许可管理用计算机。接着, 许可管理用计算机按照许可核对程序,将从应用执行用计算机发送来的应 用程序的识别信息以及获许人的识别信息等与许可管理用计算机所保存的 许可信息进行核对。结果即判明了有无关于应用执行用计算机所保存的应 用程序的许可。在具有应用程序的许可的情况下,许可管理用计算机将表示具有许可的信息发送给应用执行用计算机,与其对应,应用执行用计算 机开始应用程序本身的执行。另一方面,在不具有应用程序的许可的情况 下(包括违反许可的限制的情况。下同。),许可管理用计算机将表示不 具有许可的信息发送给应用执行用计算机,与其对应,应用执行用计算机 阻止应用程序本身的执行。
另一方面,在应用程序的许可管理处理方法中,还包括如下方法许 可管理用计算机事先向应用执行用计算机分发许可信息,在执行应用程序 时,在应用执行用计算机侧进行许可信息的核对(具体参考专利文献 2)。在该方法中,在应用执行用计算机所保存的应用程序中包含应用程 序本身和许可核对程序。并且,当用户(获许人)操作应用执行用计算机 来指示执行应用程序时,应用执行用计算机会调用应用程序,并首先按照 许可核对程序进行许可信息的核对,只有在具有许可情况下才会接着开始 应用程序本身的执行。
但是,许可具有各种形式。例如有对许可使用应用程序的用户数加 以限制(用户数限制)的许可以及对许可使用的期限加以限制(期限限 制)的许可,或者对许可使用的功能的范围加以限制(功能限制)的许可 等。
由于各种因素而多次更改上述许可的形式的情况是存在的。例如,由 于许可人或者获许人的情况而更改许可合同内容,制的许可。
在上述的日本专利文献特开平10—111797号公报中记载的许可管理 处理方法中,存在每当许可的形式更改时需要更改许可管理用计算机所保 存的许可核对程序的情况。更改该许可核对程序并不容易。
例如,在许可管理用计算机集中管理着多个应用程序,并通过一个许 可核对程序对多个应用程序进行许可核对的情况下,需要分别考虑多个应 用程序的许可形式来进行许可核对程序的更改操作。因此,许可核对程序 难以更改。
另外,在许可核对程序与许可管理用计算机的平台(例如操作系统) 密切相关的情况下,为了更改许可核对程序可能需要对平台的一部分进行 更改。在上述的情况下,许可核对程序的更改变得更加困难。另外,在上述的日本专利文献特开2001—5659号公报中记载的许可 管理处理方法中,恐怕会产生如下问题,即每一次更改许可的形式,必 须重新安装全部应用程序。
艮口,存在以下情况由于许可形式的更改,需要更改包含在应用执行
用计算机所保存的应用程序中的许可核对程序。由于许可核对程序为应用 程序的一部分,因此,为了更改许可核对程序,必须在应用执行用计算机 中重新安装整个应用程序。其结果是,可能对用户产生过大的负担。
另一方面,在上述的专利文献1或专利文献2所记载的许可管理处理
方法中,即使在用户不具有许可的情况下,用户也能够操作平台调用应用 程序。当然,在该情况下,通过在调用应用程序之后即刻执行的许可核对 程序,能够判定出其不具有许可,因而会阻止应用程序本身的执行。但 是,为了强化应用程序本身的防不正当使用,期望在不具有许可的情况下 不允许平台调用应用程序。

发明内容
本发明是鉴于例如上述的问题而作出的,本发明的第一课题在于,提 供一种能够在例如不必全部更改、或大幅更改应用程序和平台等其他程序 的情况下,将许可形式的更改容易地反映给许可管理处理的许可管理系统 以及许可管理方法。
本发明的第二课题在于,提供一种能够在不具有许可的情况下阻止平 台对应用程序的调用,从而能够使应用程序的防不正当使用得到强化的许 可管理系统以及许可管理方法。
为了解决上述问题,本发明如下构成。
本发明的许可管理系统包括能够在平台上单独地工作的许可确认装 置;以及与所述许可确认装置连接的信息处理装置。所述许可确认装置包 括确认所述信息处理装置是否具有许可的许可确认部;根据来自所述平
台的调用使所述许可确认部启动的第一启动部;以及在通过所述许可确认 部确认出具有所述许可的情况下,调用所述信息处理装置的调用部。另
外,所述信息处理装置包括执行特定的信息处理的信息处理部;以及仅根据来自所述许可确认装置的调用使所述信息处理部启动的第二启动部。
这里,所述特定的信息处理可以是基于所述信息处理装置所保存的应 用程序的处理。
通过如上所述地构成,在需要更改许可形式的情况下,仅需将许可管 理系统当前具有的许可确认装置替换为新的许可确认装置,就能够将许可 形式的更改容易地反映给许可管理处理,所述新的许可确认装置包括能够 确认是否具有形式更改后的许可的许可确认单元。即,为了将许可形式的 更改反映给许可管理处理,可以不必全部更改、或大幅更改信息处理装置 (例如应用程序)和平台。由此,能够实现可容易地应付各种各样的许可 形式或者许可形式的频繁更改的许可管理系统。
另外,即使在平台上存在信息处理装置,只要不存在许可确认装置, 用户就不能操作平台来调用信息控制装置。因此,只要不让没获许可者取 得许可确认装置,就能够阻止没获许可者操作平台来调用信息处理装置, 从而能够使信息处理装置的防不正当使用得到强化。
除上述结构以外,在本发明的许可管理系统中,所述许可确认装置还 可以包括具有用于对许可的对象进行识别的第一识别信息的第一存储部, 所述信息处理装置还可以包括具有用于识别自身的第二识别信息的第二存 储部,所述许可确认装置或所述信息处理装置还可以包括对所述第一识别 信息和所述第二识别信息进行核对的核对部。在该情况下,所述许可确认 部基于所述核对部的核对结果来确认所述信息处理装置是否具有许可。
通过如上所述地构成,能够容易且正确地进行许可确认装置对信息处 理装置的许可确认处理、或者许可确认装置对信息处理装置的调用。
本发明的许可管理方法使用能够在平台上单独地工作的许可确认装置 来管理与所述许可确认装置连接的信息处理装置的许可,该许可管理方法 包括以下步骤许可确认步骤,所述许可确认装置根据来自所述平台的调 用,确认执行特定的信息处理的信息处理装置是否具有许可,以及调用步 骤,在通过所述许可确认步骤确认出具有所述许可的情况下,由所述许可 确认装置调用所述信息处理装置;以及启动步骤,仅当具有来自所述许可 确认装置的调用时,使所述信息处理装置启动。这里,所述特定的信息处理可以是基于所述信息处理装置所保存的应 用程序的处理。
通过如上所述地构成,在需要更改许可形式的情况下,仅需将许可管 理系统当前具有的许可确认装置替换为新的许可确认装置,就能够将许可 形式的更改容易地反映给许可管理处理,所述新的许可确认装置包括能够 确认是否具有形式更改后的许可的许可确认单元。即,为了将许可形式的 更改反映给许可管理处理,可以不必全部更改、或大幅更改信息处理装置 (例如应用程序)和平台。由此,能够实现可容易地应付各种各样的许可 形式或者许可形式的频繁更改的许可管理方法。
即使在平台上存在信息处理装置,只要不存在许可确认装置,用户就 不能操作平台来调用信息控制装置。因此,只要不让没获许可者取得许可 确认装置,就能够阻止没获许可者操作平台来调用信息处理装置,从而能 够使信息处理装置的防不正当使用得到强化。
除上述结构以外,在本发明的许可管理方法中,所述许可确认装置还 可以包括对第一识别信息和第二识别信息进行相互核对的核对步骤,所述 第一识别信息用于对许可的对象进行识别,所述第二识别信息用于对所述 信息处理装置进行识别。在该情况下,所述许可确认步骤基于所述核对步 骤的核对结果来确认所述信息处理装置是否具有许可。
通过如上所述地构成,能够容易且正确地进行许可确认装置对信息处 理装置的许可确认处理、或者许可确认装置对信息处理装置的调用。


图1是示出包括作为本发明的许可管理系统的实施方式的应用执行用
计算机的计算机网络系统的框图2是示出许可程序的构造的框图3是示出应用程序的构造的框图; 图4是示出应用程序安装处理的流程图; 图5是示出许可程序安装处理的流程图; 图6是示出应用程序执行处理的流程图。
具体实施例方式
以下,参考附图对本发明的实施方式进行说明。 (系统的结构)
图1示出了计算机网络系统。图1中的计算机网络系统1包括程序提 供用计算机2、以及作为许可管理系统的应用执行用计算机3,双方例如 经由因特网等计算机网络4相互连接。
程序提供用计算机2 (程序提供装置)被设置于例如应用程序提供者 的营业所处,进行向用户提供应用程序40以及许可程序30等事宜。
另一方面,应用执行用计算机3被设置在例如应用程序使用者(以下 称为"用户"。)的营业所处,通过执行由从应用程序提供者提供的许可 程序30定义的处理,作为许可管理装置发挥作用。此外,应用执行用计 算机3通过执行由应用程序40定义的处理,作为信息处理装置发挥作 用。即,如后所述,应用执行用计算机3在执行由应用程序40所定义的 处理之前执行由许可程序30所定义的处理,确认在用户所使用的信息处 理装置(应用执行用计算机3)中是否具有应用程序40的许可(许诺使 用)。并且,仅当具有许可时,应用执行用计算机3执行由应用程序40 所定义的处理。
应用执行用计算机3被构成为包括通信部21、信息读取部22、显示 部23、操作部24、存储部25、以及控制部26,各个部分相互经由总线而 连接,并在各个部分之间能够进行信号的通信。
通信部21将应用执行用计算机3与计算机网络4连接,并控制应用执 行用计算机3与程序提供用计算机2之间的通信。通信部21例如是用于因 特网线路连接的通信电路。
信息读取部22读取光盘51、 53、 USB (universal Serial Bus,通用串 行总线)存储器52、 54等记录介质中记录的信息。信息读取部22例如是 光盘或者USB连接电路。
显示部23例如是液晶显示器。操作部24包括多个操作开关。
存储部25预先存储有应用控制程序27。另外,在存储部25中通过应用程序安装处理而存储有应用程序40,并通过许可程序安装处理而存储有
许可程序30以及核对结果信息50。存储部25例如是可重写的记录介质, 更具体地说,其是硬盘或闪存存储器。
应用控制程序27是对应用程序40以及许可程序30的安装/卸载、许 可程序30的调用/结束、以及应用程序40的结束等进行控制的计算机程 序,相当于应用平台。例如,应用控制程序27为操作系统的一部分。
控制部26执行由应用控制程序27、许可程序30、以及应用程序40 定义的处理。控制部26例如包括CPU (Central Processing Unit,中央处理 单元)、ROM (Read Only Memory,只读存储器)、以及RAM (Random Access Memory,随机存取存储器)等。在ROM中存储有使应用控制程序 27启动的计算机程序(例如引导装载程序等)。RAM作为CPU执行由应 用控制程序27、许可程序30、以及应用程序40定义的处理时的工作存储 器而使用。
(许可程序)
图2示出了许可程序30的构成。许可程序30在应用控制程序27 (平 台)上独立使用。例如,许可程序30作为独立的文件或独立的一系列文 件组,通过应用控制程序27 (平台)等来使用。许可程序30是与应用控 制程序27以及应用程序40分开的独立的程序。许可程序30能够与应用控 制程序27以及应用程序40分开单独地进行安装及卸载。另外,许可程序 30能够通过应用控制程序27进行调用。
许可程序30是使控制部26作为许可确认装置发挥作用的计算机程 序。具体地说,许可程序30通过使控制部26执行应用核对处理、许可确 认处理、以及应用调用处理,使控制部26分别作为核对部、许可确认 部、以及调用部来发挥作用。
应用核对处理是将许可程序30所具有的应用识别符33和应用程序40 所具有的应用识别符43进行相互核对的处理。许可确认处理是基于应用 核对处理的核对结果来确认在用户所使用的信息处理装置(应用执行用计 算机3)中是否具有应用程序40的许可的处理。应用调用处理是仅当确认 出在信息处理装置(应用执行用计算机3)中具有许可时,进行应用程序40的调用的处理。
另外,许可程序30具有启动接口 31、许可程序本身32、以及应用识 别符33。
启动接口 31是使许可程序本身32启动的计算机程序,使控制部26作 为第一启动部来发挥作用。启动接口 31能够通过应用控制程序27进行调 用。
许可程序本身32包括分别作为子程序的应用核对程序32A、许可确 认处理程序32B、以及应用调用程序32C。应用核对程序32A是使控制部 26执行应用核对处理的计算机程序。许可确认处理程序32B是使控制部 26执行许可确认处理的计算机程序。应用调用程序32C是使控制部26执 行应用调用处理的计算机程序。
在许可程序本身32启动之后即刻启动应用核对程序32A。应用核对 程序32A调査存储部25中是否存储有核对结果信息50,并且在存储部25 中没有存储核对结果信息50的情况下,将许可程序30所具有的应用识别 符33和应用程序40所具有的应用识别符43互相核对,将表示应用识别符 33与应用识别符43是否一致的信息作为核对结果信息50而存储在存储部 25中,并使控制部26执行结束处理。在该情况下,许可程序本身32不启 动许可确认处理程序32B以及应用调用程序32C而结束。应用核对程序 32A在存储部25中存储有核对结果信息50的情况下,读取核对结果信息 50来调查应用识别符33与应用识别符43是否一致,在应用识别符33与 应用识别符43 —致的情况下,启动许可确认处理程序32B以及应用调用 程序32C,另一方面,在应用识别符33与应用识别符43不一致的情况 下,使控制部26执行不启动许可确认处理程序32B和应用调用程序32C 而结束的处理。
应用识别符33是用于识别作为许可对象的应用程序的第一识别信 息。例如,应用识别符33是作为许可对象的应用程序所固有的号码。 (应用程序)
图3示出了应用程序40的构成。应用程序40例如作为独立的文件或 者独立的一系列文件组,通过应用控制程序27 (平台)等来使用。另外,
ii应用程序40能够单独地安装以及卸载。但是,应用程序40不能通过应用
控制程序27进行调用。能够调用应用程序40的仅为许可程序30。
应用程序40是使应用执行用计算机3作为信息处理装置来发挥作用 的计算机程序,包括连接接口 41、应用程序本身42、以及应用识别符 43。
连接接口 41是使应用程序本身42启动的计算机程序,并且使控制部 26作为第二启动部来发挥作用。仅许可程序30的应用调用程序32C能够 调用连接接口 41。例如,连接接口 41被制造许可程序30以及应用程序 40的应用供应者单独定义,因此,应用控制程序27不能直接调用应用程 序40。
通过应用程序本身42使控制部26执行特定的信息处理,使控制部26 作为信息处理部来发挥作用。
应用识别符43是用于识别应用程序40的第二识别信息。例如,应用 识别符43是应用程序40固有的号码。 (应用程序安装处理)
图4示出了应用程序安装处理。应用程序安装处理是将应用程序40 安装在应用执行用计算机3中的处理。
用户操作应用执行用计算机3的操作部24,当将意为开始应用程序安 装处理的指示输入给应用执行用计算机3时,应用执行用计算机3的控制 部26开始应用程序安装处理。
如图4所示,在应用程序安装处理中,首先,应用执行用计算机3的 控制部26按照应用控制程序27将安装信息输入画面显示于显示部23 (步 骤Sll)。
在程序提供用计算机2的应用程序存储部11中,存储有应用程序40 的安装包。在该安装包中包含应用程序40。用户操作操作部24来接收指 示应用程序40的安装包的存储位置的信息(例如URL Uniform Resource Locator,统一资源定位符),以及当意为开始安装的指示输入到应用执行 用计算机3时,控制部26按照应用控制程序27来接收上述的输入信息 (步骤S12:是)。接着,应用执行用计算机3的控制部26按照应用控制程序27来控制 通信部21,确立应用执行用计算机3与程序提供用计算机2之间的通信。 然后,控制部26按照应用控制程序27,使用指示应用程序40的安装包的 存储位置的信息对存储在程序提供用计算机2的应用程序存储部11中的应 用程序40的安装包进行访问,并开始读取该安装包(步骤S13)。由此, 应用程序40的安装包是从程序提供用计算机2被下载到应用执行用计算 机3中的。
接着,应用执行用计算机3的控制部26按照应用控制程序27而将包 含在所下载的安装包中的应用程序40存储到存储部25中(步骤S14)。 例如,应用程序40配置在预先设定在存储部25中的预定的目录(文件 夹)内。
接着,应用执行用计算机3的控制部26按照应用控制程序27将安装 完成画面显示在显示部23中(步骤S15)。 (许可程序安装处理)
图5示出了许可程序安装处理。许可程序安装处理是将许可程序30 安装到应用执行用计算机3中的处理。
用户对应用执行用计算机3的操作部24进行操作,当将意为开始许 可程序安装处理的指示输入给应用执行用计算机3时,应用执行用计算机 3的控制部26开始许可程序安装处理。
如图5所示,在许可程序安装处理中,应用执行用计算机3的控制部 26首先按照应用控制程序27而将安装信息输入画面在显示部23中显示 (步骤S21)。
在程序提供用计算机2的许可程序存储部12中存储有许可程序30的 安装包。在该安装包中包含许可程序30。用户对操作部24进行操作,当 向应用执行用计算机3中输入了指示许可程序30的安装包的存储位置的 信息(例如URL)和意为开始安装的指示时,控制部26按照应用控制程 序27接收上述的输入信息(步骤S22:是)。
接着,应用执行用计算机3的控制部26按照应用控制程序27来控制 通信部21,并确立应用执行用计算机3与程序提供用计算机2之间的通
13信。然后,控制部26按照应用控制程序27而使用指示许可程序30的安装 包的存储位置的信息来访问在程序提供用计算机2的许可程序存储部12 中存储的许可程序30的安装包,并开始该安装包的读取(步骤S23)。由 此,许可程序30的安装包从程序提供用计算机2被下载到应用执行用计 算机3中。
接着,应用执行用计算机3的控制部26按照应用控制程序27将包含 在所下载的安装包中的许可程序30存储在存储部25中(步骤S24)。
接着,应用执行用计算机3的控制部26按照应用控制程序27调用许 可程序30 (步骤S25)。由此,许可程序30启动。
当许可程序30启动时,应用执行用计算机3的控制部26按照许可程 序30而首先使启动接口 31启动。并且,控制部26按照启动接口 31启动 许可程序本身32 (步骤S26)。
接着,应用执行用计算机3的控制部26按照许可程序本身32而启动 应用核对程序32A。并且,控制部26按照应用核对程序32A而调查在存 储部25中是否存储有核对结果信息50。
核对结果信息50是由应用核对程序32A所生成的,该应用核对程序 32A是包含在许可程序30中的许可程序本身32的一部分。因此,当初次 进行许可程序安装处理时,核对结果信息50尚未生成,因而存储部25中 没有存储核对结果信息50。
在存储部25中没有存储核对结果信息50时,应用执行用计算机3的 控制部26按照应用核对程序32A来对许可程序30具有的应用识别符33 和应用程序40具有的应用识别符43进行核对(步骤S27),将表示应用 识别符33与应用识别符43是否一致的信息作为核对结果信息50而存储在 存储部25中(步骤S28)。如上所述,应用核对程序32A结束,由此, 许可程序本身32结束。
接着,应用执行用计算机3的控制部26按照应用控制程序27而在显 示部23中显示安装完成画面(步骤S29)。 (应用程序执行处理)
图6示出了应用程序执行处理。应用程序执行处理是执行应用程序40的处理。
用户对应用执行用计算机3的操作部24进行操作,当将意为执行应
用程序40的指示输入给应用执行用计算机3时,应用执行用计算机3的控 制部26开始应用程序执行处理。
如图6所示,在应用程序执行处理中,应用执行用计算机3的控制部 26首先按照应用控制程序27调用许可程序30 (步骤S31)。由此,许可 程序30启动。
当许可程序30启动时,控制部26按照许可程序30而首先使启动接口 31启动。然后,控制部26按照启动接口 31启动许可程序本身32 (步骤 S32)。
接着,应用执行用计算机3的控制部26按照许可程序本身32而启动 应用核对程序32A。然后,控制部26按照应用核对程序32A而调查在存 储部25中是否存储有核对结果信息50。在上述的许可程序安装处理中生 成核对结果信息50,并且该核对结果信息50被存储在存储部25中。因 此,在经由许可程序安装处理安装了许可程序30的情况下,核对结果信 息50被存储在存储部25中。
在核对结果信息50被存储在存储部25中的情况下,应用执行用计算 机3的控制部26按照应用核对程序32A读取核对结果信息50,调査应用 识别符33与应用识别符43是否一致(步骤S33)。在核对结果信息50中 记录有表示应用识别符33与应用识别符43是否一致的信息。因此,不必 进行应用识别符33与应用识别符43的核对,仅读取核对结果信息50,就 能够迅速地调查出应用识别符33与应用识别符43是否一致。
其结果是,在应用识别符33与应用识别符43 —致的情况下(步骤 S34:是),应用执行用计算机3的控制部26按照许可程序本身32而启 动许可确认处理程序32B。并且,控制部26按照许可确认处理程序32B 进行许可确认处理(步骤S35)。
例如,如下地进行许可确认处理。即,在程序提供用计算机2的许可 信息存储部13中存储有关于应用程序40的许可信息。另一方面,在许可 确认处理程序32B中也记录有关于应用程序40的许可信息。此外,在许可确认处理程序32B中,记录有指示在程序提供用计算机2的许可信息存 储部13中存储的、关于应用程序40的许可信息的存储位置的信息(例如 URL)。应用执行用计算机3的控制部26按照许可确认处理程序32B控 制通信部21,并确立应用执行用计算机3与程序提供用计算机2之间的通 信。然后,控制部26按照许可确认处理程序32B,使用指示关于许可程序 30的许可信息的存储位置的信息,来对存储在程序提供用计算机2的许可 信息存储部13中的关于应用程序40的许可信息进行存取,并读取该许可 信息。接着,控制部26按照许可确认处理程序32B对该读取的许可信息 和与记录在许可确认处理程序32B中的应用程序40相关的许可信息进行 核对,判断在信息处理装置(应用执行用计算机3)中是否具有与应用程 序40相关的许可。
在该判断的结果是在信息处理装置(应用执行用计算机3)中具有与 应用程序40相关的许可的情况下(步骤S36:是),应用执行用计算机3 的控制部26按照许可程序本身32来启动应用调用程序32C。然后,控制 部26按照应用调用程序32C调用应用程序40 (步骤S37)。由此,应用 程序40启动。此外,例如在应用调用程序32C中记录有为了配置应用程 序40而预先设定的存储部25中的预定的目录(文件夹)名,应用调用程 序32C参考该预定的目录名,进行应用程序40的调用。
当应用程序40启动时,应用执行用计算机3的控制部26按照应用程 序40,首先启动连接接口 41。并且,控制部26按照连接接口 41启动应 用程序本身42 (步骤S38)。
接着,控制部26按照应用程序本身42来执行特定的信息处理(步骤 S39)。
另一方面,在步骤S34中,在应用识别符33与应用识别符43不一致 的情况下(步骤S34:否),应用执行用计算机3的控制部26按照许可程 序本身32,不启动许可确认处理程序32B以及应用调用程序32C,而使许 可程序本身32结束。由此,应用程序40不启动。
另外,在步骤S36中,在判断为信息处理装置(应用执行用计算机 3)不具有与应用程序40相关的许可的的情况下(步骤S36:否),应用执行用计算机3的控制部26按照许可程序本身32,不启动应用调用用程 序32C,使许可程序本身32结束。由此,不执行应用程序40。 (许可程序的卸载以及重新安装) 另一方面,安装在应用执行用计算机3中的许可程序30能够卸载。 即,当用户通过操作应用执行用计算机3的操作部24,向应用执行用计算 机3输入了意为卸载许可程序的指示时,应用执行用计算机3的控制部26 按照应用控制程序27从存储部25中删除许可程序30和核对结果信息 50。另外,在从应用执行用计算机3卸载了许可程序30后,可以通过进 行上述许可程序安装处理,而在应用执行用计算机3中重新安装许可程序 30。
如上所述,在应用执行用计算机3中,可在应用控制程序27 (操作系 统)上独立地使用许可程序30。并且,许可程序30能够与应用控制程序 27以及应用程序40分开单独地安装和卸载。由此,在将应用程序40和许 可程序30分别安装到应用执行用计算机3中之后,当与应用程序40相关 的许可形式被更改时,只要通过重新安装包括能够确认是否具有形式更改 后的许可的许可确认处理程序的新的许可程序30,就能够使用户(获许 人)继续使用应用程序40。 S卩,在关于应用程序40的许可形式被更改的 情况下,不用再次安装应用程序40,也不必更改应用控制程序27。
因此,通过应用执行用计算机3,能够容易地应付各种各样的许可形 式或者许可形式的频繁更改。由此,能够针对用户来提高与应用程序40 的使用相关的方便性或者减少负担,并能够针对应用程序供应者提高应用 程序40的供应服务的自由度或者提高品质。
另外,在应用执行用计算机3中,只有许可程序30能够调用应用程 序40。由此,即使在应用执行用计算机3中安装有应用程序40,只要在 应用执行用计算机3中未安装许可程序30,用户就不能操作应用执行用计 算机3调用应用程序40。
因此,只要不让没获许可者取得许可程序30,即可阻止没获许可者操 作应用执行用计算机3来调用应用程序40,从而能够应用程序40的防不 正当使用得到强化。另外,在应用执行用计算机3中,许可程序30具有应用识别符33, 应用程序40具有应用识别符43,将许可程序30具有的应用识别符33与 应用程序40具有的应用识别符43互相核对,如果二者一致则识别为安装 在应用执行用计算机3中的应用程序40为许可的对象。g卩,确认作为信 息处理装置的应用执行用计算机3具有对于应用程序40的许可。由此, 能够容易且正确地进行许可程序30对应用程序40的许可确认处理、或者 许可程序30对应用程序40的调用。
此外,在上述实施方式中,例示出在将应用程序40和许可程序30安 装到应用执行用计算机3中时,从程序提供用计算机2向应用执行用计算 机3下载所述程序的情况。但是,本发明不限于此。例如,当如图l所示 那样在向应用执行用计算机3安装应用程序40时,也可以从记录有应用 程序40的光盘51或者USB存储器52将应用程序40传输到应用执行用计 算机3中。另外,在向应用执行用计算机3安装许可程序30时,也可以从 记录有许可程序30的另一个光盘53或者另一个USB存储器54将许可程 序30传输到应用执行用计算机3中。
另外,在上述实施方式中,例示出在许可程序安装处理中通过许可程 序30对应用识别符33和应用识别符43进行核对的情况。但是,本发明不 限于此。例如,也可以通过应用程序来进行上述核对。在该情况下,在图 5所示的许可程序安装处理的步骤S27中,应用执行用计算机3的控制部 26按照许可程序30调用应用程序40,按照许可程序30将应用识别符33 通知给应用程序40,并将应用识别符33与应用识别符43之间的核对委托 给应用程序40。
另外,不对由应用程序40进行的信息处理进行特别的限定。另外, 应用执行用计算机3不限于计算机,也可以是复印机、打印机、数码复合 机、视频装置、家电设备、医疗仪器等其他安装有计算机的各种装置以及 系统。
此外,上述实施方式中仅仅以程序为例具体说明了本发明的方法与原 理,但本发明不限于此。实际上,本发明所涉及的各个要素能够以各种形 式来实现,其不仅包括软件,也包括硬件、固件以及软件与硬件或固件的结合。本领域的技术人员能够在本发明的基础上,能够根据实际需要进行 各种相应的变更。例如,可以利用具有上述功能或能够执行上述各个处理 的设备或部件来构成许可管理系统。
另外,本发明可以在不违反能够从整个权利要求书以及说明书中领会 的发明要点或思想的范围内适当更改,按照上述更改的许可管理系统以及 许可管理方法也包含在本发明的技术思想中。
权利要求
1.一种许可管理系统,其特征在于,包括许可确认装置,能够在平台上单独地工作;以及信息处理装置,与所述许可确认装置连接,所述许可确认装置包括许可确认部,确认所述信息处理装置是否具有许可;第一启动部,根据来自所述平台的调用使所述许可确认部启动;以及调用部,在通过所述许可确认部确认出具有所述许可的情况下,调用所述信息处理装置,所述信息处理装置包括信息处理部,执行特定的信息处理;以及第二启动部,仅根据来自所述许可确认装置的调用使所述信息处理部启动。
2. 根据权利要求1所述的许可管理系统,其特征在于, 所述许可确认装置包括第一存储部,所述第一存储部具有用于对许可的对象进行识别的第一识别信息,所述信息处理装置包括第二存储部,所述第二存储部具有用于识别自 身的第二识别信息,所述许可确认装置或所述信息处理装置包括核对部,所述核对部对所 述第一识别信息和所述第二识别信息进行核对,所述许可确认部基于所述核对部的核对结果来确认所述信息处理装置 是否具有许可。
3. 根据权利要求1所述的许可管理系统,其特征在于, 所述特定的信息处理是基于所述信息处理装置所保存的应用程序的处理。
4. 一种许可管理方法,使用能够在平台上单独地工作的许可确认装置 来管理与所述许可确认装置连接的信息处理装置的许可,其特征在于,该许可管理方法包括许可确认步骤,所述许可确认装置根据来自所述平台的调用,确认执行特定的信息处理的信息处理装置是否具有许可;调用步骤,在通过所述许可确认步骤确认出具有所述许可的情况下,由所述许可确认装置调用所述信息处理装置;以及启动步骤,仅当具有来自所述许可确认装置的调用时,使所述信息处 理装置启动。
5. 根据权利要求4所述的许可管理方法,其特征在于, 还包括核对步骤,所述核对步骤将用于识别许可对象的第一识别信息和用于识别所述信息处理装置的第二识别信息相互进行核对,所述许可确认步骤基于所述核对步骤的核对结果来确认所述信息处理 装置是否具有许可。
6. 根据权利要求4所述的许可管理方法,其特征在于, 所述特定的信息处理是基于所述信息处理装置所保存的应用程序的处
全文摘要
本发明提供一种许可管理系统以及许可管理方法。在本发明的许可管理系统包括能够在平台上单独工作的许可确认装置;以及与所述许可确认装置连接的信息处理装置。所述许可确认装置包括确认所述信息处理装置是否具有许可的许可确认部;根据来自所述平台的调用使所述许可确认部启动的第一启动部;以及在通过所述许可确认部确认出具有所述许可的情况下,调用所述信息处理装置的调用部。另外,所述信息处理装置包括执行特定的信息处理的信息处理部;以及仅根据来自所述许可确认装置的调用使所述信息处理部启动的第二启动部。
文档编号G06Q50/00GK101526983SQ20091000535
公开日2009年9月9日 申请日期2009年2月12日 优先权日2008年3月5日
发明者山口桂子, 荒木俊史 申请人:京瓷美达株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1