当前位置: 首页 > 专利查询>迈克尔O罗宾专利>正文

保护信息的方法和设备技术

技术编号:2881280 阅读:134 留言:0更新日期:2012-04-11 18:40
可以使软件的所有者和代理商保护其知识产权并且可以通过按次计费的方式收取费用的方法和设备。该系统为每一个软件的实体产生一个唯一的标签。通过使用这个标签,每一个用户设备上运行的监控程序保证了没有软件实体被侵权使用。当安装或使用软件实体时,监控程序检查相关联的标签并存储该标签。当安装或使用未被标记过的软件时,监控程序针对软件中的部分内容采集指纹并且存储该指纹。用户设备的监控程序定期呼叫监护中心,或被监护中心呼叫。监护中心通过比较当前的呼叫数据和历史呼叫纪录来检测软件的非法使用。监护中心通过允许或禁止被监视的软件实体的进一步使用来结束呼叫。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的
技术介绍
软件或信息的盗版是指在未经该软件或信息的创作者或合法所有者的授权的情况下使用或拷贝该软件或信息的一种行为。盗版在计算机软件应用领域里最为盛行,人们频繁地制作没有许可的非法的软件应用的拷贝。这些应用拷贝后可以供个人使用、再生产和获取商业利益。其它类型的盗版包括拷贝信息,例如音乐唱片、文档的电子可读版本或电子书籍。总之,盗版造成了商业上每年上亿美元的损失。软件和信息技术工业通过使用加锁方案来回应盗版的威胁。加锁方案包括软件锁机制、许可证和特殊的硬件设备来阻止软件、信息或整个电子设备的非法使用。这些模式企图阻止对手可以自由拷贝软件。有很多种软件锁机制。例如,一个工厂可以使用唯一的密钥(key)加密部分软件程序。购买了该软件的客户得到密钥,该密钥允许该软件解密后运行。这种软件保护的机制的一个例子就是在购买软件程序时携带的”认证证书”,例如由华盛顿州RedMond微软公司制造的Microsoft Windows 98。认证证书指定一个唯一的产品号。在安装软件的过程当中,软件程序需要该产品号并且必须由用户正确地输入。如果输入的产品号和应用程序期望的号相匹配,这个应用程序的拷贝被认为是合法的并且可以被安装和正常使用。如果输入的号不正确,软件将不能被安装。硬件盗版保护方案在处理器上附加一个设备,通常通过通讯端口来完成。这些类型的硬件设备通常被称之为”dongles”,硬件保护方案的一个例子是美国专利号3,996,449,该专利公开了一种方法判别运行在计算机上的程序或部分程序是否有效。在该系统里,哈希函数被应用在用户的身份代码或密钥上,以及在一个特殊加固的硬件检查设备里的程序自身的文本。检查设备比较哈希函数的结果值和一个验证值来判断程序文本是否正确,如果文本时正确的,程序可以在该设备上运行。另外一个与硬件相关的方法是给每一执行程序的处理器分配一个唯一标识符。这样,使用指定的处理器的标识符的身份来给软件程序进行编码。如果没有给该软件提供其它的处理器标识符,它就不能运行在其它的处理器上。显而易见,当企图在一个和该软件没有关系的处理器上运行该软件时,这个系统可以提供使用上的限制。可以使用授权的网络来监控号码分配机制,该网络将一组软件和一个特定的处理器标识符向关联。除了以上提到的电子硬件和计算机软件应用以及数据保护机制外,几乎没有太大的进展来保护对诸如唱片等可以被电子设备存取的其它类型的编码信息的盗版。本专利技术的简述本领域先有技术系统的特点以前关于保护软件和信息的非法使用碰到很多问题。使用身份认证或密钥的系统碰到的问题是一个密钥允许程序不受限制地被使用并且没有办法阻止对密钥的拷贝。正因为如此,软件拷贝的所有者可以将密钥或证书以及软件或信息一起传递给其他人,其他人可以使用该证书或密钥安装和运行软件或存取信息。如果一个密钥仅允许使用一次,那么可以解决拷贝的问题,但是每一次使用都必须输入不同的密钥。为了满足商业上的需求,大多数程序需要被使用多次。在个人计算机里软件锁同样可以被轻易破解,因为机器的所有者有充分的条件和时间来破解软件锁。硬件保护方案缺乏灵活性是因为硬件的设计者需要在硬件设备生产之前就知道被保护的软件的特性。再者,如果使用不同硬件保护机制的不同软件需要运行,必须提供不同的单个硬件设备。定制硬件保护需要花费一定的成本,同时客户发现硬件保护方案使用起来困难;这些因素阻止了硬件保护机制的广泛推广。硬件保护方案限制了将软件从一个设备移到另一个设备上的灵活性。用户可能不能在购买计算机设备之前购买软件,因为他们还不知道设备的标识信息。硬件制造商可能会欺骗用户,将一个标识分配个多台机器。最后,有经验的黑客可能会通过逆向工程技术来伪造硬件设备的标识或更改软件使其不能检查硬件的标识符。本专利技术的实施方案的特点本专利技术克服了这些和其它问题。本专利技术提供了方法和设备,使得软件的所有者、代理商或分销商(在此和之后,均使用代理商名称来代指)可以保护他们的知识产权和其它权利。在此和之后,软件被定义为一个广义的概念,包括诸如计算机程序、文本、数据、数据库、音频、视频、图像、任何其它可以被数字化的或作为信号的信息,所述的软件被用户在诸如计算机设备或特殊设备等设备(在此和之后,使用用户设备或设备代指)上存取或使用。本专利技术也可以使软件代理商为每一个软件实体按照单份使用的基础来收取费用。特别的是,本专利技术提供了系统的方法和设备监控软件在用户设备上的使用,并且在某种意义上阻止设备使用任何未经软合法代理商或软件所有者授权的软件实体。对于特定的软件,代理商的权利可能被侵犯的方式很多,包括但不限于下面的情况一个用户可能将他购买的软件制作拷贝并将拷贝送给了其他的人(这在第一个用户的软件购买协议里是不允许的),其他的人在他们的设备上安装了该软件。一个企业购买或租赁代理商的软件并被授权制作和使用指定数量的拷贝时,该企业的使用数量超过了指定数目。一个盗版代理商非法拷贝和销售合法代理商的软件。一个盗版代理商修改了合法代理商的软件,例如,重新编译应用程序或改名,更改歌曲,并传播和销售侵权的软件。本专利技术完成以上所提到的保护合法代理商在软件方面的权利并且阻止用户对这种权利的任何侵犯,不需要借助于对软件实体或软件实体的一部分进行加密,不需要用户在存取之前进行解密,不需要特殊的硬件设备或附件(”dongles”)或特殊的处理器,不需要生产厂商将标识符号码设计在硬件里。因此,通过本专利技术,和这些解决方案相关的弊端和弱点可以被避免。而且,本专利技术的方法和设备不会拒绝服务,即使不道德的对手企图使用系统的这种保护机制阻止合法用户存取软件(用户使用该软件符合合法代理商指定的权利(regime))。使用本专利技术,软件代理商可以将一些软件(如,特定的应用程序、书籍或歌曲)以他希望的控制方式销售、租赁或传播给用户。企图在用户设备上安装或已经使用的软件的每一个特定拷贝都被引证为此软件的一个实体或一个软件实体。一般来讲,在用户设备上,软件可以被安装、被存取或被使用,这里的每一种存取形式在下文会被引证为使用或软件的使用。因此,举个例子,使用一个应用程序的软件的实体包括,但不局限于安装这个实体、阅读这个实体、拷贝这个实体或执行这个实体。对文本的使用包括,但不局限于在设备上安装文本、使用该设备阅读文本、拷贝设备上的部分文本或利用该设备拷贝文本。本专利技术的具体实施方案的步骤和组成具体而言,本专利技术提供一个系统来监控软件的使用。该系统包括一个生产软件实体的软件代理商和一台接受软件实体的标签服务器。标签服务器产生许多标签,每一个软件实体有一个标签,并且每一个标签唯一标识和它相关的软件实体。用户设备接收并且安装软件实体,同时也接收一个和该软件实体相关的唯一的一个标签。用户设备包括一个监控程序,它检测软件实体的使用并且在使用软件实体之前验证与之相关的标签的真实性。运行在用户设备上的监控程序验证标签的真实性,如果标签是真实的,监控程序在标签表里维护和存储标签,而且维护和存储软件的实体(优选的是在存储设备上)。如果与软件相关的标签不是真实的,监控程序拒绝软件实体的使用。对于一个软件实体而言,一个标签优选的是唯一的。标签由认证服务器(authentication server)创建。标签包括至少一个软件实体的本文档来自技高网...

【技术保护点】
一个监控软件使用的系统,包括:软件代理商生产软件实体;标签服务器产生多个标签,一个标签对应一个软件实体,每个标签唯一地标识与此标签相关的软件实体;并且用户设备接收和安装软件实体并且安全地接收与软件实体唯一相关的标签,该用户设备包 括监控程序,监控程序检测使用软件实体的企图并且在允许使用软件实体之前验证与软件实体相关标签的真实性。

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

【专利技术属性】
技术研发人员:迈克尔O罗宾丹尼斯E莎莎
申请(专利权)人:迈克尔O罗宾丹尼斯E莎莎
类型:发明
国别省市:US[美国]

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

1