IP Library Granted Patent US 10,440,736
Granted Patent B2
US 10,440,736 · App. 15/691,027 · Granted Oct 8, 2019

System and method for increased throughput using queue size based intelligent proportion calculation reverse direction grants

Inventors: Prashant Kota (Bangalore, IN); Manish Airy (Bangalore, IN); Sandeep Ps (Bangalore, IN)
Assignee: Avago Technologies International Sales Pte. Limited
H04W72/14H04W28/06H04W28/12H04W74/0816H04W74/0825H04W74/002H04W84/12H04W88/08
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 10,440,736
App. No.
15/691,027
Granted
Oct 8, 2019
Kind
B2
Abstract

The present disclosure is directed to methods and apparatuses for increasing throughput of WLANs using queue size based intelligent reverse direction grants (RDGs). RDGs have been introduced in many WLANs to reduce the amount of overhead associated with variants of the CSMA/CD MAC protocol. Reducing overhead increases the WLANs achievable data throughput. However, RDGs are not intelligently used in WLANs, limiting their effectiveness.

Claims (35)

1. A wireless local area network (WLAN) station comprising:

a memory for storing a traffic identifier (TID) counter, wherein the TID counter represents an amount of first network layer data to be transmitted by the WLAN station;

a TID counter controller configured to increment and decrement the TID counter in the memory; and

a media access control (MAC) engine configured to calculate a proportion of a transmission opportunity (TXOP) for a remote WLAN station to transmit second network layer data based on a value of the TID counter in the memory and a value of a TID counter in the remote WLAN station, wherein the TXOP is obtained by the WLAN station during a contention window.

2. The WLAN station of claim 1 , wherein the value of the TID counter in the remote WLAN station is received by the MAC engine from the remote WLAN station in a MAC header.

3. The WLAN station of claim 1 , wherein the MAC engine is further configured to relinquish the TXOP to the remote WLAN station at a time determined based on the value of the TID counter in the memory or the value of the TID counter in the remote WLAN station.

4. The WLAN station of claim 3 , wherein the MAC engine is further configured to relinquish the TXOP to the remote WLAN station at the time using a reverse direction grant (RDG) to the remote WLAN station.

5. The WLAN station of claim 1 , wherein the MAC engine is further configured to transmit a time duration value of the TXOP in a request to send (RTS) frame to the remote WLAN station, wherein the time duration value indicates a time duration of the TXOP.

6. The WLAN station of claim 1 , wherein the MAC engine is further configured to transmit the value of the TID counter in the memory to the remote WLAN station.

7. The WLAN station of claim 1 , wherein one of the WLAN station or the remote WLAN station is an access point.

8. The WLAN station of claim 1 , wherein the MAC engine is further configured to transmit transmission control protocol (TCP) data to the remote WLAN station during the TXOP and receive TCP acknowledgments from the remote WLAN station during the TXOP.

9. A method comprising:

maintaining a traffic identifier (TID) counter in memory, wherein the TID counter represents an amount of first network layer data to be transmitted by a wireless local area network (WLAN) station;

calculating a proportion of a transmission opportunity (TXOP) for a remote WLAN station to transmit second network layer data during the TXOP based on a value of the TID counter in the memory and a value of a TID counter in the remote WLAN station, wherein the TXOP is obtained by the WLAN station; and

transmit a time duration value of the TXOP in a request to send (RTS) frame to the remote WLAN station, wherein the time duration value indicates a time duration of the TXOP.

10. The method of claim 9 , further comprising:

receiving the value of the TID counter in the remote WLAN station from the WLAN station in a media access control (MAC) header.

11. The method of claim 9 , further comprising:

relinquishing the TXOP to the remote WLAN station at a time determined based on the value of the TID counter in the memory or the value of the TID counter in the remote WLAN station.

12. The method of claim 11 , further comprising:

relinquishing the TXOP to the remote WLAN station at the time using a reverse direction grant (RDG) to the remote WLAN station.

13. The method of claim 9 , further comprising:

transmitting the value of the TID counter in the memory to the remote WLAN station.

14. The method of claim 9 , wherein the remote WLAN station is an access point.

15. A wireless local area network (WLAN) station comprising:

a memory for storing a traffic identifier (TID) counter, wherein the TID counter represents an amount of network layer data to be transmitted by the WLAN station;

a TID counter controller configured to increment and decrement the TID counter in the memory; and

a media access control (MAC) engine configured to:

calculate a proportion of a transmission opportunity (TXOP) for the WLAN station to transmit the network layer data during the TXOP based on a value of the TID counter in the memory and a value of a TID counter in a remote WLAN station, and

relinquish, using a reverse direction grant (RDG), the TXOP to the remote WLAN station at a time determined based on the proportion of the TXOP for the WLAN station to transmit the network layer data during the TXOP.

16. The WLAN station of claim 15 , wherein the value of the TID counter in the remote WLAN station is received by the MAC engine from the remote WLAN station in a MAC header.

17. The WLAN station of claim 15 , wherein the MAC engine is further configured to calculate a time duration value of the TXOP and transmit the time duration value in a request to send (RTS) frame, wherein the time duration value indicates a time duration of the TXOP.

18. The WLAN station of claim 15 , wherein the MAC engine is further configured to transmit the value of the TID counter in the memory to the remote WLAN station.

19. The WLAN station of claim 15 , wherein one of the WLAN station or the remote WLAN station is an access point.

20. The WLAN station of claim 15 , wherein the MAC engine is further configured to transmit transmission control protocol (TCP) data to the remote WLAN station during the TXOP and receive TCP acknowledgments from the remote WLAN station during the TXOP.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER AND APPLICATION NOS. 13/237,550 AND 16/103,107 FROM THE MERGER PREVIOUSLY RECORDED ON REEL 047231 FRAME 0369. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048549/0113 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047231/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2017
From: KOTA, PRASHANT; AIRY, MANISH; PS, SANDEEP
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 043450/0253 →
Continuity (1)
Related Publication 20190069318A1 · Feb 28, 2019