IP Library Granted Patent US 7,352,772
Granted Patent B2
US 7,352,772 · App. 10/742,028 · Granted Apr 1, 2008

Minimization of performance impact in overlying 802.11b and 802.11g 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,352,772
App. No.
10/742,028
Granted
Apr 1, 2008
Kind
B2
Abstract

A wireless network access point is described which provides the resources of a backbone network to wireless clients. The access point is able to minimize the performance impact on 802.11g clients in the presence of mixed in 802.11g/802.11b traffic by isolating wireless network traffic based on protocol. At least one 802.11g timer is maintained for 802.11g traffic. Request for transfers by 802.11b clients which are blind to 802.11g traffic are delayed until after the expiration of the 802.11g timer. Traffic for 802.11g clients proceeds unimpeded while the 802.11g timer is active. A similar timer is optionally maintained for 802.11b traffic.

Claims (41)

1. Apparatus comprising:

a wireless network interface which supports a plurality of wireless protocols including a physical carrier-sense protocol and a virtual carrier-sense protocol, wherein the virtual carrier-sense protocol is utilized by provided clients which are unable to detect the physical carrier-sense protocol; and

a flow controller which is coupled to said wireless network interface and which maintains a physical timer corresponding to traffic conforming to physical carrier-sense protocol, wherein the flow controller isolates traffic over said wireless network interface based on protocol by delaying virtual-carrier-sense-protocol traffic until after the physical timer elapses;

wherein the physical timer commences in response to a first instance of physical-carrier-sense-protocol traffic following a first wireless network event and is set to elapse after a first predetermined amount of time, wherein the first wireless network event is selected from the group consisting of an idle network event and a virtual-carrier-sense-protocol traffic event.

2. Apparatus of claim 1 wherein the flow controller further maintains a virtual timer corresponding to traffic conforming to virtual carrier-sense protocol and further isolates traffic over said wireless network interface by delaying physical-carrier-sense-protocol traffic until after the virtual timer elapses.

3. Apparatus of claim 2 wherein the virtual timer commences in response to a first instance of physical-carrier-sense-protocol traffic following a second wireless network event and is set to elapse after a second predetermined amount of time wherein the second predetermined amount of time is selected from the group consisting of the first predetermined amount of time and an amount of time other than the first predetermined amount of time, and wherein the second wireless network event is selected from the group consisting of an idle network event and a physical-carrier-sense-protocol traffic event.

4. Apparatus comprising:

a wireless network interface which supports a carrier sense multiple access/collision avoidance (CSMA/CA) protocol and an 802.11b protocol, wherein the 802.11b protocol is utilized by provided clients which are unable to detect the CSMA/CA protocol; and

a flow controller which is coupled to said wireless network interface and which maintains a CSMA/CA timer corresponding to CSMA/CA traffic and an 802.11b timer corresponding to 802.11b traffic, wherein the flow controller isolates traffic over said wireless network interface based on protocol by delaying 802.11b traffic until after the CSMA/CA timer elapses and by delaying CSMA/CA traffic until after the 802.11b timer elapses;

wherein the CSMA/CA timer commences in response to a first instance of CSMA/CA traffic following a first wireless network event and is set to elapse after a first predetermined amount of time, wherein the first wireless network event is selected from the group consisting of an idle network event and a 802.11b traffic event.

5. Apparatus of claim 4 wherein the 802.11b timer commences in response to a first instance of 802.11b traffic following a second wireless network event and is set to elapse after a second predetermined amount of time wherein the second predetermined amount of time is selected from the group consisting of the first predetermined amount of time and an amount of time other than the first predetermined amount of time, and wherein the second wireless network event is selected from the group consisting of an idle network event and a CSMA/CA traffic event.

6. A method comprising:

maintaining a physical timer in relation to a wireless network which supports a plurality of wireless protocols including a physical carrier-sense protocol and a virtual carrier-sense protocol, wherein the virtual carrier-sense protocol is utilized by provided clients which are unable to detect the physical carrier-sense protocol and wherein the maintained physical timer corresponds to traffic which conforms to physical carrier-sense protocol; and

isolating traffic over the wireless network based on protocol by delaying virtual-carrier-sense-protocol traffic until after the physical timer elapses;

wherein the physical timer commences in response to a first instance of physical-carrier-sense-protocol traffic following a first wireless network event and is set to elapse after a first predetermined amount of time, wherein the first wireless network event is selected from the group consisting of an idle network event and a virtual-carrier-sense-protocol traffic event.

7. The method of claim 6 further comprising:

maintaining a virtual timer which corresponds to traffic which conforms to virtual carrier-sense protocol;

wherein said isolation of traffic further includes delaying physical-carrier-sense-protocol traffic until after the virtual timer elapses.

8. The method of claim 7 wherein the virtual timer commences in response to a first instance of virtual-carrier-sense-protocol traffic following a second wireless network event and is set to elapse after a second predetermined amount of time wherein the second predetermined amount of time is selected from the group consisting of the first predetermined amount of time and an amount of time other than the first predetermined amount of time, and wherein the second wireless network event is selected from the group consisting of an idle network event and a physical-carrier-sense-protocol traffic event.

9. A method comprising:

maintaining a carrier sense multiple access/collision avoidance (CSMA/CA) timer in relation to a wireless network which supports CSMA/CA and 802.11b protocols wherein the 802.11b protocol is utilized by provided clients which are unable to detect the CSMA/CA protocol and wherein the maintained CSMA/CA timer corresponds to CSMA/CA traffic on the wireless network;

maintaining an 802.11b timer which corresponds to 802.11b traffic;

isolating traffic over the wireless network based on protocol by delaying 802.11b traffic until after the CSMA/CA timer elapses and by delaying CSMA/CA traffic until after the 802.11b timer elapses;

wherein the CSMA/CA timer commences in response to a first instance of CSMA/CA traffic following a first wireless network event and is set to elapse after a first predetermined amount of time, wherein the first wireless network event is selected from the group consisting of an idle network event and a 802.11b traffic event.

10. The method of claim 9 wherein the 802.11b timer commences in response to a first instance of 802.11b traffic following a second wireless network event and is set to elapse after a second predetermined amount of time wherein the second predetermined amount of time is selected from the group consisting of the first predetermined amount of time and an amount of time other than the first predetermined amount of time, and wherein the second wireless network event is selected from the group consisting of an idle network event and a CSMA/CA traffic event.

11. A product comprising:

a computer usable medium having computer readable program code stored therein, the computer readable program code in said product being effective to:

maintain a physical timer in relation to a wireless network which supports a plurality of wireless protocols including a physical carrier-sense protocol and a virtual carrier-sense protocol, wherein the virtual carrier-sense protocol is utilized by provided clients which are unable to detect the physical carrier-sense protocol and wherein the maintained physical timer corresponds to traffic which conforms to physical carrier-sense protocol; and

isolate traffic over the wireless network based on protocol by delaying virtual-carrier-sense-protocol traffic until after the physical timer elapses;

wherein the physical timer commences in response to a first instance of physical-carrier-sense-protocol traffic following a first wireless network event and is set to elapse after a first predetermined amount of time, wherein the first wireless network event is selected from the group consisting of an idle network event and a virtual-carrier-sense-protocol traffic event.

12. The product of claim 11 wherein the code is further effective to:

maintain a virtual timer which corresponds to traffic which conforms to virtual carrier-sense protocol;

wherein said isolation of traffic further includes delaying physical-carrier-sense-protocol traffic until after the virtual timer elapses.

13. The product of claim 12 wherein the virtual timer commences in response to a first instance of virtual-carrier-sense-protocol traffic following a second wireless network event and is set to elapse after a second predetermined amount of time wherein the second predetermined amount of time is selected from the group consisting of the first predetermined amount of time and an amount of time other than the first predetermined amount of time, and wherein the second wireless network event is selected from the group consisting of an idle network event and a physical-carrier-sense-protocol traffic event.

14. A product comprising:

a computer usable medium having computer readable program code stored therein, the computer readable program code in said product being effective to:

maintain a carrier sense multiple access/collision avoidance (CSMA/CA) timer in relation to a wireless network which supports CSMA/CA and 802.11b protocols wherein the 802.11b protocol is utilized by provided clients which are unable to detect the CSMA/CA protocol and wherein the maintained CSMA/CA timer corresponds to CSMA/CA traffic on the wireless network;

maintain an 802.11b timer which corresponds to 802.11b traffic; and

isolate traffic over the wireless network based on protocol by delaying 802.11b traffic until after the CSMA/CA timer elapses and by delaying CSMA/CA traffic until after the 802.11b timer elapses;

wherein the CSMA/CA timer commences in response to a first instance of CSMA/CA traffic following a first wireless network event and is set to elapse after a first predetermined amount of time, wherein the first wireless network event is selected from the group consisting of an idle network event and a 802.11b traffic event.

15. The product of claim 14 wherein the 802.11b timer commences in response to a first instance of 802.11b traffic following a second wireless network event and is set to elapse after a second predetermined amount of time wherein the second predetermined amount of time is selected from the group consisting of the first predetermined amount of time and an amount of time other than the first predetermined amount of time, and wherein the second wireless network event is selected from the group consisting of an idle network event and a CSMA/CA traffic event.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2005
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO (SINGAPORE) PTE LTD.
Reel/Frame 016891/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2004
From: CROMER, DARYL CARVIS; JAKES, PHILIP JOHN; LOCKER, HOWARD JEFFREY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014651/0059 →