# US 2014/0153458 A1 · Power saving modes in wireless devices

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

- Number: US 2014/0153458 A1
- Document ID: US20140153458A1
- Status: Published application
- Kind: A1
- Application number: 13/899,428
- Filed: 2013-05-21
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Sarvesh SHRIVASTAVA; Sandip HOMCHAUDHURI; Shu DU; Zhanfeng JIA; Veerendra BHORA
- Web page: https://patentgrep.com/patent/US20140153458A1

## CPC

- H04W 52/0258: {controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day}
- H04W 52/0225: {using monitoring of external events, e.g. the presence of a signal}
- H04W 56/00: Synchronisation arrangements
- H04W 76/28: Discontinuous transmission [DTX]; Discontinuous reception [DRX]
- H04W 52/0229: {where the received signal is a wanted signal}
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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

Various aspects of apparatus for accessing a network through a wireless access point and methods of power savings for such apparatus include scheduling a sleep state interval, entering a sleep state at the beginning of the scheduled sleep interval, and buffering data during the sleep state for transmission following the sleep state.

## Claims

### Claim 1

An apparatus for accessing a network through a wireless access point, comprising:
a processing system configured to:
schedule a sleep state interval;
enter a sleep state at the beginning of the scheduled sleep interval; and
buffer data during the sleep state for transmission following the sleep state.

### Claim 2 (depends on 1)

The apparatus of claim 1 wherein the processing system is further configured to wake up from the sleep state at the end of the scheduled sleep state interval

### Claim 3 (depends on 1)

The apparatus of claim 1 wherein the processing system is further configured to determine whether other data is to be transmitted before the end of the scheduled sleep interval.

### Claim 4 (depends on 3)

The apparatus of claim 3 wherein the processing system is further configured to wake up from the sleep state before the end of the scheduled sleep interval.

### Claim 5 (depends on 4)

The apparatus of claim 4 wherein the other data comprises at least one from the group consisting of voice and video.

### Claim 6 (depends on 4)

The apparatus of claim 4 wherein the other data comprises data for establishing a network connection.

### Claim 7 (depends on 4)

The apparatus of claim 4 wherein the other data comprises data belonging to an application running in the processing system.

### Claim 8 (depends on 1)

The apparatus of claim 1 wherein the processing system is further configured to wake up from the sleep state before the end of the scheduled sleep interval to transmit at least a portion of the buffered data.

### Claim 9 (depends on 8)

The apparatus of claim 8 wherein the processing system is further configured to wake up from the sleep state when a quality metric for the transmission channel exceeds a threshold.

### Claim 10 (depends on 8)

The apparatus of claim 8 wherein the processing system is further configured to wake up from the sleep state when the bandwidth of an available transmission channel exceeds a threshold.

### Claim 11 (depends on 1)

The apparatus of claim 1 wherein the processing system comprises a host and wireless modem, wherein the wireless modem is configured to schedule the sleep interval and communicate the schedule to the host, and wherein the host comprises a data queue configured to buffer the data during the sleep state.

### Claim 12 (depends on 11)

The apparatus of claim 11 wherein the processing system is further configured to wake up from the sleep state at the end of the sleep state interval, and wherein the host is further configured to provide at least a portion of the buffered data from the data queue to the wireless modem for transmission.

### Claim 13 (depends on 11)

The apparatus of claim 11 wherein the host is further configured to wake up the processing system before the end of the scheduled sleep interval and provide at least one of other data to be transmitted before the end of the scheduled sleep interval and at least a portion of the buffered data from the data queue to the wireless modem for transmission.

### Claim 14 (depends on 1)

The apparatus of claim 1 wherein the processing system further comprises a data queue for buffering the data, and wherein the processing system is further configured to wake up from the sleep state when the data queue is filled above a specified threshold.

### Claim 15

An apparatus for accessing a network through a wireless access point, comprising:
means for scheduling a sleep state interval;
means for entering a sleep state at the beginning of the scheduled sleep interval; and
means for buffering data during the sleep state for transmission following the sleep state.

### Claim 16 (depends on 15)

The apparatus of claim 15 further comprising means from waking up from the sleep state at the end of the scheduled sleep state interval

### Claim 17 (depends on 15)

The apparatus of claim 15 further comprising means for determining whether other data is to be transmitted before the end of the scheduled sleep interval.

### Claim 18 (depends on 17)

The apparatus of claim 17 further comprising means for waking up from the sleep state before the end of the scheduled sleep interval.

### Claim 19 (depends on 17)

The apparatus of claim 17 wherein the other data comprises at least one from the group consisting of voice and video.

### Claim 20 (depends on 17)

The apparatus of claim 17 wherein the other data comprises data for establishing a network connection.

### Claim 21 (depends on 17)

The apparatus of claim 17 wherein the other data comprises data belonging to an application running in the processing system.

### Claim 22 (depends on 15)

The apparatus of claim 15 further comprising means for waking up from the sleep state before the end of the scheduled sleep interval to transmit at least a portion of the buffered data.

### Claim 23 (depends on 22)

The apparatus of claim 22 wherein the means for waking up from the sleep state is configured to wake up from the sleep state when a quality metric for the transmission channel exceeds a threshold.

### Claim 24 (depends on 22)

The apparatus of claim 22 wherein the means for waking up from the sleep state is configured to wake up from the sleep state when the bandwidth of an available transmission channel exceeds a threshold.

### Claim 25 (depends on 15)

The apparatus of claim 15 further comprising a data queue for buffering the data, and wherein the means for waking up from the sleep state is configured to wake up from the sleep state when the data queue is filled above a specific threshold.

### Claim 26

A method of power savings for an apparatus configured to access a network through a wireless access point, comprising:
scheduling a sleep state interval;
entering a sleep state at the beginning of the scheduled sleep interval; and
buffering data during the sleep state for transmission following the sleep state.

### Claim 27 (depends on 26)

The method of claim 26 further comprising waking up from the sleep state at the end of the scheduled sleep state interval.

### Claim 28 (depends on 26)

The methods of claim 26 further comprising determining whether other data is to be transmitted before the end of the scheduled sleep interval.

### Claim 29 (depends on 26)

The method of claim 26 further comprising waking up from the sleep state before the end of the scheduled sleep interval.

### Claim 30 (depends on 26)

The method of claim 26 wherein the other data comprises at least one from the group consisting of voice and video.

### Claim 31 (depends on 26)

The method of claim 26 wherein the other data comprises data for establishing a network connection.

### Claim 32 (depends on 26)

The method of claim 26 wherein the other data comprises data belonging to an application running in the processing system.

### Claim 33 (depends on 26)

The method of claim 26 further comprising waking up from the sleep state before the end of the scheduled sleep interval to transmit at least a portion of the buffered data.

### Claim 34 (depends on 33)

The method of claim 33 wherein the waking up from the sleep state comprises waking up from the sleep state when a quality metric for the transmission channel exceeds a threshold.

### Claim 35 (depends on 33)

The method of claim 33 wherein the waking up from the sleep state comprises waking up from the sleep state when the bandwidth of an available transmission channel exceeds a threshold.

### Claim 36 (depends on 26)

The method of claim 26 wherein the data is buffered in a data queue, and wherein the waking up from the sleep state comprises waking up from the sleep state when the data queue is filled above a specific threshold.

### Claim 37

A computer program product for an apparatus configured to access a network through a wireless access point, comprising:
a non-transitory computer-readable medium comprising code executable by one or more processors for:
scheduling a sleep state interval;
entering a sleep state at the beginning of the scheduled sleep interval; and
buffering data during the sleep state for transmission following the sleep state.

### Claim 38 (depends on 37)

The computer program product of claim 37 further comprising code executable by one or more processors for waking up from the sleep state at the end of the scheduled sleep state interval.

### Claim 39 (depends on 37)

The computer program product of claim 37 further comprising code executable by one or more processors for determining whether other data is to be transmitted before the end of the scheduled sleep interval

### Claim 40 (depends on 39)

The computer program product of claim 39 further comprising waking up from the sleep state before the end of the scheduled sleep interval.

### Claim 41 (depends on 39)

The computer program product of claim 39 wherein the other data comprises at least one from the group consisting of voice and video.

### Claim 42 (depends on 39)

The computer program product of claim 39 wherein the other data comprises data for establishing a network connection.

### Claim 43 (depends on 39)

The computer program product of claim 39 wherein the other data comprises data belonging to an application running in the processing system.

### Claim 44 (depends on 39)

The computer program product of claim 39 further comprising code executable by one or more processors for waking up from the sleep state before the end of the scheduled sleep interval to transmit at least a portion of the buffered data.

### Claim 45 (depends on 44)

The computer program product of claim 44 wherein the code for waking up from the sleep state comprises code for waking up from the sleep state when a quality metric for the transmission channel exceeds a threshold.

### Claim 46 (depends on 44)

The computer program product of claim 44 wherein the code for waking up from the sleep state comprises code for waking up from the sleep state when the bandwidth of an available transmission channel exceeds a threshold.

### Claim 47 (depends on 37)

The computer program product of claim 37 wherein the data is buffered in a data queue, and wherein the code for waking up from the sleep state comprises code for waking up from the sleep state when the data queue is filled above a specific threshold.
