Source: https://patents.google.com/patent/US8868703B2/en
Timestamp: 2018-11-17 20:18:15
Document Index: 287910631

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60']

US8868703B2 - Systems and methods for dynamically configuring node behavior in a sensor network - Google Patents
US8868703B2
US8868703B2 US13480260 US201213480260A US8868703B2 US 8868703 B2 US8868703 B2 US 8868703B2 US 13480260 US13480260 US 13480260 US 201213480260 A US201213480260 A US 201213480260A US 8868703 B2 US8868703 B2 US 8868703B2
US13480260
US20120294237A1 (en )
This application is a continuation of U.S. patent application Ser. No. 13/114,819, entitled “Systems and Methods for Dynamically Configuring Node Behavior in a Sensor Network” and filed on May 24, 2011, which is incorporated herein by reference. U.S. patent application Ser. No. 13/114,819 is a continuation of U.S. Pat. No. 7,970,871, entitled “Systems and Methods for Dynamically Configuring Node Behavior in a Sensor Network,” and filed on May 2, 2008, which is incorporated herein by reference and claims priority to U.S. Provisional Patent Application No. 60/915,536, entitled “Wireless Communication Modules,” and filed on May 2, 2007, which is incorporated herein by reference. U.S. Pat. No. 7,970,871 also claims priority to U.S. Provisional Patent Application No. 60/915,552, entitled “Nodes for Wireless Sensor Networks,” and filed on May 2, 2007, which is incorporated herein by reference, and to U.S. Provisional Patent Application No. 60/915,571, entitled “Sensor Networks,” and filed on May 2, 2007, which is incorporated herein by reference. U.S. Pat. No. 7,970,871 further claims priority to U.S. Provisional Patent Application No. 60/937,031, entitled “Sensor Networks,” and filed on Jun. 25, 2007, which is incorporated herein by reference and to U.S. Provisional Patent Application No. 60/953,630, entitled “Sensor Networks,” and filed on Aug. 2, 2007, which is incorporated herein by reference. U.S. Pat. No. 7,970,871 also claims priority to U.S. Provisional Patent Application No. 60/915,458, entitled “Protocols for Wireless Communication,” and filed on May 2, 2007, which is incorporated herein by reference.
a first node operable to receive a first script defining a new behavior for the network, the first node operable to wirelessly transmit the first script via the network; and
a plurality of sensor nodes, each of the sensor nodes having a sensor for detecting an operational parameter of a device, wherein one of the sensor nodes is operable to receive the first script and to store event data indicative of when the first script is to be invoked, the one sensor node operable to perform a comparison between the event data and sensor data from a sensor of the one sensor node and to invoke the first script based on the comparison thereby implementing the new behavior.
2. The network of claim 1, wherein one sensor node is operable to execute the script for controlling an operational state of a device monitored by the sensor of the one sensor node.
3. The network of claim 1, wherein one sensor node is operable to execute the script for wirelessly transmitting a notification to the first node.
4. The network of claim 1, wherein the first node is operable to receive a second script and to wirelessly transmit the second script to the one sensor node, and wherein the one sensor node is operable to execute the script for updating the event data.
5. The network of claim 1, wherein the one sensor node has a virtual machine for running the first script.
6. The network of claim 1, wherein the one node is operable to receive a remote procedure call from another of the plurality of sensor nodes and to run the first script in response to the remote procedure call.
7. The network of claim 1, wherein the one sensor node is operable to update the event data based on information from the first node such that event data correlates the first script with a threshold, and wherein the one sensor node is operable to perform the comparison by comparing the sensor data to the threshold.
8. The network of claim 7, wherein the one sensor node is operable to execute a second script from the first node for updating the event data to define a correlation between the first script and the threshold, and wherein the one sensor node is operable to compare the sensor data to the threshold based on the correlation for determining whether to invoke the first script.
9. A method for dynamically changing node behavior for a wireless sensor network, comprising the steps of:
providing a plurality of sensor nodes, each of the sensor nodes having a sensor;
receiving, at one of the plurality of sensor nodes, a first script from another node of the network, the first script defining a new behavior for the one sensor node;
receiving sensor data from a sensor of the one sensor node;
comparing the sensor data to the event data; and
invoking the first script based on the comparing step such that the new behavior is implemented by the one sensor node.
10. The method of claim 9, wherein the sensor data is indicative of an operational parameter of a device, and wherein the method further comprises the step of controlling an operational state of the device based on the invoked first script.
11. The method of claim 9, further comprising the step of transmitting a notification through the network based on the invoked first script.
13. The method of claim 9, further comprising the step of running the first script via a virtual machine of the one sensor node.
receiving, at the one node, a remote procedure call from another of the plurality of sensor nodes; and
invoking the first script in response to the remote procedure call.
15. The method of claim 9, further comprising the step of updating the event data to correlate the first script with a threshold, wherein the comparing step comprises the step of comparing the sensor data to the threshold.
receiving a second script at the one sensor node; and
executing the second script, wherein the executing step comprises the updating step.
US13480260 2007-05-02 2012-05-24 Systems and methods for dynamically configuring node behavior in a sensor network Active 2021-06-26 US8868703B2 (en)
US20120294237A1 true US20120294237A1 (en) 2012-11-22
US8868703B2 true US8868703B2 (en) 2014-10-21
Ewing, et al., U.S. Appl. No. 13/114,819 entitled, "Systems and Methods for Dynamically Configuring Node Behavior in a Sensor Network," filed May 24, 2011.