Signal propagation delay routing
First Claim
1. A method of routing a message in a network comprising a plurality of nodes, the method comprising:
- transmitting a first message from a source node to a destination node along a plurality of paths, wherein each of the plurality of paths includes a first intermediate node and a second intermediate node;
receiving, at the source node, a plurality of second messages from the destination node, wherein each of the plurality of paths is traversed by one of the plurality of the second messages, and wherein each of the plurality of the second messages comprises;
a first time stamp corresponding to receipt of the second message at the first intermediate node;
a second time stamp corresponding to transmission of the second message from the first intermediate node to the second intermediate node;
a third time stamp corresponding to receipt of the second message at the second intermediate node; and
a fourth time stamp corresponding to transmission of the second message by the second intermediate node;
calculating a propagation delay between the first intermediate node and the second intermediate node for each of the plurality of paths, wherein the propagation delay comprises a difference between the second time stamp and the third time stamp; and
selecting a first path from the plurality of paths for communication between the source node and the destination node based at least in part on the propagation delays.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of routing a message from a source node to a destination node in an adhoc wireless network comprising a plurality of nodes, comprising the steps of; transmitting a first message from the source node to the destination node, receiving said first message at said destination node, transmitting a second message from said destination node in response to the first message and, wherein at least one of said first message and said second message is sent between the source and destination nodes via a plurality of paths comprising at least one intermediate node, selecting a path for communication between the source node and the destination node using an indication of the time taken for at least one of said second and first messages to propagate between each node on each path.
-
Citations
27 Claims
-
1. A method of routing a message in a network comprising a plurality of nodes, the method comprising:
-
transmitting a first message from a source node to a destination node along a plurality of paths, wherein each of the plurality of paths includes a first intermediate node and a second intermediate node; receiving, at the source node, a plurality of second messages from the destination node, wherein each of the plurality of paths is traversed by one of the plurality of the second messages, and wherein each of the plurality of the second messages comprises; a first time stamp corresponding to receipt of the second message at the first intermediate node; a second time stamp corresponding to transmission of the second message from the first intermediate node to the second intermediate node; a third time stamp corresponding to receipt of the second message at the second intermediate node; and a fourth time stamp corresponding to transmission of the second message by the second intermediate node; calculating a propagation delay between the first intermediate node and the second intermediate node for each of the plurality of paths, wherein the propagation delay comprises a difference between the second time stamp and the third time stamp; and selecting a first path from the plurality of paths for communication between the source node and the destination node based at least in part on the propagation delays. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An ad hoc wireless network, comprising:
-
a plurality of nodes that form a plurality of paths between a source node and a destination node, wherein the source node is configured to transmit a first message to the destination node along the plurality of paths, and wherein the destination node is configured to send plurality of second messages to the source node in response to the first message, wherein each of the plurality of paths is traversed by one of the plurality of second messages; a first intermediate node along the first path, wherein the first intermediate node is configured to generate a first time stamp corresponding to receipt of the second message at the first intermediate node and a second time stamp corresponding to transmission of the second message from the first intermediate node to a second intermediate node along the first path; the second intermediate node configured to generate a third time stamp corresponding to receipt of the second message at the second intermediate node; and selecting means configured to select the first path from the plurality of paths for communication between the source node and the destination node based at least in part on propagation delays between the first intermediate node and the second intermediate node of each of the plurality of paths, wherein the propagation delay comprises a difference between the second time stamp and the third time stamp. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A node in an ad hoc wireless network, the node comprising:
-
means for transmitting a first message to a destination node along a plurality of paths, wherein each of the plurality of paths includes a first intermediate node and a second intermediate node; means for receiving a plurality of second messages transmitted from the destination node along the plurality of paths, wherein each of the plurality of paths is traversed by one of the plurality of second messages, and wherein each of the second messages comprises; a first time stamp corresponding to the time that the second message is received at the first intermediate node; a second time stamp corresponding to the time that the second message is transmitted from the first intermediate node to the second intermediate node; and a third time stamp corresponding to the time that the second message is received at the second intermediate node, wherein the first time, the second time, and the third time are stored in a metrics field of the message; means for determining a propagation delay between the first intermediate node and the second intermediate node of each of the plurality of paths, wherein the propagation delay comprises a difference between the second time and the third time; and means for selecting a first communication path for communication with the source node based at least in part on the propagation delays. - View Dependent Claims (27)
-
Specification