当前位置: 首页 > 专利查询>E尼基丁专利>正文

基于用户标识的增强产品功能制造技术

技术编号:7284569 阅读:145 留言:0更新日期:2012-04-20 06:31
获得软件产品的产品密钥,并且通过设备访问激活服务以便利用产品密钥激活软件产品。从激活服务接收与软件产品相关联的数字许可,将数字许可绑定到设备的用户的一组用户标识凭证。数字许可的此应用可以采用多种形式,诸如,使得能够完全地使用软件产品、或者使能/禁止某组特征。数字许可和对于数字许可关联到用户ID的指示被保存到远程许可管理服务,可以在本地被缓存,并且可以到期并变得在系统中不可用。许可管理服务接收并保存该数字许可,并且可以移除到期的受时间限制的许可。

【技术实现步骤摘要】
【国外来华专利技术】基于用户标识的增强产品功能
技术介绍
消费者为了与他们的计算机一起使用而购买的软件产品经常具有相关联的产品密钥或类似的软件或硬件许可。这些产品密钥典型地被印制在被销售给消费者的盘或盒子上,或者对于一些在线购买而言被电子地传递给消费者。为了激活并使用产品,消费者在他或她的计算机处输入产品密钥,并且计算机访问激活服务器以使得该产品密钥被验证并且使得该软件产品被激活。然后,该产品密钥被与从其接收到激活请求的消费者计算机的唯一计算机硬件“签名”相关联。尽管产品密钥的这种使用可能有助于避免软件盗版,但其并不是没有问题的。用户经常最终具有他们必须留意以便保持产品密钥的多个盘或盒子,并且由于产品密钥与从其接收到激活请求的特定计算机相关联,因此用户可能难以将软件产品转移到另一计算机。这样的问题可能降低这种软件产品的可用性并且可能增加用户的不、/斗俩。
技术实现思路
提供本
技术实现思路
以便以简化的形式介绍对下面将进一步在具体实施方式中描述的构思的选择。本
技术实现思路
不意图标识要求保护的主题的关键特征或必要特征,也不意图被用来限制要求保护的主题的范围。依据一个或多个方面,获得软件产品的产品密钥,并且通过设备访问激活服务以便使用该产品密钥激活该软件产品。从激活服务接收与该软件产品相关联的数字许可,并且将该数字许可绑定到设备用户的用户ID。数字许可和对于软件许可被绑定到用户ID的指示被保存到远程许可管理服务。依据一个或多个方面,许可管理服务接收软件产品的数字许可。该数字许可是从在其处使用产品密钥激活软件产品的设备接收的。保存数字许可,在激活软件产品时将其绑定到设备的用户的第一用户ID。附图说明贯穿附图,使用相同标号来指代相似的特征。图1图示了依据一个或多个实施例的实现基于用户标识的增强产品功能的示例系统。图2图示了依据一个或多个实施例的实现基于用户标识的增强产品功能的示例系统。图3图示了依据一个或多个实施例的示例数字许可。图4图示了依据一个或多个实施例的可以被显示给用户、以允许用户选择是否将他或她的用户ID绑定到数字许可的示例产品激活窗口。图5图示了依据一个或多个实施例的示例许可管理系统。图6是图示了依据一个或多个实施例的用于获得并存储数字许可的示例处理的流程图。图7是图示了依据一个或多个实施例的用于运行软件产品的示例处理的流程图。图8是图示了依据一个或多个实施例的用于返回所请求的数字许可的示例处理的流程图。图9是图示了依据一个或多个实施例的用于使用数字许可的示例处理的流程图。图10是图示了依据一个或多个实施例的用于自动更新基于时间的许可的示例处理的流程图。图11图示了依据一个或多个实施例的可以被配置为实现基于用户标识的增强产品功能的示例计算设备。具体实施例方式在此讨论基于用户标识的增强产品功能。通常,使用与软件产品相关联的产品密钥,经由一设备来激活该软件产品。作为激活处理的一部分,将该软件产品的数字许可返回到该设备。该数字许可可以包括该产品密钥,并且被绑定到该设备的用户的用户ID。作为绑定处理的一部分,也可以可选地创建用户的用户ID。被绑定到用户ID的数字许可和产品密钥也被远程许可服务存储。用户随后可以使多个不同的设备取回被绑定到他或她的用户 ID的数字许可和产品密钥,从而允许用户将数字许可转移到那些设备并且依据数字许可的条款在那些设备上使用该软件产品。这些不同的设备可以是该用户所拥有的,或者替代地可以是由其他人拥有的但简单地被该用户使用的。如下面更详细地讨论的,也可以由远程许可服务保持与该软件产品和/或数字许可有关的各种附加信息。图1图示了依据一个或多个实施例的实现基于用户标识的增强产品功能的示例系统100。系统100包括可以经由网络106与许可服务104通信的多个(η个)设备102。 网络106可以是多种不同的网络,包括因特网、局域网(LAN)、公共电话网、内部网、其它公共和/或专用网络、其组合等。许可服务104保持与设备102的一个或多个用户的用户标识符(ID)相关联的或被绑定到设备102的一个或多个用户的用户标识(ID)的许可。设备 102和/或许可服务104也可以经由网络106与一个或多个(m个)在线服务108通信。每个设备102可以是能够运行(例如,消费)软件的多种不同的设备。例如,设备 102可以是桌上型计算机、服务器计算机、移动站、娱乐设备、通讯地耦接到显示设备的机顶盒、无线电话、个人数字助理、游戏机、汽车计算机等。因此,设备102的范围可以从具有大量存储器和处理器资源的全资源设备(例如,个人计算机、游戏机)到具有有限存储器和/或处理资源的低资源设备(例如,传统的机顶盒、手持游戏机)。许可服务104以及每个在线服务108可以由多种不同的计算设备中的一个或多个来实现。与对设备102进行的讨论相似,实现许可服务104以及每个在线服务108的计算设备可以是多种不同的设备,其范围从具有大量存储器和处理器资源的全资源设备到具有有限存储器和/或处理资源的低资源设备。另外,应理解可以由不同的计算设备来实现服务104和108,或者替代地可以由同一计算设备来实现服务104和108中的一个或多个。此外,可以由彼此通信的多个不同的系统来实现服务104和108中的每一个,以便为设备102 的用户提供无缝体验。每个设备102包括许可客户端模块112。设备102与一个或多个在线服务108通信,以便使用产品密钥激活设备102上的软件产品,并获得该软件产品的数字许可。这里使用的软件产品指代可以在设备102上运行或执行的软件程序。软件程序可以是独立的程序,或者替代地是被设计为与另一软件程序相结合地工作的模块或组件。软件产品可以是多种不同类型的软件程序,诸如,游戏程序、实用程序、文字处理程序、数据库程序、操作系统、绘图程序等。另外,尽管典型地是软件程序,但软件产品也可以是或者包括固件模块或组件、或其它固件指令。一旦被激活,用户然后可以依据该数字许可的条款,在设备102上使用软件产品。 设备102上的许可客户端模块112也与许可服务104通信,以便存储被绑定到设备102的用户的用户ID的数字许可。许可服务104存储被绑定到用户ID的数字许可和产品,允许用户利用该用户ID随后在相同的或不同的设备102上取回数字许可。如下面更详细讨论的,该用户ID由用于在线服务的验证服务验证和/或提供。这里引用了加密和密码术,其可以包括对称密钥加密和密码术、以及利用公共/ 私有密钥对的公共密钥加密和密码术。尽管对于本领域技术人员而言这样的密钥密码术是公知的,但这里包括对这样的密码术的简要概述以便帮助读者。在公共密钥密码术中,实体 (诸如,用户、硬件或软件组件、设备、域等)已经将其与公共/私有密钥对相关联。可以使得公共密钥是公众可得到的,而该实体将私有密钥保持为秘密的。在没有私有密钥的情况下, 通过计算非常难以对使用公共密钥加密的数据进行解密。因此,数据可以被具有公共密钥的任一实体加密,而只能由具有对应私有密钥的实体解密。另外,可以通过使用数据和私有密钥来产生数据的数字签名。在没有私有密钥的情况下,通过计算非常难以创建可以使用公共密钥被校验的签名。具有公共密钥的任一实体可以通过将使用公共密钥获得的校验值与原始数据进行比较,来使用该公共密钥校验数字签名,并且如果两者相同,本文档来自技高网...

【技术保护点】

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

【专利技术属性】
技术研发人员:E尼基丁V瓦拉马尼A科基斯
申请(专利权)人:E尼基丁V瓦拉马尼A科基斯
类型:发明
国别省市:

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

1
相关领域技术