System and method employing algorithms and protocols for optimizing carrier sense multiple access (CSMA) protocols in wireless networks
First Claim
1. A method for establishing channels to enable communication between nodes in a communication network, the method comprising:
- determining an average time length of message data packets being communicated between said nodes in said communication network;
determining a time length of a request to send message transmitted by a transmitting node to request clearance to send a said message data packet to a destination node, and a time length of a clear to send message transmitted by said destination node to said transmitting node to indicate clearance to send said message data packet; and
establishing a number of data communication channels based on a relationship between said average time length of message data packets and said time lengths of said request to send and clear to send messages on the reservation channel.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for achieving enhanced CSMA/CA which improves channel availability and quality of service (QoS) in a wireless communications network, such as an ad-hoc wireless communication network. The system and method are capable of establishing channels to enable communication between nodes in a communication network, such as a wireless ad-hoc 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. The system and method further control a node of the communication network to place 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. The duration of time is shorter when the information includes voice data than when the information includes no voice data. Also, while the data packet is in the queue, the system and method control the node to refrain from sending other data packets to the destination node, while also allowing the node to send another data packet to another destination node.
-
Citations
29 Claims
-
1. A method for establishing channels to enable communication between nodes in a communication network, the method comprising:
-
determining an average time length of message data packets being communicated between said nodes in said communication network;
determining a time length of a request to send message transmitted by a transmitting node to request clearance to send a said message data packet to a destination node, and a time length of a clear to send message transmitted by said destination node to said transmitting node to indicate clearance to send said message data packet; and
establishing a number of data communication channels based on a relationship between said average time length of message data packets and said time lengths of said request to send and clear to send messages on the reservation channel. - View Dependent Claims (2, 3, 4)
-
-
5. A system for establishing channels to enable communication between nodes in a communication network, the system comprising:
-
a component, adapted to determine an average time length of message data packets being communicated between said nodes in said communication network; and
said component being further adapted to determine a time length of a request to send message transmitted by a transmitting node to request clearance to send a said message data packet to a destination node, and a time length of a clear to send message transmitted by said destination node to said transmitting node to indicate clearance to send said message data packet, and to establish a number of data communication channels based on a relationship between said average time length of message data packets and said time lengths of said request to send and clear to send messages on the reservation channel. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer-readable medium of instructions, adapted to control 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, adapted to control said component to determine an average time length of message data packets being communicated between said nodes in said communication network;
a second set of instructions, adapted to control said component to determine a time length of a request to send message transmitted by a transmitting node to request clearance to send a said message data packet to a destination node, and a time length of a clear to send message transmitted by said destination node to said transmitting node to indicate clearance to send said message data packet; and
a third set of instructions, adapted to control said component to establish a number of data communication channels based on a relationship between said average time length of message data packets and said time lengths of said request to send and clear to send messages on the reservation channel. - View Dependent Claims (12, 13, 14)
-
-
15. A method for controlling a node of a communication network to send a data packet to a destination node in said communication network, the method comprising:
-
controlling said node to attempt to send said data packet to said destination node; and
if said node determines that said destination node has not received said data packet, controlling said node to place said data packet at a location in a queue for retransmission based on a type of information contained in said data packet, said location being indicative of a duration of time that said node will delay before attempting to resend said data packet to said destination node. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A node, adapted for use in a communication network, the node comprising:
-
a controller, adapted to control said node to attempt to send said data packet to said destination node; and
said controller being further adapted to determine that said destination node has not received said data packet, and to control said node to place said data packet at a location in a queue for retransmission based on a type of information contained in said data packet, said location being indicative of a duration of time that said node will delay before attempting to resend said data packet to said destination node. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer-readable medium of instructions for controlling a node of a communication network to send a data packet to a destination node in said communication network, the computer-readable medium of instructions comprising:
-
a first set of instructions, adapted to control said node to attempt to send said data packet to said destination node; and
a second set of instructions, adapted to control said node such that if said node determines that said destination node has not received said data packet, said node places said data packet at a location in a queue for retransmission based on a type of information contained in said data packet, said location being indicative of a duration of time that said node will delay before attempting to resend said data packet to said destination node. - View Dependent Claims (26, 27, 28, 29)
-
Specification