Method for internetworked hybrid wireless integrated network sensors (WINS)
First Claim
1. A method for operating a sensor network comprising a plurality of nodes, wherein the plurality of nodes comprises at least one sensor node comprising at least one sensor, the method comprising:
- organizing the plurality of nodes into a plurality of clusters by;
receiving an assembly packet from a first node at least one node neighboring the first node, wherein the assembly packet includes a cluster indication and an instruction, wherein the instruction is either a become-base instruction or a become-remote instruction, andin response to reception of the assembly packet at the at least one node,in response to the at least one node having received a previous assembly packet, the at least one node ignoring the assembly packet, andin response to the at least one node not having received a previous assembly packet, the at least one node determining a cluster for the node based on the cluster indication in the assembly packet, modifying the assembly packet, and transmitting the modified assembly packet to at least one neighboring node, wherein modifying the assembly packet comprises;
modifying the assembly packet to include a modified cluster indication,in response to the instruction being the become-base instruction, modifying the assembly packet to include the become-remote instruction, andin response to the instruction being the become-remote instruction, modifying the assembly packet to include the become-base instruction;
collecting data using the at least one sensor node; and
distributing storage and processing of the collected data among the plurality of clusters comprising transferring data collected from the at least one sensor node to a node in a cluster other than a cluster comprising the at least one sensor node.
9 Assignments
0 Petitions
Accused Products
Abstract
The Wireless Integrated Network Sensor Next Generation (WINS NG) nodes provide distributed network and Internet access to sensors, controls, and processors that are deeply embedded in equipment, facilities, and the environment. The WINS NG network is a new monitoring and control capability for applications in transportation, manufacturing, health care, environmental monitoring, and safety and security. The WINS NG nodes combine microsensor technology, low power distributed signal processing, low power computation, and low power, low cost wireless and/or wired networking capability in a compact system. The WINS NG networks provide sensing, local control, remote reconfigurability, and embedded intelligent systems in structures, materials, and environments.
410 Citations
55 Claims
-
1. A method for operating a sensor network comprising a plurality of nodes, wherein the plurality of nodes comprises at least one sensor node comprising at least one sensor, the method comprising:
-
organizing the plurality of nodes into a plurality of clusters by; receiving an assembly packet from a first node at least one node neighboring the first node, wherein the assembly packet includes a cluster indication and an instruction, wherein the instruction is either a become-base instruction or a become-remote instruction, and in response to reception of the assembly packet at the at least one node, in response to the at least one node having received a previous assembly packet, the at least one node ignoring the assembly packet, and in response to the at least one node not having received a previous assembly packet, the at least one node determining a cluster for the node based on the cluster indication in the assembly packet, modifying the assembly packet, and transmitting the modified assembly packet to at least one neighboring node, wherein modifying the assembly packet comprises; modifying the assembly packet to include a modified cluster indication, in response to the instruction being the become-base instruction, modifying the assembly packet to include the become-remote instruction, and in response to the instruction being the become-remote instruction, modifying the assembly packet to include the become-base instruction; collecting data using the at least one sensor node; and distributing storage and processing of the collected data among the plurality of clusters comprising transferring data collected from the at least one sensor node to a node in a cluster other than a cluster comprising the at least one sensor node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method of operating a sensor network, comprising:
-
organizing a plurality of network elements including a start node and at least one sensor node into a plurality of clusters by flooding an assembly packet from the start node, wherein flooding an assembly packet comprises; receiving an assembly packet from a first network element at least one network element neighboring the first network element, wherein the assembly packet includes a cluster indication and an instruction, wherein the instruction is either a become-base instruction or a become-remote instruction, and in response to reception of the assembly packet at the at least one network element, in response to the at least one network element having received a previous assembly packet, the at least one network element ignoring the assembly packet, and in response to the at least one network element not having received a previous assembly packet, the at least one network element determining a cluster for the network element based on the cluster indication in the assembly packet, modifying the assembly packet, and transmitting the modified assembly packet to at least one neighboring network element, wherein modifying the assembly packet comprises; modifying the assembly packet to include a modified cluster indication, in response to the instruction being the become-base instruction, modifying the assembly packet to include the become-remote instruction, and in response to the instruction being the become-remote instruction, modifying the assembly packet to include the become-base instruction; collecting data from at least one sensor node; and distributing processing of the collected data from the at least one sensor node to two or more nodes of the plurality of network elements that are in a same cluster as the at least one sensor node. - View Dependent Claims (49)
-
-
50. A non-transitory computer readable storage medium having executable instructions stored therein, execution of which by a processing system causes the processing system to collect and process data in a sensor network by:
-
organizing a plurality of network elements including a start node and at least one sensor node into a plurality of clusters by flooding an assembly packet from the start node, wherein the at least one sensor node includes at least one sensor, and wherein flooding an assembly packet comprises; receiving an assembly packet from a first network element at least one network element neighboring the first network element, wherein the assembly packet includes a cluster indication and an instruction, wherein the instruction is either a become-base instruction or a become-remote instruction, and in response to reception of the assembly packet at the at least one network element, in response to the at least one node having received a previous assembly packet, the at least one network element ignoring the assembly packet, and in response to the at least one network element not having received a previous assembly packet, the at least one network element determining a cluster for the node based on the cluster indication in the assembly packet, modifying the assembly packet, and transmitting the modified assembly packet to at least one neighboring node, wherein modifying the assembly packet comprises; modifying the assembly packet to include a modified cluster indication, in response to the instruction being the become-base instruction, modifying the assembly packet to include the become-remote instruction, and in response to the instruction being the become-remote instruction, modifying the assembly packet to include the become-base instruction; collecting data using the at least one sensor; surveying the plurality of network elements for new nodes and missing nodes; and distributing storage and processing of the collected data among the plurality of network elements, wherein distributing storage and processing of the collected data comprises transferring data from the at least one sensor node to two or more nodes of the plurality of network elements that are in a same cluster as the at least one sensor node and processing of the transferred data by the two or more local nodes.
-
-
51. A non-transitory computer readable storage medium having executable instructions stored therein, execution of which by a processing system causes the processing system to collect and process data in a sensor network by:
-
organizing a plurality of network elements including a start node and at least one sensor node into a plurality of clusters by flooding an assembly packet from the start node, wherein flooding an assembly packet comprises; receiving an assembly packet from a first network element at least one network element neighboring the first network element, wherein the assembly packet includes a cluster indication and an instruction, wherein the instruction is either a become-base instruction or a become-remote instruction, and in response to reception of the assembly packet at the at least one network element, in response to the at least one network element having a previous assembly packet, the at least one network element ignoring the assembly packet, and in response to the at least one network element not having received a previous assembly packet, the at least one network element determining a cluster for the network element based on the cluster indication in the assembly packet, modifying the assembly packet, and transmitting the modified assembly packet to at least one neighboring network element, wherein modifying the assembly packet comprises; modifying the assembly packet to include a modified cluster indication, in response to the instruction being the become-base instruction, modifying the assembly packet to include the become-remote instruction, and in response to the instruction being the become-remote instruction, modifying the assembly packet to include the become-base instruction; collecting data from using at least one sensor node; and distributing processing of the collected data from the at least one sensor node to two or more nodes of the plurality of network elements that are in a same cluster as the at least one sensor node.
-
-
52. A non-transitory computer readable storage medium having executable instructions stored therein, execution of which by a processing system causes the processing system to collect and process data in a sensor network by:
-
organizing a plurality of network elements including a start node, one or more sensor nodes, and at least one computer with at least one Internet coupling into a plurality of clusters by flooding an assembly packet from the start node, wherein flooding an assembly packet comprises; receiving an assembly packet from a first network element at least one network element neighboring the first network element, wherein the assembly packet includes a cluster indication and an instruction, wherein the instruction is either a become-base instruction or a become-remote instruction, and in response to reception of the assembly packet at the at least one network element, in response to the at least one network element having received a previous assembly packet, the at least one network element ignoring the assembly packet, and in response to the at least one network element not having received a previous assembly packet, the at least one network element determining a cluster for the network element based on the cluster indication in the assembly packet, modifying the assembly packet, and transmitting the modified assembly packet to at least one neighboring network element, wherein modifying the assembly packet comprises; modifying the assembly packet to include a modified cluster indication, in response to the instruction being the become-base instruction, modifying the assembly packet to include the become-remote instruction, and in response to the instruction being the become-remote instruction, modifying the assembly packet to include the become-base instruction; collecting data via a sensor coupled to a sensor node of the one or more sensor nodes; distributing processing of the collected data to two or more nodes in a same cluster as the sensor node of the plurality of network elements; and controlling at least one function of the plurality of network elements in response to the collected data and node information via internetworking among the plurality of network elements.
-
-
53. A method for operating a sensor network, comprising:
-
organizing a plurality of nodes, comprising a start node and one or more sensor nodes, into a plurality of clusters by flooding an assembly packet transmitted from the start node, wherein at least one sensor node of the one or more sensor nodes comprises a preprocessor and a processor, wherein the preprocessor is coupled to at least one sensor and is configured to cycle the processor into and out of a power-down state, wherein flooding an assembly packet comprises; receiving an assembly packet from a first node at least one node neighboring the first node, wherein the assembly packet includes a cluster indication and an instruction, wherein the instruction is either a become-base instruction or a become-remote instruction, and in response to reception of the assembly packet at the at least one node, in response to the at least one node having received a previous assembly packet, the at least one node ignoring the assembly packet, and in response to the at least one node not having received a previous assembly packet, the at least one node determining a cluster for the network element based on the cluster indication in the assembly packet, modifying the assembly packet, and transmitting the modified assembly packet with to at least one neighboring node, wherein modifying the assembly packet comprises; modifying the assembly packet to include a modified cluster indication, in response to the instruction being the become-base instruction, modifying the assembly packet to include the become-remote instruction, and in response to the instruction being the become-remote instruction, modifying the assembly packet to include the become-base instruction; collecting data using the at least one sensor; and distributing storage and processing of the collected data among the plurality of nodes, comprising transferring data from the at least one node to two or more local nodes of the plurality of nodes and processing of the transferred data by the two or more local nodes. - View Dependent Claims (54)
-
-
55. A method for operating a sensor network, comprising:
-
organizing a plurality of network elements into a plurality of clusters by flooding an assembly packet from a start node in the plurality of network element to each other network element in the plurality of network elements, wherein the plurality of network elements includes one or more sensor nodes, each sensor node comprising a sensor, wherein flooding an assembly packet comprises; receiving an assembly packet from a first network element at least one network element neighboring the first network element, wherein the assembly packet includes a cluster indication and an instruction, wherein the instruction is either a become-base instruction or a become-remote instruction, and in response to reception of the assembly packet at the at least one network element, in response to the at least one network element having received a previous assembly packet, the at least one network element ignoring the assembly packet, and in response to the at least one network element not having received a previous assembly packet, the at least one network element determining a cluster for the network element based on the cluster indication in the assembly packet, modifying the assembly packet, and transmitting the modified assembly packet to at least one neighboring network element, wherein modifying the assembly packet comprises; modifying the assembly packet to include a modified cluster indication, in response to the instruction being the become-base instruction, modifying the assembly packet to include the become-remote instruction, and in response to the instruction being the become-remote instruction, modifying the assembly packet to include the become-base instruction; collecting data via a sensor coupled to a sensor node of the one or more sensor nodes; comparing the collected data to a threshold; responsive to the collected data exceeding the threshold, communicating an indication of the event to a remote network element, wherein the remote network element is remote from the sensor node; and distributing processing of the collected data among the plurality of clusters comprising transferring data from the sensor node to two or more nodes in a same cluster as the sensor node.
-
Specification