[发明专利]许可证管理系统及其验证方法、服务器装置及其方法有效
申请号: | 201010238705.9 | 申请日: | 2010-07-23 |
公开(公告)号: | CN101964031A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | 速水祥和 | 申请(专利权)人: | 佳能株式会社 |
主分类号: | G06F21/00 | 分类号: | G06F21/00 |
代理公司: | 北京怡丰知识产权代理有限公司 11293 | 代理人: | 迟军 |
地址: | 日本东京都*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 许可证 管理 系统 及其 验证 方法 服务器 装置 | ||
技术领域
本发明涉及许可证管理系统及其验证方法,在所述许可证管理系统中,终端装置和服务器装置经由网络连接,并且服务器装置管理终端装置中的软件的许可证。
背景技术
当软件厂商售出用户想要的软件时,其向用户颁发准予使用软件的许可证。这里,将许可证以许可证访问号(为字母数字式字符的组合)的形式连同软件一起分配给用户。这种许可证访问号(LA#)是对各软件包唯一分配的号,并且当请求许可证服务器颁发许可证信息时是必需的。许可证访问号足以作为出于许可证获取的目的进行访问所需的信息。例如,许可证访问号可以为包括字符和符号的代码,在这种情况下,许可证访问号可以称作许可证访问代码或许可证访问密钥。
如果拥有许可证的用户(购买者)向第三方公开了许可证访问号信息,则第三方可以自由地使用分配有该许可证访问号的软件。换言之,除非对运行软件的特定设备(例如个人计算机)进行验证,否则可以在任意设备中使用该许可证密钥来运行软件。结果,可以对软件创建合法用户以外的人都能够使用的未授权副本。
为了避免这一点,已经提出了经由网络在客户端装置与服务器装置之间进行通信的网络系统。注意,客户端装置代表终端装置的一种形式,这些装置在以下描述中是等同的。
这里,服务器装置从客户端装置接收许可证访问号以及与设备信息相关联的终端标识信息。服务器装置确定所接收到的终端标识信息与已存储的终端标识信息是否一致,并且将确定结果发送给客户端装置。当首次启动所存储的软件时,终端装置基于设备信息生成终端标识信息,并将终端标识信息连同许可证访问号一起发送给服务器装置。然后,终端装置从服务器装置接收用于根据已发送的终端标识信息确定是否能够使用软件的许可证信息。已发送的终端标识信息被保存到本地盘中。当第二次或以后启动软件时,客户端装置获取设备信息,并且使用与首次启动软件时相同的方法、基于设备信息来生成终端标识信息。客户端装置将该终端标识信息与存储在本地盘中的首次启动软件时的终端标识信息进行比较,如果它们一致则启动软件,如果它们不一致则不启动软件。
如果已经使用该系统对具有许可证访问号的客户端装置进行了验证,则能够防止除该客户端装置以外的装置对软件进行未授权的复制和使用。对于该技术的示例,请参见日本特许3833652号公报和日本特开2004-46708号公报。
上述传统技术提出了基于指定设备信息生成终端标识信息的构思。所使用的设备信息的一个示例为连接到客户端装置的硬盘驱动器(HDD)的ID信息(HDD ID)。然而,这种情况存在诸如下述的问题。
(1)终端标识信息的唯一性
尽管该HDD ID信息基本上被唯一地分配,但是在使用相同的虚拟化软件的情况下,已知存在该HDD ID信息不是唯一的现象。考虑到在物理上不同的个人计算机(PC)间使用相同的虚拟化软件的情况。虚拟化软件创建包括虚拟硬盘的虚拟硬件,并且能够实现虚拟PC。而且,能够在这种虚拟PC中安装软件。如果在这种情形下获取到HDD ID,则它们将是相同值。这导致基于这些HDD ID生成的终端标识信息将是相同的情形。如果该终端标识信息相同,则具有唯一权限的许可证访问号可以在多个虚拟PC中使用。
而且,已知使用该终端标识信息作为密钥来管理用户信息。为此,如果不唯一地生成该终端标识信息,则会出现管理相关的问题。因此要求终端标识信息具有唯一性。
(2)终端标识信息的可恢复性
存在由于损坏等需要更换硬盘驱动器的情况。在这种情况下,HDDID在更换后改变,由此终端标识信息在更换前后总是不同。结果,当进行许可证再验证时,客户端装置将与已发送的初始生成的终端标识信息不同的终端标识信息发送给服务器装置,再验证失败。照此,在一旦使用终端标识信息进行过验证之后,当进行再验证时,需要在初始验证期间使用的该终端标识信息。
考虑到用户便利性,在某种程度上存在对于能够更换硬件的系统的需求,也就是说,存在对于如果由于某种原因终端标识信息变得无效则能够进行终端标识信息恢复的需求。
(3)硬件信息获取的失败
存在HDD ID信息的获取由于HDD的驱动器规格而失败的情况。如果获取失败,则需要利用其他方法来生成终端标识信息。因此,需要用于生成终端标识信息的稳定方法。尽管这里使用了HDD ID的示例,但是取决于PC的类型和型号,通常不保证可以从HDD以外的硬件的硬件信息来获得这类信息。
(4)终端标识信息生成的稳定性
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佳能株式会社,未经佳能株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010238705.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电动两轮车整体防盗控制系统
- 下一篇:两轮摩托车驻车支架