Methods and arrangements for adaptively changing snoozing intervals of wireless devices
First Claim
1. A method comprising:
- determining a plurality of power-saving modes for a station, each power-saving mode comprising a snoozing interval and a timeout (TO) period;
selecting a power-saving mode of the power-saving modes for the station based upon a class of network traffic;
determining a class of network traffic of the station after awakening from a snoozing interval of the power-saving mode; and
determining a snoozing interval, the length of the snoozing interval based upon the determining;
the determining a snoozing interval comprising;
switching to another power-saving mode with a larger snoozing interval and a larger TO period than the power-saving mode based upon determining that the TO period of the power-saving mode has expired without any network traffic activity of the station;
switching to another power-saving mode based upon the class of network traffic after the awakening differing from the class of network traffic of the power-saving mode; and
remaining in the power-saving mode, the remaining comprising modifying the snoozing interval of the power-saving mode but retaining the TO period of the power saving mode, the remaining based upon determining that the class of network traffic after the awakening is the same as the class of the power-saving mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements for wireless communications are described. Embodiments include transformations, code, state machines or other logic to adaptively change a snoozing interval of a station. The embodiments may also include determining a timeout (TO) period for a station, examining network traffic of the station after a period of network traffic inactivity not less than the TO period, and determining a snoozing interval, the length of the snoozing interval based upon the examination of the network traffic. The embodiments may also include adjusting the length of the TO period. In some further embodiments, examining network traffic may include determining categories of network traffic. In other further embodiments, examining network traffic may include determining a size of a queue of network traffic for the station. The embodiments may also include redetermining a snoozing interval after returning to a normal power mode.
-
Citations
16 Claims
-
1. A method comprising:
-
determining a plurality of power-saving modes for a station, each power-saving mode comprising a snoozing interval and a timeout (TO) period; selecting a power-saving mode of the power-saving modes for the station based upon a class of network traffic; determining a class of network traffic of the station after awakening from a snoozing interval of the power-saving mode; and determining a snoozing interval, the length of the snoozing interval based upon the determining;
the determining a snoozing interval comprising;switching to another power-saving mode with a larger snoozing interval and a larger TO period than the power-saving mode based upon determining that the TO period of the power-saving mode has expired without any network traffic activity of the station; switching to another power-saving mode based upon the class of network traffic after the awakening differing from the class of network traffic of the power-saving mode; and remaining in the power-saving mode, the remaining comprising modifying the snoozing interval of the power-saving mode but retaining the TO period of the power saving mode, the remaining based upon determining that the class of network traffic after the awakening is the same as the class of the power-saving mode. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
determining a timeout (TO) period for a station; examining network traffic of the station after a period of network traffic inactivity not less than the TO period, the examining comprising determining a number of packets received in a period of time; determining a snoozing interval, the length of the snoozing interval based upon the examining; selecting a target number of entries in a queue of network traffic for the station; determining a number of entries in the queue after returning from a power saving mode to a normal power mode; and adjusting the snoozing interval, the adjusting comprising; increasing the snoozing interval if the determined number of entries is zero; leaving the snoozing interval unchanged if the determined number of entries equals the target number of entries; and decreasing the snoozing interval if the determined number of entries is greater than the target number of entries. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for wireless communications, the apparatus comprising:
-
a communications module to process network traffic; a processor, responsive to the communications module, comprising; a timeout interval determiner to determine a timeout (TO) period; a queue information receiver to examine network traffic after awakening from a snoozing interval of a power-saving mode, the examination to comprise the determination of a class of network traffic; and a power-saving mode determiner to determine a plurality of power-saving modes, each power-saving mode based upon a class of network traffic, each power-saving mode comprising a snoozing interval, and a timeout (TO) period, wherein;
the power-saving mode determiner comprises a snoozing interval determiner to determine a snoozing interval, the length of the snoozing interval based upon the class of network traffic, the snoozing interval determiner to;select a power-saving mode with a larger snoozing interval and a larger TO period than a current power-saving mode based upon determining that the TO period of the current power-saving mode has expired without any network traffic activity of the station; select a different power-saving mode than a current power-saving mode based upon determining that network traffic is of a class different from the class of the current power-saving mode; and select the current power-saving mode, the selecting comprising modifying the snoozing interval of the power-saving mode but retaining the TO period of the power saving mode, the selecting based upon determining that the class of network traffic is of the class of the current power-saving mode; and a power module, responsive to the snoozing interval determiner, to place the apparatus in a power-saving mode and to return the apparatus from the power-saving mode. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus for wireless communications, the apparatus comprising:
-
a communications module to process network traffic; and a processor, responsive to the communications module, comprising; a timeout interval determiner to determine a timeout (TO) period; a queue information receiver to examine network traffic after a period of network traffic inactivity not less than the TO period, the examination to comprise the determination of a number of packets received in a period of time; and a snoozing interval determiner to determine a snoozing interval, the length of the snoozing interval based upon the examination of the network traffic, the snoozing interval determiner comprising a queue size adjuster to determine a snoozing interval based upon a size of a queue of network traffic for the apparatus, wherein the queue size adjuster is to; select a target number of entries in a queue of network traffic for the station; determine a number of entries in the queue after returning from a power savings mode to a normal power mode; and adjust the snoozing interval, the adjusting comprising; increasing the snoozing interval if the determined number of entries is zero; leaving the snoozing interval unchanged if the determined number of entries equals the target number of entries; and decreasing the snoozing interval if the determined number of entries is greater than the target number of entries; and a power module, responsive to the snoozing interval determiner, to place the apparatus in a power-savings mode and to return the apparatus from the power-savings mode. - View Dependent Claims (15, 16)
-
Specification