用于应用内软件购买的根据市场进行价格区分的制作方法
【专利说明】用于应用内软件购买的根据市场进行价格区分
[0001] 背景
[0002] 苹果公司的应用商店中用于付费应用和应用内购买的定价系统使用分级定价。当 前,开发者为他们的产品从87个价格等级中挑选一个,范围从0. 99美金到999. 99美金。基 于所选的等级,苹果公司确定相对定价以调整在该等级内的各个货币。一旦选择了价格等 级,该价格等级就跨不同市场被使用。
【发明内容】
[0003] 提供本概述是为了以精简的形式介绍将在以下详细描述中进一步描述的一些概 念。本
【发明内容】
并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于 帮助确定所要求保护的主题的作用域。
[0004] 可以基于与用户相关联的市场为同一项目的应用内购买(IAP)收取不同价格。例 如,一个市场中的用户对于一个项目可能被收取与在不同市场中针对该项目向用户收取的 不同价格。不同的产品标识符针对项目的不同市场中的每一个而与项目相关联。项目被提 交给应用商店作为针对不同市场中的每一个具有不同产品标识符的不同项目。当从用户接 收到对项目的IAP请求时,基于与用户相关联的位置来确定与用户相关联的市场。针对应 用商店的用户账户的位置可以被用作市场标识符。例如,如果用户在美国具有账户,则在确 定该用户的市场时所使用的位置是美国。在确定用户的市场之后,标识产品的产品标识符 被用来从应用商店获得项目。
【附图说明】
[0005] 图1示出用于按照市场的应用内购买定价的系统;
[0006] 图2示出用于执行针对根据市场来定价的项目的应用内购买的过程;
[0007] 图3示出用于将产品标识符与使用应用内购买请求来购买的项目相关联的过程;
[0008] 图4解说了使用根据用户的市场来定价的应用内购买的示例性系统;以及
[0009] 图5-7以及相关联描述提供了其中可实施本发明的实施例的各种操作环境的讨 论。
【具体实施方式】
[0010] 现将参考其中相同的标号代表相同的元件的附图来描述各实施例。
[0011] 图1示出用于按照市场的应用内购买定价的系统。如所解说的,系统1〇〇包括市场 管理器26、包括具有针对不同市场(I-N)的不同产品ID(I-N)的项目140的应用商店150、 与不同市场(I-N)相关联的用户1-N、应用110和触摸屏输入设备115。
[0012] 为了促进与市场管理器26通信,可以实现一个或多个回调例程。根据一个实施 例,应用110是在使用来自苹果公司的i〇S操作系统的计算设备上运行的应用。
[0013] 应用110可被存储在一个或多个计算设备上/在一个或多个计算设备上运行。例 如,应用110可被包括在触敏计算设备115和/或其他设备上。设备115可被配置成接收/ 提供不同形式的输入/输出。例如,语音输入、键盘输入(例如物理键盘和/或SIP)、基于 视频的输入等等。设备115还可提供多模态输出(如语音、图形、振动、声音、……)。设备 115检测何时接收到触摸输入(例如,触摸或几乎触摸触摸屏的手指)。可利用检测用户的 触摸输入的任何类型的触摸屏。例如,触摸屏可包括一层或多层检测触摸输入的电容性材 料。除了电容性材料之外或代替电容性材料,可使用其他传感器。例如,可使用红外(IR) 传感器。根据一个实施例,触摸屏被配置成检测与可触摸的表面接触或位于可触摸的表面 上方的物体。尽管在本说明书中使用术语"上方",应理解,触摸面板系统的定向是不相关 的。术语"上方"旨在可适用于所有这样的定向。触摸屏可被配置成确定触摸输入被接收 的位置(如起点、中间点和终点)。可通过任何合适的手段,包括如耦合到触摸面板的振动 传感器或话筒,来检测可触摸的表面和物体之间的实际接触。用于检测接触的传感器的示 例的非穷尽列表包括:基于压力的机构、微机械加速度计、压电器件、电容传感器、电阻传感 器、感应传感器、激光振动计和LED振动计。根据一实施例,用户可以使用多模态输入来与 设备115上的应用交互(例如,姿势/语音/文本输入/……)。姿势可以包括、但不限于: 捏合姿势、拉伸姿势、选择姿势(例如在所显示的元素上的轻击动作)、选中并保持姿势(例 如在所显示的元素上接收到的轻击并保持姿势)、滑扫动作和/或拖动动作等等。
[0014] 应用商店150是数字内容(例如项目/应用)和分发平台。根据一实施例,应用 商店150是苹果应用商店("应用商店")。应用商店是用于iOS应用和数字内容的数字应 用分发平台。应用商店由苹果公司开发和维护。可以通过应用商店来访问不同的数字内容 /项目。例如,数字内容可包括:i〇S应用、订阅(例如,对应用/服务、数字杂志/报纸、数 字书籍/照片、附加级别(例如游戏级别)、附加功能(例如应用功能)……的订阅)、对服 务(例如,地图服务、音乐服务、应用服务……)的访问等等。数字内容可以被下载到设备 (例如,直接下载到iOS设备和/或下载到经由苹果公司提供的ITUNES下载到个人计算机 上)。
[0015] 当前,存在来自应用商店的应用内购买项目的四种受支持的类别,包括:内容;功 能;服务;和订阅。来自受支持的类别的每一产品落入以下购买类型之一内:可消耗品、非 可消耗品、自动续期订阅、免费订阅、非续期订阅。可消耗品是用户每一次需要产品时被购 买的应用内购买(例如,游戏中的补给品(军火、生命点、欺骗、多一条命……)、用于降低应 用内的推进时间的加速度计等等)。非可消耗品是用户一次购买(例如不会期满)并且对 用户注册的每一设备可用的应用内购买。非可消耗品类型的一些示例是:游戏内的附加级 另Ij;对专业特征(诸如附加相机透镜或音频效果)的访问;对服务的终生订阅;书籍和个体 杂志期刊;等。自动续期订阅允许用户购买阶段式内容或访问动态数字内容达一设定历时, 该阶段式内容或动态数字内容被自动续期直到用户选择退出。非续期订阅允许以有限历时 销售服务,该服务不会自动续期。
[0016] 苹果公司提供的应用商店当前未向开发者提供针对不同市场中的项目收取不同 价格的方式。相反,开发者选择单个价格等级,该单个价格等级跨不同市场中的每一者被使 用。本文的描述涉及基于与用户相关联的市场来为应用商店中的项目的IAP关联不同价 格。例如,用户1可以与市场1(价格1)相关联,用户2可以与市场2(价格2)相关联,用 户N可以与市场N(价格N)相关联。
[0017] 市场管理器26涉及针对应用商店中的项目基于与用户相关联的市场来选择应用 商店中的不同产品。例如,使用应用Iio的用户可以针对来自应用商店的项目被收取与向 在不同市场中针对IAP使用同一应用的不同用户针对该项目收取的不同的价格。不同的产 品标识符(产品ID1-N)与针对该项目的不同市场(市场1-N)中的每一者相关联。根据 一实施例,提供给不同用户中的每一者的每一项目是该项目的同一版本,而差别在于项目 的价格。例如,如果在美国的用户具有对应用订阅的IAP请求,则针对同一订阅的价格可能 与来自其所确定的市场为中国或某一其他市场的用户的IAP请求不同。当开发者创建要在 应用商店中销售的项目时,开发者将不同的产品ID与不同市场中的每一者相关联。具有不 同产品ID的这些不同项目中的每一者被提供给应用商店作为不同产品。
[0018] 例如,假定使用应用110的用户执行对存储在应用商店内的项目140的IAP请求。 响应于对项目140的请求,应用商店150返回与用户相关联的位置。根据一实施例,位置信 息在priceLocale(本地价格)属性中被返回,其可被用来帮助对供显示的产品的价格的格 式化。该属性是NSLocale对象并且包含国家信息,该国家信息对应于用户用来从应用商店 访问/购买项目的苹果ID的苹果应用或iTunes商店国家。
[0019] 以下表格列举了来自各个国家的不同苹果ID,以及从SKProduct对象检索的对应 的NSLocale信息串。
[0021] -旦确定了用户的市场,就可确定用于访问与用户市场相关联的项目的正确产品 ID。这可以是简单的映射(例如,国家X-产品ID123X、国家Y-产品ID123Y……)。在确 定用户的市场之后,市场管理器26可以显示信息(例如,所确定的用户市场的定价信息) 并且从应用商店获得/购买项目。以下提供更多详情。
[0022] 图2和3示出用于为应用内购买设置不同价格的解说性过程(200、300)。在阅读 本文中给出的例程的讨论时,应该理解,各个实施例的逻辑操作被实现为:(1) 一系列运行 于计算系统上的计算机实现的动作或