IP Library Granted Patent US 7,590,100
Granted Patent B2
US 7,590,100 · App. 11/318,322 · Granted Sep 15, 2009

Method for packet polling in a WLAN

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 7,590,100
App. No.
11/318,322
Granted
Sep 15, 2009
Kind
B2
Abstract

A method ( 500 ) is provided for dynamic packet polling during a power save mode. The method can include polling ( 504 ) an access point ( 104 ) for packets at a first rate on at least one access category, determining ( 506 ) a polling time-out as a function of a packet priority, and possibly changing the rate to a second rate in view of a second packet priority. The polling time-out can correspond to a duration interval of the polling for increasing an efficiency of the power save mode. The method can include establishing a poll timeout and an overall poll timeout as a function of each access category. The function can include mapping a packet priority to a response time for setting a timeout. In one aspect, the polling can be combined into a single polling stream for multiple access categories.

Claims (33)

1. A method for dynamic packet polling during a power save mode, comprising the steps of:

polling an access point for packets at a first rate on at least one access category;

determining a polling time-out as a function of a first packet priority; and

changing said first rate to a second rate in view of a second packet priority if said second packet priority is higher than said first packet priority, wherein changing said rate further comprises the steps of:

determining if a packet has been transmitted or received on an access category;

updating a packet time array for said access category;

determining an overall poll time-out based on an access category with the longest time-out for starting an overall poll-timer; and

determining a poll time-out based on an access category with highest priority for starting a poll-timer.

2. The method of claim 1 , wherein said polling is combined into a single polling stream for multiple access categories.

3. The method of claim 1 , further comprising establishing an overall time-out as a function of each access category.

4. The method of claim 1 , wherein said polling further comprises the steps of:

starting a poll timer for at least one access category;

transmitting at least one packet to an access point when said poll timer expires;

receiving at least one packet in response to said transmitting; and

stopping said transmitting when an overall poll timer expires,

wherein each access category has a poll timer and an overall poll timer.

5. The method of claim 4 , wherein said polling time-out is set to a poll time-out of the access category with the highest priority packet.

6. The method of claim 4 , wherein an overall poll time-out is set to an access category with the longest poll timeout.

7. The method of claim 4 , wherein said transmitting corresponds to a user action.

8. The method of claim 1 , wherein updating the packet time array includes the step of identifying a time stamp.

9. The method of claim 1 , wherein determining the overall poll time-out further comprises the steps of: determining if a packet polling is enabled; comparing said overall poll time-out to a remaining time in an overall poll timer; and setting said overall poll timer in view of said comparing.

10. The method of claim 9 , wherein setting said overall polling timer extends a time for transmitting power-save poll frames to an access point.

11. The method of claim 1 , wherein determining the poll time-out further comprises the steps of: determining a highest priority packet on active access categories; setting a poll time-out corresponding to said highest priority packet; comparing said poll time-out to a remaining time in a poll timer; and setting said poll timer in view of said comparing.

12. The method of claim 11 , wherein setting said poll timer provides polling at a rate corresponding to the highest priority access category.

13. A method for dynamic packet rolling during a power save mode, comprising the steps of:

rolling an access point for packets at a first rate on at least one access category;

determining a rolling time-out as a function of a first packet priority;

changing said first rate to a second rate in view of a second packet priority if said second packet priority is higher than said first packet priority; and

wherein determining the polling time-out further includes the steps of:

expiring a poll time-out;

upon said expiring, transmitting a power-save poll frame to an access point;

upon receiving a packet, identifying an access category with highest priority; and

setting said poll time-out in view of said highest priority packet, wherein said overall poll timeout has not expired.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034318/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →