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

激活系统体系结构技术方案

技术编号:4639432 阅读:139 留言:0更新日期:2012-04-11 18:40
描述了用于为安装在设备上的软件生成许可证的技术。生成包括描述该软件的许可证特性的一个或多个权利的权利证书。这一个或多个权利是根据有关该软件的第一信息来确定的。第一信息包括购买令牌和包信息中的至少一项。生成根据该软件的绑定类型的绑定证书。生成根据所述绑定证书和所述权利证书的许可证。该绑定证书标识该许可证所绑定的实体。

【技术实现步骤摘要】
【国外来华专利技术】激活系统体系结构背景可购买各种形式的计算机软件,诸如计算机可读介质。用户随后可将该软件安装在其计算机系统上。很容易复制相同的所购买的软件副本并且安装在多个机器上。软件产品厂商可能想要根据用户的许可证的范围来控制对所购买的软件产品的每一个副本的使用,例如不允许在多于一个的计算机系统上使用相同的所购买的副本。为了根据购买者的许可证条款控制对所购买的软件产品的副本的使用,可使用不同的技术。 一种现有技术包括要求在安装之后激活该软件产品以便使用褒安装的软件。为了激活目的,可在每一个购买者的软件产品的副本中包括由字母和/或数字组成的产品密钥。在每一个购买者的软件产品的副本中可包括不同的产品密钥。在用户将软件安装在计算机上之后,生成一个硬件标识符。该硬件标识符可以被称为其上安装了该软件的用户计算机的"指纹"。可使用用户计算机的多个硬件属性来产生硬件标识符。作为激活过程的一部分,用户用产品密钥注册硬件标识符。将该硬件标识符与产品密钥相关联并且可使用该硬件标识符来跟踪和控制对同一所购买的副本的后续激活。例如,相同的所购买的软件副本可安装在两个各自具有不同硬件标识符的计算机系统上。可针对这些计算机系统中具有第一硬件标识符的第一计算机系统来完成激活。用户可尝试激活该软件以便在第二计算机系统上使用。如果许可证条款仅允许所购买的软件副本在单个计算机系统上激活,则针对第二计算机的激活过程会失败。作为在第二计算机上激活该软件的一部分,确定具有该产品密钥的软件已经在具有第一硬件标识符的第一计算机上激活。概述提供本概述以便用简化形式介绍在下面的详细描述中进一步描述的一些概念。本概述不是旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用f帮助确定所要求保护的主题的范围。本文描述用于为许可目的激活软件的技术。生成包含一个或多个描述该软件的许可证特性的权利的权利证书。这一个或多个权利是根据有关该软件的第一信息来确定的。生成根据包含在该软件的一个或多个权利中的绑定类型绑定证书。该绑定证书标识该许可证所绑定的实体。生成根据该绑定证书和该权利证书的许可证。附图描述通过结合附图阅读下面的示例性实施例的详细描述,本专利技术的特征和优点将变得更显然,这些附图是-附图说明图1是例示可结合本文所述技术使用的环境的实施例的示例;图2是其中可包括图1的设备的组件的实施例的示例;图3是可结合在线激活处理使用的组件的实施例的示例;图3A是权利数据库的示例表示;图4是可包含在权利证书内的信息的示例;图5是可结合在线激活处理由许可证服务执行的处理步骤的流程图;图6是可结合在具有存储在其上的许可证的设备上启动软件来执行的处理步骤的流程图6A是许可证数据库的示例表示;图7是可结合离线激活处理使用的组件的实施例的示例;图8是安装标识符的示例;图9是例示离线激活服务(OAS)如何解析安装标识符的示例;图10是可结合生成确认标识符由OAS执行的处理步骤的流程图;图ll是确认标识符的示例;图12是可结合在设备上启动软件来执行的处理步骤的流程图;以及图13是可结合使用与在先已经执行了的离线激活处理相关联的信息而在设备上启动软件来执行的处理步骤的流程图。详细描述现在参考图1,所示的是在其中可实现使用本文所述技术的实施例的合适计算环境。图l所示的计算环境仅是合适计算环境的一个示例,并不旨在对在本文结合允许软件产品为了许可目的而被激活而描述述的技术的使用范围和7功能提出任何限制。本文的技术可使用权利服务、可选的绑定服务和许可证服务以建立与由用户安装的软件包相关联的权限和任何发放的许可证被要求绑定的身份。结合在线激活模式,许可证服务可发放许可证,在每次调用为其发放这个许可证的软件时要验证该许可证。结合离线激活模式,可向用户提供确认标识符,用于在每次调用为其发放该许可证的软件时结合用于验证的其它信息来使用。、可在由一个或多个计算机或其它设备执行的计算机可执行指令诸如程序模块的一般上下文中描述本文所述的技术。 一般而言,程序模块包括执行特定任务或者实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。一般可按需在各种实施例中组合或分布各程序;漠块的功能。本领域的技术人员将会理解,本文所述的技术适合于与其它通用或专用计算环境或配置一起使用。众所周知的计算系统、环境和/或配置的示例包括但不限于,个人计算机、服务器计算机、手持或膝上型设备、多处理器系统、基于微处理器的系统、可编程消费电子产品、网络PC、无线设备诸如蜂窝电话、PDA、小型计算机、大型计算机、包括任何上述系统或设备的分布式计算环境等等。图1中包括的是设备12、网络14和服务器15。例如,设备12可以是计算机诸如个人计算机,具有用于与其用户交互I/O的显示输出设备和输入设备。在下面的段落中,对设备12提供其它细节。然而,在一实施例中,相同的细节也可应用于一个或多个可连接至网络14的其它设备。尽管图1的示例10仅包括单个设备和单个服务器,但使用本文所述技术的实施例可包括任何数量的设备和其它组件。图1包括的设备12是示例性的,为了例示在本文结合软件组件所述的技术。在一个实施例中,提供本文所述的功能的任何设备12可被包括在实施例中。设备12可包括用于执行包含在一个或多个程序模块中的代码的处理器。在本文其它地方更详细描述的是可由设备12结合本文所述技术执行的程序模块。设备12可在网络化环境中运行并且与服务器15和图1未示出的其它计算机或者组件通信。如本文所述,设备12可以是个人计算机。在其它实施例中,根据使用设备12的特定实施例,设备12的功能或者设备12本身可被包括在另一个组件中。如将在下面的段落中更详细地描述地,软件可被安装在设备12上,该软件需要在使用之前激活。本文所述的技术可用于激活在设备12上安装的软件。结合在下面的段落中更详细地描述的在线激活模式,设备12可与服务器15的一个或多个服务通信以便激活安装在设备12上的软件。在线激活模式是当设备12具有与一个或多个为产品激活提供服务的服务器的连接时可为使用而激活已安装的软件的一种方式。本领域的技术人员将会理解,尽管设备12在该示例中被示为在网络化环境中通信,但设备12可利用不同通信介质与其它组件通信。例如,设备12可利用网络连接和/或本领域已知的其它类型的链接来与一个或多个组件通信,这些链接包括但不限于因特网、内联网、或者其它与服务器15和/或其它组件的无线和/或硬连线连接。应当注意,尽管设备12被例示为具有与服务器15的网络连通性,但本文所述的技术可结合不通过网络而直接连接至服务器15的设备来使用。此外,还应当注意,设备12还可在没有与服务器的连通性的独立模式中操作。在这些实例中,安装在设备12上的软件可使用离线激活模式来激活,这在下面的段落中更详细地描述。现在参考图2,所示的是可包括在设备12中并可结合执行本文所述技术的各种实施例来使用的组件的示例。设备12可包括一个或多个处理单元20、存储器22、网络接口单元26、存储30、 一个或多个其它通信连接24、以及用于促进设备12的组件之间的通信的系统总线32。取决于用户设备12的配置和类型,存储器22可以是易失性(诸如RAM)、非易失性(诸如ROM、闪存存储器等)或者这两者的某种组合。另外,设备12还可具有其它特本文档来自技高网...

【技术保护点】
一种用于为安装在设备(102,336)上的软件生成许可证(130,330)的方法,所述方法包括: 生成权利证书(108,308),所述权利证书包括描述所述软件的许可证特性的一个或多个权利(152,202),所述一个或多个权利(152, 202)是根据有关所述软件的第一信息确定的,所述第一信息包括包括购买令牌和包信息中的至少一项(106,156,306),所述购买令牌(162,710)与安装在所述设备上的所述软件的副本相关联,所述包信息(160)是所述软件的标识符;  根据包括在所述一个或多个权利(152,202)中的所述软件的绑定类型生成绑定证书(114,334);以及 根据所述绑定证书(114,224)和所述权利证书(108,308)生成许可证(130,330),所述绑定证书(114,334)标 识所述许可证(130,330)所绑定的实体。

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

【专利技术属性】
技术研发人员:AT休斯AV巴克斯特M肯沃西A弗兰克O西梅塔特
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1