Proactive location based routing in a wireless ad-hoc network
First Claim
1. A method of operation of a mobile node for location based routing in an ad-hoc wireless network comprising the steps of:
- calculating an estimated future location of a destination node; and
routing a data packet to an intermediate node based at least in part on said estimated future location of said destination node.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is an improved proactive location based routing protocol for ad-hoc wireless networks. When a source node has a data packet to send to a destination node, the source node calculates an estimated future location of the destination node prior to forwarding a data packet to the destination node. The estimated future location may be based on the last known location, velocity and bearing of the destination node, as well as upon the estimated propagation delay (i.e., the estimated time it will take the data packet to reach the destination node after being transmitted by the source node). The source node routes the data packet by identifying which one of a plurality of its neighbor nodes is closest to the estimated future location of the destination node, and routes the data packet the identified neighbor node as an intermediate node along the route from the source node to the destination node. Further, the frequency of flooding broadcasts is based on the velocity of the network nodes. As the velocity of a network node increases, the rate at which the node broadcasts its location and mobility data also increases. The broadcast frequency of a network node may be dynamically adjusted as its velocity changes.
62 Citations
20 Claims
-
1. A method of operation of a mobile node for location based routing in an ad-hoc wireless network comprising the steps of:
-
calculating an estimated future location of a destination node; and
routing a data packet to an intermediate node based at least in part on said estimated future location of said destination node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network node comprising:
-
means for calculating an estimated future location of a destination node; and
means for routing a data packet to an intermediate node based at least in part on said estimated future location of said destination node. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A network node comprising:
-
a memory storing;
a neighbor list; and
a location list comprising location and mobility data for a plurality of network nodes;
a processor for executing stored computer program instructions, said computer program instructions defining the steps of;
calculating an estimated future location of a destination node based at least in part on said stored location and mobility data;
identifying an intermediate node based at least in part on said estimated future location of said destination node; and
a transmitter for routing a data packet to said identified intermediate node. - View Dependent Claims (18, 19, 20)
-
Specification