IP Library Granted Patent US 6,990,116
Granted Patent B1
US 6,990,116 · App. 09/759,770 · Granted Jan 24, 2006

Method and system for improving throughput over wireless local area networks with mode switching

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 6,990,116
App. No.
09/759,770
Granted
Jan 24, 2006
Kind
B1
Abstract

A method and system for increasing the overall network throughput over a wireless local area network (WLAN). Specifically, in one embodiment of the present invention, the dynamic switching between the Distributed Coordination Function (DCF) and Point Coordination Function IEEE 802.11 access modes is determined according to the load conditions over the WLAN in a method and system. Stations and access points within a WLAN monitor conditions within the network to determine which access mechanism is most optimum for the current load conditions. Some factors to consider in determining the load conditions include but are not limited to the number of transmissions, number of receptions, and number of collisions.

Claims (71)

1. In a communication network including an access point and a plurality of stations, a method of accessing said communication network, said access point and said plurality of stations operating under a distributed coordination function (DCF) access mechanism as a default access mechanism, comprising steps of:

a) automatically monitoring load conditions over said communication network;

b) automatically analyzing said load conditions to determine which access mechanism, said DCF access mechanism or a point coordination function (PCF) access mechanism, is most appropriate for said load conditions, wherein said automatically analyzing comprises:

assigning a high value in a point coordinator when said PCF access mechanism is most optimum for said load conditions; and

assigning a low value in said point coordinator when said DCF access mechanism is most optimum for said load conditions;

c) dynamically enabling said PCF access mechanism when said PCF access mechanism is most appropriate for said load conditions; and

d) dynamically disabling said PCF access mechanism when said DCF access mechanism is most appropriate for said load conditions.

2. The method as described in claim 1 , wherein said monitoring and said analyzing in said steps a) and b) respectively are implemented continually.

3. The method as described in claim 1 , wherein said monitoring in said step a) and said analyzing in said step b) are implemented periodically.

4. The method as described in claim 1 , wherein said monitoring and analyzing in steps a) and b) respectively are implemented asynchronously.

5. The method as described in claim 1 , wherein said point coordinator implements said steps a), b), c), and d), said point coordinator located at said access point.

6. The method as described in claim 5 , wherein said access point, said plurality of stations, and said point coordinator are substantially compliant with the IEEE 802.11 communications protocol.

7. The method as described in claim 1 , comprising further steps of:

e) automatically polling a first station from said plurality of stations to control transmissions from said first station to said access point and to at least one of said plurality of stations;

f) automatically polling a second station from said plurality of stations to control transmissions from said second station to said access point and to at least one of said plurality of said stations, independent of and conducted at a different time than step e); and

g) automatically cancelling all polling of said first and second stations to increase traffic coming from said access point and going to at least one of said plurality of stations.

8. The method as described in claim 1 , wherein said step c) is implemented when said high value is assigned, and wherein said step d) is implemented when said low value is assigned.

9. The method as described in claim 1 , wherein said step b) considers such factors selected from the group consisting essentially of:

the rate at which collisions are occurring;

the number of collisions;

an overall traffic rate;

the number of data frames to be delivered from said access point to at least one of said plurality of stations, said data frames located at said access point;

the total number of said plurality of stations; and

the destination of said data frames located at said access point.

10. In a communication network including an access point and a plurality of stations, a method of accessing said communication network at a point coordinator located at said access point, said access point and said plurality of stations operating under a distributed coordination function (DCF) access mechanism as a default access mechanism, comprising steps of:

a) automatically monitoring load conditions over said communication network;

b) automatically analyzing a factor of a rate at which collisions are occurring over said communication network as a measure of said load conditions on a continual basis to determine which access mechanism, said DCF access mechanism or a point coordination function (PCF) access mechanism, is most appropriate for said load conditions;

c) dynamically enabling said PCF access mechanism when said PCF access mechanism is most appropriate for said load conditions; and

d) dynamically disabling said PCF access mechanism when said DCF access mechanism is most appropriate for said load conditions.

11. The method as described in claim 10 , wherein said monitoring and said analyzing in said steps a) and b) respectively are implemented continually.

12. The method as described in claim 10 , wherein said monitoring in said step a) and said analyzing in said step b) are implemented periodically.

13. The method as described in claim 10 , wherein said monitoring and analyzing in steps a) and b) respectively are implemented asynchronously.

14. The method as described in claim 10 , wherein said collisions include physical carrier sense collisions and virtual carrier sense collisions.

15. The method as described in claim 14 , wherein said access point, said plurality of stations, and said point coordinator are substantially compliant with the IEEE 802.11 communications protocol.

16. The method as described in claim 10 , comprising further steps of:

e) automatically polling a first station from said plurality of stations to control transmissions from said first station to said access point and to at least one of said plurality of stations;

f) automatically polling a second station from said plurality of stations to control transmissions from said second station to said access point and to at least one of said plurality of said stations, independent of and conducted at a different time than step e); and

g) automatically cancelling all polling of said first and second stations to increase traffic coming from said access point and going to at least one of said plurality of stations.

17. The method as described in claim 10 , wherein said step b) comprises the further step of assigning a high value in said point coordinator when said PCF access mechanism is most optimum for said load conditions;

assigning a low value in said point coordinator when said DCF access mechanism is most optimum for said load conditions.

18. The method as described in claim 17 , wherein said step c) is implemented when said high value is assigned, and wherein said step d) is implemented when said low value is assigned.

19. The method as described in claim 10 , wherein said step b) considers additional factors selected from the group consisting essentially of:

the number of collisions;

an overall traffic rate;

the number of data frames to be delivered from said access point to at least one of said plurality of stations, said data frames located at said access point;

the total number of said plurality of stations; and

the destination of said data frames located at said access point.

20. A computer system comprising a processor, a memory unit, and a display screen wherein said memory contains instructions that when executed implement in a communication network including an access point and a plurality of stations a method of accessing said communication network, said access point and said plurality of stations operating under a distributed coordination function (DCF) access mechanism as a default access mechanism, comprising steps of:

a) automatically monitoring load conditions over said communication network;

b) automatically analyzing said load conditions to determine which access mechanism, said DCF access mechanism or a point coordination function (PCF) access mechanism, is most appropriate for said load conditions, wherein said automatically analyzing comprises:

assigning a high value in a point coordinator when said PCF access mechanism is most optimum for said load conditions; and

assigning a low value in said point coordinator when said DCF access mechanism is most optimum for said load conditions;

c) dynamically enabling said PCF access mechanism when said PCF access mechanism is most appropriate for said load conditions; and

d) dynamically disabling said PCF access mechanism when said DCF access mechanism is most appropriate for said load conditions.

21. A computer system as described in claim 20 , wherein said monitoring and said analyzing in said steps a) and b) respectively are implemented continually.

22. A computer system as described in claim 20 , wherein said monitoring in said step a) and said analyzing in said step b) are implemented periodically.

23. A computer system as described in claim 20 , wherein said monitoring and analyzing in steps a) and b) respectively are implemented asynchronously.

24. A computer system as described in claim 20 , wherein said point coordinator implements said steps a), b), c), and d), said point coordinator located at said access point.

25. A computer system as described in claim 24 , wherein said access point, said plurality of stations, and said point coordinator are substantially compliant with the IEEE 802.11 communications protocol.

26. A computer system as described in claim 20 , comprising further steps of:

e) automatically polling a first station from said plurality of stations to control transmissions from said first station to said access point and to at least one of said plurality of stations;

f) automatically polling a second station from said plurality of stations to control transmissions from said second station to said access point and to at least one of said plurality of said stations, independent of and conducted at a different time than step e); and

g) automatically cancelling all polling of said first and second stations to increase traffic coming from said access point and going to at least one of said plurality of stations.

27. A computer system as described in claim 20 , wherein said step c) is implemented when said high value is assigned, and wherein said step d) is implemented when said low value is assigned.

28. A computer system as described in claim 20 , wherein said step b) considers such factors selected from the group consisting essentially of:

the rate at which collisions are occurring;

the number of collisions;

an overall traffic rate;

the number of data frames to be delivered from said access point to at least one of said plurality of stations, said data frames located at said access point;

the total number of said plurality of stations; and

the destination of said data frames located at said access point.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 055360/0424 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 4TH ASSIGNORS NAME PREVIOUSLY RECORDED AT REEL: 011459 FRAME: 0894. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 24, 2020
From: YOUNG, ALBERT; O'HARA, BOB; NAYAK, SEEMA; SCHARDT, TIM
To: 3COM CORPORATION
Reel/Frame 053324/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
CORRECTIVE ASSIGNMENT PREVIUOSLY RECORDED ON REEL 027329 FRAME 0001 AND 0044. Recorded May 1, 2012
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028911/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2011
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 027329/0044 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SEE ATTACHED Recorded Jul 15, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 025039/0844 →
MERGER Recorded Jul 6, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 024630/0820 →