软件登记系统技术方案

技术编号:2891993 阅读:242 留言:0更新日期:2012-04-11 18:40
许可数字数据按一应用模式执行的登记系统,该数字数据可在一工作台(12)上执行,该系统包括一包含一在工作台/PC(12)上执行的登记算法(14)的本地被许可者专用ID产生装置,及一包含在工作台/PC(15)上执行的登记算法(14)的一复制件的远地被许可者专用ID产生装置,该系统还包括可在工作台(12)上操作的模式转换装置,该装置使得只有在由装置(14,12)产生的ID与由装置(14,15)产生的ID匹配时才允许所述数字数据在所述工作台(12)上使用。(*该技术在2013年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及用于软件登记的系统,特别涉及软件可由磁盘、CD ROM等媒体进行转移的场合的装置的改善。大多商用软件在购置(或许可)时是用磁性媒体,典型的是软磁盘提供的。常常附加在该软件上的安全设施仅仅只是存储在该媒体上的一简单的登记号码。该登记号将标明该软件的某一特定复制件,通常在将该软件装到任何给定计算机时要求安装者必须提供与安装程序无关的这个登记号码。但是,这样的用于媒体上的软件的分配的简单的安全结构至少有两个缺点(1)在生产加工时,在任何给定媒体上形成的该软件的多个复制件均必须包括一个编程入该媒体的特殊而唯一的号码,(2)一旦在该软件被装在任一给定计算机上后,这种结构即不能防止借助文件传递(不是重新安装)对该软件进行复制。转让给Tau Systems公司的专利申请WO92/09,160揭示了一种相当复杂的登记系统,其安全措施依赖于欲取得软件许可者必须借助于文件传递从一远程位置得到被许可者希望执行程序的重大基本组成部分。在此WO92/09,160专利中所揭示的这种结构将遇到包括以下各方面的若干缺陷(a)欲成为许可者初始执行的外壳程序必须在外壳程序发行之前在该外壳内部安插有一特点的标志;(b)外壳程序本身并非一功能程序,就是说,它不包括欲成为许可者想执行的指令码。那个程序必须从远处得到,从而不可避免地要因传递而不便和费时,并可能引起错误;(c)该现有技术系统表现为需要而且确实有赖于加密措施,以保证从一遥远位置传递的该程序资料不被未经批准地窃取利用;(d)不清楚的是,对于已经登记的程序整体地从一工作台传送到另一处的情况,该系统是否适宜于继续作用而无须再另外交付登记费。转让给Pride软件开发公司的美国专利US4,796,220揭示一用于唯一地识别欲执行被转让的软件的工作台的系统。但是US4,796,220没有打算或揭示采用对用户亦即预定的转让者是唯一的并有别于对计算运行到该软件的工作台的识别的信息来作为登记过程的组成部分。Joshi的美国专利US4.688,169概括地揭示了与US4.796,220相同的原理,其中,它揭示了这样一种计算机软件安全系统,其安全措施依赖于“运行欲被保护软件机器的特定机器识别代码”。同样,该专利技术亦局限于对该工作台的识别,不存在任何关于用户特定标识与对工作台识别相关连的暗示或企图。这种结构还不存在以示教模式操作的,从工作台到工作台传递程序复制件的灵活性。本专利技术的目的就是为的减少上述缺点。在此整个说明中,术语“软件”被概括地解释为包括所有可在一个工作台(下面将予定义)执行的所有数字形式数据。例如构成该软件的数字数据,可以是组成适合于在PC等上面操作的字处理程序。该软件例如可以是适合用于在一个CD ROM上的数字数据。该数字数据可以是能再生的信息或是被许可用户的可用的信息。在此整个说明中,术语“工作台(plateform)”系指与例如一台微处理器或其他能执行数字数据(对此前面已在关于术语“软件”中引用过)的处理器的装置之类的计算装置有关的环境,这些计算装置能对与之相关连的输入和输出装置执行操作。在某些情况中,该“软件”亦即数字数据本身可以是操作系统环境。典型地,但并不是唯一的是,作为操作系统环境的例子包括Microsoft Dos操作系统,IBM OS/2操作系统或Macintosh系统7的环境。在用ROM的微控制器的简单情况下,该操作系统环境可以是微控制器的微代码,它能使该微控制器执行机器代码。在这一说明中,“使用方式(Use Mode)”是指通过在工作台的执行来使用数字数据(即软件)以满足出卖者/转让者在该使用方式中执行该数字数据即软件的专利方面的契约。该使用方式用于区别一般称谓的非许可的操作方式(不是指非授权操作方式),例如在本说明中下面将描述的示范方式那样。一般地说,按本专利技术的系统被设计成适于在如果而且只有在通过适当的转让手续之后才可在一工作台按一种使用方式运行数字数据亦即软件。具体说,此系统包含有检测已装载数字数据的工作台的组成部分局部或整个地相对于该要保护的软件(即数字数据)在最近被引导或运行中或有效地登记时的工作台参数发生的变化的装置。该系统依赖于构成欲由该系统保护的数字数据组成部分的数字式数据或代码。该欲保护的数字数据的这部分最好是该数字数据的必备部分,在本说明其他地方被称为代码部分38。该代码部分包括适合于根据予定的被许可者提供的表征该被许可者的信息,产生一个对该数字数据的一个予定的被许可者是唯一的登记的一个算法。该代码部分中的该算法在许可者或其代理人控制下,在一工作站的远程位置上被加以复制,并且要求在预定被许可者和该许可者或其代理人之间进行通信,以便在该远程地点产生一相匹配的登记号,随后再将其传送给该预定的被许可者作为允许该数字数据按一种使用方式进行被许可的操作的许可证。最好该代码部分同该数字数据是一整体,并且对所有该数字数据复制件是相同的。正就是这一被预置在该代码部分中的算法(并且在远程位置上被复制)可能提供是“唯一”的一个登记号,如果该预定的许可者提供的作为该算法在工作站中执行时的依据的信息本身是“唯一”的话。在多个具体最佳形式中,登记号产生算法中总包括有一个序号,这就为该登记号计算处理过程中引进了辅助的唯一性等级。因此在本专利技术的一种概括形式中,这里提供了按一种使用方式许可使用数字数据的系统,所说数字数据可在一工作台执行,所说系统包括有本地被许可者唯一ID产生装置以及远程被许可者唯一ID产生装置,所说系统还包括可在所说工作台操作的方式转换装置,该转换装置使得只有在由所说本地许可者唯一ID产生装置产生的一个被许可者唯一ID同由所说远程被许可者唯一ID产生装置产生的一个被许可者唯一ID相匹配时,才可能在所述工作台以所述应用模式下使用所述数字数据。最好所说系统还包括工作台唯一ID产生装置,其中所说方式转换装置只要在所说工作台唯一ID没有改变的情况下,就将允许在所说工作台随后执行的所说的数字数据中按所说使用方式运行所说数字数据。最好所说方式转换装置只有在由所说本地被许可者唯一ID产生装置产生的所说被许可者唯一ID不改变时才允许在以后所说数字数据的执行中按所说使用方式操作所说数字数据。最好所说方式转换装置构成部分所说数字数据。最好所说远程被许可者唯一ID产生装置由包含有为所说本地被许可者唯一ID产生装置使用来产生所说被许可者唯一ID的算法的软件所组成。最好由所说本地被许可者唯一ID产生装置使用产生所说被许可者唯一ID的信息包括未来的被许可者的信用卡号,生产日期以及全名和地址。最好所说工作台唯一ID产生装置使用硬盘信息和/或其他计算机硬件或固体信息,以确定所说工作台唯一ID。最好所说工作台包括一计算机操作系统环境。最好所说数字数据包括适合于在所说操作系统环境条件下进行操作的软件程序。本专利技术的另一种概括形式,提供了可附设在欲被保护软件上的一安全子程序,即登记装置。所说登记装置根据输入到所说软件的信息产生一安全密码,用以唯一地识别欲在所说软件要装入的计算机上的登记所说软件的用户。最好所说安全密码是由一登记号算法产生。最好所说登记号算法将由期望登记的用户所输入的唯一识别该用户的信息,与由被保护软件所运行的环境(例如系统时钟,最近的更新日期,用户名称)所提本文档来自技高网...

【技术保护点】
一种许可数字数据按一应用模式执行的登记系统,所述数字数据可在一工作台上执行,所述系统包括有本地被许可者专用(唯一的)ID产生装置和远地被许可者专用ID产生装置,所述系统还包括有可在所述工作台上操作的模式转换装置,所述转换装置使得只有在由所述本地被许可者专用ID产生装置产生的被许可者专用ID与所述远地被许可者专用ID产生装置产生的被许可者专用ID相匹配时,才允许所述数字数据在所述工作台以所述应用模式使用。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:里克贝利亚理查森
申请(专利权)人:尤尼洛克新加坡私人有限公司
类型:发明
国别省市:SG[新加坡]

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

1