IP Library › Granted Patent US 11,006,363
Granted Patent B2
US 11,006,363 · App. 16/401,503 · Granted May 11, 2021

System and method for dynamic adjustment of target wake time service period intervals

Inventors: Md Majharul Islam Rajib (San Jose, CA); Tianyu Wu (Fremont, CA); Wook Bong Lee (San Jose, CA); Ashok Ranganath (San Jose, CA)
Assignee: Samsung Electronics Co., Ltd.
H04W52/0216H04W52/0248H04W74/085
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,006,363
App. No.
16/401,503
Granted
May 11, 2021
Kind
B2
Abstract

A method for communicating over a WiFi channel. In some embodiments, the method includes determining, by a non-access point station, that a first skipping criterion is met; in response to determining that the first skipping criterion is met, skipping N1 target wait time service periods, N1 being a positive integer; after skipping N1 target wait time service periods, determining, by the non-access point station, whether a second skipping criterion is met; and in response to determining that the second skipping criterion is met, skipping N2 subsequent target wait time service periods, N2 being a positive integer greater than N1.

Claims (67)

1. A method for communicating over a WiFi channel, the method comprising:

receiving, from an access point station, an indication of buffer status of the access point station;

determining, by a non-access point station, that a first skipping criterion is met;

in response to determining that the first skipping criterion is met, skipping N1 target wait time service periods, N1 being a positive integer;

after skipping N1 target wait time service periods, determining, by the non-access point station, whether a second skipping criterion is met; and

in response to determining that the second skipping criterion is met, skipping N2 subsequent target wait time service periods, N2 being a positive integer greater than N1,

wherein:

the determining, by the non-access point station, that the first skipping criterion is met, comprises determining, by the non-access point station, whether a third skipping criterion is met; and

the determining, by the non-access point station, whether the third skipping criterion is met, comprises:

determining whether all enhanced distributed channel access buffers of the non-access point station are empty, and

determining whether the buffer status of the access point station indicates that the access point station has no buffered units.

2. The method of claim 1 , wherein the second skipping criterion is the same as the first skipping criterion.

3. The method of claim 1 , further comprising, after skipping N2 target wait time service periods:

determining, by the non-access point station, whether the second skipping criterion is met; and

in response to determining that the second skipping criterion is met, skipping N3 subsequent target wake time service periods, N3 being a positive integer greater than N2,

N3/N2 being between 0.5 N2/N1 and 4 N1/N2.

4. The method of claim 3 , wherein N2/N1 is 2.

5. The method of claim 1 , wherein the determining, by the non-access point station, that the first skipping criterion is met further comprises:

in response to determining that the third skipping criterion is met, sending, by the non-access point station to an access point station, a target wake time information frame, notifying the access point station that N1 target wake time service periods are to be skipped; and

receiving, by the non-access point station, an acknowledgment, from the access point station, for the target wake time information frame.

6. The method of claim 5 , wherein the determining, by the non-access point station, whether the third skipping criterion is met, comprises:

at a point in time preceding a current service period end by a maximum amount of time required for a target wake time frame exchange, determining:

determining whether all enhanced distributed channel access buffers of the non-access point station are empty; and

during a preceding time interval:

the channel has been clear, and

no quality of service data frames have been received from the access point station.

7. The method of claim 6 , wherein the preceding time interval has a length less than the sum of:

an arbitration inter-frame spacing for background, and

the product of:

a maximum contention window length for background and

a slot time.

8. The method of claim 1 , wherein the indication of buffer status of the access point station is a value of a more data bit in a quality of service data frame header.

9. The method of claim 1 , wherein the indication of buffer status of the access point station is a value of a more data bit in a quality of service data frame header.

10. The method of claim 1 , further comprising receiving, from the access point station, a quality of service data frame having an end of service period bit set to 1.

11. The method of claim 1 , further comprising waiting, by the non-access point station, until a point in time preceding a current service period end by a maximum amount of time required for a target wake time frame exchange, before the determining whether all enhanced distributed channel access buffers of the non-access point station are empty.

12. A system for communicating over a WiFi channel, the system comprising a non-access point station comprising a processing circuit, the processing circuit being configured to:

receive, from an access point station, an indication of buffer status of the access point station;

determine that a first skipping criterion is met;

in response to determining that the first skipping criterion is met, skip N1 target wait time service periods, N1 being a positive integer;

after skipping N1 target wait time service periods, determine whether a second skipping criterion is met; and

in response to determining that the second skipping criterion is met, skip N2 subsequent target wait time service periods, N2 being a positive integer greater than N1,

wherein:

the determining that the first skipping criterion is met comprises determining whether a third skipping criterion is met; and

the determining whether the third skipping criterion is met comprises:

determining whether all enhanced distributed channel access buffers of the non-access point station are empty, and

determining whether the buffer status of the access point station indicates that the access point station has no buffered units.

13. The system of claim 12 , wherein the second skipping criterion is the same as the first skipping criterion.

14. The system of claim 12 , wherein the processing circuit is further configured to:

after skipping N2 target wait time service periods, determine whether the second skipping criterion is met; and

in response to determining that the second skipping criterion is met, skip N3 subsequent target wake time service periods, N3 being a positive integer greater than N2,

N3/N2 being between 0.5 N2/N1 and 4 N1/N2.

15. The system of claim 14 , wherein N2/N1 is 2.

16. The system of claim 12 , wherein the determining that the first skipping criterion is met further comprises:

in response to determining that the third skipping criterion is met, sending to an access point station a target wake time information frame, notifying the access point station that N1 target wake time service periods are to be skipped; and

receiving an acknowledgment, from the access point station, for the target wake time information frame.

17. The system of claim 12 , wherein the indication of buffer status of the access point station is a value of a more data bit in a quality of service data frame header.

18. A method for communicating over a WiFi channel, the method comprising:

receiving, from an access point station, an indication of buffer status of the access point station;

determining, by a non-access point station, that a first skipping criterion is met;

in response to determining that the first skipping criterion is met, switching from a first target wake time agreement to a second target wake time agreement, different from the first target wake time agreement;

determining, by the non-access point station, whether a second skipping criterion is met; and

in response to determining that the second skipping criterion is met, switching from the second target wake time agreement to a third target wake time agreement, the third target wake time agreement being different from the first target wake time agreement, and the third target wake time agreement being different from the first target wake time agreement,

wherein:

the determining, by the non-access point station, that the first skipping criterion is met, comprises determining, by the non-access point station, whether a third skipping criterion is met; and

the determining, by the non-access point station, whether the third skipping criterion is met, comprises:

determining whether all enhanced distributed channel access buffers of the non-access point station are empty, and

determining whether the buffer status of the access point station indicates that the access point station has no buffered units.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: RAJIB, MD MAJHARUL ISLAM; WU, TIANYU; LEE, WOOK BONG; RANGANATH, ASHOK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 051005/0393 →
Continuity (2)
Provisional Application 62807692 · Feb 19, 2019
Related Publication 20200267644A1 · Aug 20, 2020
Cited By (1)
US 12,212,534