IP Library Granted Patent US 11,350,367
Granted Patent B1
US 11,350,367 · App. 17/407,029 · Granted May 31, 2022

Adjustable leak guard for power save during wireless communications

Inventors: Sandip Homchaudhuri (San Jose, CA); Steve Saed (San Jose, CA); Srikant Kuppa (Fremont, CA); Guido Robert Frederiks (Watsonville, CA); Lian Chen (San Jose, CA); Deepak Shahaji Nagawade (Fremont, CA); Vishwanath Tantry (Sunnyvale, CA)
Assignee: QUALCOMM Incorporated
H04W52/0229
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 11,350,367
App. No.
17/407,029
Granted
May 31, 2022
Kind
B1
Abstract

This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for adjusting a time period to delay entering a power save mode (leak guard) for wireless communications. In one aspect, a wireless communication device may adjust a time period to delay entering a power save mode. The time period is associated with the wireless communication device remaining awake to prevent an access point from transmitting to the wireless communication device while the wireless communication device is in the power save mode. The wireless communication device also may provide, to the AP, an indication that the wireless communication device is entering a power save mode, and the wireless communication device may enter the power save mode. Entering the power save mode is at least the adjusted time period after providing the indication to the AP.

Claims (77)

1. A wireless communication device, comprising:

a processing system configured to:

adjust a time period associated with delaying entry into a power save mode, wherein the time period is associated with the wireless communication device remaining awake to prevent an access point (AP) from transmitting to the wireless communication device while the wireless communication device is in the power save mode; and

an interface configured to:

provide, to the AP, an indication that the wireless communication device is entering the power save mode; and

the processing system is further configured to:

enter the wireless communication device into the power save mode upon expiration of at least the adjusted time period after providing the indication to the AP; and

wake the wireless communication device from the power save mode; and

the interface is further configured to:

obtain one or more physical layer protocol data units (PPDUs) from the AP after waking from the power save mode, the one or more PPDUs indicating whether the AP attempted to transmit to the wireless communication device while the wireless communication device was in the power save mode, wherein the indication of whether the AP attempted to transmit to the wireless communication device while the wireless communication device was in the power save mode is included in a retry field in a header of at least one of the one or more PPDUs obtained from the AP, the retry field indicating that one or more media access control (MAC) protocol data units (MPDUs) are being resent by the AP.

2. The wireless communication device of claim 1 , wherein the indication comprises a Notification frame signaling an intention of the wireless communication device to enter the power save mode.

3. The wireless communication device of claim 1 , wherein the processing system is further configured to:

obtain, from a reorder buffer of the wireless communication device, a largest sequence number of a MPDU carried in a last PPDU obtained from the AP before entering the power save mode; and

obtain, from a receive (Rx) protocol control unit (PCU) of the wireless communication device, a smallest sequence number of a MPDU carried in a first PPDU obtained from the AP after waking from the power save mode, wherein the adjusted time delay is associated with a difference between the smallest sequence number and the largest sequence number indicating that the MPDU carried in the last PPDU and the MPDU carried in the first PPDU are not consecutively obtained MPDUs.

4. The wireless communication device of claim 3 , wherein the processing system is further configured to:

obtain, from the Rx PCU, a first sequence number of a MPDU carried in a second PPDU obtained by the interface subsequent to obtaining the first PPDU, wherein the adjusted time delay is associated with the first sequence number being between the smallest sequence number and the largest sequence number.

5. The wireless communication device of claim 4 , wherein the interface is further configured to obtain a third PPDU from the AP subsequent to obtaining the first PPDU, wherein:

the third PPDU is obtained after an end of a block acknowledgement (BA) window associated with the first PPDU;

the second PPDU is obtained before the end of the BA window; and

the adjusted time delay is not associated with sequence numbers of MPDUs in the third PPDU being between the smallest sequence number and the largest sequence number.

6. The wireless communication device of claim 3 , wherein the processing system is further configured to:

enter the wireless communication device into the power save mode and wake the wireless communication device from the power save mode multiple times; and

for each time the wireless communication device wakes from the power save mode:

obtain, from the reorder buffer, the largest sequence number of a MPDU carried in the last PPDU obtained by the interface before the wireless communication device enters the power save mode; and

obtain, from the Rx PCU, the smallest sequence number of a MPDU carried in a first PPDU obtained by the interface after the wireless communication device wakes from the power save mode,

wherein for a threshold number of consecutive times the wireless communication device wakes from the power save mode, the adjusted time delay is associated with a difference between the smallest sequence number and the largest sequence number indicating that the MPDU carried in the last PPDU and the MPDU carried in the first PPDU are not consecutively obtained MPDUs.

7. The wireless communication device of claim 1 , wherein entering the power save mode is associated with receiving, from the AP, an acknowledgement of obtaining the indication.

8. A method performed by an apparatus of a wireless communication device, comprising:

adjusting a time period associated with delaying entry into a power save mode, wherein the time period is associated with the wireless communication device remaining awake to prevent an access point (AP) from transmitting to the wireless communication device while the wireless communication device is in the power save mode;

providing, to the AP, an indication that the wireless communication device is entering the power save mode;

entering the power save mode upon expiration of at least the adjusted time period after providing the indication to the AP;

waking from the power save mode; and

obtaining one or more physical layer protocol data units (PPDUs) from the AP after waking from the power save mode, the one or more PPDUs indicating whether the AP attempted to transmit to the wireless communication device while the wireless communication device was in the power save mode, wherein the indication of whether the AP attempted to transmit to the wireless communication device while the wireless communication device was in the power save mode is included in a retry field in a header of at least one of the one or more PPDUs obtained from the AP, the retry field indicating that one or more media access control (MAC) protocol data units (MPDUs) are being resent by the AP.

9. The method of claim 8 , wherein the indication comprises a Notification frame signaling an intention of the wireless communication device to enter the power save mode.

10. The method of claim 8 , further comprising:

obtaining, from a reorder buffer of the wireless communication device, a largest sequence number of a MPDU carried in a last PPDU obtained from the AP before entering the power save mode; and

obtaining, from a receive (Rx) protocol control unit (PCU) of the wireless communication device, a smallest sequence number of a MPDU carried in a first PPDU obtained from the AP after waking from the power save mode, wherein the adjusted time delay is associated with a difference between the smallest sequence number and the largest sequence number indicating that the MPDU carried in the last PPDU and the MPDU carried in the first PPDU are not consecutively obtained MPDUs.

11. The method of claim 10 , further comprising:

obtaining, from the Rx PCU, a first sequence number of a MPDU carried in a second PPDU obtained by an interface of a wireless communication device subsequent to obtaining the first PPDU, wherein the adjusted time delay is associated with the first sequence number being between the smallest sequence number and the largest sequence number.

12. The method of claim 11 , further comprising obtaining a third PPDU from the AP subsequent to obtaining the first PPDU, wherein:

the third PPDU is obtained after an end of a block acknowledgement (BA) window associated with the first PPDU;

the second PPDU is obtained before the end of the BA window; and

the adjusted time delay is not associated with sequence numbers of MPDUs in the third PPDU being between the smallest sequence number and the largest sequence number.

13. The method of claim 10 , further comprising:

entering into and waking from the power save mode multiple times; and

for each time the wireless communication device wakes from the power save mode:

obtaining, from the reorder buffer, the largest sequence number of a MPDU carried in the last PPDU obtained by the interface before the wireless communication device enters the power save mode; and

obtaining, from the Rx PCU, the smallest sequence number of a MPDU carried in a first PPDU obtained by the interface after the wireless communication device wakes from the power save mode,

wherein for a threshold number of consecutive times the wireless communication device wakes from the power save mode, the adjusted time delay is associated with a difference between the smallest sequence number and the largest sequence number indicating that the MPDU carried in the last PPDU and the MPDU carried in the first PPDU are not consecutively obtained MPDUs.

14. The method of claim 8 , wherein entering the power save mode is associated with receiving, from the AP, an acknowledgement of obtaining the indication.

15. The method of claim 8 , further comprising preventing the wireless communication device from entering the power save mode until a reorder buffer configured to obtain PPDUs from the AP is empty.

16. The method of claim 8 , further comprising periodically evaluating whether the AP attempts to transmit to the wireless communication device while the wireless communication device is in the power save mode.

17. The method of claim 8 , further comprising storing a basic service set identifier (BSSID) of the AP in a database of the wireless communication device associated with the AP attempting to transmit to the wireless communication device while the wireless communication device was in the power save mode.

18. The method of claim 8 , further comprising:

obtaining a header of a packet transmitted over a wireless communication medium;

entering into the power save mode after processing the header, wherein:

a recipient address in the header does not match an address of the wireless communication device; and

a length of time of the power save mode is associated with an amount of time the wireless communication medium is occupied during transmission of the packet;

and

waking from the power save mode after the length of time.

19. A wireless communication device, comprising:

means for adjusting a time period associated with delaying entry into a power save mode, wherein the time period is associated with the wireless communication device remaining awake to prevent an access point (AP) from transmitting to the wireless communication device while the wireless communication device is in the power save mode;

means for providing, to the AP, an indication that the wireless communication device is entering the power save mode;

means for entering the power save mode upon expiration of at least the adjusted time period after providing the indication to the AP;

means for waking the wireless communication device from the power save mode; and

means for obtaining one or more physical layer protocol data units (PPDUs) from the AP after waking from the power save mode, the one or more PPDUs indicating whether the AP attempted to transmit to the wireless communication device while the wireless communication device was in the power save mode, wherein the indication of whether the AP attempted to transmit to the wireless communication device while the wireless communication device was in the power save mode is included in a retry field in a header of at least one of the one or more PPDUs obtained from the AP, the retry field indicating that one or more media access control (MAC) protocol data units (MPDUs) are being resent by the AP.

20. A non-transitory, computer readable medium storing instructions that, when executed by a processing system of a wireless communication device, cause the wireless communication device to perform operations including:

adjusting a time period associated with delaying entry into a power save mode, wherein the time period is associated with the wireless communication device remaining awake to prevent an access point (AP) from transmitting to the wireless communication device while the wireless communication device is in the power save mode;

providing, to the AP, an indication that the wireless communication device is entering the power save mode;

entering the wireless communication device into the power save mode upon expiration of at least the adjusted time period after providing the indication to the AP;

waking from the power save mode; and

obtaining one or more physical layer protocol data units (PPDUs) from the AP after waking from the power save mode, the one or more PPDUs indicating whether the AP attempted to transmit to the wireless communication device while the wireless communication device was in the power save mode, wherein the indication of whether the AP attempted to transmit to the wireless communication device while the wireless communication device was in the power save mode is included in a retry field in a header of at least one of the one or more PPDUs obtained from the AP, the retry field indicating that one or more media access control (MAC) protocol data units (MPDUs) are being resent by the AP.

21. The wireless communication device of claim 19 , further comprising:

means for obtaining, from a reorder buffer of the wireless communication device, a largest sequence number of a MPDU carried in a last PPDU obtained from the AP before entering the power save mode; and

means for obtaining, from a receive (Rx) protocol control unit (PCU) of the wireless communication device, a smallest sequence number of a MPDU carried in a first PPDU obtained from the AP after waking from the power save mode, wherein the adjusted time delay is associated with a difference between the smallest sequence number and the largest sequence number indicating that the MPDU carried in the last PPDU and the MPDU carried in the first PPDU are not consecutively obtained MPDUs.

22. The non-transitory, computer readable medium of claim 20 , wherein the indication comprises a Notification frame signaling an intention of the wireless communication device to enter the power save mode.

23. The non-transitory, computer readable medium of claim 20 , wherein entering the power save mode is associated with receiving, from the AP, an acknowledgement of obtaining the indication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2021
From: HOMCHAUDHURI, SANDIP; SAED, STEVE; KUPPA, SRIKANT; FREDERIKS, GUIDO ROBERT; CHEN, LIAN; NAGAWADE, DEEPAK SHAHAJI; TANTRY, VISHWANATH
To: QUALCOMM INCORPORATED
Reel/Frame 057821/0739 →
Continuity (1)
Provisional Application 63128972 · Dec 22, 2020