IP Library Granted Patent US 9,313,800
Granted Patent B2
US 9,313,800 · App. 12/490,244 · Granted Apr 12, 2016

Method and apparatus for optimizing energy consumption for wireless connectivity

View Patent ↗
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 9,313,800
App. No.
12/490,244
Granted
Apr 12, 2016
Kind
B2
Abstract

An approach is provided for optimizing energy consumption for wireless always-on connections. A radio management module buffers non-real time data and schedules the transmission of the non-real time data by a wireless device. The module also determines a communication type for carrying the non-real time data and initiates transmission of the non-real time data based on the schedule and the determined communication type.

Claims (34)

1. A method comprising:

buffering non-real time data for transmission over a radio network;

scheduling transmission of the non-real time data by a wireless device;

determining a communication type, comprising a keep-alive message and a payload message, for carrying the non-real time data; and

initiating transmission of the non-real time data based on the scheduling and the determined communication type; and

when the communication type is a keep-alive message, designating a common keep-alive message to represent a plurality of keep-alive messages corresponding respectively to a plurality of applications.

2. A method of claim 1 , wherein the determined communication type is a keep-alive message, and the method further comprising:

delaying transmission of a next keep-alive message after making the determination to carry the non-real time data in the keep-alive message.

3. A method of claim 1 , wherein the transmission of the non-real time data is scheduled according to an active state of a radio used by the wireless device to communicate over the radio network, and wherein the active state is triggered by transmission of a real-time message unrelated to the non-real time data.

4. A method of claim 1 , further comprising:

determining whether data corresponding to one or more of the plurality of applications associated with the common keep-alive message has been transmitted within a maximum time interval for transmitting the common keep-alive message; and

initiating transmission of the common keep-alive message if no data has been transmitted within the maximum time interval.

5. A method of claim 1 , further comprising:

initiating transmission of the non-real time data to an application server to occur concurrently with reception of application data from the application server.

6. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

buffer non-real time data for transmission over a radio network,

schedule transmission of the non-real time data by a wireless device,

determine a communication type, comprising a keep-alive message and a payload message, for carrying the non-real time data, and

initiate transmission of the non-real time data based on the scheduling and the determined communication type; and

when the communication type is a keep-alive message, designating a common keep-alive message to represent a plurality of keep-alive messages corresponding respectively to a plurality of applications.

7. An apparatus of claim 6 , wherein the determined communication type is a keep-alive message, and the apparatus is further caused to:

delay transmission of a next keep-alive message after making a determination to carry the non-real time data in the keep-alive message.

8. An apparatus of claim 6 , wherein the transmission of the non-real time data is scheduled according to an active state of a radio used by the wireless device to communicate over the radio network, and wherein the active state is triggered by transmission of a real-time message unrelated to the non-real time data.

9. An apparatus of claim 6 , wherein the apparatus is further caused to:

determine whether data corresponding to one or more of the plurality of applications associated with the common keep-alive message has been transmitted within a maximum time interval for transmitting the common keep-alive message; and

initiate transmission of the common keep-alive message if no data has been transmitted within the maximum time interval.

10. An apparatus of claim 6 , wherein the apparatus is further caused to:

initiate transmission of the non-real time data to an application server to occur concurrently with reception of application data from the application server.

11. An apparatus of claim 6 , wherein the apparatus is a mobile phone further comprising:

user interface circuitry and user interface software configured to facilitate user control of at least some functions of the mobile phone through use of a display and configured to respond to user input; and

a display and display circuitry configured to display at least a portion of a user interface of the mobile phone, the display and display circuitry configured to facilitate user control of at least some functions of the mobile phone.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 035512 FRAME: 0482. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 3, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035819/0988 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035512/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2009
From: LUOMA, KRISTIAN ANDREAS; ALAKONTIOLA, JUKKA SAKARI; LEPISTO, EERO TAPANI; HALLA-AHO, TERO MIKAEL
To: NOKIA CORPORATION
Reel/Frame 023207/0141 →