与使用限制有关的解除信息的管理方法

文档序号:7597278阅读:150来源:国知局
专利名称:与使用限制有关的解除信息的管理方法
技术领域
本发明涉及与使用限制有关的解除信息的管理方法,特别涉及即使在限制硬件密钥的连接的环境下,也可以进行许可管理而不损害用户的工作效率的与用限制有关的解除信息的管理方法。
背景技术
目前正在尝试限制通过安装到计算机等各种硬件装置来控制该硬件装置的工作的软件的使用并进行许可管理。
软件因为其复制比较简单,所以难以进行许可管理。因此,现状是通过以下的三种方法进行许可管理。
作为第一种方法是在安装软件时,通过附加输入密码的义务来进行许可管理的方法。作为第二种方法是通过对各硬件装置的每一个分配的产品号码(序列号)来限制软件的安装和卸载的方法(记载于专利文献1)。作为第三种方法是在软件保护器(dongle)(在说明书中称为硬件密钥)等外带的设备中固定用于安装和卸载所必需的信息(以下也称为解除信息),通过该硬件密钥来限制安装和卸载的方法(记载于专利文献1)。
特别是如第三种方法那样,利用硬件密钥进行软件的许可管理的情况下,如果要管理的对象有多个,则需要许多硬件密钥。因此,考虑使用可以固定多个解除信息的硬件密钥的方法。但是,在例如硬件密钥连接用的接口仅有2个的情况下,不能同时使用固定在3个硬件密钥中的全部解除信息来进行软件的操作。因此,必需一个一个进行硬件密钥的替换,花费时间。
而且,控制计算机等各种设备的动作并实现确定的功能的软件,其性质上经常简单地被复制,并在无许可许诺的状态下被使用。近年,为了防止这样的软件的非法使用,用于积极地进行许可管理的技术开发兴盛起来。
例如,有如下方法在各个存储了软件的CDROM等的记录媒体中,附带制造号码和密码,在安装时,判断是否正确地输入了该号码,仅在正确输入的情况下准许其安装。
但是,在这样的方法中,如果制造号码和密码的组合被其它用户拿到,则简单地被其它用户利用,所以还不能说是有效的方法。
因此,在专利文件1中提出了以下方法预先发布存储了软件的CDROM等记录媒体,利用与该记录媒体的软件对应的被称为道尔芯片和芯片的媒体,一边准许前述软件的安装,一边通过网络进行前述软件的安装的准许。这种方法对于分配给每个道尔芯片识别号码和赋予计算机的所谓的Mac地址等ID号码来进行安装的准许。因此,仅连接到被准许的道尔芯片的计算机或者被准许的计算机可以安装许可对象的软件。
但是,在专利文献1记载的方法中,仅可以利用连接到被准许的道尔芯片的计算机或者被准许的计算机。因此,例如即使在由于该计算机产生问题等原因,要使用其它计算机并使用软件时,尽管被准许许可,但是也不准许安装,存在不能利用软件的问题。
专利文献特开2002-108482号公报发明内容因此,本发明的第一目的是提供一种即使在限制硬件密钥的连接的环境下,也可以进行许可管理而不损害用户的工作效率的与用限制有关的解除信息的管理方法。
进而,本发明的第二目的是提供一种许可管理系统、许可管理方法和许可管理用记录媒体,虽然被许可准许,但是仍可以进行正确的许可管理而不产生不能使用的不便。
本发明提供一种方法,用于控制解除信息集(release information set),该解除信息集用于将设备中提供的多个功能之一,从不能使用的状态解除,该管理方法包括以下步骤指示步骤,指示操作,通过选择所述设备中提供的多个功能之一,将所述解除信息集从第一存储部件传送到第二存储部件,其中,在第一存储部件中存储对应所述多个功能的多个所述解除信息集;指定步骤,指定在所述指示步骤指示传送的所述解除信息集;读出步骤,从所述第一存储部件读出在所述指定步骤指定的所述解除信息集;以及存储步骤,将在所述读出步骤读出的所述解除信息集存储到所述第二存储部件。
本发明还提供一种方法,用于控制解除信息集,该解除信息集用于将设备中提供的多个功能之一,从不能使用的状态解除,该管理方法包括以下步骤指示步骤,指示操作,通过选择所述设备中提供的多个功能之一,将所述解除信息集从第一存储部件传送到第二存储部件,其中,在第一存储部件中存储对应所述多个功能的多个所述解除信息集;指定步骤,指定在所述指示步骤指示传送的所述解除信息集;读出步骤,从所述第一存储部件和所述第二存储部件分别读出第一解除信息集和第二解除信息集;第一产生步骤,通过在从所述第二存储部件读出的所述第二解除信息集上添加在所述指定步骤指定的所述解除信息集来产生添加的解除信息集;第二产生步骤,通过从所述第一解除信息集中删除在所述指定步骤中指定的所述解除信息集来产生删除的解除信息集;存储步骤,在所述第二存储部件中存储在所述第一产生步骤中产生的所述添加的解除信息集;以及在所述第一存储部件中存储在所述第二产生步骤中产生的所述删除的解除信息集。
本发明还提供一种方法,用于控制解除信息集,该解除信息集用于将设备中提供的多个功能之一,从不能使用的状态解除,该管理方法包括以下步骤指示步骤,指示操作,通过选择所述设备中提供的多个功能之一,将所述解除信息集从第一存储部件传送到第二存储部件,其中,在第一存储部件中存储对应所述多个功能的多个所述解除信息集;指定步骤,指定在所述指示步骤指示传送的所述解除信息集;读出步骤,从所述第一存储部件和所述第二存储部件分别读出第一解除信息集和第二解除信息集;第一产生步骤,通过在从所述第二存储部件读出的所述第二解除信息集上添加在所述指定步骤指定的所述解除信息集来产生添加的解除信息集;第二产生步骤,通过从所述第一解除信息集中删除在所述指定步骤中指定的所述解除信息集来产生删除的解除信息集;存储步骤,在所述第二存储部件中存储在所述第一产生步骤中产生的所述添加的解除信息集;以及在所述第一存储部件中存储在所述读出步骤中读出的所述第一解除信息集。
本发明还提供一种系统,用于控制程序的许可操作,包括程序存储部件,用于存储所述程序;许可信息取得部件,用于取得许可信息,该许可信息对于所述程序的执行表现可以或不可以的状态;决定部件,根据所述许可信息取得部件取得的所述许可信息,决定是否允许执行所述程序;以及程序执行部件,仅在所述决定部件决定允许执行所述程序时,执行所述程序。
本发明还提供一种方法,用于控制程序的许可操作,该方法包括以下步骤存储步骤,在程序存储部件中存储所述程序;取得步骤,用于取得许可信息,该许可信息关于所述程序的执行表示可以或不可以的状态;决定步骤,根据所述取得步骤取得的所述许可信息,决定是否允许执行所述程序;以及执行步骤,仅在所述决定步骤决定允许执行所述程序时,执行所述程序。
本发明还提供一种存储媒体,可以链接到用于控制程序的许可操作的系统,该存储媒体包括许可信息,该许可信息对于所述程序的执行表现可以或不可以的状态;其中,所述系统包括程序存储部件,用于存储所述程序;许可信息取得部件,用于取得所述许可信息,该许可信息关于所述程序的执行表示可以或不可以的状态;决定部件,根据所述许可信息取得部件取得的所述许可信息,决定是否允许执行所述程序;以及程序执行部件,仅在所述决定部件决定允许执行所述程序时,执行所述程序。


图1是用于说明实施与本发明的使用限制有关的解除信息的管理方法的许可管理系统的第一实施方式的方框图。
图2是表示与第一实施方式的使用限制有关的解除信息的管理方法的一例的处理流程图。
图3是用于说明与本发明的使用限制有关的解除信息的管理方法的第二实施方式的功能方框图。
图4是表示与第二实施方式的使用限制有关的解除信息的管理方法的一例的处理流程图。
图5是用于说明与本发明的使用限制有关的解除信息的管理方法的第三实施方式的功能方框图。
图6是表示与第三实施方式的使用限制有关的解除信息的管理方法的一例的处理流程图。
图7是与本发明的使用限制有关的解除信息的管理方法的处理的画面显示例。
图8是与本发明的使用限制有关的解除信息的管理方法的处理的画面显示例。
图9是与本发明的使用限制有关的解除信息的管理方法的处理的画面显示例。
图10是与本发明的使用限制有关的解除信息的管理方法的处理的画面显示例。
图11是与本发明的使用限制有关的解除信息的管理方法的处理的画面显示例。
图12是表示实施本发明的许可管理方法的许可管理系统的概略结构的一例的图。
图13是用于许可管理系统的计算机100的方框图。
图14是表示记录了本发明的可否执行信息的状态的一例的图。
图15是表示记录了本发明的可否执行信息的状态的另一例的图。
图16是表示通过图1的许可管理系统处理的许可管理方法的处理流程的一例的图。
图17是表示在通过图1的许可管理系统处理的许可管理方法中进行许可变更处理时的处理流程的一例的图。
具体实施例方式
以下,根据

本发明的实施方式。
本发明的与使用限制有关的解除信息的管理方法,通过将程序安装到计算机等硬件装置中,该硬件装置进行后述的处理来实现。以下,对于本发明的与使用限制有关的解除信息的管理方法,以使用计算机作为实现的硬件的情况为例进行说明。
图1是用于说明实施本发明的与使用限制有关的解除信息的管理方法的许可管理系统的第一实施方式的方框图。在图1中,1是用于实现指示工序的指示部,2是用于实现指定工序的指定(specifying)部,3是用于实现指定信息读出工序的指定信息读出部,4是用于实现存储工序的存储部。
而且,在本发明的许可管理系统中最好设置以下部件5表示用于实现显示工序的显示部,6表示用于实现检测工序的检测部,7表示用于实现检测显示选择工序的检测显示选择部,8表示用于实现属性选择工序的属性显示选择部,9是用于实现密码输入工序的密码输入部,10是用于实现取得工序的取得部,11是用于实现许可工序的许可部。
本发明的许可管理系统通过未图示的控制部进行控制,以便进行后述的动作。
而且,在本说明书中,在识别信息存储部中,将功能的移动元的识别信息存储部称为第一识别信息存储部,将功能的移动目的的识别信息存储部称为第二识别信息存储部。在本发明中,作为识别信息存储部使用的最好是硬件密钥,但是不特别限定,可以使用CD-R、软盘等各种记录媒体。
在指示部1中,通过对与从存储了解除具有多个功能的装置的功能的使用限制的解除信息的第一识别信息存储部移动到第二识别信息存储部的解除信息有关的功能进行选择,进行移动指示。利用鼠标和键盘等输入装置接受用户的输入来进行这样的移动指示。这时,最好具有显示部5,以便可以通过前述指示部1对与存储在前述第一识别信息存储部中的前述解除信息有关的功能进行移动指示那样进行显示。显示部的显示在CRT监视器、液晶监视器等显示装置中进行。通过一边以显示部5显示确认解除信息,一边可以进行移动操作,使操作顺序明确,同时可以容易地移动编集功能,而不会由于遗忘设定信息的设定而造成损失设定信息。
前述多个功能最好是可选功能、维护功能、性能调整功能。
所谓可选功能,是在运用系统的标准功能以外,进一步提高附加值的功能。例如,在某些图像处理装置中,作为可选功能具有数字ICE、CD-R烧录、红眼校正等功能。数字ICE功能是将拍摄的图像的噪声分量去除的功能,CD-R烧录功能是将拍摄的图像保存到CD-R媒体中的功能,红眼校正功能是在拍摄的图像中进行人物的红眼校正的功能。
通过变更存储了与前述可选功能的使用限制有关的解除信息的识别信息存储部的组合,也可以运用规定的可选功能,但就运用系统而言,在限定识别信息存储部的组合数的系统中,通过以本技术分案解决的解除信息的管理方法,可以实现操作效率更高的系统运用。
所谓维护功能是进行设备调整的功能。例如在图像处理系统的摄像部故障,伴随更换该摄像部时,必需对每个运用系统调整摄像部固有的参数的情况。前述参数调整功能是伴随使用限制的维护功能。
虽然可以将记录了与前述维护功能的使用限制有关的解除信息的识别信息存储部组装到运用系统中,但是在调整操作以后,必需进行运用系统上的动作确认的情况很多。
通过变更存储了与前述维护功能的使用限制有关的解除信息的识别信息存储部,以及运用系统中已经组装的识别信息存储部的组合,也可以运用前述维护功能,但是就运用系统而言,在限定识别信息存储部的组合数的系统中,通过以本技术方案解决的解除信息的管理方法,可以实现维护操作而不损害维护者的操作效率。
在维护操作以后,如果维护者使携带的识别信息存储部返回与所述维护功能有关的解除信息,则运用系统可以简单地返回维护操作前的状态。而且不需要携带参数调整工具。
所谓性能调整功能是调整各种功能的能力的功能。例如,在将图像处理系统系列产品化时,一般将产品的附加价值分类为“功能”和“处理能力”。以往,处理能力也可以通过变更与各个装置对应的软件来实现,但是,利用性能控制参数,以同样的软件切换运用该控制参数和软件处理的开发效率较高。而且各个产品的质量也稳定。
而且,所谓前述性能控制参数,是装置的拍摄胶片等透过原件和反射原件等的控制参数、一边传送前述胶片和反射原件,一边扫描摄像装置的控制参数、在感光材料等上曝光的控制参数、传送感光材料等的控制参数以及与图像处理有关的画质参数。
而且,如果使任意阶段具有处理能力,对应与使用限制有关的解除信息,则仅通过在识别信息存储部中存储对应的解除信息,就可以构筑目标产品。
所谓解除信息,是由对每一个功能包含大于或等于2比特的标记的表数据构成的信息,可以存储与多个功能的使用限制有关的解除信息。前述标记并不只是与该功能的使用限制有关的解除信息,也可以具有识别在信息做成最初存储的信息,或者从第二识别信息存储部存储的附加解除信息,或者识别消除解除信息等的信息。
指定部2指定与前述指示部1中的移动指示有关的解除信息。因为通过指定部2指定与移动指示有关的解除信息,所以仅通过用户在指示部1中选择功能,就可以选择从第一识别信息存储部移动到第二识别信息存储部的解除信息。这样,指定部2可以将与功能链接的解除信息作为与移动指示有关的解除信息加以指定。
指定部2最好将解除与解除前述选择的功能的使用限制的解除信息同时选择的功能联动的功能的使用限制的解除信息,作为与移动指示有关的解除信息加以指定。
所谓联动的功能,例如假设有与图像处理有关的功能A,关于该功能A赋予使用限制,通常设为维持并运用某固定的处理能力的功能。进而,假设功能B是功能A的处理能力调整功能。
在还将联动的功能作为与移动指示有关的解除信息加以指定的情况下,也可以用移动编集功能A,移动编集功能B的连续的步骤,也可以在移动编集功能B后,联动使功能A也相应地进行移动编集。可以简化移动编集步骤,防止移动编集步骤差错。
指定信息读出部3从第一识别信息存储部读出前述指定部2指定的解除信息。
指定信息读出部3最好具有用于实施分割读出的解除信息的分割工序的分割部31。在分割部31中的分割,是例如在解除信息由8比特构成的情况下,通过将其分割为每组2比特来进行。
而且指定信息读出部3最好具有消除部32,该消除部32用于实施将读出结束的解除信息读出并从原来的识别信息保持部件消除的消除工序。最好在这样的消除部32中解除信息的消除结束时,存储部4进行存储。
因为分割并读出解除信息,并消除读出的解除信息,所以没有作为解除信息全体被复制的危险。
存储部4将前述指定信息读出部读出的解除信息存储到第二识别信息存储部。
显示部5进行显示,使得可以在前述指示工序对与存储在前述第一识别信息存储部的前述解除信息有关的功能进行移动指示。
检测部6检测是否连接前述第一识别信息存储部、第二识别信息存储部和其它的识别信息存储部的任何一个。
对于该检测部6检测出的与存储在识别信息存储部中的解除信息有关的功能,检测显示选择部7接受用前述显示部5对其进行显示或者不显示的选择。因为通过检测显示选择部7,在连接的识别信息存储部中,仅显示与前述指示部1的移动指示有关的识别信息存储部的功能,所以用户可以仅确认必要的信息。
通过设置检测部6和检测显示选择部7,可以不使用特殊的软件,容易地识别检测出的识别信息存储部可利用的功能。
属性显示选择部8接受在前述显示部5显示或者不显示以下信息的选择存储在前述识别信息存储部的功能,以及该识别信息存储部的做成日期、序列号、前述功能的版本号、解除信息的移动编集日期的至少一种。
做成日期是做成识别信息存储部的日期。如果显示做成日期,则可以管理何时通过做成识别信息存储部来做成解除信息。
序列号是赋予各个识别信息存储部的连续号码。如果显示序列号,则可以识别各识别信息存储部,可以管理在哪一个识别信息存储部中运用。
前述功能的版本号是显示实现该功能的软件的版本的号码。通过显示相关的版本号,可以在同样的功能中存在多个版本时进行识别。
解除信息的移动编集日期是存储了该识别信息存储部的解除信息的日期。如果显示解除信息的移动编集日期,则在实施了移动编集时,通过同时确认解除信息和该移动编集日期,可以容易并确实地确认更新了解除信息的情况。
许可部11判断在密码输入部9中由用户输入的密码和由取得部10取得的识别信息存储部的密码的一致性,仅在两者一致时,准许由指定信息读出部3对该识别信息存储部进行读取。
根据这样的许可部11,因为可以用密码进行识别信息存储部的解除信息的管理,所以例如对制造商不同的识别信息存储部分配不同的密码,可以进行解除信息的管理。
根据图2说明上述的许可管理系统的动作。
图2与第一实施方式的使用限制有关的解除信息的管理方法的处理流程图。
首先,如果通过指示部1(以下,标号参照图1)接受移动指示的输入(S1),则在指定部2中进行与该移动指示有关的解除信息的指定(S2)。用户通过从第一识别信息存储部中存储的1个或者大于或等于2个与解除信息有关的功能中选择移动到第二识别信息存储部的与解除信息有关的功能来进行指示部的移动指示的输入。
如果指定与移动指示有关的解除信息,则通过指定解除信息读出部3从第一识别信息存储部读出被指定的解除信息(S3)。S3中的读出最好是分割解除信息以后读出。而且,最好将结束读出后的解除信息读出并从原来的识别信息存储部消除。但是,在指定解除信息读出部3的读出失败时,最好不进行该消除。
通过指定信息读出部3读出的解除信息通过存储部4存储到第二识别信息存储部(S4)。
根据本发明的与使用限制有关的解除信息的管理方法,通过将具有多个功能的系统中的被选择的功能的解除信息移动编集到一个识别信息存储部,并统一管理前述解除信息,即使在限制识别信息存储部的连接的环境下,利用系统的用户也可以不损失操作效率地利用系统。
而且,因为仅移动需要的功能的解除信息,所以可以缩短移动编集所需要的时间。
因为可以在最小限度的识别信息存储部管理功能的追加、选择和切换,所以扩大了装置的变化。
通过在移动编集识别信息存储部的设定信息以后,回收不具有解除信息的识别信息存储部,通过在制造商处使其具有新的解除信息并销售,而反复再利用识别信息存储部,可以抑制产品成本,同时实现节省资源。
接着,对本发明的与使用限制有关的解除信息的管理方法的第二实施方式进行说明。
图3是用于说明本发明的与使用限制有关的解除信息的管理方法的第二实施方式的功能框图。图4是与第二实施方式的使用限制有关的解除信息的管理方法的处理流程图。
在图3中,只要不是特别说明,与图1相同的标号表示相同的结构,省略其说明。
在图3中,12是解除信息读出部,13是附加解除信息生成部,14是消除解除信息生成部,15是附加解除信息存储部,16是消除解除信息存储部。
解除信息读出部12从第一识别信息存储部和第二识别信息存储部分别读出解除信息。读出解除信息的方法可以采用和第一实施方式一样的方法。
附加解除信息生成部13从第一识别信息存储部读出的解除信息取得用指定部2指定的消除信息,通过将取得的消除信息附加到从第二识别信息存储部读出的解除信息来生成附加解除信息。
消除解除信息生成部14通过从由第一识别信息存储部读出的解除信息中消除用指定部2指定的消除信息来生成消除解除信息。
生成的前述附加解除信息通过附加解除信息存储部15存储到第二识别信息存储部,前述消除解除信息通过消除解除信息存储部16存储到第一识别信息存储部。
如果根据图4说明处理流程,则在指示部1中进行移动指示时(S11),在指定部2中进行解除信息的指定(S12)。
解除信息读出部12从第一识别信息存储部和第二识别信息存储部进行解除信息的读出(S13),通过附加解除信息生成部13从读出的解除信息生成附加解除信息(S14),通过消除解除信息生成部14生成消除解除信息(S15)。
生成的附加解除信息通过附加解除信息存储部15存储到第二识别信息存储部(S16),消除解除信息通过消除解除信息存储部16存储到第一识别信息存储部(S17)。
这样,本实施方式的与使用限制有关的解除信息的管理方法,将移动元的解除信息和移动目的地的解除信息同时暂时读出,分别从读出的解除信息中生成并存储在移动目的地的解除信息中附加移动的解除信息的附加解除信息,以及从移动元的解除信息消除移动的解除信息的消除解除信息。
根据本发明的与使用限制有关的解除信息的管理方法,通过将具有多个功能的系统中的被选择的功能的解除信息移动编集到一个识别信息存储部,并统一管理前述解除信息,即使在限制识别信息存储部的连接的环境下,利用系统的用户也可以不损失操作效率地利用系统。
而且,因为同时读出存储在移动元的识别信息存储部和移动目的地的识别信息存储部中的解除信息并进行移动编集,所以具有确实地进行移动编集的效果。
因为可以用最小限度的识别信息存储部管理功能的追加、选择和切换,所以扩大了装置的变化。
通过在移动编集识别信息存储部的设定信息以后,回收不具有解除信息的识别信息存储部,通过在制造商处使其持有新的解除信息并销售,而反复再利用识别信息存储部,可以抑制产品成本,同时实现节省资源。
图5是用于说明本发明的与使用限制有关的解除信息的管理方法的第三实施方式的功能方框图,图6是与第三实施方式的使用限制有关的解除信息的管理方法的流程图。
本实施方式基本上与第二实施方式一样,但是在不设置消除解除信息生成部14和消除解除信息存储部16,不从移动元的识别信息存储部消除解除信息这一点上有所不同。
如果根据图6说明处理流程,则在指示部1中进行移动指示时(S21),在指定部2中进行解除信息的指定(S22)。
通过解除信息读出部12从第一识别信息存储部和第二识别信息存储部读出解除信息(S23),由附加解除信息生成部13从读出的解除信息生成附加解除信息(S24),由附加解除信息存储部15将生成的附加解除信息存储到第二识别信息存储部(S25)。另一方面,由解除信息读出部读出的第一识别信息存储部的解除信息,被检测显示选择部17存储到第一识别信息存储部(S26)。
这样,本实施方式的与使用限制有关的解除信息的管理方法,不象第二实施方式那样,从第一识别信息存储部的解除信息中消除与移动指示有关的消除信息,生成并存储消除解除信息,而是原样存储暂时读出的第一识别信息存储部的解除信息。
根据本发明的与使用限制有关的解除信息的管理方法,通过将在具有多个功能的系统中的被选择的功能的解除信息移动编集到一个识别信息存储部,并统一管理前述解除信息,即使在限制识别信息存储部的连接的环境下,利用系统的用户也可以不损失操作效率地利用系统。
而且,在本实施方式中,因为原样保留存储在移动元的识别信息存储部中的解除信息,所以通过在服务端管理复制元的识别信息存储部,已经对某用户进行移动编集的解除信息可以再次对其它的用户进行移动编集。
因为可以用最小限度的识别信息存储部管理功能的追加、选择和切换,所以扩大了装置的变化。
通过在移动编集识别信息存储部的设定信息以后,回收不具有解除信息的识别信息存储部,通过制造商处使其持有新的解除信息并销售,而反复再利用识别信息存储部,可以抑制产品成本,同时实现节省资源。
举出本发明的与使用限制有关的解除信息的管理方法的具体的例子进行说明。
图7到图11是本发明的与使用限制有关的解除信息的管理方法的处理的画面显示例。
首先,在硬件密钥连接到许可管理系统时,显示图7所示的画面。图7是取得并显示连接的硬件密钥的功能。
在该状态下,如果连接其它的硬件密钥,促使再次显示,则显示如图8所示的画面。分别显示连接的2个硬件密钥的功能。
用户如果在图8的显示画面中选择希望移动的功能,进行决定移动方向的输入,则如图9所示,显示弹出窗口,进行输入内容的确认。
如果在弹出窗口进行确认的输入,则如图10所示,从移动元的硬件密钥的功能的显示中消除被选择的功能,将其附加到移动目的地的硬件密钥并显示。这时,将解除信息存储到移动目的地的硬件密钥中,并将其从移动元的硬件密钥中消除。
在以上的处理结束以后,如果从许可管理系统取下硬件密钥,则如图11所示,取下的硬件密钥的功能的显示消失。
接着,参照

本发明的第三实施方式。
图12是表示实施本发明的许可管理方法的许可管理系统的概略构成的一例的图。
在图12中,本发明的许可管理系统由进行各种处理的计算机100、作为从记录了程序的CDROM等的记录媒体读取程序的记录媒体读取部件的CDROM驱动器200、作为进行各种显示的显示部件的监视器300、进行各种输入的键盘400和鼠标500、以及USB端口600构成。
计算机100通过安装实现本发明的处理的程序,一边控制CDROM驱动器200、监视器300、键盘400和鼠标500,一边进行各种处理。
CDROM驱动器200从记录了成为许可管理对象的程序的CDROM等记录媒体中读取程序。程序的读取基于计算机100的控制进行。读取的程序被送到计算机100。
监视器300一边进行用于促使操作输入的显示,一边进行执行程序时必需的显示。监视器300可以根据需要具有触摸屏的功能,兼作输入装置。
键盘400和鼠标500在用于存储程序的程序存储处理、用于取得可否执行信息的可否执行信息取得处理、判断程序可否执行的判断处理等中,根据需要用作用于用户输入的装置。
USB端口600在从记录了可否执行信息的记录媒体取得可否执行信息时,用作从记录了可否执行信息的记录媒体取得可否执行信息的接口。
而且,在本发明的许可管理系统中,最好计算机100可以通过未图示的通信部件与服务器等外部装置进行数据的发送接收。通信部件可以是有线或无线的任意一种,当然可以利用因特网、LAN、专用通信线路等形式。
图13是在许可管理系统中使用的计算机100的方框图。
计算机100包括控制许可管理系统的各部的主控制部101、存储程序或存储其它各种数据的主存储部102、进行取得可否执行信息的处理的可否执行信息取得部103、通过CDROM驱动器200和USB端口600等各种外部接口输入从记录媒体取得的各种数据的外部输入部104、进行判断程序可否执行的处理的判断处理部105、进行程序的执行处理的程序执行处理部106、接受操作输入的操作输入部107、进行监视器300等的显示部件的控制的显示控制部108、经由通信线路与服务器等外部装置进行数据的发送接收的外部通信部109。
而且,在本发明的许可管理系统中,计算机100最好是具有进行变更可否执行信息的处理的可否执行信息变更处理部110的方式。
在本发明中,可否执行信息预先被记录到可连接到USB端口的记录媒体和经由通信线路连接服务器等外部装置中。
图14是表示本发明的记录了可否执行信息的状态的一例的图。图15是表示本发明的记录了可否执行信息的状态的另一个例子的图。
在图14中,从第1字节的第1比特到第4比特记录与软件(soft)A的追加功能1有关的可否执行信息,从第5比特到第8比特记录与软件A有关的可否执行信息。同样,第2字节的第1比特到第4比特记录与软件A的字体1有关的可否执行信息,从第5比特到第8比特记录与软件A的追加功能2有关的可否执行信息。在第3字节中,从第1比特到第4比特记录与软件B的追加功能1有关的可否执行信息,从第5比特到第8比特记录与软件B有关的可否执行信息。在第4字节中,第1比特到第4比特记录与软件B的追加功能3有关的可否执行信息,从第5比特到第8比特记录与软件B的追加功能2有关的可否执行信息。
这样,可以用1个软件的功能、1个字体等的许可单位分配并记录4比特。因此,如果确保32比特的记录区域,则可能进行最大64种软件的许可管理。在4比特中记录的信息的含义可以是,例如,如果是“0”则不准许,如果是“1”则准许。
而且,本发明的可否执行信息最好包含表示可以利用的时间的信息,或者包含表示可以利用的次数的信息。这种情况下的可否执行的信息的例子如图15所示。
在图15所示的例子中,在第10字节中记录与表示可使用软件A的时间的使用时间或者表示可使用的时间的使用次数有关的信息,在第11字节中记录表示软件A的追加功能1的使用时间或者使用次数的信息,在第12字节中记录表示软件A的追加功能2的使用时间或者使用次数的信息。
这样,对于与使用时间或者使用次数有关的信息,如果确保1字节的记录区域,则可以管理如果是时间则为0~255时间单位,如果是次数则为0~255次的信息。例如,如果确保30字节的区域,则可以进行最大20种程序的许可管理。
通过在可以连接到本发明的许可管理系统的记录媒体中,存储利用图14或者图15说明的可否执行信息,可以将其用作本发明的许可管理用记录媒体。这时作为最好使用的记录媒体,例如可举出硬件密钥(连接到USB端口,带有可读写的存储器的记录媒体)、USB闪速存储器、灵敏媒体(smart-media)(注册商标)、紧凑闪存(compact-flash)(注册商标)、SD存储卡(注册商标)、许可管理对象执行的程序的硬盘内的特定文件等。
接着,对利用本发明的许可管理系统处理本发明的许可管理方法时的动作,以下进行详细的说明。
图16是表示通过图12的许可管理系统处理的许可管理方法的处理流程的一例的图。
首先,在主存储部102中存储程序(ST1)。
作为存储程序的起动,相当于通过键盘400和鼠标500等输入部件接受用户的存储(安装)程序的意图的指示。
存储的程序有将存储在服务器等中的程序经由因特网等通信线路取得的方式、以及通过用CDROM驱动器200等读取预先记录了程序的CDROM等的记录媒体来取得的方式。取得的程序被存储到主存储部102。
在本发明的许可管理系统中,在许可管理对象的程序被存储到主存储部102的状态下,虽然进行了程序的安装,但是在存在许可准许(程序执行的准许)之前,该程序为限制执行的状态。
S1的处理,可以是在购入执行程序的计算机100等的硬件以后用户来进行的方式,也可以是在硬件产品的出厂之前预先进行的方式。在购入硬件以后,用户进行的方式中,因为选择并存储有用户利用的可能性的程序,所以具有消除用于存储无用的程序的主存储部102的区域的效果。如果在产品出厂前预先进行S1的处理,则可以节省用户安装的时间,在不能进行安装操作的硬件等情况下非常方便。
接着,取得对于成为许可管理对象的程序的可否执行信息(ST2)。
可否执行信息有通过因特网等通信线路取得存储在服务器等中的可否执行信息的方式,以及通过USB端口600读取预先记录了可否执行信息的记录媒体来取得的方式。取得的程序存储在主存储部102中。
作为取得可否执行信息的起动,相当于通过键盘400或鼠标500等的输入部件接受了用户的进行许可管理对象的执行的意图的指示,以及主控制部101判断记录了可否执行信息的记录媒体被连接到USB端口600。
根据这样的取得可否执行信息的起动,可否执行信息取得部103进行取得可否执行信息的处理。具体来说,在经由通信线路取得的情况下,根据起动可否执行信息取得部103经由外部通信部109对未图示的服务器进行可否执行信息的取得请求,根据该取得请求经由外部通信部109进行取得被发送的可否执行信息的处理。而且,在取得记录在记录媒体中的可否执行信息的情况下,根据起动,可否执行信息取得部103通过USB端口600等接口取得记录在记录媒体中的可否执行信息,经由外部输入部104对取得的可否执行信息进行取得处理。
如果通过S3的处理取得可否执行信息,则根据取得的可否执行信息判断是否可执行程序(ST3)。
通过判断处理部105进行该判断的处理。根据ST2取得的可否执行信息进行是否可执行程序的判断。在可否执行信息包含表示可利用的时间的信息的情况下,可将可以利用的时间是否大于或等于规定量作为标准来进行判断,在可否执行信息包含显示可利用的次数的信息的情况下,可将可以利用的次数不为0作为标准来进行判断。
在S3中判断可能执行程序的情况下,进行执行程序的处理(ST4)。
通过程序执行处理部106,进行执行存储在主存储部102中的许可对象的程序的处理。
另一方面,在S3中判断不能执行程序的情况下,不执行程序并结束。这时,最好是通过显示控制部108在监视器300等的显示部件中进行“对象的程序未被许可”等的警告显示,通知用户程序未被许可的情况的方式。因为用户知道不能执行程序是因为未被许可,所以具有促使用户取得新的许可许诺的效果。
图17是表示通过图12的许可管理系统处理的许可管理方法中,进行许可变更处理时的处理流程的一例的图。
如果进行前述流程ST4的处理,即程序的执行处理,则作为程序的执行开始,定时器开始工作(ST10)。
定时器具体来说是通过主控制部101计数时间来进行工作。时间的计数,例如可以利用CPU内部具有的时钟机构来进行。
之后,判断从定时器开始工作起是否经过了1小时(ST11)。
ST11的判断可以通过主控制部101来进行。这里,作为一例,对将1小时作为基准来判断经过时间的情况进行了说明,但是可以自由决定成为判断的基准的时间。
继续S11的处理直至判断经过了1小时(成为基准的时间)。
另一方面,ST11中判断经过了1小时(成为基准的时间)的情况下,进行可否执行信息的变更处理(ST12)。
可否执行信息的变更处理,是通过可否执行信息变更处理部110,根据取得的可否执行信息生成变更的可否执行信息,同时将生成的可否执行信息也发送到取得目的地来进行。
在包含表示可以作为可否执行信息利用的时间的信息的情况下,将可以利用的时间减去由定时器计数的时间,通过以减完的时间置换可否执行信息来生成变更的可否执行信息。
在包含表示可以作为可否执行信息利用的次数的信息的情况下,将可以利用的时间减去1次,通过以减完次数置换可否执行信息来生成变更的可否执行信息。
接着,根据变更后的可否执行信息判断是否可能进行程序的执行(ST13)。
根据变更后的可否执行信息,以与ST3的处理相同的方式处理ST13的判断。
在ST13中判断可以执行程序的情况下,返回ST11的处理。
另一方面,在ST13中判断程序不能执行的情况下,中止程序的执行(ST14)。
程序的执行的中止,具体来说,可以即刻中止程序执行处理部106的程序的执行的处理,但最好是通过显示控制部108在监视器300等显示部件上显示“对象的程序的许可期间已结束”等的警告,通知用户程序的许可期间已结束的情况以后中止程序的执行的方式。
根据本发明,可以提供一种许可管理系统、许可管理方法和许可管理用记录媒体,尽管被许可准许,但是可以不产生不能利用的不便,进行正确的许可管理。
权利要求
1.一种用于控制解除信息集的方法,该解除信息集用于将设备中提供的多个功能之一,从不能使用的状态解除,该方法包括以下步骤指示步骤,指示操作,通过选择所述设备中提供的多个功能之一,将所述解除信息集从第一存储部件传送到第二存储部件,其中,在第一存储部件中存储对应所述多个功能的多个所述解除信息集;指定步骤,指定在所述指示步骤指示传送的所述解除信息集;读出步骤,从所述第一存储部件读出在所述指定步骤指定的所述解除信息集;以及存储步骤,将在所述读出步骤读出的所述解除信息集存储到所述第二存储部件。
2.如权利要求1所述的方法,其特征在于,还包括以下步骤显示步骤,在显示部件上显示所述设备提供的所述多个功能之一的所述功能,以便可以在所述指示步骤通过使用所述显示装置指示用于将所述解除信息集从所述第一存储部件传送到所述第二存储部件的所述操作。
3.如权利要求1所述的方法,其特征在于所述读出步骤还包括以下步骤将所述解除信息集分割为分开的解除信息集;以及读出所述分开的解除信息集。
4.如权利要求1所述的方法,其特征在于所述读出步骤还包括以下步骤从存储部件中删除所述解除信息集,其中所述解除信息集已在先前从所述存储部件中读出。
5.如权利要求1所述的方法,其特征在于其中在所述指定步骤中,另一个解除信息集用于解除另一个功能,该另一个功能与所述指示步骤中选择的所述功能联动,当在所述指示步骤指示所述另一个解除信息集时,也在所述指定步骤将所述另一个解除信息集指定为被传送的功能。
6.如权利要求2所述的方法,其特征在于,还包括以下步骤检测步骤,检测所述第一存储部件、所述第二存储部件和另一个存储部件中的任意一个;以及决定步骤,关于在所述检测步骤中检测的存储在存储部件中的解除信息集,决定是否在所述显示部件上显示一个功能。
7.如权利要求2所述的方法,其特征在于,还包括以下步骤决定除了所述功能以外,是否还在所述显示部件上至少显示以下内容之一所述第一存储部件、所述第二存储部件和另一个存储部件的生成数据;所述第一存储部件、所述第二存储部件和另一个存储部件的序列号;所述功能的版本号;以及所述解除信息的传送/编集数据。
8.如权利要求1所述的方法,其特征在于,还包括以下步骤输入用户所拥有的第一密码;取得分配给硬件密钥的第二密码;以及仅在所述第一密码和所述第二密码一致时,允许所述硬件密钥实施将在所述读出步骤执行的读出操作。
9.如权利要求1所述的方法,其特征在于其中使用硬件密钥作为所述第一存储部件和/或第二存储部件。
10.一种用于控制解除信息集的方法,该解除信息集用于将设备中提供的多个功能之一,从不能使用的状态解除,该方法包括以下步骤指示步骤,指示操作,通过选择所述设备中提供的多个功能之一,将所述解除信息集从第一存储部件传送到第二存储部件,其中,在第一存储部件中存储对应所述多个功能的多个所述解除信息集;指定步骤,指定在所述指示步骤指示传送的所述解除信息集;读出步骤,从所述第一存储部件和所述第二存储部件分别读出第一解除信息集和第二解除信息集;第一产生步骤,通过在从所述第二存储部件读出的所述第二解除信息集上添加在所述指定步骤指定的所述解除信息集来产生添加的解除信息集;第二产生步骤,通过从所述第一解除信息集中删除在所述指定步骤中指定的所述解除信息集来产生删除的解除信息集;存储步骤,在所述第二存储部件中存储在所述第一产生步骤中产生的所述添加的解除信息集;以及在所述第一存储部件中存储在所述第二产生步骤中产生的所述删除的解除信息集。
11.如权利要求10所述的方法,其特征在于,还包括以下步骤显示步骤,在显示部件上显示所述设备提供的所述多个功能之一的所述功能,以便可以在所述指示步骤通过使用所述显示装置指示用于将所述解除信息集从所述第一存储部件传送到所述第二存储部件的所述操作。
12.如权利要求10所述的方法,其特征在于其中所述读出步骤还包括以下步骤将所述解除信息集分割为分开的解除信息集;以及读出所述分开的解除信息集。
13.如权利要求10所述的方法,其特征在于其中所述读出步骤还包括以下步骤从存储部件中删除所述解除信息集,其中所述解除信息集已在先前从所述存储部件中读出。
14.如权利要求13所述的方法,其特征在于其中在所述删除所述解除信息集的步骤完成以后,执行存储所述添加的解除信息集的步骤和存储所述删除的解除信息集的步骤。
15.如权利要求10所述的方法,其特征在于其中在所述指定步骤中,另一个解除信息集用于解除另一个功能,该另一个功能与所述指示步骤中选择的所述功能联动,当在所述指示步骤指示所述另一个解除信息集时,也在所述指定步骤将所述另一个解除信息集指定为被传送的功能。
16.如权利要求11所述的方法,其特征在于其中检测步骤,检测所述第一存储部件、所述第二存储部件和另一个存储部件中的任意一个;以及关于在所述检测步骤中检测的存储在存储部件中的解除信息集,决定是否在所述显示部件上显示一个功能。
17.如权利要求11所述的方法,其特征在于,还包括以下步骤决定除了所述功能以外,是否还在所述显示部件上至少显示以下内容之一所述第一存储部件、所述第二存储部件和另一个存储部件的生成数据;所述第一存储部件、所述第二存储部件和另一个存储部件的序列号;所述功能的版本号;以及所述解除信息的传送/编集数据。
18.如权利要求10所述的方法,其特征在于,还包括以下步骤输入用户所拥有的第一密码;取得分配给硬件密钥的第二密码;以及仅在所述第一密码和所述第二密码一致时,允许所述硬件密钥实施将在所述读出步骤执行的读出操作。
19.如权利要求10所述的方法,其中使用硬件密钥作为所述第一存储部件和/或第二存储部件。
20.一种用于控制解除信息集的方法,该解除信息集用于将设备中提供的多个功能之一,从不能使用的状态解除,该方法包括以下步骤指示步骤,指示操作,通过选择所述设备中提供的多个功能之一,将所述解除信息集从第一存储部件传送到第二存储部件,其中,在第一存储部件中存储对应所述多个功能的多个所述解除信息集;指定步骤,指定在所述指示步骤指示传送的所述解除信息集;读出步骤,从所述第一存储部件和所述第二存储部件分别读出第一解除信息集和第二解除信息集;第一产生步骤,通过在从所述第二存储部件读出的所述第二解除信息集上添加在所述指定步骤指定的所述解除信息集来产生添加的解除信息集;第二产生步骤,通过从所述第一解除信息集中删除在所述指定步骤中指定的所述解除信息集来产生删除的解除信息集;存储步骤,在所述第二存储部件中存储在所述第一产生步骤中产生的所述添加的解除信息集;以及在所述第一存储部件中存储在所述读出步骤中读出的所述第一解除信息集。
21.如权利要求20所述的方法,其特征在于,还包括以下步骤显示步骤,在显示部件上显示所述设备提供的所述多个功能之一的所述功能,以便可以在所述指示步骤通过使用所述显示装置指示用于将所述解除信息集从所述第一存储部件传送到所述第二存储部件的所述操作。
22.如权利要求20所述的方法,其特征在于其中所述读出步骤还包括以下步骤将所述解除信息集分割为分开的解除信息集;以及读出所述分开的解除信息集。
23.如权利要求20所述的方法,其特征在于其中所述读出步骤还包括以下步骤从存储部件中删除所述解除信息集,其中所述解除信息集已在先前从所述存储部件中读出。
24.如权利要求23所述的方法,其特征在于其中在所述删除所述解除信息集的步骤完成以后,执行存储所述添加的解除信息集的步骤和存储所述删除的解除信息集的步骤。
25.如权利要求20所述的方法,其特征在于其中另一个解除信息集用于解除另一个功能,该另一个功能与所述指示步骤中选择的所述功能联动,当在所述指示步骤指示所述另一个解除信息集时,也在所述指定步骤将所述另一个解除信息集指定为被传送的功能。
26.如权利要求21所述的方法,其特征在于其中检测步骤,检测所述第一存储部件、所述第二存储部件和另一个存储部件中的任意一个;以及关于在所述检测步骤中检测的存储在存储部件中的解除信息集,决定是否在所述显示部件上显示一个功能。
27.如权利要求21所述的方法,其特征在于,还包括以下步骤决定除了所述功能以外,是否还在所述显示部件上至少显示以下内容之一所述第一存储部件、所述第二存储部件和另一个存储部件的生成数据;所述第一存储部件、所述第二存储部件和另一个存储部件的序列号;所述功能的版本号;以及所述解除信息的传送/编集数据。
28.如权利要求20所述的方法,其特征在于,还包括以下步骤输入用户所拥有的第一密码;取得分配给硬件密钥的第二密码;以及仅在所述第一密码和所述第二密码一致时,允许所述硬件密钥实施将在所述读出步骤执行的读出操作。
29.如权利要求20所述的方法,其中使用硬件密钥作为所述第一存储部件和/或第二存储部件。
30.一种用于控制程序的许可操作的系统,包括程序存储部件,用于存储所述程序;许可信息取得部件,用于取得许可信息,该许可信息对于所述程序的执行表现可以或不可以的状态;决定部件,根据所述许可信息取得部件取得的所述许可信息,决定是否允许执行所述程序;以及程序执行部件,仅在所述决定部件决定允许执行所述程序时,执行所述程序。
31.如权利要求30所述的系统,其特征在于其中所述许可信息包括可用的时间信息,在所述可用的时间信息表示的可用的时段超过预先指定的时段时,所述决定部件决定允许执行所述程序。
32.如权利要求30所述的系统,其特征在于其中所述许可信息包括可用的数量信息,该可用的数量信息表示可以执行所述程序的次数的数量,在所述可用的数量表示的可用的次数的数量不是零时,所述决定部件决定允许执行所述程序。
33.如权利要求30所述的系统,其特征在于还包括许可信息变更部件,用于改变所述许可信息的内容。
34.如权利要求33所述的系统,其特征在于其中在所述决定部件决定是否允许执行所述程序之前,所述许可信息变更部件改变包含在所述许可信息中的可用的时间信息。
35.如权利要求33所述的系统,其特征在于其中在所述决定部件决定是否允许执行所述程序之前,所述许可信息变更部件改变表示可以执行所述程序的次数的数量并且包含在所述许可信息中的可用的数量信息。
36.如权利要求30所述的系统,其特征在于其中所述许可信息取得部件通过读取存储在存储媒体中的所述许可信息来取得所述许可信息。
37.如权利要求30所述的系统,其特征在于其中所述许可信息取得部件通过通信线路取得所述许可信息。
38.一种用于控制程序的许可操作的方法,该方法包括以下步骤存储步骤,在程序存储部件中存储所述程序;取得步骤,用于取得许可信息,该许可信息关于所述程序的执行表示可以或不可以的状态;决定步骤,根据所述取得步骤取得的所述许可信息,决定是否允许执行所述程序;以及执行步骤,仅在所述决定步骤决定允许执行所述程序时,执行所述程序。
39.如权利要求38所述的方法,其特征在于,其中所述许可信息包括可用的时间信息,在所述可用的时间信息表示的可用的时段超过预先指定的时段时,在所述决定步骤决定允许执行所述程序。
40.如权利要求38所述的方法,其特征在于其中所述许可信息包括可用的数量信息,该可用的数量信息表示可以执行所述程序的次数的数量,在所述可用的数量表示的可用的次数的数量不是零时,在所述决定步骤决定允许执行所述程序。
41.如权利要求38所述的方法,其特征在于还包括以下步骤改变所述许可信息的内容。
42.如权利要求41所述的方法,其特征在于其中在所述决定步骤决定是否允许执行所述程序之前,改变包含在所述许可信息中的可用的时间信息。
43.如权利要求41所述的方法,其特征在于其中在所述决定步骤决定是否允许执行所述程序之前,改变表示可以执行所述程序的次数的数量并且包含在所述许可信息中的可用的数量信息。
44.如权利要求38所述的方法,其特征在于其中通过读取存储在存储媒体中的所述许可信息来取得所述许可信息。
45.如权利要求38所述的方法,其特征在于其中通过通信线路取得所述许可信息。
46.一种存储媒体,可以链接到用于控制程序的许可操作的系统,该存储媒体包括许可信息,该许可信息对于所述程序的执行表示可以或不可以的状态;其中,所述系统包括程序存储部件,用于存储所述程序;许可信息取得部件,用于取得所述许可信息,该许可信息关于所述程序的执行表示可以或不可以的状态;决定部件,根据所述许可信息取得部件取得的所述许可信息,决定是否允许执行所述程序;以及程序执行部件,仅在所述决定部件决定允许执行所述程序时,执行所述程序。
全文摘要
本发明提供一种管理解除使用限制的信息的方法,允许在限制硬件密钥的链接的地方进行许可管理而不影响用户的工作效率。还提供一种用于控制解除信息集方法,控制一个解除信息集,使一个概念从不能使用的状态解除,该管理方法包括以下步骤指示步骤,指示操作,通过选择设备中提供的多个功能之一,将解除信息集从第一存储部件传送到第二存储部件,其中,在第一存储部件中存储对应多个功能的多个解除信息集;指定步骤,指定在指示步骤指示传送的解除信息集;读出步骤,从第一存储部件读出在指定步骤指定的解除信息集;以及存储步骤,将在读出步骤读出的解除信息集存储到第二存储部件。
文档编号H04L9/00GK1595324SQ200410076869
公开日2005年3月16日 申请日期2004年9月8日 优先权日2003年9月12日
发明者上杉隆二, 原口刚, 加瀨俊一, 山本英明, 菊地寿幸 申请人:柯尼卡美能达影像株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1