客户终端,软件控制方法和控制程序技术

技术编号:2867453 阅读:378 留言:0更新日期:2012-04-11 18:40
为了防止非法复制和使用软件销售服务器销售给用户并且下载到用户的计算机的销售软件,当计算机被销售给用户时,向软件销售服务器通知对该计算机唯一的设备信息和分配给用户的用户ID。当用户从软件销售服务器购买销售软件时,软件销售服务器保存销售软件的名称和版本,使名称和版本与用户ID和设备信息相关。当用户第一次激活销售软件时,计算机向软件销售服务器发送用户ID,设备信息,软件名称和软件版本,以便与之前保存的对应信息进行核对。如果核对结果表明设备信息片段与其对应信息匹配,向计算机发送用于激活销售软件的许可证密钥。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
,软件控制方法和控制程序的制作方法
本专利技术涉及软件下载销售系统和信息处理系统。更具体地,本专利技术涉及使用计算机的设备信息激活软件,以避免对非法复制软件执行操作。
技术介绍
由于近年来因特网的迅速普及,人们开始通过因特网销售软件。软件厂商销售用户期望得到的软件,并且向用户发放批准使用软件的许可证。通过向用户发送用户期望使用的软件的许可证密钥(licensekey),实现许可。用户从软件销售服务器下载允许用户使用软件的许可证密钥和软件。通过嵌入所销售软件的许可证密钥,软件变得可用。如果没有许可证密钥,则不能使用软件。通过嵌入所销售软件的许可证密钥,不同于被发放许可证密钥的用户的用户被禁止非法复制和使用软件。然而,软件许可证的发放是在没有认证为软件专门指定的设备的情况下进行的。这种设备的例子是用于执行软件的个人计算机。于是,拥有软件的用户,即购买软件的用户会向第三方透露许可证上的信息,使得不同于拥有软件的用户的第三方能够高度自由地使用软件。也就是说,由于在使用软件的过程中没有对设备进行认证,软件的许可证密钥允许任何设备执行该软件。结果,不同于授权用户的用户能够非法复制和使用软件。于是,本专利技术的一个目的是提供一种能够将软件的使用仅限于授权用户的信息处理设备。
技术实现思路
为了实现上述目的,本专利技术提供了一种软件提供系统,其包括用于向提供软件的软件提供服务器,和用于使用从软件提供服务器接收的软件的。包括读取装置和控制装置。读取装置是在激活所安装软件时读取用于标识安装了所述软件的的终端标识信息的装置。控制装置是根据读取装置读取的终端标识信息控制软件的激活的装置。在这种情况下,可以进一步提供存储装置,以作为存储读取装置在第一次激活软件时读取的终端标识信息的装置,所述终端标识信息是用于认证的认证用标识信息(authentication-useidentification information)。另外,可以进一步提供比较装置,以作为用于比较读取装置在第二次或任何后续激活软件时读取的终端标识信息,与存储装置中存储的认证用标识信息的装置。此外,控制装置能够在比较装置指示读取装置读取的终端标识信息与认证用标识信息匹配的情况下激活软件。此外,可以通过网络向用户提供软件。另外,用于标识的终端标识信息可以是分配给中使用的CPU的序号。此外,控制装置可以是不同于软件的控制程序。此外,为了实现上述目的,本专利技术读出用于标识已经安装软件的的终端标识信息,并且当激活所安装软件时根据终端标识信息控制软件的激活。在这种情况下,在第一次激活软件时读取的终端标识信息可以被存储在存储装置中,以作为用于认证的认证用标识信息。另外,可以将在第二次或任何后续激活软件时读取的终端标识信息与存储装置中存储的认证用标识信息相比较。此外,如果在激活软件时读取的终端标识信息与认证用标识信息匹配,可以激活软件。此外,可以通过网络向用户提供软件。另外,用于标识的终端标识信息可以是分配给中使用的CPU的序号。此外,用于控制软件的控制器可以是不同于软件的控制程序。为了实现上述目的,本专利技术提供了一种被计算机作为程序而执行的控制程序,其包括读取功能和控制功能。读取功能是在激活所安装软件时读取用于标识安装了所述软件的的终端标识信息的功能。控制功能是根据读取功能读取的终端标识信息控制软件的激活的功能。在这种情况下,存储功能可以进一步被计算机实现成这样的功能,其用于存储在第一次激活软件时读取功能所读取的终端标识信息,以作为用于认证的认证用标识信息。另外,计算机可以进一步实现一种比较功能,用于比较在第二次或任何后续激活软件时读取功能所读取的终端标识信息,和存储装置中存储的认证用标识信息。此外,控制功能能够在比较功能指示读取功能读取的终端标识信息与认证用标识信息匹配的情况下激活软件。另外,用于标识的终端标识信息可以是分配给中使用的CPU的序号。附图说明图1的图例示出了一个实施例实现的软件销售系统的网络的构造;图2的图例示出了作为要安装于的文件发送到的文件的构造的模型;图3A的图例示出了设备信息数据库的逻辑构造,而图3B的图例示出了软件信息数据库的逻辑构造;图4的图例示出了被存储在的信息,程序和其它数据的模型;图5A和5B的概念性图例说明了用于防止激活销售软件的非法复本的功能 图6的图例示出了的典型硬件结构;图7的图例示出了软件销售服务器的典型硬件结构;图8的流程图说明了被软件销售系统执行以向用户发放许可证的过程;而图9的流程图说明了第二次和后续激活销售软件的认证过程。具体实施例方式下面详细说明本专利技术的优选实施例。(1)实施例的概述如图1所示,当软件被销售并且下载到通常通过因特网连接到软件销售服务器4的3时,软件销售服务器4在其中记录各种数据。数据包含对3唯一的设备信息,用户ID和有关所销售软件的信息。有关所销售软件的信息包含分配给文件的名称和软件版本。接着,用户在3中安装从软件销售服务器4购买和下载的软件。当用户试图执行软件时,3获得3的设备信息,用户ID和有关软件的信息。接着,3向软件销售服务器4发送3的设备信息,用户ID和有关软件的信息,以进行有关批准发放许可证的查询。也就是说,当第一次执行软件时,通过执行事先与软件相关的控制程序,执行获得和发送3的设备信息,用户ID和有关软件的信息的操作。当从3接收3的设备信息,用户ID和有关软件的信息时,软件销售服务器4分别核对(比较)该设备信息,用户ID和有关软件的信息,与软件销售服务器4中已经记录的设备信息,用户ID和有关软件的信息。如果这些数据段彼此匹配,一个消息被发送到许可证服务器,以作为指示批准向3发放许可证密钥的消息。这个消息被称作有关许可证的获取和发放的信息。通过从许可证服务器向发送许可证密钥,可以只向作为购买软件的设备的3发放许可证。当3通过执行控制程序从软件销售服务器4接收许可证密钥时,3将3的设备信息记录在本地盘上。通过这种方式,设备信息可以被记录为用于标识许可证密钥已经发送到的3的信息。此后,每当3激活软件时,3获得3的设备信息,并且将其与本地盘上记录的设备信息进行核对。当这些设备信息片段彼此匹配时,允许3执行软件。如果安装软件的另一个计算机不同于购买和下载软件的3中使用的计算机,则另一个计算机的设备信息不同于3的设备信息。于是,不能在另一个计算机中激活软件。如上所述,只有购买和下载软件的设备才能够获得软件的许可证密钥和执行软件。(2)实施例的细节图1的图例示出了实施例实现的软件销售系统1的网络的构造。软件销售系统1包括软件销售服务器4,许可证服务器5,数据库服务器6和多个上述3,3,3…。如果不必彼此区分3,3,3…,它们均被表示成3。通过采用诸如TCP/IP(传输控制协议/网际协议)的预定协议,软件销售服务器4,许可证服务器5和数据库服务器6尤其能够执行通信,以便通过因特网2交换文件。软件销售服务器4是通过因特网2向3销售和下载各种应用软件的服务器。此后被称作销售软件的应用软件包含用于记录音乐数据的软件,图片编辑软件,字处理器和数据表格操作软件。以后描述的确定装置确定是否允许软件销售服务器4向3发放许可证。如果允许软件销售服务器4向3发放许可证,软件销售服务器4允许许可证服务器5向3发送许可证密钥。许可证密本文档来自技高网...

【技术保护点】
一种客户终端,包括:读取装置,用于在激活所述客户终端中已经安装的软件时,读取用于标识所述客户终端的终端标识信息;和控制装置,用于根据所述读取装置读取的所述终端标识信息控制所述软件的激活。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:会田卓饭田明则远藤悦伸中岛富彦小菅薰坂口晴彦村上丰
申请(专利权)人:索尼株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1