Aggregation framework using low-power alert sensor
First Claim
1. A method for aggregating data, comprising:
- receiving an alert from a low-power alert sensor, the alert specifies that an incoming sensor is detected by the low-power alert sensor to be joining a sensor array, wherein sensors in the sensor array comprise a plurality of different types of sensors;
responsive to the alert from the low-power alert sensor, updating a record of capabilities of the sensors in the sensor array, the record of the capabilities of the sensors in the sensor array updated to reflect an addition of capabilities of the incoming sensor, the capabilities of the incoming sensor being described by the incoming sensor and specifying a sensing function performed by the incoming sensor;
detecting a change in an environment based upon an output from the low-power alert sensor, the change detected while the sensors in the sensor array in the environment are in a power-conservation state;
selecting a sensor in the sensor array to awaken from the power-conservation state based on;
the change in the environment detected by the low-power alert sensor; and
the record of the capabilities of the sensors in the sensor array;
responsive to selecting the sensor, awakening the sensor in the sensor array;
receiving sensor data about the environment from the sensor in the sensor array woken from the power-conservation state; and
aggregating the sensor data into aggregated data.
3 Assignments
0 Petitions
Accused Products
Abstract
An aggregation framework system and method that automatic configures, aggregates, disaggregates, manages, and optimizes components of a consolidated system of devices, modules, and sensors. Embodiments of the system and method include a low-power alert sensor, a data aggregator module, and an interpreter module. The low-power alert sensor is a sensor that is continuously on and continuously monitoring its environment. The low-power alert sensor acts as a watchdog and triggers other sensors to awaken them from a power-conservation state when there is a change or event that occurs in an environment. The data aggregator module manages the set of sensors within the system and aggregates sensor data obtained from the sensors. The interpreter module then translates the physical data collected by sensors into logical information. Together the data aggregator module and the interpreter module present a unified logical view of the capabilities of the sensors under their control.
-
Citations
20 Claims
-
1. A method for aggregating data, comprising:
-
receiving an alert from a low-power alert sensor, the alert specifies that an incoming sensor is detected by the low-power alert sensor to be joining a sensor array, wherein sensors in the sensor array comprise a plurality of different types of sensors; responsive to the alert from the low-power alert sensor, updating a record of capabilities of the sensors in the sensor array, the record of the capabilities of the sensors in the sensor array updated to reflect an addition of capabilities of the incoming sensor, the capabilities of the incoming sensor being described by the incoming sensor and specifying a sensing function performed by the incoming sensor; detecting a change in an environment based upon an output from the low-power alert sensor, the change detected while the sensors in the sensor array in the environment are in a power-conservation state; selecting a sensor in the sensor array to awaken from the power-conservation state based on; the change in the environment detected by the low-power alert sensor; and the record of the capabilities of the sensors in the sensor array; responsive to selecting the sensor, awakening the sensor in the sensor array; receiving sensor data about the environment from the sensor in the sensor array woken from the power-conservation state; and aggregating the sensor data into aggregated data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An aggregation framework system, comprising:
-
a sensor array comprising sensors capable of sensing properties in an environment, the sensors in the sensor array comprise a plurality of different types of sensors; a low-power alert sensor that detects an incoming sensor joining the sensor array, the low-power alert sensor generates an alert that specifies the incoming sensor is detected to be joining the sensor array; a registration module that registers the incoming sensor responsive to the alert from the low-power alert sensor, the registration module updates a record of capabilities of the sensors in the sensor array to reflect an addition of capabilities of the incoming sensor, the capabilities of the incoming sensor being described by the incoming sensor and specifying a sensing function performed by the incoming sensor; the low-power alert sensor further detects a change in the environment while the sensors in the sensor array are in a power-conservation state; and a data aggregator module that; receives an output from the low-power alert sensor indicative of the change; selects a sensor in the sensor array to awaken from the power-conservation state based on; the change in the environment detected by the low-power alert sensor; and the record of the capabilities of the sensors in the sensor array; responsive to selection of the sensor, awakens the sensor in the sensor array; receives data from the sensor in the sensor array woken from the power-conservation state; and aggregates the data into aggregated data. - View Dependent Claims (14, 15, 16)
-
-
17. A low-power alert sensor, comprising:
a microcontroller configured to execute commands that, when executed by the microcontroller, cause the microcontroller to perform acts comprising; monitoring an environment while sensors in a sensor array in the environment are in a power-conservation state, the sensors in the sensor array are registered to be controlled by an aggregation framework system; detecting an incoming sensor joining the sensor array to be controlled by the aggregation framework system; transmitting an alert that specifies that the incoming sensor is joining the sensor array to be controlled by the aggregation framework system; detecting a change in the environment; and transmitting an output indicative of the change in the environment, the output causes a sensor in the sensor array to be awakened from the power-conservation state based on; the change in the environment; and collective inherent capabilities of the sensors in the sensor array registered to be controlled by the aggregation framework system. - View Dependent Claims (18, 19, 20)
Specification