当前位置: 首页 > 专利查询>微软公司专利>正文

许可特定CPU上软件的使用制造技术

技术编号:2855065 阅读:195 留言:0更新日期:2012-04-11 18:40
软件被许可在诸如游戏控制台或多媒体控制台等特定计算设备上使用。一解锁代码从分发服务提供给计算设备(直接或通过用户),它进而解锁适当的软件或软件部分以用于相关联的计算设备。该软件可驻留在诸如CD-ROM或DVD盘等与该计算设备结合使用的计算机可读介质上。解锁代码可私密地(例如,通过电子邮件或移动电话)或公开地(例如,发布在网站上)直接提供给用户。软件中可解锁的部分包括游戏的特定级别或其它特征(例如,附加人物或武器),或作为演示或较旧版本提供的应用程序的运行或更高级版本。解锁代码可基于计算设备的唯一标识符和与试图被访问的软件相关联的标识符。由此,代码仅可由具有该唯一标识符的计算设备使用。这防止了未授权或未许可的计算设备使用该软件。

【技术实现步骤摘要】

本专利技术针对控制软件的分发,尤其针对许可软件的使用。
技术介绍
保护诸如软件等数字内容的权限在这一数字时代已变得日益困难。软件的未授权复制和共享是猖獗的。保护数字内容的一种常见方法是使用数字权限管理(DRM)系统。常规的DRM系统通常包括至少两方内容提供者和权限实体。在操作中,用户向权限实体注册,并获得一解密手段。当用户向内容提供者请求数字内容时,该数字内容作为加密的文件被发送给用户。文件中的数字内容可以在文件使用该解密手段解密之后被访问。常规的DRM系统对于本质上严格地为数据的数字内容能起到很好的保护。诸如音乐文件和视频文件等数字数据可以使用各种加密方案来保护。然而,加密对于保护计算机软件并不能起很好的作用。与数据不同,计算机程序被设计成执行各操作,并通常需要安装。使用加密来保护计算机程序是不经济的,这是由于与所需的解密机制相关联的体系结构的复杂性和外来操作的开销。当前,对于储存在诸如盘等物理介质上的软件,隐含了使用软件的许可证以与介质本身一起传播。为此,未被正当地许可来使用软件的用户在不知道需要许可证或故意忽略对许可证的需求的情况下可使用该软件。例如,在某些盗版严重的地区,用户能够购买包含计算机软件的副本的未授权盘。由于用户购买了包含软件的盘,对用户至少暗示了该软件是被正确许可的,而无论实际上是否获得了正确的许可证。该盗版的软件可运行在任何适当的计算机上,而用户无需获得使用该软件的许可证。需要防止在没有正确许可证的情况下使用软件,或将使用软件的许可证从包含该软件的介质的传送中分离开来。某些常规的方法通过加密包含程序的整个文件来防止计算机可执行程序的未授权分发。所加密的文件然后被发送到已获得了正确的解密手段的预期用户。在发送了文件之后,用户必须在安装和使用该程序之前解密该文件。然而,一旦程序被解密,该程序不再受保护以免遭未授权使用。用于控制计算机软件的非法分发和许可的有效且高效的系统和方法一直困扰着本领域的技术人员。
技术实现思路
本专利技术针对许可驻留在计算设备上特定中央处理单元(CPU)上的软件的使用。向计算设备(直接或通过用户)提供代码,该代码进而解锁驻留在计算设备上或与其结合使用的适当软件(或软件的特征)。例如,软件可驻留在诸如盘等提供给计算设备的计算机可读介质上。解锁代码可通过例如网站、公用电话亭、售货机、电话或任何其它发行方法或手段来提供。解锁代码可以直接提供给运行该软件的计算设备,或可由用户手动输入,或可通过诸如插入到或附加到计算设备的存储器单元等存储设备来提供。解锁代码可解锁整个软件应用程序或仅解锁该软件的特定特征,诸如游戏的更高等级或作为演示版提供的应用程序的运行版本。该代码理想地基于计算设备的唯一标识符以及与试图被访问的软件相关联的标识符。该代码可以在付费或者满足了另一条件之后提供。该代码仅可用于特定的计算设备。因此,被解锁的软件不能在另一计算设备上使用。理想地应当很难改变这一计算设备的标识符。当参考附图阅读以下说明性实施例的详细描述时,可以清楚本专利技术的其它特征和优点。附图说明以上概述以及以下较佳实施例的详细描述在结合附图阅读时可以得到更好的理解。为说明本专利技术,附图中示出了本专利技术的示例性构造;然而,本专利技术不限于所揭示的具体方法和手段。附图中图1是示出其中可实现本专利技术的各方面的多媒体控制台的框图;图2是依照本专利技术的示例性软件激活控制系统的示意图;图3是依照本专利技术提供软件许可证的示例性方法的流程图;图4是依照本专利技术提供软件许可证的另一示例性方法的流程图;图5是依照本专利技术的示例性软件升级控制系统的示意图; 图6是依照本专利技术升级计算机程序的示例性方法的流程图。具体实施例方式综述软件可以被许可以在诸如游戏控制台或多媒体控制台等特定的计算设备,或更具体地,计算设备上的CPU上使用。从分发服务向计算设备(直接或通过用户)提供代码,该代码解锁用于相关联的计算设备的适当软件或软件部分。软件可驻留在诸如CD-ROM或DVD等与计算设备结合使用的计算机可读介质上。解锁代码可以私密地(例如,通过电子邮件或移动电话)或公开地(例如,在网站上发行)提供给用户。软件中可解锁的部分包括游戏的特定等级或其它特征(诸如附加人物或武器),或作为演示版或较旧的版本提供的应用程序的运行或更高级的版本。解锁代码理想地基于计算设备的唯一标识符以及与试图被访问的软件相关联的标识符。因此,该代码仅可由该计算设备使用。这防止未授权或未许可的计算设备使用该软件。因此,软件比特的传送与运行该软件比特的许可相分离。运行特定软件应用程序的许可不需要与实际地拥有包含该软件的盘相联系。示例性计算环境图1示出了其中可实现本专利技术的某些方面的多媒体控制台100的功能组件。多媒体控制台100具有带有一级高速缓存102和二级高速缓存104的中央处理单元(CPU)101以及闪速ROM(只读存储器)106。一级高速缓存102和二级高速缓存104临时地储存数据,并因此减少了存储器访问周期数,由此提高了处理速度和吞吐量。CPU 101可以具有一个以上核心,因此可具有附加的一级和二级高速缓存102和104。闪速ROM 106可储存可执行代码,该代码在当多媒体控制台100被通电时的引导过程的初始阶段加载。图形处理单元(GPU)108和视频编码器/视频编解码器(编码器/解码器)114形成了用于高速和高分辩率图形处理的视频处理管道。数据经由总线从图形处理单元108传送到视频编码器/解码器。视频处理管道向A/V(音频/视频)端口140输出数据以供发送到电视机或其它显示器。存储器控制器110连接到GPU 108以便于处理器访问各种类型的存储器112,包括但不限于RAM(随机存取存储器)。多媒体控制台100包括I/O控制器120、系统管理控制器122、音频处理单元123、网络接口控制器124、第一USB主机控制器126、第二USB控制器128以及较佳地在模块118上实现的面板I/O子组件130。USB控制器126和128担当外围控制器142(1)-142(2)、无线适配器148以及外部存储器设备146(例如,闪存、外部CD/DVD ROM驱动器、可移动介质等)的主机。网络接口124和/或无线适配器148提供了对网络(例如,因特网、家庭网络等)的访问,并且可以是各种各样有线或无线接口组件的任一种,包括以太网卡、调制解调器、蓝牙模块、电缆调制解调器等等。提供了系统存储器143以储存在引导过程中加载的数据。提供了介质驱动器144,且它包括DVD/CD驱动器、硬盘驱动器或其它可移动介质驱动器等等。介质驱动器144对多媒体控制台100可以是内部或外部的。应用程序数据可经由介质驱动器144来访问以供多媒体控制台100执行、回放等等。介质驱动器144经由诸如串行ATA总线其它高速连接(例如,IEEE 1394)等总线连接到I/O控制器120。系统管理控制器122提供了与确保多媒体控制台100的可用性有关的各种服务功能。音频处理单元123和音频编解码器132形成了具有高保真和立体声处理的对应音频处理管道。音频数据通过通信链路在音频处理单元123和音频编解码器132之间传送。音频处理管道向A/V 140端口输出数据以供外部音频播放器或具有音频能力的设备再现。面板I/O子组件130支本文档来自技高网
...

【技术保护点】
一种用于提供对应用程序的访问的方法,包括:基于要在其上运行所述应用程序的计算设备的唯一标识符以及与所述应用程序相关联的应用程序标识符,确定一激活代码;以及向所述计算设备提供所述激活代码。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J贝纳尔陈陵BC马尔特勒
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1