Systems and methods for collision avoidance in mobile multi-hop packet radio networks
AssigneeBBNT Solutions LLC
InventorJason Keith Redi
Life of this patent
Estimating the term…
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).
Claims47
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.