Adaptive wireless sensor network and method of routing data in a wireless sensor network
First Claim
1. A method, comprising:
- (a) detecting a temporal event by a source sensor node of a wireless sensor network comprising a multiplicity of sensor nodes;
(b) in response to said source sensor detecting said temporal event, said source sensor identifying multiple paths from said source sensor node to a sink of said wireless sensor network, said multiple paths consisting of sensor node to sensor node hops;
after (b), (c) using a processor of said source sensor node, said source node optimizing a distribution of data packets to each path of said multiple paths by simultaneously reducing (i) power consumed by sensor nodes in each path of said multiple paths and (ii) a time to transmit said data packets from said source sensor node to said sink; and
where said optimizing a distribution of data packets includes;
determining power consumption for each sensor node in each path of said multiple paths;
determining power consumed for transmission and reception of data packets over each path of said multiple paths;
determining a time delay for each hop of each path of said multiple paths;
determining a maximum allowable amount of time for transmission of data packets from said source sensor node to said sink;
determining lifespans for each path of said multiple paths based on an amount of power of a sensor node of each path having a least amount of power remaining; and
determining a most stable path based on said lifespans of each path of said multiple paths.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of routing data in a wireless sensor network, a program product and a wireless sensor network. The method, includes: (a) detecting a temporal event by a source sensor node of a wireless sensor network comprising a multiplicity of sensor nodes; (b) identifying multiple paths from the source sensor node to a sink of the wireless sensor network, the multiple paths consisting of sensor node to sensor node hops; and after (b), (c) using a processor of the source sensor node, optimizing a distribution of data packets to each path of the multiple paths by simultaneously reducing (i) power consumed by sensor nodes in each path of the multiple paths and (ii) a time to transmit the data packets from the source sensor node to the sink.
22 Citations
29 Claims
-
1. A method, comprising:
-
(a) detecting a temporal event by a source sensor node of a wireless sensor network comprising a multiplicity of sensor nodes; (b) in response to said source sensor detecting said temporal event, said source sensor identifying multiple paths from said source sensor node to a sink of said wireless sensor network, said multiple paths consisting of sensor node to sensor node hops; after (b), (c) using a processor of said source sensor node, said source node optimizing a distribution of data packets to each path of said multiple paths by simultaneously reducing (i) power consumed by sensor nodes in each path of said multiple paths and (ii) a time to transmit said data packets from said source sensor node to said sink; and where said optimizing a distribution of data packets includes; determining power consumption for each sensor node in each path of said multiple paths; determining power consumed for transmission and reception of data packets over each path of said multiple paths; determining a time delay for each hop of each path of said multiple paths; determining a maximum allowable amount of time for transmission of data packets from said source sensor node to said sink; determining lifespans for each path of said multiple paths based on an amount of power of a sensor node of each path having a least amount of power remaining; and determining a most stable path based on said lifespans of each path of said multiple paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 29)
-
-
11. A computer program product, comprising:
-
a computer useable storage medium having a computer readable program therein, wherein the computer readable program when executed on a computer causes the computer to; (a) collect information relative to a temporal event detected by a source sensor node of a wireless sensor network comprising a multiplicity of sensor nodes; (b) in response to said source sensor detecting said temporal event, instruct said source sensor to identify multiple paths from said source sensor node to a sink of said wireless sensor network, said multiple paths consisting of sensor node to sensor node hops; after (b), (c) after said source sensor detects said temporal event, instruct said source sensor to optimize a distribution of data packets to each path of said multiple paths by simultaneously reducing (i) power consumed by sensor nodes in each path of said multiple paths and (ii) a time to transmit said data packets from said source sensor node to said sink; and wherein the method step (c) includes; determining power consumption for each sensor node in each path of said multiple paths; determining power consumed for transmission and reception of data packets over each path of said multiple paths; determining a time delay for each hop of each path of said multiple paths; determining a maximum allowable amount of time for transmission of data packets from said source sensor node to said sink; determining lifespans for each path of said multiple paths based on an amount of power of a sensor node of each path having a least amount of power remaining; and determining a most stable path based on said lifespans of each path of said multiple paths. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A wireless sensor network, comprising:
-
a set of sensor nodes, each sensor node of said set of sensor nodes including a sensor, a processor, a memory unit, a battery and a transceiver; each sensor node of said set of sensor nodes configured to identify multiple paths from said sensor node to a sink of said wireless sensor network in response to detecting a temporal event, each path of said multiple paths comprising sensor node to sensor node hops; and each sensor node of said set of sensor nodes configured to optimize a distribution of data packets to each path of said multiple paths by simultaneously reducing (i) power consumed by sensor nodes in each path of said multiple paths and (ii) a time to transmit said data packets from said sensor node to said sink; wherein each sensor node of said sensor nodes is configured to; determine power consumption for each sensor node in each path of said multiple paths; determine power consumed for transmission and reception of data packets over each path of said multiple paths; determine a time delay for each hop of each path of said multiple paths; determine a maximum allowable amount of time for transmission of data packets from said source sensor node to said sink; determine lifespans for each path of said multiple paths based on an amount of power of a sensor node of each path having a least amount of power remaining; and determine a most stable path based on said lifespans of each path of said multiple paths. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification