Adaptive Routing
First Claim
1. A method of improving an existing route between a first node and a second node in a first ad-hoc network that comprises a plurality of nodes, the method comprising:
- selecting based on a predetermined performance criterion or criteria one of a plurality of candidate routes between the first node and the second node, wherein each candidate route comprises at least one inter-node link that is not comprised within the first ad-hoc network and at least one candidate route comprises multiple inter-node links,initializing, via the existing route, use of the inter-node links of the selected candidate route, andswitching from using the existing route to using the candidate route.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices are shown for improving an existing route between a first node and a second node in a first ad-hoc network that includes a plurality of nodes, the method and devices selecting based on a predetermined performance criterion or criteria one of a plurality of candidate routes between the first node and the second node, wherein each candidate route includes at least one inter-node link that is not included within the first ad-hoc network and at least one candidate route including multiple inter-node links; initializing, via the existing route, the use of the inter-node links of the selected candidate route; and switching from using the existing route to using the candidate route.
-
Citations
32 Claims
-
1. A method of improving an existing route between a first node and a second node in a first ad-hoc network that comprises a plurality of nodes, the method comprising:
-
selecting based on a predetermined performance criterion or criteria one of a plurality of candidate routes between the first node and the second node, wherein each candidate route comprises at least one inter-node link that is not comprised within the first ad-hoc network and at least one candidate route comprises multiple inter-node links, initializing, via the existing route, use of the inter-node links of the selected candidate route, and switching from using the existing route to using the candidate route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device operable as a first node in a first ad-hoc network comprising a plurality of nodes, including the first node and a second node, and an existing route between the first node and the second node that comprises a plurality of inter-node links, the device comprising:
-
a selecting element for selecting based on a predetermined performance criterion or criteria one of a plurality of candidate routes between the first node and the second node, wherein each candidate route comprises at least one inter-node link that is not comprised within the first ad-hoc network and at least one candidate route comprises multiple inter-node links; an initializing element for initializing, via the existing route, use of the inter-node links of the selected candidate route; and a switching element for switching from using the existing route to using the candidate route.
-
-
19. A method of improving an existing route between a first node and a second node in a first ad-hoc network that comprises a plurality of nodes, the method comprising:
-
receiving a message at a device operable as a node of an ad-hoc network; maintaining a cumulative history of a route the message has taken from the first node to the device; maintaining a performance cost of the route the message has taken from the first node to the device; then if a direct link from the device to the second node is available, establishing a candidate route for routing packets between the first and second nodes that comprises the route the message has taken from the first node to the device and the link between the device and the second node, else forwarding the message to at least another device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A device operable as a node in an ad-hoc network that comprises a plurality of nodes, the device comprising:
-
a receiver for receiving a message; a route history maintenance element for maintaining a cumulative history of a route the message has taken to the device; a performance cost maintenance element for maintaining a performance cost of the route the message has taken to the device; a determining element for determining if a direct link from the device to the second node is available; a candidate route establishing element for establishing a candidate route for routing packets between the first and second nodes that comprises the route the message has taken from the first node to the device and the direct link between the device and the second node if said direct link from the device to the second node is available; and a forwarding element for forwarding the message to at least another device if said direct link from the device to the second node is not available.
-
-
29. A device operable as a node in a first ad-hoc network comprising a plurality of nodes that are interconnected by a plurality of inter-node links, comprising:
- a neighbor list maintaining element for maintaining a list of neighboring devices, wherein each neighboring device is operable as a node in an ad-hoc network and operable to have a direct link to the device operable as a node in said first ad-hoc network and wherein the list comprises a plurality of entries each of which is associated with a neighboring device and each of which comprises an identifier of the associated neighboring device and a parameter indicating the quality of a direct link between the associated neighboring device and the device operable as a node in said first ad-hoc network.
-
30. A device, operable as a node in an ad-hoc network that comprises a first link between the device and a first node, comprising:
-
an identifying element for identifying when the first link is unused; a determining element for determining whether there is a route via the ad-hoc network other than the first link between the device and the first node; and a terminating element for terminating the first link if there is a route.
-
-
31. (canceled)
-
32. A device operable as a first node in a first ad-hoc network comprising a plurality of nodes, including the first node and a second node, and an existing route between the first node and the second node that comprises a plurality of inter-node links, the device comprising:
-
means for selecting based on a predetermined performance criterion or criteria one of a plurality of candidate routes between the first node and the second node, wherein each candidate route comprises at least one inter-node link that is not comprised within the first ad-hoc network and at least one candidate route comprises multiple inter-node links; means for initializing, via the existing route, use of the inter-node links of the selected candidate route; and means for switching from using the existing route to using the candidate route.
-
Specification