[发明专利]计算机程序应用许可证管理方法和系统无效
申请号: | 88107735.6 | 申请日: | 1988-11-09 |
公开(公告)号: | CN1035192A | 公开(公告)日: | 1989-08-30 |
发明(设计)人: | 乔恩H·巴伯;罗纳德A·伍德沃德;理查德M·勃克利;伊文L·莱姆;马休W·杰克逊;道格拉斯M·扬格 | 申请(专利权)人: | 奥托·特罗技术公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 中国国际贸易促进委员会专利代理部 | 代理人: | 杜日新 |
地址: | 美国科*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 程序 应用 许可证 管理 方法 系统 | ||
此项发明涉及对计算机程序的使用进行控制的领域,特别是在计算机连网的领域,为计算机程序在网络结点中运行,管理许可证的可用性。
过去,人们采用各种方法防止对计算机程序的非法复制和使用。在单独的计算机,例如个人计算机上,人们采用称为防止复制的方法和设备来控制计算机程序的使用。这种个人计算机都带有一个中央处理机(即CPU),系统内存,还可以选配磁盘存贮器,例如磁盘驱动器,简称为磁盘。一般来说,当许多个人计算机联接在一起组成一个计算机网时,上述防止复制的方法和设备的作用就不够了。
当多个个人计算机联接成网时,这些个人计算机就称为网中的节点。这种网中也可有一个文件服务器,它的作用是对系统中的数据,包括对在特定节点上使用计算机程序的可能性做集中总控。有些文件服务器系统要求应用程序检查文件服务器的序号以便能在该服务器上运行。例如:在Doug和Dale Cabell合写的《软件保护》一文中(载于Micro Communicatious,1985年第2卷,第5期,35-37页)指出,应用程序是靠发出一个特定的网上呼叫和把呼叫的结果与予定的回答相比较来检查上述序号的。如果序号正确,应用程序就收到一个完成码。如果序号不正确,为了防止应用程序被运行,用户被强行注销。
另外一些系统要求在节点上的计算机装有专门的硬件板以便控制计算机程序在其上的运行。因此,这类系统就被限制在具备这种硬件板的工作站上运行。作用基于硬件的防止复制的方法时,在一特定节点的硬件板中有一认证码,并要求被保护的计算机程序中带有相应的匹配码以便在该节点上运行。这种解决防止复制问题的方法是着眼于计算机程序的。因为非法复制来的程序将没有与工作站中的硬件板内的认证码相一至的匹配码。然而,这种防止复制的方法在下述情况下不适用:当网中任一节点都带有可被认证的序号,网中多个节点同时运行某一计算机程序的要求超过了允许该程序运行的许可证的数目时。
虽然人们提出了这种或那种方法和系统来解决问题,文献表明在使用计算机网络时,用户仍然面临着问题,就是究竟允许在网中同时运行多个特定的计算机程序。
此发明的目的是提供方法和系统来控制计算机程序的使用。
此发明的另一个目的是在计算机联网的节点上用许可证的可能性来管理计算机程序在这些节点上的运行。
与此目的相关,本发明将使一特定计算机程序的一个副本在任何时刻,在该网络中的任何一个节点上能运行,其前提是:在请求在该网络中该节点上运行该副本时,该网络中正在运行的该计算机程序的其它副本的总数,比批准在该网络中同时运行该程序的许可证的总数小。
此发明的另一目的是给网络中的一个节点一个许可证文件,该文件中包括:首先,至少有一个许可证,它可以有效地批准运行一个给定计算机程序的副本;其次,一个唯一的标识,它与给定计算机程序的副本同在一处,并共同先确定前述唯一标识是有效的,然后再使用前述许可证,批准给定计算机程述的前述副本运行。
此发明的进一步目标是提供能在节点之间传送的许可证,以便在特定的节点上运行特定的程序。其中,许可证的传送受控于赋予每一个许可证的标识,并且被传送到特定节点上的许可证的标识是唯一的。
此发明更进一步的目的是为网络中每个计算机程序提供一个许可证管理设施,即如果上述至少含有一个许可证的许可证文件所具有的唯一标识码与系统记录中的标识码相匹配,就允许计算机程序在特定节点上运行,而当这个特定节点的许可证文件无效时,许可证管理设施就在其它节点的许可证文件中搜寻批准在此节点上运行计算机程序的许可证。
许可证管理设施附加的目的是把可用的许可证从远程节点传送到需要使眉扑慊绦虻谋镜亟诘悖备蒙枋└偷奖镜亟诘闵系男砜芍じ秤栊碌奈ㄒ槐晔恫⑸镜粼冻探诘闵系南嘤锹迹庋眯砜芍ぞ椭辉谒淮偷酱锏谋镜亟诘闵嫌行А?
根据以上提到的这样和那样的目的,此发明提供的管理系统可控制计算机程序在由众多节点(或工作站)组成的网络中的可运行性。计算机程序的卖方可能希望在每个节点上运行单个或多个计算机程序时都要有许可证,而计算机网的所有者则可能要求在网络中运行特定计算机程序的可用许可证的数目要小于网中节点的总数,或者最多等于该网的所有用户可能会要求同时使用该计算机程序的副本的总数。本系统满足卖方和网的所有者的利益的方式如下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奥托·特罗技术公司,未经奥托·特罗技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/88107735.6/2.html,转载请声明来源钻瓜专利网。