Patent ID: 8532008

Claim:
A system for managing power consumption in a wireless sensor network, the system comprising: (a) a remote computer server; (b) a wide area network coupled to the remote computer server; (c) at least one access point device coupled to the remote computer server through the wide area network, (d) one or more sensors coupled to each other and to the access point device through a wireless sensor network; (e) one or more datasinks wherein each datasink is capable of being a data coordinator and capable of receiving sensor information from the one or more sensors, processing sensor information, and transmitting processed sensor information to an access point device; (f) wherein the remote computer server, at least one access point device, one or more sensors, and one or more datasinks each have one or more processors and one or more memory storage devices; (g) wherein a first set of sensors are configured to be one or more routing sensors and a second set of sensors are configured to be one or more end point sensors based on a graph theoretic algorithm to reduce transmitting power of each sensor and reduce overall power of the wireless sensor network, and configuring a first operational wireless sensor network; (h) wherein the first set of sensors and second set of sensors is each a subset of the one or more sensors; (i) wherein a sensor is capable of being a routing sensor and an endpoint sensor; (j) wherein the graph theoretic algorithm, performed by the remote computer server, includes: (i) the remote computer server having a location of each node in the wireless sensor network; (ii) mapping a distance between node pairs to a corresponding bridging power level wherein the bridging power level between a node pair is designated as a weight of link wherein a link couples a node pair and node is selected from the group consisting an access point device, datasink, routing sensor, and endpoint sensor; (iii) ranking the weighted links for each corresponding node pair in nondecreasing order of weight; (iv) selecting a next least weighted link and corresponding node pair as part of a subgraph; (v) repeating the selecting of the next least weighted link and corresponding node pair as part of the subgraph until every node is part of the subgraph and generates a spanning tree; wherein the remote computer server: receives sensor information corresponding to each of the one or more routing sensors and one or more end point sensors from one or more devices, the one or more devices selected from the group of one or more access point devices and one or more datasinks; processes the sensor information to generate sub-network status information of the wireless sensor network.