IP Library Patent Application 13716000
Patent Application
App. No. 13/716,000

MANAGEMENT OF DIGITAL RECEIPTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/716,000
Abstract

Digital receipts for purchases can be managed using a variety of techniques. Digital receipts can be obtained by an application running on a computing device and can be authenticated when not connected to a server, such as when offline. Digital receipts can be efficiently synchronized, such as when connected to a network for other reasons. A last synchronization timestamp can be obtained and sent to a server environment and digital receipts can be received that are new and/or have been updated since the last synchronization timestamp.

Claims (53)

1 . A method, implemented at least in part by a mobile computing device, for managing digital receipts for purchases, the method comprising:

by the mobile computing device when offline:

receiving, from a local application running on the mobile computing device, a request for digital receipts associated with the local application;

obtaining, from a receipt store of the mobile computing device, digital receipts associated with the local application; and

providing, to the local application, the obtained digital receipts;

wherein the obtained digital receipts are authenticated locally by the mobile computing device.

2 . The method of claim 1 wherein the obtained digital receipts are authenticated locally by the mobile computing device using one or more digital signatures associated with the obtained digital receipts.

3 . The method of claim 1 further comprising:

by the mobile computing device when offline:

authenticating the obtained digital receipts using a receipt service of the mobile computing device.

4 . The method of claim 3 further comprising:

based on results of the authenticating, determining that the obtained digital receipts are authentic; and

redeeming content associated with the authentic digital receipts.

5 . The method of claim 1 wherein the obtained digital receipts are processed by the local application to determine one or more purchase transactions associated with the local application.

6 . The method of claim 5 wherein the one or more purchase transactions are for purchases of content utilized by the local application, wherein the content is one of durable content and consumable content.

7 . The method of claim 1 further comprising:

by the mobile computing device when online:

receiving the digital receipts from a remote server, wherein the digital receipts are signed using a digital signature; and

storing the digital receipts in the receipt store.

8 . The method of claim 1 wherein a digital receipt comprises meta-data, the meta-data comprising:

a unique purchase identifier;

a unique user identifier; and

a unique mobile computing device identifier.

9 . A method, implemented at least in part by a mobile computing device, for managing digital receipts for purchases, the method comprising:

by the mobile computing device, performing a delta sync comprising:

obtaining a last synchronization timestamp;

sending the last synchronization timestamp to a server environment;

receiving, from the server environment, one or more digital receipts, wherein the one or more digital receipts are new since the last synchronization timestamp and/or have been updated since the last synchronization timestamp; and

saving the received one or more digital receipts in a receipt store of the mobile computing device.

10 . The method of claim 9 wherein last synchronization timestamp is associated with a local application of the mobile computing device, and wherein the received one or more digital receipts are associated with the local application.

11 . The method of claim 9 wherein the delta sync is performed by the mobile computing device after the mobile computing device connects to the server environment for a purpose other than to synchronize digital receipts.

12 . The method of claim 9 wherein the delta sync is performed as an opportunistic synchronization.

13 . The method of claim 9 wherein the delta sync is performed when a local application connects to the server environment to make a purchase of content.

14 . The method of claim 9 wherein last synchronization timestamp is associated with a local application of the mobile computing device, and wherein the delta sync is performed only for digital receipts associated with the local application.

15 . The method of claim 9 wherein the delta sync is performed by the mobile computing device to synchronize digital receipts for all applications installed on the mobile computing device that could have new and/or updated digital receipts to receive.

16 . A server system comprising:

one or more processing units;

memory; and

one or more computer-readable storage media storing computer-executable instructions for causing the server system to perform operations for managing digital receipts for purchases comprising:

receiving, from a mobile computing device, a purchase request related to an application on the mobile computing device, wherein the purchase request is for one of durable content and consumable content for the application on the mobile computing device; and

in response to the purchase request, sending a digitally signed digital receipt for the purchase to the mobile computing device;

wherein the digitally signed digital receipt supports authentication of the purchase at the mobile computing device when the mobile computing device is not connected to the server system.

17 . The server system of claim 16 wherein the operations further comprise:

receiving, from the mobile computing device, a request to synchronize digital receipts;

in response to the request to synchronize digital receipts, sending digitally signed digital receipts to the mobile computing device, wherein the digitally signed digital receipts support authentication at the mobile computing device when the mobile computing device is not connected to the server system.

18 . The server system of claim 16 wherein the operations further comprise:

receiving, from the mobile computing device, a last synchronization timestamp;

sending, to the mobile computing device, one or more digitally signed digital receipts, wherein the one or more digitally signed digital receipts are new since the last synchronization timestamp and/or have been updated since the last synchronization timestamp.

19 . The server system of claim 18 wherein last synchronization timestamp is associated with a local application of the mobile computing device, and wherein the sent one or more digitally signed digital receipts are associated with the local application.

20 . The server system of claim 16 wherein the digitally signed digital receipt comprises:

a unique purchase identifier;

a unique user identifier; and

a unique mobile computing device identifier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2012
From: WOODALL, ZACHARY; SALEH, NIDAL; SHODHAN, SARAL; DHAR, RAHUL; FISCHER, MICHAEL
To: MICROSOFT CORPORATION
Reel/Frame 029475/0784 →