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

实施订阅有效性制造技术

技术编号:2822532 阅读:194 留言:0更新日期:2012-04-11 18:40
一种用于促进软件订阅服务的系统,包括:包括至少一个软件应用程序和一软件订阅代理的一个或多个客户计算设备,其中所述至少一个软件应用程序关联于一软件应用程序使用许可证和一软件应用程序订阅许可证;以及用于提供软件应用程序订阅许可证的软件订阅服务;其中,所述软件订阅代理基于检测到的条件发送更新所述软件应用程序订阅许可证的请求。

【技术实现步骤摘要】
【国外来华专利技术】实施订阅有效性背景一般而言,诸如个人计算机等计算设备可以包括各种各样的软件应用程 序以供用户使用。在一个常见的实施例中,诸如可以通过购买软件应用程序 的副本或者通过如因特网等通信网络下载副本,来将新的软件应用程序装载 到指定的计算设备上。然而,因为计算机软件的本性和用于安装新软件的机 制的本性(例如,计算机盘、CD、 DVD等),软件应用程序的单个合法副 本可能会被装载在多个计算机设备上而违反软件应用程序制造商的意图。一种减轻软件应用程序的未经授权的副本向多台计算设备的扩散的尝试 是将软件应用程序使用许可证与该软件应用程序相结合。 一般而言,软件应 用程序使用许可证涉及一组由软件应用程序和/或软件应用程序服务所利用 的信息,以控制软件应用程序可被装载到计算设备上的副本个数。该组信息 可以对应于唯一产品标识符、涉及计算设备机器特性的信息(例如,客户计 算设备硬件配置的数据"快照")、以及该软件应用程序使用许可证的期满 数据。该软件应用程序通常会在安装该软件应用程序时要求提供软件应用程 序使用许可证。在实践中,唯一产品标识符可以位于随软件应用程序提供的文档上(例 如,在CD盒的封面上)。用户可能被要求在客户计算设备上手动输入产品 标识符,随后将该产品标识符连同客户计算设备的机器特性一起作为"激活" 请求发送至软件应用程序服务。软件应用程序服务随后返回将会让该软件应 用程序能够在该特定客户计算设备上执行的信息。然而,从那以后,如果软 件应用程序服务接收到对应于同一产品标识符但不同机器特性的第二激活请 求,则它会假定该第二激活请求是欺诈性的并且该激活请求会被拒绝。在安 装和/或使用了某一段时间之后,软件应用程序可以停止工作或者以功能縮减模式工作,直至该软件应用程序已被成功激活。软件应用程序会因为同一软件应用程序的较新的或经更新的版本而变得 过时。同样,用户可能只是偶尔需要一特定软件应用程序,并且可能并不趋 向于购买频繁使用的软件应用程序。因此,软件应用程序订阅服务可以基于 用户的需要/需求提供对软件应用程序的较新和/或经更新的版本的访问。订阅 可以基于该特定软件应用程序的指定使用时间量(例如,使用40小时)或者 基于以日期为基础的准则(例如,每月、每季度、每年订阅)。虽然软件应用程序使用许可证可以包括软件应用程序使用许可证一旦到 达则不再有效的期满信息,但是软件应用程序使用许可证也许不能很好地适 用于在基于订阅的软件应用程序内实现。通常, 一旦软件应用程序使用许可 证期满,用户必须请求新的软件应用程序使用许可证。如上所述,用户会被 要求手动输入新的产品标识符,这可以按类似于激活请求的方式在"续订" 请求中发送给软件服务。取决于订阅的频率(例如,每月),新产品标识符 的重新手动输入可能是令人厌烦的。此外,典型的软件应用程序使用许可证 可能无法很好地适用于在对应于多个计算设备的分组的订阅服务中使用。概述提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一 些概念。本概述并不旨在标识要求保护的主题的关键特征,也不旨在用于帮 助确定要求保护的主题的范围。根据一个方面,提供了一种用于促进软件订阅服务的系统。该系统包括 一个或多个客户计算设备,这些计算设备能够包括任何数量的基于订阅的软 件应用程序。软件应用程序与软件应用程序使用许可证和软件应用程序订阅 许可证相关联。客户计算设备还可以包括软件订阅代理,用来管理软件应用 程序订阅许可证。该系统还包括软件订阅服务,用于基于证书的比较来生成 软件应用程序订阅许可证并将其发送至客户计算设备。在软件应用程序执行 期间,软件订阅代理基于检测到的条件(诸如软件应用程序订阅许可证即将 期满)周期性地发送更新软件应用程序订阅许可证的请求。根据另一方面,提供了一种管理软件应用程序订阅的方法。该方法由计 算机系统中的软件订阅代理实现,该计算机系统包括多个基于订阅的软件应 用程序,而这些应用程序则与软件应用程序使用许可证和软件应用程序订阅 许可证相关联。根据该方法,软件订阅代理获取针对多个软件应用程序的一 组当前软件应用程序订阅许可证,并且确定是否已满足当前软件应用程序订 阅许可证的更新准则。如果是,则软件订阅代理一旦检测到更新准则,就向 软件应用程序订阅服务请求经更新的软件应用程序订阅许可证。软件应用程 序使用许可证无需更新并且独立于软件应用程序订阅许可证。根据又一方面,提供了一种计算机可读介质,该介质具有与客户计算设 备上的软件应用程序相关联的计算机可执行组件。该计算机可执行组件包括 与软件应用程序相关联的软件应用程序使用组件。该软件应用程序使用组件 包括唯一产品标识以及对应于客户计算设备的机器特性的信息。该软件应 用程序使用组件还包括关于需要软件应用程序订阅许可证的指示。该计算机 可执行组件还包括与软件应用程序相关联的软件应用程序订阅组件。该软件 应用程序订阅组件包括唯一产品标识和期满准则。软件应用程序使用组件和 软件应用程序订阅组件两者都是在客户计算设备上执行软件应用程序所必需 的。附图说明当结合附图参考以下详细描述时,可以更容易领会并更好地理解本专利技术的上述方面和许多附加优点,附图中图1是为基于订阅的软件应用程序管理软件应用程序使用许可证和软件应用程序订阅许可证的系统的框图2A是例示了软件应用程序使用许可证的供应的图1系统的框图; 图2B是例示了软件应用程序订阅许可证的供应的图1系统的框图; 图2C是例示了软件应用程序订阅许可证的更新的图1系统的框图; 图3A是例示关联于软件应用程序使用许可证的信息的框图; 图3B是例示关联于软件应用程序订阅许可证的信息的框图;图4是例示由客户计算设备上的软件订阅代理实现的软件应用程序订阅 许可证生成例程的流程图5是例示由客户计算设备上的软件订阅代理实现的软件应用程序订阅 许可证更新例程的流程图;以及图6是例示由软件应用程序订阅服务实现的软件应用程序订阅许可证更新请求处理例程的流程图。 详细描述一般而言,本专利技术涉及用于管理软件应用程序订阅许可证的系统、方法 和计算机可读组件。更具体地,本专利技术涉及用于管理具有期满准则的软件应 用程序订阅许可证连同软件应用程序使用许可证的系统、方法和计算机可读 组件。虽然将参考说明性操作环境、数据结构、软件组件和软件例程来描述 本专利技术,但是本领域普通技术人员将会认识到公开的实施例本质上是说明性 的,并且不应被解释为限制。图1是为基于订阅的软件应用程序管理软件应用程序使用许可证和软件应用程序订阅许可证的系统100的框图。系统100包括多个客户计算设备102, 这些客户计算设备包括对应于基于订阅的软件应用程序的一个或多个软件应 用程序,诸如软件应用程序104A、 104B和104C。本领域普通技术人员将会 认识到,基于订阅的软件应用程序能够对应于其在客户计算设备102上的执 行由一度量来控制的软件应用程序。度量的示例包括在客户计算设备上执行 的总次数、客户计算设备可用日期、生成的数据量、处理的数据量等。正如以下将进一步详述的,在一说明性实施例中,软件应用程序 104A-104C的执行是通过利用软件应用程序使用许可证和软件应用程序订阅 许可证来控制的。客户计算设备102还可以包括软件订阅代理106,用于本文档来自技高网...

【技术保护点】

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

【专利技术属性】
技术研发人员:M·A·伊万诺夫S·舍洛夫
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1