对装置履行应用

文档序号:8417521阅读:403来源:国知局
对装置履行应用
【专利说明】对装置履行应用
[0001] 相关申请的交叉引用
[0002] 以下的申请要求申请号为13/623, 143的于2012年9月20日提交的题为 "FULFILLMENT OF APPLICATIONS TO DEVICES"的美国专利申请的优先权和权益,其在此以 其全部内容通过引用的方式并入本文。
[0003] 发明背景
[0004] 用户可在电子市场购买应用,诸如移动应用或其它类型的软件产品。购买的应用 通常与可例如执行不同操作系统或具有不同装置功能的其它装置不兼容。因此,用户可能 被迫寻找用户可能拥有的各种装置的应用的兼容版本。
[0005] 附图简述
[0006] 参考以下附图,可更好地理解本公开的许多方面。附图中的组件不一定按比例绘 制,重点反而是放在清楚地示出本公开的原理。此外,在附图中,相同的附图标号指示几个 视图中的对应部分。
[0007] 图1是根据本公开的各个实施方案的网络化环境的图。
[0008] 图2是根据本公开的各个实施方案的由图1的网络化环境中的装置呈现的用户界 面的实例的图。
[0009] 图3是根据本公开的各个实施方案的由图1的网络化环境中的装置呈现的用户界 面的实例的图。
[0010] 图4是根据本公开的各个实施方案的由图1的网络化环境中的装置呈现的用户界 面的实例的图。
[0011] 图5是根据本公开的各个实施方案的由图1的网络化环境中的装置呈现的用户界 面的实例的图。
[0012] 图6是根据本公开的各个实施方案的由图1的网络化环境中的装置呈现的用户界 面的实例的图。
[0013] 图7是示出根据本公开的各个实施方案的作为在图1的网络化环境中的计算环境 中执行的应用分布服务的部分而实施的功能的一个实例的流程图。
[0014] 图8是根据本公开的各个实施方案的提供在图1的网络化环境中采用的计算环境 的一个示例图示的示意框图。
【具体实施方式】
[0015] 本公开的实施方案涉及对多个客户端装置履行应用且潜在地以多种格式。促进应 用的购买、租赁和/或分布的市场上的用户可获得对应用(诸如游戏、实用程序或可在客户 端装置上执行的任何其它类型的应用)的访问。可以许多形式(诸如与各个客户端装置操 作系统兼容的各种二进制形式)创建和递送应用。应用二进制还可针对特定装置类型而定 制或利用特定客户端装置的具体硬件功能或特征。例如,两个客户端装置可执行相同的操 作系统,但可由不同分辨率的显示器配置。因此,可创建应用二进制,其对应于每个都针对 每个客户端装置的变化显示器分辨率而定制的应用。
[0016] 此外,用户可购买应用且本公开的各个实施方案可促进各种格式的应用二进制的 履行以用于与用户帐户相关联的各种装置。例如,用户可拥有并使用平板装置以及智能电 话并将两个装置与用户帐户相关联。用户可购买或以其它方式经由电子商务系统获得对应 用的访问。因此,本公开的实施方案可促进对与用户帐户相关联的各种装置履行应用。此 外,如果应用的网络可访问版本存在,则本公开的实施方案还可授予用户对应用的网络可 访问版本的用户访问(例如,应用的基于网页或浏览器的版本)。
[0017] 参考图1,示出的是根据各个实施方案的网络化环境100。网络化环境100包括计 算环境103和至少一个客户端装置106,其经由网络112彼此数据通信。网络112可包括例 如因特网、内联网、外联网、广域网(WAN)、局域网(LAN)、有线网、无线网或其它合适的网络 等或两个或多个这样的网络的任何组合。
[0018] 计算环境103可包括例如服务器计算机或提供计算功能的任何其它系统。或者, 计算环境103可采用多个计算装置,其被布置在例如一个或多个服务器库或计算机库或其 它装置中。这样的计算装置可位于单个设施中或可分布在很多不同地理位置。例如,计算 环境103可包括多个计算装置,其一起可包括云计算资源、网格计算资源和/或任何其它分 布的计算装置。在一些情况下,计算环境103可对应于弹性计算资源,其中处理、网络、存储 装置或其它计算相关的资源的分配容量可随时间变化。
[0019] 各种应用和/或其它功能可根据各个实施方案在计算环境103中执行。此外,各 个数据被存储在计算环境103可访问的数据存储装置115中。数据存储装置115可代表如 可理解的多个数据存储装置115。存储在数据存储装置115中的数据例如与下面描述的各 个应用和/或功能实体的操作相关联。
[0020] 在计算环境103上执行的组件例如包括应用分布服务118、电子商务系统124和本 文未详细讨论的其它应用、服务、过程、系统、引擎或功能。应用分布服务118被配置为将应 用的兼容版本分布到客户端装置106以用于下载。应用分布服务118还可对特定用户帐户 和/或客户端106授予对浏览器可访问内容(诸如网络应用)的访问。例如,应用分布服 务118可通过应用市场提供出售的应用,包括来自多个开发商的多个应用。
[0021] 执行电子商务系统124以便促进通过网络112在线购买商品(诸如应用)。电子 商务系统124还进行与商家的在线存在相关联的各种后端功能以便促进在线购买商品。例 如,为了购买、租赁、下载、出租或其它形式的消费而选择商品的目的,电子商务系统124可 产生提供给客户端106的网络页面或其部分。
[0022] 存储在数据存储装置115中的数据包括例如应用127、用户账户129和潜在的其它 数据。应用127可对应于例如游戏或其它类型的应用。作为非限制实例,应用127可对应 于高抽搐动作游戏、第一人称射击游戏、动作游戏、冒险游戏、聚会游戏、角色扮演游戏、模 拟游戏、战略游戏、车辆模拟游戏和/或其它类型的游戏。
[0023] 应用127还可对应于移动电话应用、计算机辅助设计(CAD)应用、计算机辅助制造 (CAM)应用、照片处理应用、视频编辑应用、办公应用、操作系统和关联的应用、操作系统的 模拟器、体系结构和在消费者装置上不存在的功能和其它应用和应用的组合。应用127可 被配置为用于在通用计算装置或专用装置(诸如例如智能电话、视频游戏控制台、手持式 游戏装置、街机游戏装置等)中执行。在各个实施方案中,应用127可包括用于多个操作系 统、代码库、客户端计算装置等的支持装置,这根据执行应用127的客户端106可能是不必 要的。
[0024] 应用127中的每个都与至少一个产品标识符131相关联,相对于经由应用分布服 务118可用的其它应用127,应用127可由所述标识符唯一识别。此外,应用127可与代表 可与不同装置类型兼容的应用的不同版本的各个应用二进制133相关联。例如,与应用127 相关联的第一应用二进制133可与第一操作系统兼容,而第二应用二进制133可与第二操 作系统兼容。在一些实施方案中,应用二进制133中的每个都可与其自己的产品标识符131 或其它类型的唯一标识符相关联。
[0025] 此外,应用127也可与可针对将执行应用二进制133的特定客户端106的特定装 置功能和/或硬件特征而定制的应用二进制133相关联。例如,第一应用二进制133可针 对特定操作系统和屏幕分辨率而定制,而第二应用二进制133可在相同操作系统内执行, 但针对不同屏幕分辨率而定制。应用二进制133还可针对其它硬件或软件装置功能和配置 (诸如摄像机装置、麦克风、输入装置诸如键盘、按钮、触摸屏输入装置和如可理解的装置功 能的存在或配置)而定制。换言之,应用二进制133可与各个装置类型和/或装置特征相 关联,使得可针对与特定用户相关联的特定客户端106而定制的应用127的版本可被创建 并提供给用户。
[0026] 一些应用127还可与浏览器可访问应用135 (诸如应用127的基于网络应用或浏 览器的版本)相关联。与应用127相关联的浏览器可访问应用135也可针对特定装置功能 和/或配置而定制。例如,浏览器可访问应用135可针对客户端106的特定浏览器和/或硬 件功能(通过其,用户可访问经由在客户端106上执行的浏览器可用的浏览器可访问应用 135)而定制。作为一个场景,与应用127相关联的第一浏览器可访问应用135可针对客户 端106的特定显示器分辨率而定制。第二浏览器可访问应用135可反过来针对客户端106 的另一显示器分辨率而定制。作为另一实例,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1