IP Library Granted Patent US 7,388,903
Granted Patent B2
US 7,388,903 · App. 10/448,184 · Granted Jun 17, 2008

Adaptive transmission rate and fragmentation threshold mechanism for 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,388,903
App. No.
10/448,184
Granted
Jun 17, 2008
Kind
B2
Abstract

An apparatus for adjusting the transmission bit rate and fragmentation threshold of a wireless station in response to transmission errors is disclosed. In particular, the illustrative embodiment of the present invention is based on a wireless station that employs both an IEEE 802.11 radio and a Bluetooth radio, and determines whether transmission errors of the IEEE 802.11 radio are due to fading, or interference from the Bluetooth radio. It will be clear to those skilled in the art how to make and use alternative embodiments of the present invention for protocols other than IEEE 802.11 and Bluetooth, as well as stations that employ wireline or non-RF-wireless transceivers.

Claims (74)

1. An apparatus comprising:

a transmitter for:

transmitting a first plurality of frames to a destination in accordance with a first transmission bit rate, a first fragmentation threshold, and an error-correction mechanism, and

transmitting a second plurality of frames to said destination in accordance with a second transmission bit rate, a second fragmentation threshold, and said error-correction mechanism;

a receiver for receiving a signal in response to said first plurality and second plurality of frames; and

a processor for setting said second transmission bit rate based on:

a measure of quality of said signal, and

a measure of activity of said error-correction mechanism with respect to said first plurality of frames, wherein said measure of activity of said error-correction mechanism with respect to said first plurality of frames is based on the temporal correlation of frame errors for said first plurality of frames.

2. The apparatus of claim 1 wherein said second transmission bit rate is also based on said first transmission bit rate.

3. The apparatus of claim 1 wherein said error-correction mechanism is automatic-repeat-request.

4. The apparatus of claim 1 wherein said error-correction mechanism is forward-error correction.

5. The apparatus of claim 1 wherein said processor is also for setting said second fragmentation threshold based on said measure of quality of said signal.

6. The apparatus of claim 5 wherein said second fragmentation threshold is also based on said measure of activity of said error-correction mechanism with respect to said first plurality of frames.

7. The apparatus of claim 5 wherein said second fragmentation threshold is also based on said first fragmentation threshold.

8. The apparatus of claim 1 wherein said processor is also for setting said second fragmentation threshold based on said measure of activity of said error-correction mechanism with respect to said first plurality of frames.

9. The apparatus of claim 1 wherein said measure of activity of said error-correction mechanism with respect to said first plurality of frames is further based on the rate of frame errors for said first plurality of frames.

10. The apparatus of claim 1 wherein said processor is also for:

generating said first plurality of frames from a first data unit whose length exceeds said first fragmentation threshold; and

generating said second plurality of frames from a second data unit whose length exceeds said second fragmentation threshold.

11. An apparatus comprising:

a transmitter for:

transmitting a first plurality of frames to a destination in accordance with a first transmission bit rate and an error-correction mechanism, wherein a respective length of each of said first plurality of frames is no greater than a first fragmentation threshold, and

transmitting a second plurality of frames to said destination in accordance with a second transmission bit rate and said error-correction mechanism, wherein a respective length of each of said second plurality of frames is no greater than a second fragmentation threshold;

a receiver for receiving a signal in response to said first plurality and second plurality of frames; and

a processor configured to determine whether a frame error rate is due to fading or interference, the processor for setting said second fragmentation threshold based on:

a measure of quality of said signal, and

a measure of activity of said error-correction mechanism with respect to said first plurality of frames; wherein the activity of said first plurality of frames is based on the temporal correlation of the frame errors.

12. The apparatus of claim 11 wherein said second fragmentation threshold is also based on said first fragmentation threshold.

13. The apparatus of claim 11 wherein said error-correction mechanism is automatic-repeat-request.

14. The apparatus of claim 11 wherein said error-correction mechanism is forward-error correction.

15. The apparatus of claim 11 wherein said processor is also for setting said second transmission bit rate based on said measure of quality of said signal.

16. The apparatus of claim 15 wherein said second transmission bit rate is also based on said first transmission bit rate.

17. The apparatus of claim 11 wherein said processor is also for setting said second transmission bit rate based on said measure of activity of said error-correction mechanism with respect to said first plurality of frames.

18. The apparatus of claim 17 wherein said second transmission bit rate is also based on said first transmission bit rate.

19. The apparatus of claim 11 wherein said measure of activity of said error-correction mechanism with respect to said first plurality of frames is further based on:

the rate of frame errors for said first plurality of frames for said first plurality of frames.

20. The apparatus of claim 11 wherein said processor is also for:

generating said first plurality of frames from a first data unit whose length exceeds said first fragmentation threshold; and

generating said second plurality of frames from a second data unit whose length exceeds said second fragmentation threshold.

21. An apparatus comprising:

a transmitter for transmitting a plurality of frames in accordance with a transmission bit rate and an error-correction mechanism, wherein a respective length of each of said frames is no greater than a fragmentation threshold;

a receiver for receiving one or more signals in response to said plurality of frames; and

a processor:

(i) for decreasing said transmission bit rate when

(a) a measure of quality of said one or more signals is less than a low-signal-quality threshold, and

(b) errors in the reception of said plurality of frames are temporally correlated; and

(ii) for increasing said transmission bit rate when

(a) a measure of quality of said one or more signals increases, and

(b) a frame error rate of said plurality of frames is less than a low-error-rate threshold.

22. The apparatus of claim 21 wherein said error-correction mechanism is automatic-repeat-request.

23. The apparatus of claim 21 wherein said error-correction mechanism is forward-error correction.

24. The apparatus of claim 21 wherein said processor is also for generating said plurality of frames from a data unit whose length exceeds said fragmentation threshold.

25. The apparatus of claim 21 wherein said processor is:

(iii) also for decreasing said fragmentation threshold when

(a) said measure of quality of said one or more signals exceeds a high-signal-quality threshold, and

(b) the frame error rate of said plurality of frames is greater than a high-error-rate threshold, and

(c) the errors in the reception of said plurality of frames are temporally uncorrelated; and

(iv) also for increasing said fragmentation threshold when

(a) said measure of quality of said one or more signals varies by less than a signal-quality-variability threshold, and

(b) the frame error rate of said plurality of frames decreases over said time interval.

26. An apparatus comprising:

a transmitter for transmitting a plurality of frames over a time interval in accordance with a transmission bit rate and an error-correction mechanism, wherein a respective length of each of said frames is no greater than a fragmentation threshold;

a receiver for receiving one or more signals over said time interval; and

a processor for:

(i) decreasing said fragmentation threshold when

(a) a measure of quality of said one or more signals over said time interval exceeds a high-signal-quality threshold,

(b) an error rate of said error-correction mechanism over said time interval exceeds a high-error-rate threshold, and

(c) errors corresponding to said error-correction mechanism are temporally uncorrelated over said time interval; and

(ii) increasing said fragmentation threshold when

(a) said measure of quality of said one or more signals varies by less than 15% over said time interval, and

(b) the error rate of said error-correction mechanism decreases over said time interval.

27. The apparatus of claim 26 wherein said error-correction mechanism is automatic-repeat-request.

28. The apparatus of claim 26 wherein said error-correction mechanism is forward-error correction.

29. The apparatus of claim 26 wherein said processor is also for generating said plurality of frames from a data unit whose length exceeds said fragmentation threshold.

Assignments (19)
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2019
From: INTELLECTUAL VENTURES ASSETS 131 LLC
To: CITRIX SYSTEMS, INC.
Reel/Frame 049242/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2019
From: INTELLECTUAL VENTURES I LLC
To: INTELLECTUAL VENTURES ASSETS 131 LLC
Reel/Frame 049214/0747 →
MERGER Recorded Jul 22, 2011
From: XOCYST TRANSFER AG L.L.C.
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 026637/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2009
From: CONEXANT, INC.
To: XOCYST TRANSFER AG L.L.C.
Reel/Frame 022043/0591 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2008
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, BANK OF NEW YORK TRUST COMPANY, N.A.)
To: CONEXANT, INC.
Reel/Frame 021731/0845 →
CONFIRMATORY ASSIGNMENT Recorded Aug 28, 2008
From: INTERSIL CORPORATION
To: GLOBESPANVIRATA, INC.
Reel/Frame 021455/0483 →
CONFIRMATORY ASSIGNMENT Recorded Aug 28, 2008
From: INTERSIL CORPORATION; INTERSIL AMERICAS, INC.
To: GLOBESPANVIRATA, INC.
Reel/Frame 021450/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2007
From: INTERSIL CORPORATION; INTERSIL AMERICAS, INC.
To: GLOBESPANVIRATA, INC.
Reel/Frame 018826/0475 →
SECURITY INTEREST Recorded Nov 20, 2006
From: CONEXANT, INC.
To: BANK OF NEW YORK TRUST COMPANY, N.A.
Reel/Frame 018545/0298 →
CHANGE OF NAME Recorded Aug 2, 2005
From: GLOBESPANVIRATA, INC.
To: CONEXANT, INC.
Reel/Frame 016603/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2005
From: INTERSIL CORPORATION
To: GLOBESPANVIRATA, INC.
Reel/Frame 016598/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2003
From: GODFREY, TIMOTHY GORDON
To: INTERSIL AMERICAS INC.
Reel/Frame 014129/0593 →