# US 2016/0366207 A1 · Data locker synchronization

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2016/0366207 A1
- Document ID: US20160366207A1
- Status: Published application
- Kind: A1
- Application number: 15/245,682
- Filed: 2016-08-24
- Published: 2016-12-15
- Earliest claimed: 2011-06-29
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: MICHAEL ANTHONY FRAZZINI; ETHAN ZANE EVANS
- Web page: https://patentgrep.com/patent/US20160366207A1

## CPC

- H04L 67/142: Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
- A63F 9/24: Games using electronic circuits not otherwise provided for
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/1085: {involving dynamic management of active down- or uploading connections}
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04L 67/131: Protocols for games, networked simulations or virtual reality
- A63F 2300/554: by saving game or status data
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

Disclosed are various embodiments enabling a saved state of an application to be stored at a central location and to be retrieved by multiple computing devices executing the application. Accordingly, saved states of applications and interfaces are also enabled to follow a user from one personal computing device to the next.

## Claims

### Claim 1

A method comprising:
identifying, by a computing device, a first user as a current user of a first application of the computing device;
identifying, by the computing device, a second user as a current user of a second application of the computing device;
obtaining, by the computing device, first entitlement data for the first application from a first entitlement locker associated with the first user, the first entitlement locker residing at a remote network storage location, wherein the first entitlement data comprises at least one content file for the first application;
obtaining, by the computing device, second entitlement data for the second application from a second entitlement locker associated with the second user, the second entitlement locker residing at the remote network storage location, wherein the second entitlement data comprises at least one content file for the second application; and
processing, by the computing device, the first entitlement data via the first application concurrently with processing the second entitlement data via the second application.

### Claim 2 (depends on 1)

The method of claim 1, wherein the second entitlement data comprises a media file.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
obtaining, by the computing device, a first saved state data file for the first application from a first entitlement locker associated with the first user, the first entitlement locker residing at a remote network storage location;
obtaining, by the computing device, a second saved state data file for the second application from a second entitlement locker associated with the second user, the second entitlement locker residing at the remote network storage location; and
resuming, by the computing device, a state of the first application to correspond to the first saved state data file and a state of the second application to correspond to the second saved state data file.

### Claim 4 (depends on 3)

The method of claim 3, further comprising replacing a saved state data file for the first application that is stored locally with a copy of the first saved state data file that is obtained from the first entitlement locker.

### Claim 5 (depends on 3)

The method of claim 3, further comprising:
logging off the first user from first application of the computing device; and
triggering transference of a copy of the first saved state data file for the first application to the first entitlement locker.

### Claim 6 (depends on 3)

The method of claim 3, further comprising obtaining, by the computing device, a third saved state data file for a desktop of the computing device associated with the first user.

### Claim 7 (depends on 3)

The method of claim 3, wherein the first saved state data file comprises a memory image of the first application.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first entitlement data comprises an electronic book media.

### Claim 9 (depends on 1)

The method of claim 1, wherein the first entitlement data comprises email data.

### Claim 10 (depends on 1)

The method of claim 1, wherein the first entitlement data comprises video game content.

### Claim 11

A method comprising:
identifying, by a computing device, a first user as a current user of a first application of the computing device;
identifying, by the computing device, a second user as a current user of a second application of the computing device;
obtaining, by the computing device, a first saved state data file for the first application from a first entitlement locker associated with the first user, the first entitlement locker residing at a remote network storage location;
obtaining, by the computing device, a second saved state data file for the second application from a second entitlement locker associated with the second user, the second entitlement locker residing at the remote network storage location; and
resuming, by the computing device, a state of the first application to correspond to the first saved state data file and a state of the second application to correspond to the second saved state data file.

### Claim 12 (depends on 11)

The method of claim 11, further comprising obtaining, by the computing device, a third saved state data file for a desktop of the computing device associated with the first user.

### Claim 13 (depends on 11)

The method of claim 11, wherein the first saved state data file comprises a memory image of the first application.

### Claim 14

A system comprising:
a computing device; and
a locker management application executable in the computing device, the locker management application configured to at least:
identifying, by a processor of the computing device, a first user as a current user of a first application of the computing device;
identifying, by the processor of the computing device, a second user as a current user of a second application of the computing device;
obtaining, by the processor of the computing device, first entitlement data for the first application from a first entitlement locker associated with the first user, the first entitlement locker residing at a remote network storage location, wherein the first entitlement data comprises at least one content file for the first application;
obtaining, by the processor of the computing device, second entitlement data for the second application from a second entitlement locker associated with the second user, the second entitlement locker residing at the remote network storage location, wherein the second entitlement data comprises at least one content file for the second application; and
processing, by the processor of the computing device, the first entitlement data via the first application concurrently with processing the second entitlement data via the second application.

### Claim 15 (depends on 14)

The system of claim 14, wherein the second entitlement data comprises a media file.

### Claim 16 (depends on 14)

The system of claim 14, wherein the locker management application is further configured to at least:
obtain, by the processor of the computing device, a first saved state data file for the first application from a first entitlement locker associated with the first user, the first entitlement locker residing at a remote network storage location;
obtain, by the processor of the computing device, a second saved state data file for the second application from a second entitlement locker associated with the second user, the second entitlement locker residing at the remote network storage location; and
resume, by the processor of the computing device, a state of the first application to correspond to the first saved state data file and a state of the second application to correspond to the second saved state data file.

### Claim 17 (depends on 16)

The system of claim 16, wherein the locker management application is further configured to at least:
log off the first user from the first application of the computing device; and
trigger transference of a copy of the first saved state data file for the first application to the first entitlement locker.

### Claim 18 (depends on 16)

The system of claim 16, wherein the locker management application captures a memory image of the first application that is transferred as the first saved state data file to the first entitlement locker.

### Claim 19 (depends on 16)

The system of claim 16, wherein the first saved state data file comprises user settings for the first application.

### Claim 20 (depends on 16)

The system of claim 16, wherein the first saved state data file comprises a bookmark within the first application.
