IP Library Granted Patent US 7,280,555
Granted Patent B2
US 7,280,555 · App. 10/253,422 · Granted Oct 9, 2007

System and method employing algorithms and protocols for optimizing carrier sense multiple access (CSMA) protocols 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,280,555
App. No.
10/253,422
Granted
Oct 9, 2007
Kind
B2
Abstract

A system and method for achieving enhanced CSMA/CA which improves channel availability and quality of service (QoS) in a wireless communications network. The system and method establish channels to enable communication between nodes in a communication network, based on the relationship between the average time length of message data packets and the time lengths of the request to send and clear to send messages. A node of the communication network places a data packet at a location in a queue for retransmission based on a type of information contained in the data packet if the destination node for which the data packet is intended is unable to receive the data packet. The location in the queue is indicative of a duration of time that the node will delay before attempting to resend the data packet to the destination node.

Claims (36)

1. A method for establishing channels to enable communication between nodes in a communication network, the method comprising:

determining an average length of time to transmit message data packets between a transmitting node and a destination node in said communication network;

determining a length of time to transmit a request to send message from said transmitting node to said destination node to request clearance to send a said message data packet to said destination node, and a length of time to transmit a clear to send message from said destination node to said transmitting node to indicate clearance to send said message data packet; and

establishing a quantity of data communication channels, wherein the quantity is determined by a relationship between said average length of time to transmit message data packets and said lengths of time to transmit said request to send and clear to send messages on a reservation channel.

2. A method as claimed in claim 1 , wherein:

said establishing establishes said quantity of data communication channels equal to an integer value determined based on a value representing said average length of time of message data packets divided by the sum of a value representing said length of time of said request to send message and a value representing said length of time of said clear to send message.

3. A method as claimed in claim 1 , further comprising:

broadcasting data indicating said quantity of data communication channels to said nodes.

4. A method as claimed in claim 1 , wherein:

said network includes a wireless ad-hoc communication network; and

both of said determining steps and said establishing step are performed in relation to said wireless ad-hoc communication network.

5. A system for establishing channels to enable communication between nodes in a communication network, the system comprising:

a component for determining an average length of time to transmit message data packets between a transmitting node and a destination node in said communication network; and

said component further for determining a length of time for transmitting a request to send message from said transmitting node to said destination node to request clearance to send a said message data packet to said destination node, and a length of time to transmit a clear to send message from said destination node to said transmitting node to indicate clearance to send said message data packet, and to determine a quantity of data communication channels to establish based on a relationship between said average length of time to transmit message data packets and said lengths of time to transmit each of said request to send and clear to send messages on a reservation channel.

6. A system as claimed in claim 5 , wherein:

said component establishes said quantity of data communication channels equal to an integer value determined based on a value representing said average length of time for transmitting message data packets divided by the sum of a value representing said length of time to transmit said request to send message and a value representing said length of time to transmit said clear to send message.

7. A system as claimed in claim 5 , wherein:

said component further broadcasts data indicating said quantity of data communication channels to said nodes.

8. A system as claimed in claim 5 , wherein:

said network includes a wireless ad-hoc communication network; and

said component communicates within said wireless ad-hoc communication network.

9. A system as claimed in claim 5 , wherein:

said component includes an access point of said network, adapted to provide at least some of said nodes with access to other portions of said network or another network.

10. A system as claimed in claim 5 , wherein:

said component includes a mobile Internet switching center associated with said network.

11. A computer-readable medium of instructions for controlling a component for establishing channels to enable communication between nodes in a communication network, the computer-readable medium of instructions comprising:

a first set of instructions for controlling said component to determine an average length of time to transmit message data packets between a transmitting node and a destination node in said communication network;

a second set of instructions for controlling said component to determine a length of time to transmit a request to send message from said transmitting node to said destination node to request clearance to send a said message data packet to said destination node, and a length of time to transmit a clear to send message from said destination node to said transmitting node to indicate clearance to send said message data packet; and

a third set of instructions for controlling said component to determine a quantity of data communication channels to establish based on a relationship between said average length of time to transmit message data packets and each of said lengths of time to transmit said request to send and clear to send messages on a reservation channel.

12. A computer-readable medium of instructions as claimed in claim 11 , wherein:

said third set of instructions controls said component to establish said quantity of data communication channels equal to an integer value determined based on a value representing said average length of time to transmit message data packets divided by the sum of a value representing said length of time to transmit said request to send message and a value representing said length of time to transmit said clear to send message.

13. A computer-readable medium of instructions as claimed in claim 11 , further comprising:

a fourth set of instructions for controlling said component to broadcast data indicating said quantity of data communication channels to said nodes.

14. A computer-readable medium of instructions as claimed in claim 11 , wherein:

said network includes a wireless ad-hoc communication network; and

said first, second and third set of instructions control said component which is associated with said wireless ad-hoc communication network.

Assignments (10)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
CORRECTIVE BY NULLIFICATION TO REMOVE INCORRECTLY RECORDED PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL 044806, FRAME 0900. ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT OF PATENT RIGHTS. Recorded Apr 19, 2022
From: MOTOROLA SOLUTIONS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 061038/0692 →
MERGER Recorded Apr 11, 2022
From: MESHNETWORKS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 060978/0116 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: MOTOROLA SOLUTIONS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 044806/0900 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2002
From: STANFORTH, PETER J.; KOOS, LARRY W.; WHITEHILL, ERIC A.
To: MESHNETWORKS, INC.
Reel/Frame 013332/0691 →