IP Library Granted Patent US 10,383,002
Granted Patent B2
US 10,383,002 · App. 15/967,532 · Granted Aug 13, 2019

Systems and methods for rapidly estimating available bandwidth in a WiFi link

Inventors: Aaron Striegel (Granger, IN); Lixing Song (Notre Dame, IN)
Assignee: University of Notre Dame du Lac
H04W28/065H04L43/0882H04L43/0894H04L43/50H04L47/115H04L65/80H04W24/02H04L43/045H04L43/16
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,383,002
App. No.
15/967,532
Granted
Aug 13, 2019
Kind
B2
Abstract

Systems and methods for determining an available bandwidth in a WiFi link using frame aggregation. One system includes an electronic processor configured to send a request for a probe sequence from a server to an electronic communication device. The electronic processor is configured to receive a probe sequence via the WiFi link and determine an aggregation intensity parameter, the aggregation intensity parameter associated with a number of packets assembled in an aggregated frame for the WiFi link. In response to the aggregation intensity parameter being above a threshold, the electronic processor determines an available bandwidth of the WiFi link is less than a probe rate.

Claims (42)

1. A method for determining available bandwidth in a WiFi link using frame aggregation between an access point and an electronic communication device, the method comprising:

sending a probe sequence over the WiFi link, wherein the probe sequence includes a plurality of data packets having a fixed packet size and packet gap;

receiving, with the computing device, the probe sequence via the WiFi link;

determining an aggregation intensity parameter, the aggregation intensity parameter associated with a number of packets assembled in an aggregated frame for the WiFi link;

in response to the aggregation intensity parameter being above a threshold, determining the available bandwidth of the WiFi link is less than a probe rate; and

displaying, with a display, the available bandwidth of the WiFi link.

2. The method of claim 1 , wherein sending the probe sequence over the WiFi link further comprises

generating the probe sequence at a server connected to the access point via a network.

3. The method of claim 2 , further comprising:

sending, with the electronic communication device, a request to the server for receiving the probe sequence.

4. The method of claim 3 , wherein sending the request to the server further comprises

sending a HTTP GET request from the electronic communication device.

5. The method of claim 4 , wherein sending the HTTP GET request further comprises

sending a request associated with a target bit rate.

6. The method of claim 1 , further comprising:

sending the probe sequence over the WiFi link using 802.11 aggregated MAC protocol data unit (A-MPDU).

7. An electronic communication device for determining an available bandwidth in a WiFi link using frame aggregation between an access point and the electronic communication device, the electronic communication device comprising:

an electronic processor configured to

send a request for a probe sequence;

receive a probe sequence via the WiFi link;

determine an aggregation intensity parameter, the aggregation intensity parameter associated with a number of packets assembled in an aggregated frame for the WiFi link; and

in response to the aggregation intensity parameter being above a threshold, determine an available bandwidth of the WiFi link is less than a probe rate.

8. The electronic communication device of claim 7 , wherein the request for the probe sequence is sent to a server coupled to the access point via a network.

9. The electronic communication device of claim 7 , wherein the probe sequence is generated at a server coupled to the access point via a network.

10. The electronic communication device of claim 7 , wherein the electronic processor is further configured to

send a HTTP GET request to a server coupled to the access point via a network.

11. The electronic communication device of claim 10 , wherein the HTTP GET request includes a request associated with a target bit rate.

12. The electronic communication device of claim 7 , wherein the WiFi link uses 802.11 aggregated MAC protocol data unit (A-MPDU).

13. A non-transitory computer-readable medium containing instructions that when executed by one or more electronic processors cause the one or more electronic processors to:

send a request for a probe sequence;

receive a probe sequence via a WiFi link;

determine an aggregation intensity parameter, the aggregation intensity parameter associated with a number of packets assembled in an aggregated frame for the WiFi link;

in response to the aggregation intensity parameter being above a threshold, determine an available bandwidth of the WiFi link is less than a probe rate; and

display the available bandwidth of the WiFi link.

14. The non-transitory computer-readable medium of claim 13 , further containing instructions that when executed by one or more electronic processors cause the one or more electronic processors to:

generate the probe sequence at a server coupled to an access point via a network.

15. The non-transitory computer-readable medium of claim 14 , further containing instructions that when executed by one or more electronic processors cause the one or more electronic processors to:

send a request to the server for receiving the probe sequence over the WiFi link using frame aggregation between an access point and an computing device.

16. The non-transitory computer-readable medium of claim 13 , further comprising instructions that when executed by one or more electronic processors cause the one or more electronic processors to

send a HTTP GET request to a server coupled to an access point via a network.

17. The non-transitory computer-readable medium of claim 13 , further comprising instructions that when executed by one or more electronic processors cause the one or more electronic processors to

send the probe sequence over the WiFi link using aggregated MAC protocol data unit (A-MPDU) from a server to a computing device.

Assignments (3)
CONFIRMATORY LICENSE Recorded May 10, 2023
From: UNIVERSITY OF NOTRE DAME
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 063601/0040 →
CONFIRMATORY LICENSE Recorded Nov 20, 2020
From: UNIVERSITY OF NOTRE DAME
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 054488/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: STRIEGEL, AARON; SONG, LIXING
To: UNIVERSITY OF NOTRE DAME DU LAC
Reel/Frame 045905/0838 →
Continuity (3)
Provisional Application 62492397 · May 1, 2017
Provisional Application 62492578 · May 1, 2017
Related Publication 20180317131A1 · Nov 1, 2018
Cited By (1)
US 12,401,583