IP Library Granted Patent US 9,516,672
Granted Patent B2
US 9,516,672 · App. 14/528,087 · Granted Dec 6, 2016

Dynamic use of RTS and/or CTS frames

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 9,516,672
App. No.
14/528,087
Granted
Dec 6, 2016
Kind
B2
Abstract

A method is described for intelligently toggling request-to-send/clear-to-send (RTS/CTS) mechanisms on and off for a channel between an access point and a client device. In particular, the method may determine one or more characteristics related to the transmission of frames and toggle RTS/CTS based on these characteristics. The characteristics may describe (1) the airtime used to transmit frames, (2) the data rate used to transmit frames, (3) traffic measurements on the wireless channel between the access point and the client device, (4) overlapping basic service set traffic measurements, and (5) the number of data units included in frames to be transmitted. By toggling RTS/CTS on and off based on network/channel and frame conditions/characteristics, the method ensures that RTS/CTS is enabled when frame collisions are likely and/or channel capacity is low and disabled when frame collisions are unlikely and the overhead associated with RTS/CTS outweighs the potential benefits.

Claims (32)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, cause performance of operations comprising to:

obtain characteristics related to transmission of a first set of data, wherein the characteristics comprise an actual transmission airtime for the first set of data relative to an ideal transmission airtime for the first set of data;

dynamically determine whether to transmit a particular frame to set a Network Allocation Vector (NAV) prior to transmission of a second set of data based on whether the characteristics related to transmission of the first set of data meet a particular criteria;

responsive to determination that the characteristics do not meet the particular criteria, transmit the particular frame prior to transmission of the second set of data; and

responsive to determination that the characteristics meet the particular criteria, transmit the second set of data without transmission of the particular frame prior to transmission of the second set of data.

2. The medium of claim 1 , wherein the particular frame comprises: a Clear-To-Send (CTS) frame and/or a Request-To-Send (RTS) frame.

3. The medium of claim 1 , wherein the characteristics, related to the transmission of the first set of data, comprise: airtime used for transmission of the first set of data.

4. The medium of claim 1 , wherein the characteristics, related to the transmission of the first set of data, comprise: {a) airtime used for transmission of the first set of data and (b) a size of the first set of data.

5. The medium of claim 1 , wherein the characteristics, related to the transmission of the first set of data, comprise: a fallback rate used for transmission of the first set of data.

6. The medium of claim 1 , wherein the characteristics, related to the transmission of the first set of data, comprise: Overlapping Basic Service Set (OBSS) traffic measurements.

7. The medium of claim 1 , wherein to dynamically determine whether to transmit the particular frame prior to transmission of a second set of data is further based on (a) a size of the second set of data and (b) an amount of time allocated for transmission of the second set of data.

8. The medium of claim 1 , wherein the characteristics, related to the transmission of the first set of data, comprise: a channel load value for a radio frequency channel used for transmission of the first set of data.

9. The medium of claim 1 , wherein the characteristics, related to the transmission of the first set of data, comprise: an average airtime used for transmission of data units in the first set of data.

10. The medium of claim 1 , wherein the characteristics, related to the transmission of the first set of data, comprise: a retry rate used for transmission of the first set of data.

11. The medium of claim 1 , wherein transmission of the second set of data comprises re-transmission of the first set of data.

12. A system comprising:

at least one device including a hardware processor;

the system being configured to perform operations comprising to:

obtain characteristics related to transmission of a first set of data, wherein the characteristics comprise an actual transmission airtime for the first set of data relative to an ideal transmission airtime for the first set of data;

dynamically determine whether to transmit a particular frame to set a Network Allocation Vector (NAV) prior to transmission of a second set of data based on whether the characteristics related to transmission of the first set of data meet a particular criteria;

responsive to determination that the characteristics do not meet the particular criteria, transmit the particular frame prior to transmission of the second set of data;

responsive to determination that the characteristics meet the particular criteria, transmit the second set of data without transmission of the particular frame prior to transmission of the second set of data.

13. The system of claim 12 , wherein the particular frame comprises: a Clear-To-Send (CTS) frame and/or a Request-To-Send (RTS) frame.

14. The system of claim 12 , wherein the characteristics, related to the transmission of the first set of data, comprise: airtime used for transmission of the first set of data.

15. The system of claim 12 , wherein the characteristics, related to the transmission of the first set of data, comprise: (a) airtime used for transmission of the first set of data and (b) a size of the first set of data.

16. The system of claim 12 , wherein the characteristics, related to the transmission of the first set of data, comprise: a fallback rate used for transmission of the first set of data.

17. The system of claim 12 , wherein the characteristics, related to the transmission of the first set of data, comprise: Overlapping Basic Service Set (OBSS) traffic measurements.

18. The system of claim 12 , wherein to dynamically determine whether to transmit the particular frame prior to transmission of a second set of data is further based on (a) a size of the second set of data and (b) an amount of time allocated for transmission of the second set of data.

19. The system of claim 12 , wherein the characteristics, related to the transmission of the first set of data, comprise: a channel load value for a radio frequency channel used for transmission of the first set of data.

20. The system of claim 12 , wherein the characteristics, related to the transmission of the first set of data, comprise: an average airtime used for transmission of data units in the first set of data.

21. The system of claim 12 , wherein the characteristics, related to the transmission of the first set of data, comprise: a retry rate used for transmission of the first set of data.

22. The system of claim 12 , wherein transmission of the second set of data comprises re-transmission of the first set of data.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2014
From: BHANAGE, GAUTAM; GUPTA, MANOJ
To: ARUBA NETWORKS INC.
Reel/Frame 034070/0743 →