IP Library Granted Patent US 7,292,562
Granted Patent B2
US 7,292,562 · App. 11/331,488 · Granted Nov 6, 2007

Measuring the throughput of transmissions over wireless local area networks

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 7,292,562
App. No.
11/331,488
Granted
Nov 6, 2007
Kind
B2
Abstract

A method and system for measuring the throughput of transmissions over a wireless local area network having a station and an access point. The station can send messages to the access point during a test period, where the messages can be sent as data frames. The access point can receive messages sent from the station during the test period. For messages received by the access point, the access point can send acknowledgements to the station, where the acknowledgements can be sent as control frames. The station can receive acknowledgements from the access point for messages received by the access point. The station can determine a throughput from the station to the access point for the test period based on the acknowledgements received at the station from the access point during the test period.

Claims (62)

1. A method of measuring the throughput of transmissions from a station to an access point over a wireless local area network, the method comprising:

sending messages from the station to the access point during a test period, receiving acknowledgements at the station,

wherein the acknowledgements are sent to the station from the access point for each message received by the access point during the test period; and

determining a throughput for the test period based on the number of acknowledgements received at the station from the access point during the test period.

2. The method of claim 1 , wherein the messages are sent to the access point as data frames, and wherein the acknowledgements are sent to the station as control frames.

3. The method of claim 1 , wherein sending messages includes:

sending a first message from the station to the access point;

determining if an acknowledgement for the first message has been received at the station;

resending the first message if the station fails to receive an acknowledgement from the access point and if a retry limit has not been reached;

counting a frame loss for the first message if the station fails to receive an acknowledgement for the first message from the access point and if a retry limit has been reached; and

sending a second message from the station to the access point after receiving an acknowledgement at the station for the first message or counting a frame loss for the first message.

4. The method of claim 1 , wherein determining a throughput for the test period further comprises:

determining the throughput in bits per second based on the test period, the number of acknowledgements received at the station from the access point during the test period, and a number of bits included in each of the messages sent from the station to the access point during the test period.

5. The method of claim 1 , further comprising:

sending a request to send frame from the station to the access point before sending each message; and

receiving a clear to send frame at the station from the access point before sending each message.

6. The method of claim 1 , further comprising:

receiving messages at the station sent from the access point,

wherein the access point sent the messages to the station after receiving the messages from the station; and

determining a throughput from the access point to the station for the test period based on the messages received by the station from the access point during the test period.

7. The method of claim 6 , wherein determining a throughput from the access point to the station for the test period further comprises:

determining the throughput in bits per second based on the test period, the number of messages received at the station from the access point during the test period, and a number of bits included in each of the messages sent from the station to the access point during the test period.

8. A computer-readable storage medium containing computer executable code when executed by a computer, cause the computer to measure the throughput of transmission from a station to an access point over a wireless local area network by instructing the computer to operate as follows:

sending messages from the station to the access point during a test period,

receiving acknowledgements at the station, wherein the acknowledgements are sent to the station from the access point for each message received by the access point during the test period; and

determining a throughput for the test period based on the number of acknowledgements received at the station from the access point during the test period.

9. The computer-readable storage medium of claim 8 , wherein the messages are sent as data frames, and wherein the acknowledgements are sent to the station as control frames.

10. The computer-readable storage medium of claim 8 , wherein sending messages includes:

sending a first message from the station to the access point;

determining if an acknowledgement for the first message has been received at the station; and

resending the first message if the station fails to receive an acknowledgement from the access point and if a retry limit has not been reached.

11. The computer-readable storage medium of claim 10 , further comprising:

counting a frame loss for the first message if the station fails to receive an acknowledgement for the first message from the access point and if a retry limit has been reached; and

sending a second message from the station to the access point after receiving an acknowledgement at the station for the first message or counting a frame loss for the first message.

12. The computer-readable storage medium of claim 8 , wherein determining a throughput for the test period further comprises:

determining the throughput in bits per second based on the test period, the number of acknowledgements received at the station from the access point during the test period, and a number of bits included in each of the messages sent from the station to the access point during the test period.

13. The computer-readable storage medium of claim 8 , further comprising:

sending a request to send frame from the station to the access point before sending each message; and

receiving a clear to send frame at the station from the access point before sending each message.

14. The computer-readable storage medium of claim 8 , further comprising:

receiving messages at the station from the access point,

wherein the access point sends the messages to the station after receiving the messages from the station; and

determining a throughput from the access point to the station for the test period based on the messages received by the station from the access point during the test period.

15. The computer-readable storage medium of claim 14 , wherein determining a throughput from the access point to the station for the test period further comprises:

determining the throughput in bits per second based on the test period, the number of messages received at the station from the access point during the test period, and a number of bits included in each of the messages sent from the station to the access point during the test period.

16. A system for measuring the throughput of transmissions over a wireless local area network, the system comprising:

a station configured to:

send messages to the access point during a test period,

receive acknowledgements from the access point during the test period; and

determine a throughput for the test period based on the acknowledgements received from the access point during the test period.

17. The system of claim 16 , wherein the messages are sent as data frames, and wherein the acknowledgements are sent to the station as control frames.

18. The system of claim 16 , wherein the station is configured to send messages is configured to:

send a first message from the station to the access point,

determine if an acknowledgement for the first message has been received at the station,

resend the first message if the station fails to receive an acknowledgement from the access point and if a retry limit has not been reached,

count a frame loss for the first message if the station fails to receive an acknowledgement for the first message from the access point and if a retry limit has been reached; and

send a second message from the station to the access point after receiving an acknowledgement at the station for the first message or counting a frame loss for the first message.

19. The system of claim 16 , wherein the station configured to determine a throughput for the test period is further configured to determine the throughput in bits per second based on the test period, the number of acknowledgements received at the station from the access point during the test period, and a number of bits included in each of the messages sent from the station to the access point during the test period.

20. The system of claim 16 , wherein the station is further configured to:

receive messages at the station from the access point,

wherein the access point sends the messages to the station after receiving the messages from the station; and

determine a throughput from the access point to the station for the test period based on the messages received by the station from the access point during the test period.

Assignments (2)
SECURITY INTEREST Recorded Aug 14, 2015
From: NETSCOUT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 036355/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2006
From: WU, MILES; KUAN, CHIA-CHEE; AU, DEAN
To: AIRMAGNET, INC.
Reel/Frame 017466/0018 →