# US 8,571,535 B1 · Method and system for a hosted mobile management service architecture

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

- Number: US 8,571,535 B1
- Document ID: US8571535B1
- Status: Granted
- Kind: B1
- Application number: 13/620,333
- Filed: 2012-09-14
- Granted: 2013-10-29
- Earliest claimed: 2007-02-12
- Assignees: Amazon Technologies, Inc.
- Applicants: Daniel J. Lin; Christopher K. Hess
- Inventors: Daniel J. Lin; Christopher K. Hess
- Web page: https://patentgrep.com/patent/US8571535B1

## CPC

- H04L 67/75: Indicating network or usage conditions on the user display
- H04L 61/5014: using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/14: Session management (for real-time applications in data packet communications networks H04L65/1066)
- H04W 4/00: Services specially adapted for wireless communication networks; Facilities therefor
- H04W 24/00: Supervisory, monitoring or testing arrangements
- H04W 76/10: Connection setup
- H04W 88/02: Terminal devices
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A hosted mobile management service is provided for enabling a user to access a centralized account through a user interface on a terminal in order to manage the user's media information, such as digital music and photos. Any modifications made by user through the user interface are transparently sent to the user's mobile device where a module receives such modification information and interacts with the mobile device to reconcile such modifications.

## Claims

### Claim 1

A method implemented at least in part by a computing device, the method comprising:
receiving instructions, at the networked computing device, from a user of a mobile device to allocate a portion of memory on the mobile device to be controlled and accessed by an entity other than the user of the mobile device;
receiving, at the networked computing device, an indication of an action taken by the entity to modify content on the mobile device, the action taken at a terminal separate from the mobile device;
transmitting a push message to the mobile device that causes the mobile device to automatically send a request to establish a network connection with the sender of the push message;
receiving the request from the mobile device to establish the network connection with the networked computing device;
establishing the network connection with the mobile device; and
transmitting, from the networked computing device, instructions through the network connection that cause the mobile device to modify the portion of memory allocated to the entity based at least in part on the action taken by the entity at the terminal.

### Claim 2 (depends on 1)

The method of claim 1, wherein the action taken by the entity is performed on a desktop application available on the terminal.

### Claim 3 (depends on 1)

The method of claim 1, wherein the action taken by the entity is performed on a web site that is hosted by the networked computing device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the entity comprises a friend of the user or an advertiser.

### Claim 5 (depends on 1)

The method of claim 1, wherein the instructions cause the mobile device to add content to the portion of memory allocated to the entity.

### Claim 6 (depends on 1)

The method of claim 1, wherein the instructions cause the mobile device to remove content from the portion of memory allocated to the entity.

### Claim 7 (depends on 1)

The method of claim 1, wherein the instructions comprise instructions to modify an index file on the mobile device.

### Claim 8

A computer system configured to provide a networked computing device the ability to remotely manage content on a mobile device, the computer system comprising:
one or more processors;
a user content database coupled to the one or more processors;
memory coupled to the one or more processors, the memory storing instructions that when executed cause the computer system to:
receive instructions from a user of the mobile device to allocate a portion of the memory on the mobile device to be controlled and accessed by an entity other than the user of the mobile device;
receive an indication of an action taken by the entity on a terminal separate from the mobile device;
modify the portion of the user content database based at least in part on the indication;
transmit a push message on an out of band channel to the mobile device that causes the mobile device to automatically send a request to establish a network connection with the networked computing device on an in band channel;
establish the network connection with the mobile device in response to the request; and
transmit, from the networked computing device, instructions to the mobile device over the network connection that cause the mobile device to modify the portion of the memory of the mobile device in accordance with modification of the portion of the user content database.

### Claim 9 (depends on 8)

The computer system of claim 8, wherein the action comprises addition or removal of content from the portion of the user content database.

### Claim 10 (depends on 8)

The computer system of claim 8, wherein the entity comprises a friend of the user or an advertiser.

### Claim 11 (depends on 8)

The computer system of claim 8, wherein the instructions are transmitted at least partially in response to a request from the mobile device.

### Claim 12 (depends on 11)

The computer system of claim 11, wherein the request is generated by the user of the mobile device.

### Claim 13 (depends on 11)

The computer system of claim 11, wherein the request is generated automatically by the mobile device.

### Claim 14 (depends on 11)

The computer system of claim 11, further comprising an application actions database containing a list of application-specific file system operations, the database coupled to the one or more processors, and wherein the instructions are based at least in part on file system operations determined by reference to the application actions database.

### Claim 15 (depends on 8)

The computer system of claim 8, wherein the action taken by the entity comprises purchase of a content item and the notification informs the user that the content item is available to the user on the mobile device at no charge.

### Claim 16

A non-transitory computer-readable storage medium including instructions that, when executed by a processor of a computer system, cause the computer system to:
receive instructions from a user of a mobile device to allocate a portion of memory on the mobile device to be controlled and accessed by an entity other than the user of the mobile device;
receive an indication of an action taken by the entity to modify content in the portion of memory on the mobile device, the action taken on a terminal separate from the mobile device;
transmit a push message using a first communications protocol to the mobile device that causes the mobile device to automatically send a request to establish a network connection using a second communications protocol;
establish the network connection using the second communications protocol with the mobile device in response to receiving the request from the mobile device; and
transmit instructions through the network connection to the mobile device that cause the mobile device to modify the portion of memory on the mobile device based at least in part on the action taken by the entity.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the entity comprises an advertiser and the action comprises addition or removal of a content item from the portion of memory on the mobile device.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the content item comprises a ringtone, an image, a wallpaper, a song, or a video.

### Claim 19 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the action comprises addition of the content item, and wherein the instructions further cause the computer system to:
receive an indication that the user of the mobile device consumed the content item; and
send instructions to the entity to pay a fee to the user of the mobile device.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the entity comprises an advertiser, the action comprises addition of an advertisement to the portion of the memory of the mobile device; and
the instructions further cause the computer system to facilitate transfer of a payment from the advertiser to the user of the mobile device contingent on consumption of the advertisement by the user.
