用于应用内软件购买的根据市场进行价格区分的制作方法_2

文档序号:9355241阅读:来源:国知局
程序模块;和/或(2)计算系统内的互连的机器逻辑 电路或电路模块。这种实现是取决于实现本发明的计算系统的性能需求的选择问题。因 此,所例示并构成本文中描述的实施例的逻辑操作被不同地称为操作、结构设备、动作或模 块。这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑,以及其任何组合来 实现。
[0023] 图2示出用于执行针对根据市场来定价的项目的应用内购买的过程200。
[0024] 在开始操作之后,过程移至操作210,在此接收应用内购买请求。根据一实施例, IAP是从iOS应用作出的对来自苹果的应用商店的项目的请求。当前,存在来自应用商店的 应用内购买项目的四种受支持的类别,包括:内容;功能;服务;和订阅。来自受支持的类别 的每一产品落入以下购买类型之一内:可消耗品、不可消耗品、自动续期订阅、免费订阅、非 续期订阅。
[0025] 流至操作220,确定与请求的用户相关联的市场。根据一实施例,使用从应用商店 返回的位置信息来标识市场。例如,响应于IAP请求,应用商店150返回包含国家信息的属 性,国家信息对应于与同当前正被使用的苹果ID相关联的国家。可以根据开发者来定义市 场。例如,每一个国家可以是市场,市场可以按照国家的某种组合来定义,等等。根据另一 实施例,可以使用附加和/或其他位置信息(例如,设备注册的地方、与用户相关联的标识 信息、GPS信息等)来确定市场。
[0026] 移至操作230,确定与用户的市场相对应的项目的产品ID。根据一实施例,维护国 家、市场和对应的产品ID之间的映射。例如,产品ID可以被存储在用户从其作出IAP请求 的应用内、被存储在本地数据存储中、被存储在网络数据存储中等。每一市场与不同的产品 ID相关联。
[0027] 转至操作240,可以显示与项目相关联的信息和/或确认。例如,产品ID可被用来 确定用户的市场的产品价格。还可以接收IAP的确认。
[0028] 流至操作250,从应用商店获得项目。随后该过程移至结束操作并返回以处理其它 动作。
[0029] 图3示出用于将产品标识符与使用应用内购买请求来购买的项目相关联的过程 300 〇
[0030] 在开始操作之后,过程移至操作310,在此确定要包括在应用商店中的项目。如上 所讨论的,项目可以是使用IAP请求购买的项目。例如,项目可以是内容;功能;服务;和订 阅。来自受支持的类别的每一产品落入以下购买类型之一内:可消耗品、不可消耗品、自动 续期订阅、免费订阅、非续期订阅。
[0031] 流至操作230,为每一不同的市场创建不同的产品ID。例如,假定项目要在两个不 同市场中被销售。第一市场中的美国和加拿大的价格为〇. 99美金,而第二市场中的墨西哥 和澳大利亚的价格为1. 99墨西哥元和1. 99澳元。为两个不同市场中的每一者创建产品ID, 并且它们被指派给由苹果公司提供的iTunes连接内的不同价格等级。一般而言,iTunes连 接包括允许开发者提交和管理应用以供在应用商店和Mac应用商店上分发的一套基于web 的工具。对于这一示例,这些可以被指定为:
[0032]
[0033]转向操作330,存储不同的产品ID。苹果公司未向用户提供从应用商店检索产品 ID列表的方式。根据一实施例,不同市场中的每一者的产品ID被存储在应用内并且根据应 用被本地地跟踪。不同市场中的每一者的产品ID也可从不同数据存储(例如,本地数据存 储、网络数据存储、服务器……)检索。
[0034]移至操作340,具有针对每一不同市场的不同产品ID的项目被提交给应用商店。 被提供以供在应用内购买的每一产品被提交给软件应用商店(例如,通过iTunes连接的应 用商店)。一般而言,当产品被提交时,名称、描述、单价、预览图像和其他信息(例如,项目 名称和描述的本地化版本)。提交给应用商店的每一项目包括与应用相关联且唯一地标识 所销售的项目的产品标识符。应用使用这一产品id来从应用商店取得本地化的项目描述 和定价信息并且请求支付。
[0035] 随后该过程移至结束操作并返回以处理其它动作。
[0036] 图4解说了使用根据用户的市场来定价的应用内购买的示例性系统。如所示,系 统1000包括服务1010、数据存储1045、触摸屏输入设备/显示器1050 (如平板)以及智能 电话1030。
[0037] 如所示,服务1010是基于云的和/或基于企业的服务,它可被配置为提供各种服 务,如与各种应用(例如游戏、浏览、定位、生产力服务(例如电子表格、文档、演示文稿、图 表、消息等等))交互的某种其他基于云的/在线服务)相关的多模态服务。可使用不同类 型的输入/输出来与该服务交互。例如,用户可使用语音输入、触摸输入、基于硬件的输入 等等。服务可提供将预录制的语音与合成的语音相组合的语音输出。服务1010提供的服 务/应用中的一个或多个服务/应用的功能也可被配置为基于客户端/服务器的应用。
[0038] 如所解说的,服务1010是向任何数目的租户(例如,租户1-N)提供资源1015和 服务的多租户服务。多租户服务1010是向订阅该服务的租户提供资源/服务1015并分别 地维护每个租户的数据且保护其不受其他租户数据的影响的基于云的服务。
[0039] 如所示的系统1000包括检测触摸输入何时被接收到(如手指触摸或接近触摸触 摸屏)的触摸屏输入设备/显示器1050(如板式/平板设备)以及智能电话1030。可利用 检测用户的触摸输入的任何类型的触摸屏。例如,触摸屏可包括一层或多层检测触摸输入 的电容性材料。除了电容性材料之外或代替电容性材料,可使用其他传感器。例如,可使用 红外(IR)传感器。根据一个实施例,触摸屏被配置成检测与可触摸的表面接触或位于可触 摸的表面上方的物体。尽管在本说明书中使用术语"上方",应理解,触摸面板系统的定向是 不相关的。术语"上方"旨在可适用于所有这样的定向。触摸屏可被配置成确定触摸输入 被接收的位置(如起点、中间点和终点)。可通过任何合适的手段,包括如耦合到触摸面板 的振动传感器或话筒,来检测可触摸的表面和物体之间的实际接触。用于检测接触的传感 器的示例的非穷尽列表包括:基于压力的机构、微机械加速度计、压电器件、电容传感器、电 阻传感器、感应传感器、激光振动计和LED振动计。
[0040] 根据一个实施例,智能电话1030和触摸屏输入设备/显示器1050被配置有从苹 果公司的应用商店获得且运行i〇S的应用(1031、1051)。
[0041] 如所解说的,触摸屏输入设备/显示器1050和智能电话1030示出了显示对可以 向应用商店1046作出IAP的应用的使用的示例性显示1052/1032。数据可被存储在设备 (如智能电话1030、平板1050)上和/或某一其他位置(如网络数据存储1045)。数据存储 1045可被用来如上所讨论地存储不同市场的产品ID。设备所使用的应用可以是基于客户 端的应用、基于服务器的应用、基于云的应用和/或某种组合。
[0042]市场管理器26被配置成执行与当接收到IAP请求时确定用户的市场有关的操作, 如上所述。尽管管理器26被示为在服务1010内,但是管理器的功能可被包括在其他位置 中(如在智能电话1030和/或平板设备1050上)。
[0043] 本文描述的实施例和功能可经许多计算系统来操作,包括有线和无线计算系统、 移动计算系统(如移动电话、图形输入板或平板型计算机、膝上型计算机等)。此外,本文所 述的实施例和功能可在分布式系统上操作,其中应用功能、存储器、数据存储和检索、以及 各种处理功能可在诸如因特网或内联网之类的分布式计算网络上彼此远程地操作。各种类 型的用户界面和信息可经板载计算设备显示器或经与一个或多个计算设备相关联的远程 显示单元被显示。例如,各种类型的用户界面和信息可在墙壁表面上被显示和交互,各种类 型的用户界面和信息被投射在墙壁表面上。与可用于实施本发明的各实施例的许多计算系 统的交互包括:键击输入、触摸屏输入、语音或其他音频输入、姿势输入(其中相关联的计 算设备配备有用于捕捉和解释用于控制计算设备的功能性的用户姿势的检测(如相机)功 能性)等。
[0044]图5-7以及相关联描述提供了其中可实施本发明的实施例的各种操作环境的讨 论。然而,关于图5-7所示出和讨论的设备和系统是用于示例的目的,而非对可被用于实施 本文所述的本发明的各实施例的大量计算设备配置的限制。
[0045] 图5是示出可用来实施本发明的各实施例的计算设备1100的示例物理组件的框 图。下面描述的计算设备组件可适用于上述的计算设备。在一基本配
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1