# US 9,436,262 B2 · Mobile systems with seamless transition by activating second subsystem to continue operation of application executed by first subsystem as it enters sleep mode

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

- Number: US 9,436,262 B2
- Document ID: US9436262B2
- Status: Granted
- Kind: B2
- Application number: 14/288,160
- Filed: 2014-05-27
- Published: 2014-09-18
- Granted: 2016-09-06
- Earliest claimed: 2005-05-11
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Hong W. Wong; Wah Yiu Kwong
- Web page: https://patentgrep.com/patent/US9436262B2

## CPC

- G06F 1/3218: of display devices
- G06F 1/1632: {External expansion units, e.g. docking stations}
- G06F 1/3203: Power management, i.e. event-based initiation of a power-saving mode
- G06F 1/3212: Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level
- G06F 1/3287: by switching off individual functional units in the computer system
- G06F 9/4843: {by program, e.g. task dispatcher, supervisor, operating system}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A computer system includes two or more subsystems. In one example, a first subsystem is executing a multimedia application using data stored in a first storage device. A copy of the data is also stored in a second storage device associated with a second subsystem. The second subsystem may be a dedicated multimedia player controller. When the first subsystem is to enter a sleep state, the second subsystem may continue to process the multimedia data stored in the second storage device. The second subsystem may also use the same audio port that the first subsystem was using before it enters the sleep state. Appropriate transition point may be determined by the second subsystem to ease audio disruption.

## Claims

### Claim 1

An apparatus comprising:
a second storage device of a second subsystem to store at least a subset of data being processed from a first storage device of a first subsystem to render content to a user while the first subsystem is in a relatively higher power normal operating state; and
a processor to:
automatically process the at least subset of the data from the second storage device to continue rendering the content to the user when the first subsystem exits the relatively higher power normal operating state and enters a relatively lower power different operating state;
enter the first subsystem back to the relatively higher power normal operating state;
store in the second storage device of the second subsystem at least a subset of additional data from the first storage device when the first subsystem is back in the relatively higher power normal operating state;
exit the first subsystem from the relatively higher power normal operating state to re-enter the relatively lower power different operating state when the at least subset of the additional data is stored in the second storage device; and
automatically process the at least subset of the additional data from the second storage device to continue rendering the content.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the processor is to:
identify a transition point from the data from the first storage device; and
automatically process the at least subset of the data from the second storage device based on the transition point to continue rendering the content when the first subsystem exits the normal relatively higher power operating state and enters the relatively lower power different operating state.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the processor is to:
identify a transition point from the at least subset of the data from the second storage device; and
automatically process the data from the first storage device based on the transition point to continue rendering the content when the first subsystem enters the relatively higher power normal operating state.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the processor is to exchange between the first subsystem and the second subsystem one or more of a packet identifier, a time stamp, and chronological information to synchronize and continue rendering the content.

### Claim 5

At least one non-transitory computer-readable medium comprising one or more instructions that when executed on a computing device cause the computing device to:
store in a second storage device of a second subsystem at least a subset of data being processed from a first storage device of a first subsystem to render content to a user while the first subsystem is in a relatively higher power normal operating state;
automatically process the at least subset of the data from the second storage device to continue rendering the content to the user when the first subsystem exits the relatively higher power normal operating state and enters a relatively lower power different operating state;
enter the first subsystem back to the relatively higher power normal operating state;
store in the second storage device of the second subsystem at least a subset of additional data from the first storage device when the first subsystem is back in the relatively higher power normal operating state;
exit the first subsystem from the relatively higher power normal operating state to re-enter the relatively lower power different operating state when the at least subset of the additional data is stored in the second storage device; and
automatically process the at least subset of the additional data from the second storage device to continue rendering the content.

### Claim 6 (depends on 5)

The at least one non-transitory medium of claim 5, wherein when executed the one or more instructions cause the computing device to:
identify a transition point from the data from the first storage device; and
automatically process the at least subset of the data from the second storage device based on the transition point to continue rendering the content when the first subsystem exits the relatively higher power normal operating state and enters the relatively lower power different operating state.

### Claim 7 (depends on 6)

The at least one non-transitory medium of claim 6, wherein the transition point is to include a scene change from video data.

### Claim 8 (depends on 5)

The at least one non-transitory medium of claim 5, wherein when executed the one or more instructions cause the computing device to:
identify a transition point from the at least subset of the data from the second storage device; and
automatically process the data from the first storage device based on the transition point to continue rendering the content when the first subsystem enters the relatively higher power normal operating state.

### Claim 9 (depends on 5)

The at least one non-transitory medium of claim 5, wherein when executed the one or more instructions cause the computing device to exchange between the first subsystem and the second subsystem one or more of a packet identifier, a time stamp, and chronological information to synchronize and continue rendering the content.

### Claim 10

A method comprising:
storing in a second storage device of a second subsystem at least a subset of data being processed from a first storage device of a first subsystem to render content to a user while the first subsystem is in a relatively higher power normal operating state;
automatically processing the at least subset of the data from the second storage device to continue rendering the content to the user when the first subsystem exits the relatively higher power normal operating state and enters a relatively lower power different operating state;
entering the first subsystem back to the relatively higher power normal operating state;
storing in the second storage device of the second subsystem at least a subset of additional data from the first storage device when the first subsystem is back in the relatively higher power normal operating state;
exiting the first subsystem from the relatively higher power normal operating state to re-enter the relatively lower power different operating state when the at least subset of the additional data is stored in the second storage device; and
automatically processing the at least subset of the additional data from the second storage device to continue rendering the content.

### Claim 11 (depends on 10)

The method of claim 10, further including:
identifying a transition point from the data from the first storage device; and
automatically processing the at least subset of the data from the second storage device based on the transition point to continue rendering the content when the first subsystem exits the relatively higher power normal operating state and enters the relatively lower power different operating state.

### Claim 12 (depends on 10)

The method of claim 10, further including:
identifying a transition point from the at least subset of the data from the second storage device; and
automatically processing the data from the first storage device based on the transition point to continue rendering the content when the first subsystem enters the relatively higher power normal operating state.

### Claim 13 (depends on 10)

The method of claim 10, further including exchanging between the first subsystem and the second subsystem one or more of a packet identifier, a time stamp, and chronological information to synchronize and continue rendering the content.
