Node control in wireless sensor networks
First Claim
1. A method comprising sequentially controlling nodes of a network into an active state from an inactive state, wherein the nodes of the network include a plurality of nodes and a crossing node, wherein sequentially controlling includes placing each node of the plurality of nodes in the active state at least twice during a time period and placing the crossing node in the active state once during the time period, wherein sequentially controlling includes staggering initiation of the active state for the nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
Network node control is described that includes node wakeup scheduling that reduces the energy consumption of levels of nodes and reduces the delay of information transfer through the network. The node wakeup scheduling includes a crossed ladder pattern that combines two wakeups in one level. The node wakeup scheduling also includes an adaptive version of the crossed ladder pattern that changes the wakeup patterns of the crossed ladder over time to provide uniform energy savings. The network node control also includes the use of multiple trees to transfer information through a network. This multi-parent node assignment assigns multiple parents with different wakeup schedules to each node in the network. This multi-parent assignment reduces the delay in transmission of information through the network and also increases energy efficiency in the nodes.
59 Citations
23 Claims
- 1. A method comprising sequentially controlling nodes of a network into an active state from an inactive state, wherein the nodes of the network include a plurality of nodes and a crossing node, wherein sequentially controlling includes placing each node of the plurality of nodes in the active state at least twice during a time period and placing the crossing node in the active state once during the time period, wherein sequentially controlling includes staggering initiation of the active state for the nodes.
-
6. A method comprising:
-
dividing a plurality of nodes of a network into a plurality of groups;
assigning to each node of the plurality of nodes a parent node from each of the plurality of groups, wherein the parent node watches over a node to which the parent node is assigned; and
controlling the plurality of nodes into an active state by alternately placing nodes into an active state according to the group to which the node is assigned. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a plurality of nodes, wherein at least one node of the plurality of nodes is coupled to at least one other node of the plurality of nodes to form at least one network;
a crossing node that is coupled to at least one of the plurality of nodes, wherein the crossing node is a member of the at least one network; and
a controller coupled to at least one of the plurality of nodes and the crossing node, the controller configured to sequentially control the plurality of nodes and the crossing node into an active state from an inactive state, wherein sequentially controlling includes placing each node of the plurality of nodes in the active state at least twice during a time period and placing the crossing node in the active state once during the time period, wherein sequentially controlling includes staggering initiation of the active state for the plurality of nodes and the crossing node. - View Dependent Claims (16, 17, 18)
-
-
19. A system comprising:
-
a plurality of nodes, wherein at least one node of the plurality of nodes is coupled to at least one other node of the plurality of nodes to form at least one network, wherein the plurality of nodes is divided into a plurality of groups, wherein a parent node from each of the plurality of groups is assigned to each node of the plurality of nodes, wherein the parent node watches over a node to which the parent node is assigned; and
a controller coupled to at least one of the plurality of nodes, the controller configured to control the plurality of nodes into an active state by alternately placing nodes into an active state according to the group to which the node is assigned. - View Dependent Claims (20, 21, 22, 23)
-
Specification