Reducing wireless power consumption and signaling overhead for internet application background messages
First Claim
1. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement instructions to reduce power consumption and signaling overhead for internet applications, comprising:
- triggering, at one of an evolved Node B (eNodeB) and a User Equipment (UE), an identification module upon the UE entering a low power mode;
identifying, by the identification module, an Internet Protocol (IP) header field of a background message by packet analysis of a set of packets to be transmitted to one of the eNodeB and the UE;
performing a handling action on the background message comprising one of buffering the background message and dropping the background message based on the IP header field of the background message to reduce one of sending and receiving background messages, andproviding advance notice from the UE to the eNodeB indicating that the UE supports performing the handling action on the background message so that the triggering of the identification module occurs as a corollary to the UE entering the low power mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology is discussed for reducing the frequency of signaling overhead and power consumption on wireless mobile devices employed to support internet applications in a Wireless Wide Area Network (WWAN). Demands for battery power and signaling overhead frequently arise to support background messages of little significance and/or urgency when internet applications are unattended on wireless mobile device attempting to conserve power. An identification module can be triggered to identify such background messages, based on a variety of factors. The identification module can also determine whether to buffer and/or drop such messages with information local to the wireless mobile devices and/or in such background messages. Such buffering and dropping measures can reduce the frequency with which wireless mobile devices consume large amounts of power and/or require signaling overhead to send and receive these background messages.
-
Citations
25 Claims
-
1. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement instructions to reduce power consumption and signaling overhead for internet applications, comprising:
-
triggering, at one of an evolved Node B (eNodeB) and a User Equipment (UE), an identification module upon the UE entering a low power mode; identifying, by the identification module, an Internet Protocol (IP) header field of a background message by packet analysis of a set of packets to be transmitted to one of the eNodeB and the UE; performing a handling action on the background message comprising one of buffering the background message and dropping the background message based on the IP header field of the background message to reduce one of sending and receiving background messages, and providing advance notice from the UE to the eNodeB indicating that the UE supports performing the handling action on the background message so that the triggering of the identification module occurs as a corollary to the UE entering the low power mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device for reducing power consumption at a User Equipment (UE) signaling overhead caused by frequent wireless communication of background messages, comprising:
-
a monitoring module, at one of an evolved Node B (eNodeB) and a User Equipment (UE), configured to monitor the UE to determine whether the UE is in one of a power saving mode and not in the power saving mode; an inspection module, in communication with the monitoring module, configured to review a set of packets for an indication that a packet in the set of packets comprises a background message when the UE is in the power saving mode; a response module, in communication with the inspection module, configured to buffer the background message until one of the UE enters a wake-up phase and a period of time has elapsed, when the indication does not contain a parameter value contrary to buffering; and a determination module, in communication with the response module, configured to direct the response module to perform one of buffering the message and dropping the message based on the parameter value in the indication, wherein the indication resides in an Internet Protocol (IP) header field of the background message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for reducing power consumption and signaling overhead from background messages associated with applications running in a wireless environment, comprising:
-
reading an Internet Protocol (IP) header field, at one of a User Equipment (UE) and an evolved Node B (eNodeB), for a series of packets when the UE enters a low power mode; indicating a presence of a background message when at least one of; a parameter value is read from the IP header field that is substantially a predetermined value, a parameter value is read from the IP header field that is within a predetermined region relative to a threshold, a parameter value is read from the IP header field that corresponds to a predefined application header, and a parameter value is read from the IP header field that corresponds to a predefined background message header known a priori by at least one of the eNodeB and the UE, the background message has an even packet size, and the background message has a packet size within a predetermined range; determining a handling action with respect to the background message, wherein the handling action is one of buffering the background message when the parameter value correlates to an importance value above an importance threshold, and dropping the background message based on the IP header field for the series of packets when the parameter value correlates to an importance value not above the importance threshold; and
,performing the handling action on the background message. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to configure background messages for power and signaling reduction measures, comprising:
-
determining a message originating at an application is a message type corresponding to a predetermined list of background message types; embedding an Internet Protocol (IP) header field with a parameter value indicating that the message is a background message; evaluating the message to assign an importance level; assigning the importance level to the message within a predetermined code included in the parameter value; and sending the background message to its destination. - View Dependent Claims (24, 25)
-
Specification