基于开发者简档的许可证信息访问的制作方法_3

文档序号:8417560阅读:来源:国知局
势的触摸输入 设备、用于检测用户的非接触姿势和其它运动的运动输入设备,以及其它类似的输入设备 以及能够接收来自用户的用户输入的相关联的处理元件。输出设备,诸如显示器、扬声器、 触觉设备、和其它类型的输出设备,也可以被包括在用户接口 309中。上述用户输入设备在 本领域中公知且无需在此处详细讨论。用户接口 309还可包括可由处理系统301执行以支 持以上所讨论的各种用户输入和输出设备的相关联的用户接口软件。结合彼此以及其它硬 件和软件元件或单独地,用户接口软件和设备可提图形用户接口、自然用户接口、或任何其 它类型的用户接口。
[0047] 图4分别示出了一实现中的通信设备400的两个视图。视图4A示出通信设备400 的内部组件,而视图4B示出通信设备400的外部方面。具体来说,视图4A示出处理系统 401、存储系统403、软件405、通信接口 407、和用户接口 409。软件405包括操作系统406 和应用408。通信设备400通过通信网络413与应用商店415通信。视图4B示出控制元件 417、显示器419、应用菜单421、以及应用图标423、425和427。应用图标423、425和427表 示可对应于应用408的图标。通信设备400可任选地包括此处出于简化和清楚的目的没有 被讨论的附加的设备、特征或功能。
[0048] 通信设备400表示能够促进针对其上运行的应用的应用许可的任何类型的计算 系统或设备。通信设备400的示例包括蜂窝电话、平板计算机、膝上型计算机、笔记本、超级 本、个人数字助手、电子阅读器、游戏设备、媒体播放机、互联网设备、台式计算机、以及任何 其它类型的合适的计算系统。具体来说,处理系统401从存储系统403加载并执行包括操 作系统406和应用408的软件405。当概括而言由通信设备400执行时,且具体而言由处理 系统401执行时,软件405指导通信设备400如本文结合图5 - 8所描述地那样操作。
[0049] 例如,通信系统400可执行操作系统406的全部或部分来呈现应用菜单421。操作 系统406的示例包括Android、iOS、Mac、Linux以及Windows?操作系统。用户接口 409 可包括显示器419或与显示器419操作地耦合以接收和处理用户输入,诸如触摸、多点触 摸、划扫、手势、或其它合适的输入。响应于各种用户输入,应用408中的一个或多个可被启 动,并且在启动之后,可在显示器419上呈现该一个或多个应用。类似地,用户接口 409可 包括控制元件417或与控制元件417操作地親合,并且能够接收和处理来自控制元件417 的用户输入。通信设备400的一般操作和其组件间的交互是普遍公知的且无需在此处详细 讨论。然而,出于说明目的提供了图5 - 8以说明通信设备400用来允许增强应用许可的 某些能力、特征和功能。
[0050] 在这一实现中,为了说明目的假设应用图标423对应于与一个开发者相关联的应 用,而应用图标425和应用图标427分别对应于两个应用,这两个应用都与一个不同的第二 开发者相关联。应用图标425和应用图标427可对应于被视为属于程序应用套件(诸如生 产力套件、游戏套件、通信套件等)的应用,如提供在它们左下角的图形符号所指示的。例 如,生产力应用套件可包括文字处理应用和电子表格应用,以及可能地作为这些应用的补 充或替代的另一个或另一些生产力应。
[0051] 应用图标423包括一不同的图形符号,指示应用图标423对应于与一不同开发者 相关联的应用。要注意,这样的图形符号不必要存在或以其它方式被包括以标识与任何特 定开发者相关联的应用图标或应用,而是仅出于说明目的而提供。
[0052] 图5示出了包含通信设备400的操作顺序500。最初在时间T1,应用435被启动, 这可能是响应于对应于应用菜单421中的应用图标425的手势、选择、或其它适合的输入。 例如,用户可触摸对应于应用图标425的显示器419的一部分,由此触发对相应的应用435 的启动。
[0053] 通信设备400最初以未支付模式呈现应用435。这可能是因为例如与应用435的 开发者相关联的许可信息指示该许可证处于未支付状态而发生。对应于其它许可证状态 (诸如免费、已支付、和最近过期)的其它模式是可能的并且可被视为在本公开的范围内。 未支付模式导致受限制的应用体验。例如,虽然应用特征436、437和439被启用(如实线 所示),但是特征438被至少部分或全部禁用(如虚线和斜体字体所示)。换言之,当处于 未支付状态下时,用户仅可享受受限制的应用体验。
[0054] 在稍后的时间T2,可获得套件许可证。可以数种方式获得套件许可证,诸如通过从 应用商店415购买套件许可证、检验用户是否被授权给了已购买或已订阅的许可证、或者 以某种其它方式。无论可能以何种方式来获得套件许可证,应用435的呈现被从未支付模 式改变为已支付模式。在已支付模式下,特征438以及特征436、437和439现在对用户可 用。换言之,在已支付模式下,相对于未支付模式下,用户可享受更全面的应用体验。另外, 由于已获得套件许可证,因此该套件内的其它应用在已支付模式下也可用。
[0055] 例如,在时间Τ3,应用图标427可被选择,从而发起对对应应用445的启动。与该 应用的开发者相关联的许可信息可再次被检查以确定该应用的许可证状态。在这一实现 中,许可证状态是已支付状态,因为之前在步骤Τ2已获得了套件许可证。因此应用445被 呈现为启用全部应用体验。例如,特征446、447和448全被视为启用。在未支付或其它限 制模式下,应用445的其它方面的特征的一个或多个可以不同形式呈现,诸如禁用模式。 [0056] 虽然未示出,但是应当理解,可针对其它应用执行类似的情景。例如,在应用图标 423被选择的情景中,可启动对应的应用。响应于启动该应用,基于该应用的开发者的身份 来访问许可信息。如所讨论的,应用图标423可与不同于应用435和445的开发者的不同 实体所开发的应用相关联。因此,可检查不同的许可信息。基于该许可证信息所指示的许 可证状态,可确定用于该应用的呈现或操作模式。随后可相应地呈现该应用。
[0057] 虽然图5的上述讨论参照了套件许可证,但是可以理解,套件许可证仅仅是示例 性的。其它类型的许可证是可能的,并且可被各种情景所考虑。例如,应用可在未支付模式 下启动,之后可获得针对该应用的许可证。对该应用的后续使用或启动可导致在已支付模 式下呈现该应用。在任意一种情况下,基于与给定应用相关联的开发者简档来访问指示该 给定应用的许可证状态的许可证信息,以下结合图6 - 8给出更详细的讨论。
[0058] 现在参考图6,示出了图4的软件405的详细视图600。详细视图600包括操作系 统406和应用408。操作系统406包括工具应用456,而应用408包括应用435、应用443、 以及应用445。如圆形符号所表不的,应用435和应用445都与同一开发者相关联,而应用 443与一不同开发者相关联。
[0059] 在操作中,应用435、443和445与工具应用456交换许可证通信,以便获得、更新、 或以其它方式与许可信息交互。工具应用456允许各个应用基于该应用的开发者的身份来 访问特定许可证信息。在这一实现中,应用443访问许可证信息457,而应用435和445访 问许可证信息459,因为它们与同一开发者相关联。不时地,应用435、443和445还可与应 用商店415交换许可证通信,以便获得、检验、或更新许可证,或执行与许可证有关的任何 其它动作。
[0060] 图7示出一实现中的一个特定操作情景700,对于图7的讨论继续参照图6。应用 443与工具应用456通信以请求许可信息。工具应用456确定与应用443相关联的开发者 身份。可以各种方式来实现对开发者的标识。在一些情景中,工具应用456可维护并访问 安装在通信设备400上的应用列表,该列表标识与每个应用相关联的开发者。当与应用通 信以访问许可证信息时,工具应用456可参照该列表来确定相关联的
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1