软件许可管理系统和方法以及记录介质技术方案

技术编号:2872724 阅读:183 留言:0更新日期:2012-04-11 18:40
一种软件许可管理系统,允许用户设备通过执行专用于软件包的安装程序来安装包含在介质中的软件包,该软件许可管理系统包括:    第一连接单元,当用户设备被请求安装软件包时,该第一连接单元允许用户设备通过互联网与管理包含有软件包的介质的服务器相连;    请求单元,用于向服务器请求安装程序,并由此检查用户设备上是否已安装包含在介质中的软件包;    安装单元,如果请求单元执行的检查显示出用户设备上没有安装软件包,该安装单元从服务器上下载安装程序,并通过执行下载的安装程序来安装包含在介质中的软件包;以及    第一通知单元,当安装单元结束安装时,该第一通知单元通知服务器软件包安装完成了,以便将包含在介质中的软件包管理为已安装到用户设备上。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种软件许可管理系统、软件许可管理方法以及记录介质,更特别是涉及一种用于保护软件包的许可和防止非法拷贝软件的使用的软件许可管理系统、软件许可管理方法以及记录介质。
技术介绍
按照惯例,商业软件包是作为配备有安装程序的可执行文件系统被提供的,允许那些不熟悉个人计算机的普通用户安装该软件。在典型的常规技术条件下,关于配备有安装程序的软件的许可管理,许多销售的软件包都没有一种技术管理机制。然而,由于法律和道德上的约束,这种软件包的购买者不应该在没有许可的情况下使用它们。而且,在这种情况下,如果软件包是用于个人用户,则只有购买软件包的个人才有权使用该软件包,并且使用该软件包的拷贝是非法的。在日本专利公开No.2001-265588中,公开了一种用于验证服务器上的软件安装的方法。该方法操作如下当购买者的计算机向销售商计算机发送包含一个对于记录介质唯一的编号的安装信息时,销售商计算机通过查询管理存储装置来检查每个唯一编号给定的许可号,并且如果购买的许可号没有超期,则准许将软件从CD-ROM安装到购买者的计算机上。然而,以上所述的典型技术没有一种技术管理机制,该技术实际上依赖于个人的道德意识。否则,没有方法防止利用安装程序来安装软件。在软件包用于团体用户的情况下,软件包许可使得限制允许使用该软件的用户数量成为可能。然而,在此还必须依赖于团体的道德意识。非法拷贝使用的增加将减少软件的购买,并给销售商造成损失。而且,利用以上所述的校验服务器上的软件安装的方法,把程序安装在个人计算机上,并构成一个可执行文件系统,从而允许那些不熟悉个人计算机的普通用户安装该软件。这带来了一个问题,因为程序可以被修改。此外,利用以上所述的校验服务器上的软件安装的方法,如果拥有许可的用户想要将程序从第一台计算机上卸载并将其重新安装到第二台计算机上,例如用第二台计算机替代第一台计算机,则即使该曾经被安装的程序可以从第一台计算机卸载,也不能被再次安装到第二台计算机上,这是因为该程序被认为已经安装过了。
技术实现思路
本专利技术的目的之一是解决以上问题,即防止软件的非法拷贝,并由此防止软件的未经许可使用以及软件供应商销售额的减少。本专利技术的另一个目的是提供一种系统,该系统使替代在当前许可协议范围内在终端上使用的软件产品成为可能,同时防止了软件的非法拷贝。当前,商业软件包是作为配备有安装程序的可执行文件系统被提供的,允许那些不熟悉个人计算机的普通用户安装该软件。为了在个人计算机、便携式电话或PDA(个人数字助理)(以下指个人计算机)上运行软件包,安装程序执行一系列的设置创建文件夹,提取DLL文件和OCX文件到预定的OS(操作系统)区,初始化,以及加载OS(操作系统)和软件包的配置文件。在开发软件包期间,可以唯一确定安装程序的内容。分布在像CD-ROM这类介质上的安装程序所带来的问题是,该安装程序允许任何人,不管是不是购买者,安装和使用存储在CD-ROM或类似介质上的软件。没有了安装程序,对于那些缺少计算机专长的用户,拷贝软件或将软件从一台个人计算机移到另一台个人计算机上是很困难的。因此,如果一旦安装了软件就删除安装程序,可以大大减少非法拷贝。本专利技术可以防止非法拷贝,因为一旦安装了软件包,该软件包就擦除介质上的安装程序。然而,如果擦除了安装程序,则当用第二台个人计算机替代第一台个人计算机时,甚至连合法的购买者也不能将软件包从第一台计算机上卸载并将其重新安装到第二台个人计算机上。相反,根据本专利技术,为了替代上面已经安装了软件包的个人计算机(以下称源计算机),软件包具有创建安装程序、利用创建的安装程序卸载软件包以及再次利用创建的安装程序将软件包安装到目标计算机上的能力(安装程序生成器)。这样,根据本专利技术,为了将软件包移到另一台计算机上,该软件包的合法购买者可以启动该安装程序生成器。当前,软件是在包含有安装程序的CD-ROM上销售的。由于CD-ROM是不可重写的,因此不可能在安装软件后单独擦除安装程序,或将再次创建的安装程序写进CD-ROM。这样,就需要在非CD-ROM介质上单独分布和管理安装程序。根据本专利技术,在互联网上提供安装程序。互联网上的销售商服务器分发安装程序。在这种情况下,软件包不需要创建安装程序。而且,由于销售商服务器集中提供安装程序,因此不需要给每个购买的许可提供安装程序。安装程序所需的是卸载软件包。目标计算机可以通过连接互联网从销售商服务器下载安装程序。销售商服务器为每个购买者管理下载和安装程序的删除。它还为团体用户管理多用户许可。该方法可以防止从销售商服务器非法下载安装程序,并防止一个许可非法安装两个和更多的拷贝。附图说明当结合附图,根据以下的详细说明,本专利技术的以上及其他目的、特征和优点将变得更明显。图1所示的方框图展示了本专利技术第一实施例的结构;图2所示的示意图概述了图1所示的安装管理数据库的内部结构;图3所示的状态转换图展示了安装管理数据库中的状态转换,该安装管理数据库管理图1所示介质中包含的软件包的安装状况;图4所示的顺序图展示了,当购买者将软件包安装到图1所示的用户设备上时,在用户设备和销售商服务器之间执行的操作;图5所示的顺序图展示了,当购买者从图1所示的用户设备卸载软件包时,在用户设备和销售商服务器之间执行的操作; 图6所示的流程图展示了,当用户设备执行包含在介质2中的安装程序生成器时,被执行的操作;图7所示的流程图展示了销售商服务器执行的用于处理从用户设备收到的用户注册请求、安装程序请求和卸载完成通知的操作;图8所示的方框图展示了本专利技术第二实施例的结构;以及图9所示的流程图展示了,当图8所示的用户设备执行包含在介质中的安装程序生成器时,被执行的操作。具体实施例方式下面将参照附图对本专利技术的优选实施例进行详细说明。将参照附图对本专利技术的第一实施例进行说明。图1所示的方框图展示了一个根据本专利技术第一实施例的系统。图1中的系统包括销售商服务器3,该销售商服务器3被软件包销售商用来管理软件包;用户设备1,被购买软件包的用户使用;以及介质2,介质2是一种像CD-ROM、DVD-R和MO这类的记录介质。用户设备1和销售商服务器3通过互联网900相连。图1中的用户设备1是一台个人计算机,该个人计算机从介质2安装软件,并具有与互联网相连的通讯能力。该用户设备1包括控制器11,在未显示出来的处理器(CPU)的程序控制下操作;接口15,用于与互联网900交换数据;介质驱动器13(例如CD-ROM驱动器、MO驱动器、CD-R/W驱动器、DVD-R/W驱动器或FD驱动器),用于在控制器11的控制下读取介质2;接口14,用于与介质驱动器13交换数据;以及存储器12。设用户设备1的用户利用供应商(with a provider)建立了一个帐户,以访问销售商服务器3。图1中的销售商服务器3包括控制器31,在未显示出来的处理器(CPU)的程序控制下操作;接口32,用于与互联网900交换数据;安装程序33;以及安装管理数据库34。图1中的安装程序33存储在未显示出来的非易失性记录介质(例如磁盘、光盘或类似介质)上,并且可以被下载到用户设备1上,用于将软件包21从介质2安装到用户设备1上。介质2不包含安装程序33。图1中的安装管理数据库34驻留在未显示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:原丰
申请(专利权)人:日本电气株式会社
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利