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

应用使用策略强制实施制造技术

技术编号:8865213 阅读:136 留言:0更新日期:2013-06-29 02:21
此处公开的是用于强制实施应用使用策略的系统、方法和非瞬态计算机可读介质。作为应用购买交易的一部分,应用分发者创建唯一的购买证明收据。此收据可以与应用捆绑并递送给购买者。每台机器可以维护列举出被授权在该机器上使用应用的用户的授权文件。配置用于实施该方法的系统基于应用购买证明收据和授权文件来验证用户被授权在机器上使用应用。如果应用购买证明收据和授权文件都有效,则该系统检查收据中的用户账户标识符是否包含在授权文件中。如果是,则可以认为该用户被授权在该机器上使用该应用。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及强制实施应用使用策略,以及更具体地,涉及防止应用在计算机上的未授权执行。
技术介绍
计算机软件的重要特征在于单个软件可以安装在多台机器上,而不需要改变该软件。对于软件开发者而言,这是有利的,因为软件开发者可以一次性开发出该软件,并继而将其分发至很多不同用户而无需任何附加工作。对于用户而言,这也是有利的,因为用户可以例如在该用户买了新计算机时,将其软件从一台机器移动至另一机器。软件可移植性还使得用户可以购买软件的单个拷贝,而同时将其安装在多个计算机上,在有些情况下,这可能是不被期待的。例如,有些软件可能开发成本非常昂贵,并且具有非常小的目标市场。在这种情况下,未授权的拷贝可能使得开发者不能收回其成本。为了防止未授权的拷贝,软件开发者通常采用针对软件的每次安装需要唯一产品密钥的安装过程。此过程防止未授权的拷贝,但是这同样使得用户从一台机器迁移至另一机器变得困难。此外,此方案在软件开发者具有允许用户在指定数目机器上安装软件的策略时显得麻烦。
技术实现思路
将在下文描述中提供本公开的附加特征和优势,并且这些附加特征和优势将部分从描述变得显然,或者可以通过实施此处公开的原理而被得知。本公开的特征和优势可以借助于在所附权利要求中特别指出的机制和组合来实现和获得。本公开的这些和其他特征将从下文的描述和所附权利要求中得到更完整揭示,或者可以通过实施此处提供的原理而得知。此处公开的是用于强制实施应用使用策略的系统、方法和非瞬态计算机可读存储介质。在应用服务器实施方式中,配置用于实施该方法的系统被配置用于接收购买请求。响应于该请求,该系统可以针对该购买创建购买证明收据。该收据可以包括关于购买交易的各种信息,诸如用户的账户标识符、应用标识符、应用版本号、购买日期和针对该应用的家长控制等级。系统可以对该收据进行签名,将其与应用捆绑,以及向做出请求的客户端设备发送应用包。在客户端设备实施方式中,当用户想要在机器上使用应用时,该系统可以验证该使用符合使用策略。当用户购买应用时,应用购买证明收据与应用包括在一起。为了在特定客户端设备上运行所购买的应用,与所购买应用相关联的账户标识符必须在该客户端设备上进行授权。每个客户端设备可以维护授权文件,该文件可以指定针对该客户端机器的客户端标识符和被授权在该客户端设备上使用应用的所有用户标识符。当用户试图使用应用时,该系统可以验证购买证明收据和授权文件有效。附加地,该系统可以验证在购买证明收据中指定的用户位于授权文件中。在有些实施方式中,如果用户未处于授权文件中,则该系统可以做出请求以授权该用户。作为示例性强势实施机制,该系统可以包括去授权计数器,以尝试避免用户绕过应用使用策略。去授权计数器字段可以包括在应用购买证明收据和授权文件中。去授权计数也可以由系统维护。当用户做出购买应用的请求时,该系统可以针对该购买构建购买证明收据,其包括针对该用户的当前去授权计数。当用户试图使用应用时,该系统可以验证该购买证明收据和授权文件有效。附加地,该系统可以验证在购买证明收据中指定的用户位于授权文件中。最后,该系统可以验证收据中的去授权计数少于或等于授权文件中的去授权计数。此强制实施机制可以提供用户根据应用使用策略的条款、将应用传输设定多次的简单方式。附图说明为了描述本公开的以上记载的和其他优势和特征可在其中获得的方式,将通过参考在附图中示出的本专利技术特定实施方式来呈现以上简单描述的原理的更特定描述。需要理解,这些附图仅描述了本公开的示例性实施方式,但是并不因此就被视为本专利技术范围的限制,通过使用附图,可以利用附加的细节和详情来描述和说明此处的原理,其中:图1示出了针对应用分发和使用的示例性系统配置;图2示出了示例性应用购买;图3示出了示例性应用购买收据;图4示出了针对应用购买的示例性方法实施方式;图5示出了示例性授权文件;图6示出了示例性授权请求;图7示出了在购买时进行授权的示例性场景;图8示出了在应用启动时进行授权的示例性方法;图9示出了在应用验证时的示例性方法实施方式;图10示出了具有去授权计数器的示例性应用购买收据和授权文件;图11示出了针对使用去授权计数器的应用验证的示例性方法实施方式;图12示出了示例性去授权计数器使用场景;以及图13示出了示例性系统实施方式。具体实施例方式在下文详细地讨论本公开的各种实施方式。尽管讨论了特定实现,但是应当理解,这仅是为了说明的目的。相关领域的技术人员将意识到,可以使用其他部件和配置,而不会偏离本公开的精神和范围。本公开解决了本领域中需要基于描述用户的特征和/或用户与目标内容的一个或多个项目的交互来选择向用户呈现的目标内容的改进方法这样的需求。本公开的系统和方法对于在计算机上强制实施应用使用策略而言尤其有用。图1示出了针对应用分发和使用的示例性系统配置100,其中电子设备102、104经由网络110与电子应用分发者112进行通信。该系统可以配置以便在广域网(如图1所示的)中使用。然而,本原理适用于促进电子设备的互通信的各种网络配置。例如,图1中系统100的每个部件可以以本地化方式或分布方式在网络中实现。在系统100中,用户终端102和104经由直接和/或间接通信而与应用分发者112交互,以获取也公知为应用的计算机程序。任何数目或类型的用户终端可以与应用分发者112交互。例如,用户终端102可以是台式计算机、笔记本计算机、手持式通信设备,例如,移动电话、智能电话、板式电脑或使用多个或非持续性网络会话连接的任何其他类型的设备;等等。用户终端102向应用分发者112做出请求,诸如,购买请求。应用分发者112通过向做出请求的用户终端102递送所请求的内容或者拒绝该请求而进行响应。请求例如可以由于用户终端102部分故障致使不能提供足够的支付方法而遭到拒绝。为了促进应用使用策略的强制实施,应用分发者可以向做出请求的用户终端提供应用购买证明收据和所购买的应用。图2示出了示例性应用购买200。在示例性应用购买200中,用户终端102向应用分发者112做出购买请求。作为购买请求的部分,用户终端102可以提供针对做出请求的用户的账户信息。在有些配置中,账户信息可以是用户名和口令。在其他配置中,账户授权可以作为与应用分发者112的单独交互而出现,以及由此,账户信息可以是唯一的账户标识符,诸如DSid。在接收购买请求之后,应用分发者112可以创建包括应用208和应用购买证明收据210的应用包206。应用分发者112继而可以向用户终端102递送应用包206。如在下文更详细讨论的,应用购买证明收据可以稍后用于辅助强制实施针对应用的使用策略。购买交易包括针对接收者获取应用的任何种类的交易,以及并不必须需要交换金钱或其他对价。购买交易可以包括第三方将该应用作为礼物给予接收者,或者接收者可以兑换优惠券、促销码、或针对应用进行交换的类似票据。在有些情况下,购买请求可以针对免费应用做出。无论获取应用是否需要货币交换,应用分发者都可以提供应用和应用购买证明收据。应用购买证明收据可以包括各种信息,如图3中的示例性购买证明收据300所示。应用购买证明收据可以包括较之于图3所示的信息更多或更少的信息。购买证明收据主体302可以包括与购买该应用的用户相关联的各种账户信息。用户可以是个人、个人群本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.10.19 US 12/907,9151.一种用于提供应用的购买证明的方法,所述方法包括: 在服务器处从用户接收购买所述应用的购买请求; 构建应用购买收据; 基于所述应用购买收据和所述应用来创建应用包,其中所述应用购买收据针对所述购买请求是唯一的;以及 向所述用户发送所述应用包。2.根据权利要求1所述的方法,其中所述应用购买收据包括下述至少一个:签名、用户标识符、用户账户标识符、应用标识符、所述应用的版本号、购买日期、购买时间戳、家长控制评级和去授权计数。3.根据权利要求1-2中任一所述的方法,其中所述用户账户标识符是所述用户账户标识符的单向表征。4.根据权利要求2-3中任一所述的方法,其中所述去授权计数是与所述用户账户标识符相关联的所接收去授权请求的计数器。5.根据权利要求1 所述的方法,其中向所述用户发送所述应用包包括向与所述用户相关联的至少一个设备发送所述应用包。6.一种用于强制实施应用使用策略的系统,所述系统包括: 处理器; 存储器,其存储用于控制所述处理器以执行步骤的指令,所述步骤包括: 从用户接收购买第一应用的请求; 针对所述第一应用构建应用购买收据; 向所述用户传输包括所述第一应用和所述应用购买收据的应用包; 接收基于应用购买收据和授权文件来在客户端设备上验证第二应用的请求;以及 基于所述应用购买收据和所述授权文件来验证所述第二应用。7.根据权利要求6所述的系统,其中验证所述第二应用进一步包括: 验证所述应用购买收据有效; 验证所述授权文件有效;以及 验证在所述应用购买收据中指定的购买用户位于所述授权文件中。8.根据权利要求7所述的系统,其中所述存储器存储用于当所述购买用户并未位于所述授权文件中时进一步控制所述处理器对所述购买用户进行授权的指令。9.一种非瞬态计算机可读存储介质,其存储有当被计算设备执行时,引起所述计算设备验证用户被授权以在机器上执行应用的指令,所述指令包括: 接收基于应用购买收据和授权文件来在机器上验证应用的请求; ...

【专利技术属性】
技术研发人员:JP·西大德A·J·法鲁吉亚D·米来希B·M·图贝尔特G·法索利N·T·苏立万
申请(专利权)人:苹果公司
类型:
国别省市:

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

1