Method for establishing and operating a mobile Ad-Hoc network
First Claim
1. A method for establishing an ad-hoc network comprising a plurality of nodes, where one of the nodes is pre-designated as a root node that constitutes a relay node and said root node periodically broadcasts a heartbeat message which includes an indirection number that indicates the root node being at a first level, said method comprising each non-root node nj of the plurality of nodes, wherein n represents a non-root node, and j represent an integer value greater than 1, repetitively executing the steps of:
- listening for heartbeat messages, to identify relay nodes of said network that are in neighborhood of said node nj, wherein said heartbeat message further comprises a number representing how long has it been since node nj had its connection to the root confirmed, and how far it has moved geographically since it had its connection to the root confirmed,when node nj is not yet connected to the network and it hears heartbeat messages,selecting a relay node corresponding to one of the heard heartbeat messages as an uplink relay node of said node nj, andassigning to itself an indirection number that is one greater than the indirection number found in the heartbeat message of the selected uplink relay node;
when node nj is not a relay node and a first preselected condition is met,conditioning itself for repetitive broadcasting of a heartbeat message that includes the node'"'"'s own indirection number, thereby becoming a relay node;
when node nj is a relay node, while a second preselected condition is not met, broadcasting a heartbeat message;
when node nj is a relay node and said second preselected condition is met,conditioning itself to stop broadcasting said heartbeat messages, thereby ceasing to be a relay node.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for creating an ad-hoc network that assembles a MANET inductively with no need for any node to request any information, needing only to hear information from an ad-hoc group of at least one node, to select its uplink relay node from the group. The resulting tree-structure network efficiently communicates information upstream to a root node and to all intermediate relay nodes. Downstream communication is enabled by having nodes remember node addresses of information packets arriving from respective downstream nodes.
69 Citations
21 Claims
-
1. A method for establishing an ad-hoc network comprising a plurality of nodes, where one of the nodes is pre-designated as a root node that constitutes a relay node and said root node periodically broadcasts a heartbeat message which includes an indirection number that indicates the root node being at a first level, said method comprising each non-root node nj of the plurality of nodes, wherein n represents a non-root node, and j represent an integer value greater than 1, repetitively executing the steps of:
-
listening for heartbeat messages, to identify relay nodes of said network that are in neighborhood of said node nj, wherein said heartbeat message further comprises a number representing how long has it been since node nj had its connection to the root confirmed, and how far it has moved geographically since it had its connection to the root confirmed, when node nj is not yet connected to the network and it hears heartbeat messages, selecting a relay node corresponding to one of the heard heartbeat messages as an uplink relay node of said node nj, and assigning to itself an indirection number that is one greater than the indirection number found in the heartbeat message of the selected uplink relay node; when node nj is not a relay node and a first preselected condition is met, conditioning itself for repetitive broadcasting of a heartbeat message that includes the node'"'"'s own indirection number, thereby becoming a relay node; when node nj is a relay node, while a second preselected condition is not met, broadcasting a heartbeat message; when node nj is a relay node and said second preselected condition is met, conditioning itself to stop broadcasting said heartbeat messages, thereby ceasing to be a relay node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for establishing an ad-hoc network comprising a plurality of nodes, where one of the nodes is pre-designated as a root node that constitutes a relay node and said root node periodically broadcasts a heartbeat message which includes an indirection number that indicates the root node being at a first level, said method comprising each non-root node nj of the plurality of nodes, wherein n represents a non-root node, and j represent an integer value greater than 1, repetitively executing the steps of:
-
listening for heartbeat messages, to identify relay nodes of said network that are in neighborhood of said node nj, wherein said heartbeat message comprises a number representing how long has it been since node nj had its connection to the root confirmed, and how far it has moved geographically since it had its connection to the root confirmed, when node nj is not yet connected to the network and it hears heartbeat messages, selecting a relay node corresponding to one of the heard heartbeat messages as an uplink relay node of said node nj, and assigning to itself an indirection number that is one greater than the indirection number found in the heartbeat message of the selected uplink relay node; when node nj is not a relay node and a first preselected condition is met, conditioning itself for repetitive broadcasting of a heartbeat message that includes the node'"'"'s own indirection number, thereby becoming a relay node; when node nj is a relay node, while a second preselected condition is not met, broadcasting a heartbeat message; when node nj is a relay node and said second preselected condition is met, conditioning itself to stop broadcasting said heartbeat messages, thereby ceasing to be a relay node. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification