Method and system for providing location-based addressing
First Claim
1. A system for identifying an optimal route in a network, comprising:
- a destination node having an associated node address;
a source node having an associated node address; and
a plurality of intermediate nodes each having an associated node address, the plurality of intermediate nodes including a plurality of neighboring nodes associated with the source node;
wherein the node addresses associated respectively with the destination node and the plurality of intermediate nodes include location information associated respectively with the destination node and the plurality of intermediate nodes;
wherein the source node is configured to select one or more of the plurality of neighboring nodes to receive a route request, the selection of the selected one or more neighboring nodes being based on the location information associated with the destination node and the selected one or more neighboring nodes;
wherein one or more of the selected one or more neighboring nodes propagate their route requests received from the source node to the destination node along one or more routes, each of the one or more routes including one or more of the plurality of intermediate nodes; and
wherein the destination node is configured to;
receive the route requests propagated by one or more of the selected one or more neighboring nodes, the route requests respectively identifying the one or more routes; and
select the optimal route from the one or more routes based on the received route requests.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for identifying an optimal route in a network is disclosed. The system includes a destination node having an associated node address, a source node having an associated node address, and a number of intermediate nodes each having an associated node address. The intermediate nodes include a number of neighboring nodes associated with the source node. The source node is configured to select one or more of the neighboring nodes to receive a route request. The selection of the selected one or more neighboring nodes is based on the location information associated with the destination node and the selected one or more neighboring nodes. One or more of the selected one or more neighboring nodes propagate their route requests received from the source node to the destination node along one or more routes.
-
Citations
89 Claims
-
1. A system for identifying an optimal route in a network, comprising:
-
a destination node having an associated node address; a source node having an associated node address; and a plurality of intermediate nodes each having an associated node address, the plurality of intermediate nodes including a plurality of neighboring nodes associated with the source node; wherein the node addresses associated respectively with the destination node and the plurality of intermediate nodes include location information associated respectively with the destination node and the plurality of intermediate nodes; wherein the source node is configured to select one or more of the plurality of neighboring nodes to receive a route request, the selection of the selected one or more neighboring nodes being based on the location information associated with the destination node and the selected one or more neighboring nodes; wherein one or more of the selected one or more neighboring nodes propagate their route requests received from the source node to the destination node along one or more routes, each of the one or more routes including one or more of the plurality of intermediate nodes; and wherein the destination node is configured to; receive the route requests propagated by one or more of the selected one or more neighboring nodes, the route requests respectively identifying the one or more routes; and select the optimal route from the one or more routes based on the received route requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for identifying an optimal route in a network, comprising:
-
a destination node having an associated node address; a source node having an associated node address; and a plurality of intermediate nodes each having an associated node address, the plurality of intermediate nodes including a plurality of neighboring nodes associated with the source node; wherein the node addresses associated respectively with the destination node and the plurality of intermediate nodes include location information associated respectively with the destination node and the plurality of intermediate nodes; wherein the source node is configured to select a first neighboring node and a second neighboring node from the plurality of neighboring nodes to receive a route request, the selection of the first and second neighboring nodes being based on the location information associated with the destination node and the first and second neighboring nodes; wherein the first neighboring node propagates its route request received from the source node to the destination node along a first route, and the second neighboring node propagates its route request received from the source node the destination node along a second route, each of the first and second routes including one or more of the plurality of intermediate nodes; and wherein the destination node is configured to; receive the route requests propagated by the first and second neighboring nodes, the route requests respectively identifying the first and second routes; and select the optimal route from the first and second routes based on the received route requests. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for identifying an optimal route in a network, the network having a destination node having an associated node address, a source node having an associated node address and a plurality of intermediate nodes each having an associated node address, the plurality of intermediate nodes including a plurality of neighboring nodes associated with the source node, wherein the node addresses associated respectively with the destination node and the plurality of intermediate nodes include location information associated respectively with the destination node and the plurality of intermediate nodes, the method comprising:
-
providing a node address associated with the destination node, the node address comprising the location information association with the destination node; directing the source node to select one or more of the plurality of neighboring nodes to receive a route request, the selection of the selected one or more neighboring nodes being based on the location information associated with the destination node and the selected one or more neighboring nodes; directing one or more of the selected one or more neighboring nodes to propagate their route requests received from the source node to the destination node along one or more routes, each of the one or more routes including one or more of the plurality of intermediate nodes; and directing the destination node to receive the route requests propagated by one or more of the selected one or more neighboring nodes, the route requests respectively identifying the one or more routes, and select the optimal route from the one or more routes based on the received route requests. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A node for use in identifying an optimal route in a network, the node comprising:
-
a node address comprising location information associated with the node; wherein the node is configured to operate in a source mode, a neighboring mode and a destination mode; wherein, in the source mode, the node is configured to select one or more of a plurality of neighboring nodes to receive a route request, the selection of the selected one or more neighboring nodes being based on location information associated with a destination node and the neighboring nodes; wherein, in the neighboring mode, the node is configured to selectively propagate a received route request by selecting zero, one or more of the plurality of neighboring nodes to receive the received route request, the selection of the selected neighboring nodes being based on the location information associated with a destination node and the neighboring nodes; and wherein, in the destination mode, the node is configured to; receive one or more route requests propagated by a respective one or more neighboring nodes, each route request identifying a respective route; and select the optimal route from the one or more routes based on the received route requests. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A method for identifying optimal routes in a network, the network having a plurality of nodes each having an associated node address identifying a geographic location, the method comprising, at a node:
-
providing a node address associated with the node, the node address comprising the location information associated with the node; selecting one or more of a plurality of neighboring nodes to receive a new route request comprising a destination node, the act of selecting based on location information associated with the destination node and the plurality of neighboring nodes; selectively propagating a received route request by selecting zero, one or more of the plurality of neighboring nodes to receive the received route request, the act of selecting based on the location information associated with a destination node and the plurality of neighboring nodes; and receiving one or more route requests identifying the node as a destination node and propagated by a respective one or more of the plurality of neighboring nodes, each route request identifying a respective route; and selecting an optimal route from the one or more routes based on the received route requests identifying the node as the destination node. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89)
-
Specification