IP Library Granted Patent US 7,668,201
Granted Patent B2
US 7,668,201 · App. 10/919,622 · Granted Feb 23, 2010

Bandwidth management in wireless 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,668,201
App. No.
10/919,622
Granted
Feb 23, 2010
Kind
B2
Abstract

A method and apparatus are provided for bandwidth management. The method includes receiving a value representative of a target bandwidth from a remote device; storing a data packet in a data queue; associating a quantum of bandwidth to the data queue, wherein the quantum of the bandwidth is a function of at least the target bandwidth and time; and transmitting the data packet based on at least the quantum associated with the data queue. A method and apparatus for network congestion control are also provided.

Claims (30)

1. A method of operating a wireless mobile unit in a wireless local area network (WLAN), comprising:

determining that a new data stream is to be transmitted by the wireless mobile unit;

assigning one of a plurality of different data stream priority levels to the new data stream, resulting in an assigned priority level;

creating a new data stream queue, at the assigned priority level, for the new data stream;

assigning, to the new data stream queue, a value representative of a target bandwidth expressed as a target quantity of bits per second, wherein the target bandwidth corresponds to the assigned priority level, each of the plurality of different data stream priority levels has a different target bandwidth associated therewith, and the wireless mobile unit receives the different target bandwidths from a remote wireless access device in the WLAN;

storing a data packet of the new data stream in the new data stream queue, the data packet having a number of bits;

maintaining a queue timer for the new data stream queue, the queue timer providing a time value that represents time between at least two successive transmissions of data packets of the new data stream from the new data stream queue;

associating a quantum of bandwidth to the new data stream queue, wherein the quantum of bandwidth is expressed as a quantity of bits, and wherein the quantum of bandwidth is calculated from the multiplied product of the target bandwidth and the time value; and

transmitting the data packet based on at least the quantum of bandwidth associated with the new data stream queue;

wherein for each new data stream, the wireless mobile unit assigns a respective data stream priority level, creates a respective data stream queue at the respective data stream priority level, and assigns a respective target bandwidth to the respective data stream queue to prioritize and manage transmit bandwidth.

2. The method of claim 1 , wherein the assigned priority level is determined at least as a function of data type, and wherein the act of transmitting the data packet comprises transmitting the data packet based on the assigned priority level.

3. The method of claim 1 , wherein transmitting the data packet comprises transmitting the data packet to the remote wireless access device in the WLAN.

4. The method of claim 1 , wherein the value representative of a target bandwidth corresponds to a data type.

5. The method of claim 1 , wherein the time value comprises the time between two successive transmissions of data packets of the new data stream from the data queue.

6. The method of claim 1 , further comprising determining a bandwidth deficit associated with the new data stream queue, and wherein transmitting the data packet comprises transmitting the data packet in response to determining that a size of the data packet is less than the total of the bandwidth deficit and the quantum of bandwidth.

7. The method of claim 1 , further comprising:

determining that the wireless mobile unit is experiencing transmission-related errors;

adjusting the value representative of the target bandwidth based on a level of transmission-related errors experienced by the wireless mobile unit.

8. A mobile wireless apparatus for operation in a wireless local area network (WLAN), comprising:

an interface; and

a control unit communicatively coupled to the interface, the control unit adapted to:

receive, over the interface, a value representative of a target bandwidth expressed as a target quantity of bits per second from a remote wireless access device in the WLAN;

store a data packet in a data queue, the data packet having a number of bits;

maintain a queue timer for the data queue, the queue timer providing a time value that represents time between at least two successive transmissions of data packets from the data queue;

associate a quantum of bandwidth to the data queue, wherein the quantum of bandwidth is expressed as a quantity of bits, and wherein the quantum of bandwidth is calculated from the multiplied product of the target bandwidth and the time value; and

transmit the data packet to the remote wireless access device based on at least the quantum associated with the data queue, wherein the data queue is associated with a priority level that is determined at least as a function of data type, the act of transmitting the data packet comprises transmitting the data packet based on the priority level, and the target bandwidth varies in accordance with the priority level.

9. The apparatus of claim 8 , wherein the priority level is determined based upon a contractual agreement between a user of the wireless mobile apparatus and a network service provider.

10. The apparatus of claim 8 , wherein the control unit is adapted to receive the value from an access point and to transmit the data packet to the access point.

11. The apparatus of claim 8 , wherein the time value comprises the time between two successive transmissions of data packets from the data queue.

12. The apparatus of claim 8 , wherein the control unit is further adapted to determine a bandwidth deficit associated with the data queue and adapted to transmit the data packet in response to determining that a size of the data packet is less than the total of the bandwidth deficit and the quantum of bandwidth.

Assignments (11)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: SYMBOL TECHNOLOGIES, LLC
To: EXTREME NETWORKS, INC.
Reel/Frame 040579/0410 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2015
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 036371/0738 →
CHANGE OF NAME Recorded Jul 8, 2015
From: SYMBOL TECHNOLOGIES, INC.
To: SYMBOL TECHNOLOGIES, LLC
Reel/Frame 036083/0640 →
SECURITY AGREEMENT Recorded Oct 31, 2014
From: ZIH CORP.; LASER BAND, LLC; ZEBRA ENTERPRISE SOLUTIONS CORP.; SYMBOL TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT
Reel/Frame 034114/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2004
From: SHARONY, JACOB; SEN, MOUSHUMI
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 015701/0156 →