Dynamic rule-based distributed network operation for wireless sensor networks
First Claim
1. A method for data processing at a wireless sensor device in a network, the method comprising:
- receiving, at the wireless sensor device, data for processing;
determining, at the wireless sensor device, data characteristics of the data received at the wireless sensor device, wherein the data characteristics comprise data size;
determining, at the wireless sensor device, a set of network conditions, wherein the set of network conditions comprises;
network traffic makeup,network load conditions,network connectivity conditions,an expected process by which data traffic arrives at the wireless sensor device,the number of paths between the data origin and the data destination,the average number of hops between the data origin and the data destination,the probability of the wireless sensor device being connected to a sink node in the network, andthe probability of the data destination being connected to the sink node;
determining, at the wireless sensor device, device conditions of the wireless sensor device;
determining, at the wireless sensor device, based on the device conditions, supported actions that the wireless sensor device is able to perform on the received data;
selecting, at the wireless sensor device, one or more of the supported actions to be performed on the received data according to a pre-determined rule set; and
processing, at the wireless sensor device, the received data according to the one or more selected actions,wherein the pre-determined rule set defines actions to be performed on the received data based on the data characteristics and the set of network conditions, and wherein the actions defined by the rule set comprise data transformation actions.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for smart data processing and dissemination in wireless sensor networks are provided herein. In one aspect, the present invention provides dynamic and independent data processing and dissemination at individual sensor nodes in a wireless sensor network. In another aspect, the present invention provides data processing and/or dissemination methods at a sensor node that are responsive to, among other parameters, network traffic conditions, network connectivity conditions, conditions at the sensor node, and the data characteristics and QOS (Quality of Service) requirements of the data being processed and/or disseminated. In yet another aspect, data processing and/or dissemination rules according to the present invention are easily configurable and modifiable depending on the specific sensor networking application.
-
Citations
34 Claims
-
1. A method for data processing at a wireless sensor device in a network, the method comprising:
-
receiving, at the wireless sensor device, data for processing; determining, at the wireless sensor device, data characteristics of the data received at the wireless sensor device, wherein the data characteristics comprise data size; determining, at the wireless sensor device, a set of network conditions, wherein the set of network conditions comprises; network traffic makeup, network load conditions, network connectivity conditions, an expected process by which data traffic arrives at the wireless sensor device, the number of paths between the data origin and the data destination, the average number of hops between the data origin and the data destination, the probability of the wireless sensor device being connected to a sink node in the network, and the probability of the data destination being connected to the sink node; determining, at the wireless sensor device, device conditions of the wireless sensor device; determining, at the wireless sensor device, based on the device conditions, supported actions that the wireless sensor device is able to perform on the received data; selecting, at the wireless sensor device, one or more of the supported actions to be performed on the received data according to a pre-determined rule set; and processing, at the wireless sensor device, the received data according to the one or more selected actions, wherein the pre-determined rule set defines actions to be performed on the received data based on the data characteristics and the set of network conditions, and wherein the actions defined by the rule set comprise data transformation actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 23, 24, 25, 26, 31, 32, 33)
-
-
11. A wireless sensor device for processing and communicating data in a network, comprising:
-
one or more sensors for sensing events in the network; a network monitor for monitoring a set of network conditions, wherein the set of network conditions comprises; network traffic makeup, network load conditions, network connectivity conditions, an expected process by which data traffic arrives at the wireless sensor device, the number of paths between the data origin and the data destination, the average number of hops between the data origin and the data destination, the probability of the wireless sensor device being connected to a sink node in the network, and the probability of the data destination being connected to the sink node; a device monitor for monitoring device conditions; a capabilities module for determining, based on the device conditions, supported actions that the wireless sensor device is able to perform on the data; a rules engine for processing the data and for specifying the supported actions to be performed on the data according to a pre-determined rule set; one or more actuators for performing the supported actions specified by the rules engine; and a network interface for communicating with other devices in the network, wherein the pre-determined rule set defines the actions to be performed on the data based on the set of network conditions and data characteristics of data received at the wireless sensor device, wherein the data characteristics comprise data size, and wherein the actions defined by the rule set comprise data transformation actions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 27, 28, 29, 30, 34)
-
Specification