Patent ID: 7787406

Claim:
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.