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

从许可证的先前和当前状态确定的应用模式制造技术

技术编号:11895473 阅读:62 留言:0更新日期:2015-08-17 23:09
本文公开了用于促进应用许可的系统、方法和软件。在至少一个实现中,在启动或以其他方式参与应用后,标识该应用的许可证的先前状态。此外,还标识应用的许可证的当前状态。基于先前状态和当前状态作出关于以哪种模式来呈现该应用的确定。随后可发起以所确定的模式对该应用的呈现。

【技术实现步骤摘要】
【国外来华专利技术】
本公开的各方面涉及计算机硬件和软件技术,尤其涉及软件许可技术。 技术背景 存在用于防止对软件产品的未经授权的使用和分发的各种许可模型和技术。例 如,一些解决方案涉及用于认证软件的产品密钥或令牌以及用于管控访问的用户名和口 令。一些解决方案在安装期间认证软件产品。其他解决方案在每次启动应用时调用认证, 而还有其他解决方案可采用其变型或组合或甚至完全不同的机制。 在许多情况下,通常引用被存储在本地、远程或别处的许可信息来确定软件许可 证的状态。许可证信息可指示例如许可证为当前、期满、或未支付等。随后可基于许可证的 状态而呈现或在一些情况下根本不呈现本应用。例如,在检测到期满许可证后可呈现应用 的限制版本,并且可提示用户查看网站或应用商店以购买或更新该许可证。 使给定许可证实施范例的效率与用户体验的质量平衡只是许多软件开发者所面 临的一个挑战。一般来说,实施范例越苛刻或严格,则所提供的对给定软件产品未经授权的 使用和分发的阻止越多。然而,这样的许可证实施还可导致次优的用户体验。 概述 本文提供了用于促进应用许可的系统、方法和软件。在至少一个实现中,在启动或 以其他方式参与应用后,标识该应用的许可证的先前状态。此外,还标识应用的许可证的当 前状态。基于先前状态和当前状态作出关于以哪种模式来呈现该应用的确定。随后可发起 以所确定的模式对该应用的呈现。 提供本概览以便以简化形式介绍将在以下的技术公开中进一步描述的概念选择。 本概览并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要 求保护的主题的范围。 附图简述 参考以下附图可更好地理解本公开的许多方面。虽然结合这些附图描述了几种实 现,但所述公开并不局限于在此所述的这些实现。相反,意图是要覆盖所有的替换方式、修 改和等价物。 图1示出了一实现中的应用环境。 图2示出了一实现中的许可过程。 图3示出了一实现中的计算系统。 图4示出了涉及一实现中的通信设备的操作场景。 图5进一步示出了一实现中的通信设备。 图6示出了一实现中的操作场景。 图7示出了一实现中的操作场景。 图8示出了一实现中的操作场景。 图9示出了一实现中的操作场景。 技术公开 本文中描述的实现提供了改善的应用许可,由此至少基于应用或应用套件的许可 证的先前状态和该应用或应用套件的许可证的当前状态两者来确定应用模式。通过考虑许 可证的先前状态和当前状态,许可机制能够被适应同时仍允许灵活的应用使用。 例如,用户可被允许继续使用应用,即使许可证的当前状态为期满。这可在许可证 的先前状态为已支付或以其他方式被授权时发生。在其他示例中,用户可被允许继续使用 应用,即使许可证的先前状态为最近期满。在这样的情况下,这种使用被允许,同时许可证 的当前状态被检查。在一些情况下,当前状态可被报告为已支付,在该情况下,全部应用使 用可继续。在其他情况下,当前状态可被报告为未支付,在该情况下,全部应用使用也可继 续。然而,其他步骤也可发生,诸如警告用户许可证的最近期满,以及提供一机制以使得该 许可证可被购买或以其他方式被授权。 在一些实现中,在确定许可证的当前状态后,许可证的先前状态可被更新,从而导 致经更新的先前状态。因此,在应用的后续启动期间,是经更新的先前状态以及许可证的当 前状态被检查。 参考附图,图1示出了其中可采用基于许可证的先前状态和当前状态来授权应用 使用的许可过程的应用环境。图2示出了该许可过程,而图3示出了其中可实现该许可过 程和应用环境的计算系统。图4示出了通信设备的操作,该通信设备本身还在图5中进一 步示出。图6-9示出了涉及图4-5中的通信设备的若干操作场景。 现在转至图1,示出了在一个实现中的应用环境100。应用环境100包括应用101、 本地许可证信息103、远程许可证信息105、呈现模式107和呈现模式109。应用101可以是 服从限制其使用和分发的许可证、条款或其他限制或向导的任何软件应用或产品。应用101 的示例包括生产力应用、通信应用、协作应用、游戏应用、企业应用和移动应用,以及其任何 组合或变型,以及服从对其使用和分发的至少一些限制的另一其他类型的应用。 本地许可证信息103可以是从其可标识出应用101的许可证的先前状态的任何信 息,而远程许可证信息105可以是从其可标识出应用101的许可证的当前状态的任何信息。 本地许可证信息103和远程许可证信息105还可按照相对等待时间来理解。本地许可证信 息103可按使得在标识许可证的先前状态时涉及与许可证的当前状态相比更少的等待时 间的方式存储,或相对于远程许可证信息被存储在使得在标识许可证的先前状态时涉及与 许可证的当前状态相比更少的等待时间的位置中。 例如,本地许可证信息103可以是相对于应用101本地存储的任何信息,其至少一 部分可包括表示应用101的许可证的先前状态的数据。远程许可证信息105可以是相对于 应用101远程存储的任何信息,其至少一部分可包括表示应用101的许可证的当前状态的 数据。仅出于说明的目的简要参考图3,本地许可证信息103可被存储在存储系统303中, 而远程许可证信息105可远离计算系统300存储、可经由通信接口 307访问的一些其他系 统上。 在另一示例中,本地许可证信息103可远离应用101存储,而远程许可证信息105 也可远离应用101存储。在这样的示例中,确定许可证的先前状态时所涉及的等待时间仍 可小于标识许可证的当前状态时所涉及的等待时间。这可在许多场景下发生,诸如在本地 许可证信息103被存储在相对于远程许可证信息105可驻留的位置而言邻近应用101的位 置中时。 呈现模式107表示可取决于应用101的许可证的先前状态和当前状态两者来经由 用户接口(诸如显示器)呈现应用101的一种模式。呈现模式109也表示可基于应用101 的许可证的先前状态和当前状态两者来呈现应用101的另一模式。呈现模式107的填充风 格不同于呈现模式109的填充风格,以说明基于许可证的先前状态和当前状态的各种可能 的组合,各种应用模式是可能的。例如,一个状态组合可对应于一个特定的应用模式,而另 一状态组合可对应于另一个不同的应用模式。以哪种模式来呈现该应用可影响该应用的哪 些特征、服务、工具和其他方面可用。 图2示出了在一实现中可采用来促进应用许可的许可过程200。许可过程200的 以下讨论将参考应用环境100来继续以便说明其操作。在操作时,响应于启动或参与应用 101,标识应用101的许可证的先前状态以及应用101的许可证的当前状态(步骤201)。应 用101可按各种各样的方式来启动或以其他方式参与。例如,应用101可响应于指示参与 应用101的期望的用户输入或命令(诸如,触摸、点击或姿势)而被启动。在另一示例中, 应用101可能已经打开或运行,或者至少已经被启动,并且用户可导航到应用101的某个视 图。在又一示例中,另一应用或软件组件可作出对应用101的调用或以其他方式发起参与 应用101的动作。 随后基于应用101的许可证的先前状态和该许可证的当前状态确定可呈现应用 101的模式(步骤203)。如所述的,多个状态组合可以是可能的。各种组合可对应于各种 应用模式。例如,一些本文档来自技高网...

【技术保护点】
一种促进应用许可的方法,包括:响应于发起对应用的当前使用,确定所述应用的许可证的当前状态;响应于发起对所述应用的所述当前使用,标识所述应用的许可证的先前状态,所述先前状态是在所述应用的先前使用期间确定的;至少基于所述许可证的所述先前状态和所述许可证的所述当前状态来确定应用模式;以及在所述应用的所述当前使用期间根据所述应用模式来呈现所述应用。

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

【专利技术属性】
技术研发人员:S·M·诺维克K·李
申请(专利权)人:微软公司
类型:发明
国别省市:美国;US

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

1