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

数字收据的管理制造技术

技术编号:11638817 阅读:73 留言:0更新日期:2015-06-24 14:05
针对购买的数字收据能够使用各种技术被管理。数字收据能够由在计算设备上运行的应用获得,并且当未连接到服务器时(诸如当离线时)能够被认证。诸如当由于其它原因连接到网络时,数字收据能够被高效地同步。最后同步时间戳能够被获得并发送到服务器环境,并且自最后同步时间戳以来是新的和/或已被更新的数字收据能够被接收到。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】数字收据的管理
技术介绍
软件应用(诸如移动软件apps)能够包括用于应用的用户购买用于与该应用一起 使用的数字商品的能力。例如,游戏应用能够包括用于用户购买游戏内项目的能力。类似 地,音乐应用能够包括用于用户购买音乐的能力。 软件售卖方需要用来证实客户的身份并且核实该客户已为数字商品付款的方式。 在移动设备被间歇地连接的情形下,软件开发者能够提供他们的客户已购买的产品和服务 而无需到因特网的持久或恒定连接可能是重要。 为了确保这样的数字商品已被合法地购买,软件应用能够通过连接到服务器来核 实购买信息。然而,当软件应用不能连接到服务器时也许不可能核实购买信息。 因此,存在对于与管理数字收据有关的技术方面的改进的广大机会。
技术实现思路

技术实现思路
被提供来以简化的形式引入在下面在【具体实施方式】中被进一步描述 的构思的选择。本
技术实现思路
不旨在识别所要求保护的主题的关键特征或必要特征,它也不 旨在被用来限制所要求保护的主题的范围。 技艺和工具被描述用于管理针对购买的内容(例如,数字商品和/或服务)的数字 收据。例如,数字收据能够被同步并且在本地存储在移动设备处。当移动设备离线时数字 收据能够由移动设备进行认证(例如,认证能够在无需到服务器的连接的情况下被执行)。 例如,方法能够被提供用于管理针对购买的数字收据。所述方法包括:从在移动计 算设备上运行的本地应用接收对与本地应用相关联的收据的请求;从移动计算设备的收据 储存器(store)获得与本地应用相关联的收据;以及将所获得的收据提供给本地应用,其 中当移动计算设备离线时所获得的收据由移动计算设备在本地进行认证。 作为另一示例,方法能够被提供用于管理针对购买的数字收据。所述方法包括由 移动计算设备执行增量同步,该增量同步包括:获得最后同步时间戳;将最后同步时间戳 发送到服务器环境;从服务器环境接收一个或多个收据,其中一个或多个收据自最后同步 时间戳以来是新的和/或自最后同步时间戳以来已被更新;以及将所接收到的一个或多个 收据保存在收据储存器中。 作为另一示例,包括处理单元和存储器的服务器系统能够被提供用于执行本文中 所描述的操作。例如,服务器系统能够被提供用于使用数字签名来对数字收据进行签名、将 数字收据提供给移动计算设备、对同步请求进行响应等。 如本文中所描述的,各种其它特征和优点能够如所期望的而被并入技术中。【附图说明】 图1是用于管理数字收据的示例环境的框图。 图2是支持离线认证的用于管理数字收据的示例方法的流程图。 图3是用于使数字收据同步的示例方法的流程图。 图4是用于进行购买并且生成数字收据的示例控制流程的图。 图5是用于使数字收据同步的示例控制流程的图。图6是一些描述的实施例能够在其中被实施的示例性计算系统的图。 图7是能够被与本文中所描述的技术相结合地使用的示例性移动设备。 图8是能够被与本文中所描述的技术相结合地使用的示例性云支持环境。【具体实施方式】 示例1 -综述 如本文中所描述的,各种技艺和解决方案能够被应用于管理数字收据。例如,当设备 (例如,移动计算设备)离线时数字收据能够被认证。数字收据还能够在设备与服务器环境 之间被同步。 当设备离线时管理数字收据指代设备在本地管理数字收据而无需到另一设备(诸 如服务器)的连接(例如,因特网连接)的能力。例如,当设备离线地对数字收据进行认证时, 它在本地(例如,经由在设备上运行的收据服务和/或应用)对数字收据进行认证,而不用连 接到外部设备(例如,经由无线网络连接,诸如Wi-Fi网络或蜂窝网络)。如果设备未正在使 用网络(例如,未连接到远程服务器)来执行离线操作(例如,认证操作),则即便当设备被连 接到网络(例如,连接到Wi-Fi或蜂窝网络)时设备也能够离线地管理数字收据(例如,执行 离线数字收据操作,诸如认证)。 数字收据可以是针对购买(例如,交易)的收据,所述购买诸如针对与应用(例如, 在移动设备上运行的本地应用)有关的内容的购买。在计算设备(例如,移动电话、平板或其 它类型的移动计算设备)上运行的软件应用(app)能够由独立软件供应商(ISV)提供,所述 独立软件供应商能够指代开发或者售卖软件应用的实体。 收据能够使用数字签名被签名。收据能够由实体(例如,受信任实体)签名。例如, 收据能够通过移动计算设备的操作系统提供商被数字地签名。 示例2 -数字收据 在本文的示例中的任一个中,数字收据指代识别购买或交易并且支持数字认证和/或 验证的数字格式的任何类型的文档。例如,数字收据可以是针对所购买的用于与应用一起 使用的内容的收据。内容能够通过应用被从应用商店购买。 数字收据能够包括描述购买的信息(例如,元数据)。例如,以下类型的信息中的一 个或多个能够被包括在收据中: 一针对购买的唯一标识符(例如,唯一交易标识符)。 一针对被购买的内容的标识符。 一针对购买在其上被进行的设备的唯一标识符。 一针对进行了购买的用户的唯一标识符(例如,唯一账户标识符)。 一与购买有关的其它信息,诸如购买价格、被购买的内容的类型(例如,可消耗内容或 持久内容)等。 唯一标识符可以是匿名的。例如,唯一标识符(例如,针对用户和设备的)可以是匿 名的以便保护用户的隐私。 示例3 -对数字收据进行认证 在本文的示例中的任一个中,数字收据能够被认证。例如,数字收据能够使用数字签名 被签名(例如,由受信任实体(诸如软件制造商或操作系统提供商)签名)。数字收据然后能 够至少部分地使用数字签名被认证。 认证能够通过对与数字收据相关联的数字签名进行认证而被执行。各种类型的认 证系统和数字签名能够被用于执行认证。在特定实施方案中,数字签名和认证使用作为由 W3C发布的数字签名标准的XML签名(XML-DSig)被实施。 示例4 -用于管理数字收据的环境 在本文的示例中的任一个中,方法能够被提供用于对数字收据进行认证。例如,购买能 够针对与应用相关联的内容被进行。针对内容购买的数字收据能够被下载并且存储在本地 (例如,在移动计算设备上)。数字收据能够被在本地认证(例如,不必连接到另一设备,诸如 服务器)。一旦数字收据已被认证,与数字收据相关联的内容就能够被兑现(redeemX例如, 被激活或使用)。数字收据能够被同步。例如,数字收据能够由客户端设备从用于安装在客 户端设备上的一个或多个apps的服务器环境来下载。 图1是描绘了用于管理数字收据的示例环境100的图。示例环境100包括服务器 环境110。例如,服务器环境110能够包括一个或多个计算机服务器、数据库服务器、网络 装备和/或其它服务器环境有关的组件和设备。服务器环境110能够作为云计算环境被提 供。服务器环境Iio能够提供应用服务,诸如应用商店(app store)。 示例环境100包括独立软件供应商(ISV)系统115。例如,ISV系统115能够包括 服务器计算机、数据库服务器和/或其它计算资源。ISV系统115能够表示与一个或多个 ISV相关联的系统。 示例环境100还包括经由网络130(例如,网状因特网和/或其它类型的网络连接, 诸如Wi-Fi和/或蜂窝连接)连接到服务器环境110的客户当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种用于管理针对购买的数字收据、至少部分地由移动计算设备实施的方法,所述方法包括:当离线时由所述移动计算设备:  从在所述移动计算设备上运行的本地应用接收对与所述本地应用相关联的数字收据的请求;  从所述移动计算设备的收据储存器获得与所述本地应用相关联的数字收据;以及  将所获得的数字收据提供给所述本地应用;  其中所获得的数字收据由所述移动计算设备在本地进行认证。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:Z伍达尔N萨勒S肖汉R达尔M费希尔
申请(专利权)人:微软公司
类型:发明
国别省市:美国;US

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

1