Systems and methods for collision avoidance in mobile multi-hop packet radio networks
First Claim
1. A method of avoiding multiple access collisions at a first node in a network connecting the first node to at least second and third nodes, comprising:
- receiving a request to send data from the second node;
determining if the first node is receiving data from the third node;
transmitting a non-authorization message if the first node is receiving data from the third node;
transmitting an authorization message if the first node is not receiving data from the third node;
receiving data from the second node in response to the authorization message; and
transmitting an acknowledgement message to the second node acknowledging receipt of said data, wherein the non-authorization message further contains data indicating a time period that the second node should wait before transmitting another request to send data.
5 Assignments
0 Petitions
Accused Products
Abstract
A first wireless node provides a method of avoiding multiple access collision in a wireless network. The system receives a request to send data from a second wireless node (405) and determines if the system is receiving data from a third node (410). The system transmits a non-authorization message if the system is receiving data from the third node (415). If, however, the system is not receiving data from the third node, the system transmits an authorization message to the first wireless node (420). The system receives data from the second node in response to the authorization message (425) and then transmits an acknowledgment message to the second node acknowledging receipt of the data (435).
147 Citations
47 Claims
-
1. A method of avoiding multiple access collisions at a first node in a network connecting the first node to at least second and third nodes, comprising:
-
receiving a request to send data from the second node;
determining if the first node is receiving data from the third node;
transmitting a non-authorization message if the first node is receiving data from the third node;
transmitting an authorization message if the first node is not receiving data from the third node;
receiving data from the second node in response to the authorization message; and
transmitting an acknowledgement message to the second node acknowledging receipt of said data, wherein the non-authorization message further contains data indicating a time period that the second node should wait before transmitting another request to send data. - View Dependent Claims (2, 3, 4, 5, 6)
receiving an indication of a type of the data that is to be sent from said second node.
-
-
3. The method of claim 2, wherein the transmitting of an authorization or a non-authorization message is further based on the indicated type of the data.
-
4. The method of claim 2, wherein said type of data indicates a priority status type.
-
5. The method of claim 2, wherein said type of data indicates a quality of service type.
-
6. The method of claim 1, wherein the non-authorization message further contains data indicating that the second node should transmit the data to a different node.
-
7. A network, comprising:
-
a first wireless node;
a second wireless node configured to receive one or more data packets from the first wireless node; and
a third wireless node configured to send a request to send one or more packets to said second wireless node, and receive a message from the second wireless node denying said request based on the second wireless node being busy receiving the one or more packets from the first wireless node, wherein the message further contains data indicating a time period that the third node should wait before transmitting another request to send packets to said second node. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A wireless device comprising:
-
at least one transceiver; and
a processor configured to;
receive a request to send data from a first node, determine if the first node is receiving data from a second node, instruct the at least one transceiver to transmit a non-authorization message if the wireless device is receiving data from the second node, instruct the at least one transceiver to transmit an authorization message if the wireless device is not receiving data from the second node, receive data from the first node in response to the authorization message, and instruct the at least one transceiver to transmit an acknowledgement message to the first node acknowledging receipt of said data, wherein the non-authorization message further contains data indicating a time period that the first node should wait before transmitting another request to send data. - View Dependent Claims (13, 14, 15, 16, 17)
receive an indication of a type of the data that is to be sent from said second node.
-
-
14. The wireless device of claim 13, wherein the instructions to the at least one transceiver to transmit an authorization or a non-authorization message are further based on the indicated type of the data.
-
15. The wireless device of claim 13, wherein said type of data indicates a priority status type.
-
16. The wireless device of claim 13, wherein said type of data indicates a quality of service type.
-
17. The wireless device of claim 12, wherein the non-authorization message further contains data indicating that the first node should transmit the data to a different node.
-
18. A computer-readable medium containing instructions for controlling at least one processor to perform a method that prevents multiple access collisions at a first node, the method comprising:
-
receiving a request to send data from a second node;
determining if the first node is receiving data from a third node;
transmitting a non-authorization message if the first wireless node is receiving data from a third node;
transmitting an authorization message if the first node is not receiving data from a third node;
receiving data from the second node in response to the authorization message; and
transmitting an acknowledgement message to the second node acknowledging receipt of said data, wherein the non-authorization message further contains data indicating a time period that the second node should wait before transmitting another request to send data. - View Dependent Claims (19, 20, 21, 22, 23)
receiving an indication of a type of the data that is to be sent from said second node.
-
-
20. The computer-readable medium of claim 19, wherein said transmitting of an authorization or a non-authorization message is further based on the indicated type of the data.
-
21. The computer-readable medium of claim 19, wherein said type of data indicates a priority status type.
-
22. The computer-readable medium of claim 19, wherein said type of data indicates a quality of service type.
-
23. The computer-readable medium of claim 18, wherein the non-authorization message further contains data indicating that the second node should transmit the data to a different node.
-
24. A method of transmitting data from a first node in a network connecting the first node to at least second and third nodes, comprising:
-
sending a first request to send data to the second node;
receiving a non-authorization message indicating that the second node is receiving data from a third node;
transmitting a second request to send data to the second node;
receiving an authorization message from the second node in response to the second request;
transmitting the data to the second node;
receiving an acknowledgement message acknowledging receipt of said data; and
receiving time data in said non-authorization message indicating a period of time to wait before transmitting said second request. - View Dependent Claims (25, 26)
receiving a message indicating that the second node is finished receiving data from the third node.
-
-
26. The method of claim 25, wherein transmission of the second request is based on receipt of the message indicating that the second node is finished receiving data from the third node.
-
27. A computer-readable medium containing instructions for controlling at least one processor to perform a method that transmits data from a first node, the method comprising:
-
sending a first request to send data to a second node;
receiving a non-authorization message indicating that the second node is receiving data from a third node;
transmitting a second request to send data to the second node;
receiving an authorization message from the second node in response to the second request;
transmitting the data to the second node;
receiving an acknowledgement message acknowledging receipt of said data; and
receiving time data in said non-authorization message indicating a period of time to wait before transmitting said second request. - View Dependent Claims (28, 29)
receiving a message indicating that the second node is finished receiving data from the third node.
-
-
29. The computer-readable medium of claim 28, wherein transmission of the second request is based on receipt of the message indicating that the second node is finished receiving data from the third node.
-
30. A wireless device comprising:
-
at least one transceiver; and
a processor configured to;
send a first request to send data to a first node;
receive a non-authorization message indicating that the first node is receiving data from a second node, instruct the at least one transceiver to transmit a second request to send data to the first node, receive an authorization message from the first node in response to the second request, instruct the at least one transceiver to transmit the data to the first node, receive an acknowledgement message acknowledging receipt of said data, and receive time data in said non-authorization message indicating a period of time to wait before transmitting said second request. - View Dependent Claims (31, 32)
receive a message indicating that the second node is finished receiving data from the third node.
-
-
32. The wireless device of claim 31, wherein the instructions to transmit the second request is based on the receipt of the message indicating that the second node is finished receiving data from the third node.
-
33. A method of avoiding multiple access collision at a first node in a network coupling the first node to at least second and third nodes, comprising:
-
sending a first request to send first data to a second node;
receiving a non-authorization message from the second node indicating that the second node is receiving second data from a third node; and
sending a second request to send the first data responsive to sensing an acknowledgement message, sent from the second node to the third node, that indicates an end of transfer of the second data between the third node and the second node. - View Dependent Claims (34, 35, 36, 37)
receiving an authorization message from the second node subsequent to sending the second request to send data; and
sending the first data to the second node responsive to receipt of the authorization message.
-
-
37. The method of claim 33, wherein the non-authorization message contains data indicating a time period the first node should wait before transmitting the second request to send the first data.
-
38. A first wireless node in a multi-hop packet radio network, comprising:
-
at least one transceiver; and
a processor configured to;
send, via the at least one transceiver, a first request to send first data to a second wireless node, receive, via the at least one transceiver, a non-authorization message from the second wireless node indicating that the second wireless node is receiving second data from a third wireless node, and send, via the at least one transceiver, a second request to send the first data responsive to sensing an acknowledgement message, sent from the second wireless node to the third wireless node, that indicates an end of transfer of the second data between the third wireless node and the second wireless node.
-
-
39. A computer-readable medium containing instructions for controlling at least one processor to perform a method of avoiding multiple access collision at a first wireless node in a multi-hop packet radio network coupling the first wireless node to at least second and third wireless nodes, the method comprising:
-
sending a first request to send first data to a second wireless node;
receiving a non-authorization message from the second wireless node indicating that the second wireless node is receiving second data from a third wireless node; and
sending a second request to send the first data responsive to sensing an acknowledgement message, sent from the second wireless node to the third wireless node, that indicates an end of transfer of the second data between the third wireless node and the second wireless node.
-
-
40. A method of transmitting data in a wireless packet-switched multi-hop network, comprising:
-
sending a first message requesting to send first data from a first node to a second node, wherein the first message indicates a priority status associated with the first data;
receiving a non-authorization message from the second node indicating that the second node is receiving second data from a third node, wherein the non-authorization message further comprises at least one of first and second indicators, the first indicator indicating that the second node is permitted to route the priority status associated with the first data, the second indicator indicating that the second node is not permitted to route the priority status associated with the first data;
determining whether to send a second message requesting to send the first data, based on the at least one of the first and second indicators, and responsive to sensing an acknowledgement message, sent from the second node to the third node, that indicates an end of transfer of the second data between the third node and the second node; and
sending the second message from the first node to the second node based on the determination. - View Dependent Claims (41, 42, 43, 44)
receiving an authorization message from the second node indicating that the second node is no longer receiving second data from the third node; and
sending the first data from the first node to the second node based on receipt of the authorization message.
-
-
42. The method of claim 40, wherein the first message indicates quality of service requirements associated with the first data.
-
43. The method of claim 42, wherein the non-authorization message further comprises at least one of third and fourth indicators, the third indicator indicating that the second node can meet the quality of service requirements associated with the first data, the fourth indicator indicating that the second node cannot meet the quality of service requirements associated with the first data.
-
44. The method of claim 43, wherein determining whether to send a second request to send the first data is further based on the at least one of the third and fourth indicators.
-
45. A first wireless node, comprising:
-
at least one wireless transceiver; and
a processor configured to;
send a first message, via the at least one wireless transceiver, requesting to send first data from the first wireless node to a second wireless node, wherein the first message indicates a priority status associated with the first data, receive a non-authorization message, via the at least one wireless transceiver, from the second wireless node indicating that the second wireless node is receiving second data from a third wireless node, wherein the non-authorization message further comprises at least one of first and second indicators, the first indicator indicating that the second wireless node is permitted to route the priority status associated with the first data, the second indicator indicating that the second node is not permitted to route the priority status associated with the first data, determine whether to send a second request to send the first data, based on the at least one of the first and second indicators, responsive to sensing an acknowledgement message, sent from the second wireless node to the third wireless node, that indicates an end of transfer of the second data between the third wireless node and the second wireless node, and transmit the first data, via the at least one wireless transceiver, from the first wireless node to the second wireless node based on the determination.
-
-
46. A computer-readable medium containing instructions for controlling at least one processor to perform a method of transmitting data in a wireless packet-switched multi-hop network, the method comprising:
-
sending a first message requesting to send first data from a first node to a second node, indicates quality of service requirements associated with the first data;
receiving a non-authorization message from the second node indicating that the second node is receiving second data from a third node, wherein the non-authorization message further comprises at least one of first and second indicators, the first indicator indicating that the second node can meet the quality of service requirements associated with the first data, the second indicator indicating that the second node cannot meet the quality of service requirements associated with the first data;
determining whether to send a second request to send the first data based on the at least one of the first and second indicators, and responsive to sensing an acknowledgement message, sent from the second node to the third node, that indicates the end of transfer of the second data between the third node and the second node; and
transmitting the first data from the first node to the second node based on the determination.
-
-
47. A system for avoiding multiple access collision at a first node in a network connecting the first node to at least second and third nodes, comprising:
-
means for sending a first request to send first data to a second node;
means for receiving a non-authorization message from the second node indicating that the second node is receiving second data from a third node; and
means for sending a second request to send the first data responsive to sensing an acknowledgement message, sent from the second node to the third node, that indicates an end of transfer of the second data between the third node and the second node.
-
Specification