Determining placement of nodes within a wireless network
First Claim
Patent Images
1. A method for creating a wireless sensor network of nodes, comprising:
- providing the wireless sensor network of the nodes, wherein each node includes a processor for communicating data across the wireless sensor network;
determining all non-looping paths between each of a plurality of source nodes and a root node of the nodes;
selecting a set of distinct, non-intersecting paths from the non-looping paths, wherein the set of distinct, non-intersecting paths includes a predetermined number of paths from each of the plurality of source nodes, and includes every source node; and
annealing the set of distinct, non-intersecting paths by replacing at least one node of the set of distinct, non-intersecting paths with an unused node having a lower cost,wherein a unique identifier is assigned to each node, and determining all non-looping paths comprises;
a) adding a corresponding unique identifier to a message and broadcasting the message a unit distance from a given source node,b) adding a corresponding unique identifier to the message at each of nodes within a unit distance of the given source node and rebroadcasting the message the unit distance, resulting in a plurality of messages, upon determining that the unique identifier of the respective node is not already in the message, andc) repeating step b) until every one of the plurality of messages is received by the root node.
1 Assignment
0 Petitions
Accused Products
Abstract
A system of nodes including processors within a wireless sensor network includes an arrangement of the nodes with data connections therebetween within the wireless sensor network, wherein the data connections are limited to a set of distinct, non-intersecting paths, wherein each source node of the nodes is connected with a root nodes of the nodes by at least a predetermined number of the paths.
10 Citations
13 Claims
-
1. A method for creating a wireless sensor network of nodes, comprising:
-
providing the wireless sensor network of the nodes, wherein each node includes a processor for communicating data across the wireless sensor network; determining all non-looping paths between each of a plurality of source nodes and a root node of the nodes; selecting a set of distinct, non-intersecting paths from the non-looping paths, wherein the set of distinct, non-intersecting paths includes a predetermined number of paths from each of the plurality of source nodes, and includes every source node; and annealing the set of distinct, non-intersecting paths by replacing at least one node of the set of distinct, non-intersecting paths with an unused node having a lower cost, wherein a unique identifier is assigned to each node, and determining all non-looping paths comprises; a) adding a corresponding unique identifier to a message and broadcasting the message a unit distance from a given source node, b) adding a corresponding unique identifier to the message at each of nodes within a unit distance of the given source node and rebroadcasting the message the unit distance, resulting in a plurality of messages, upon determining that the unique identifier of the respective node is not already in the message, and c) repeating step b) until every one of the plurality of messages is received by the root node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium embodying instructions executed by a processor to perform a method for determining a placement of nodes within a wireless sensor network, the method steps comprising:
-
providing an initial arrangement of the nodes within the wireless sensor network; determining all non-looping paths between each of a plurality of source nodes and a root node of the nodes; and selecting a set of distinct paths from the non-looping paths to utilize for communication between the source nodes and the root node, wherein the set of distinct paths includes every source node, and the non-looping paths comprising the set of distinct paths do not intersect, wherein a unique identifier is assigned to each node, and determining non-looping paths comprises; a) adding a corresponding unique identifier to a message and broadcasting the message a unit distance from a given source node, b) adding a corresponding unique identifier to the message at each of nodes within a unit distance of the given source node and rebroadcasting the message the unit distance, resulting in a plurality of messages, upon determining that the unique identifier of the respective node is not already in the message, and c) repeating step b) until every one of the plurality of messages is received by the root node. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification