Aggregating Sensor Data
First Claim
1. A method comprising, by one or more computer systems:
- from an aggregator in a sensor network, accessing a plurality of sensor data from a plurality of sensors in the sensor network;
at the aggregator, aggregating the sensor data for communication to an indexer in the sensor network, the aggregation of the sensor data comprising;
substantially deduplicating the sensor data;
substantially validating the sensor data to block malicious data from reaching the indexer;
formatting the sensor data for processing of the sensor data at the indexer;
generating metadata for the sensor data configured for indexing of the sensor data by the indexer, the metadata identifying one or more pre-determined attributes of the sensor data; and
time-stamping the sensor data with one or more time stamps; and
from the aggregator, communicating the aggregated sensor data to the indexer in the sensor network, the indexer being configured to index the aggregated sensor data according to a multi-dimensional array for querying of the aggregated sensor data along with a plurality of other aggregated sensor data, one or more first ones of the dimensions of the multi-dimensional array comprising time and one or more second ones of the dimensions of the multi-dimensional array comprising one or more of the pre-determined sensor-data attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
In particular embodiments, a method includes accessing sensor data from sensor nodes in a sensor network and aggregating the sensor data for communication to an indexer in the sensor network. The aggregation of the sensor data includes deduplicating the sensor data; validating the sensor data; formatting the sensor; generating metadata for the sensor data; and time-stamping the sensor data. The metadata identifies one or more pre-determined attributes of the sensor data. The method also includes communicating the aggregated sensor data to the indexer in the sensor network. The indexer is configured to index the aggregated sensor data according to a multi-dimensional array for querying of the aggregated sensor data along with other aggregated sensor data. One or more first ones of the dimensions of the multi-dimensional array include time and one or more second ones of the dimensions of the multi-dimensional include one or more of the pre-determined sensor-data attributes.
-
Citations
61 Claims
-
1. A method comprising, by one or more computer systems:
-
from an aggregator in a sensor network, accessing a plurality of sensor data from a plurality of sensors in the sensor network; at the aggregator, aggregating the sensor data for communication to an indexer in the sensor network, the aggregation of the sensor data comprising; substantially deduplicating the sensor data; substantially validating the sensor data to block malicious data from reaching the indexer; formatting the sensor data for processing of the sensor data at the indexer; generating metadata for the sensor data configured for indexing of the sensor data by the indexer, the metadata identifying one or more pre-determined attributes of the sensor data; and time-stamping the sensor data with one or more time stamps; and from the aggregator, communicating the aggregated sensor data to the indexer in the sensor network, the indexer being configured to index the aggregated sensor data according to a multi-dimensional array for querying of the aggregated sensor data along with a plurality of other aggregated sensor data, one or more first ones of the dimensions of the multi-dimensional array comprising time and one or more second ones of the dimensions of the multi-dimensional array comprising one or more of the pre-determined sensor-data attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
access a plurality of sensor data from a plurality of sensors in a sensor network; aggregate the sensor data for communication to an indexer in the sensor network, the aggregation of the sensor data comprising; substantially deduplicating the sensor data; substantially validating the sensor data to block malicious data from reaching the indexer; formatting the sensor data for processing of the sensor data at the indexer; generating metadata for the sensor data configured for indexing of the sensor data by the indexer, the metadata identifying one or more pre-determined attributes of the sensor data; and time-stamping the sensor data with one or more time stamps; and communicate the aggregated sensor data to the indexer in the sensor network, the indexer being configured to index the aggregated sensor data according to a multi-dimensional array for querying of the aggregated sensor data along with a plurality of other aggregated sensor data, one or more first ones of the dimensions of the multi-dimensional array comprising time and one or more second ones of the dimensions of the multi-dimensional array comprising one or more of the pre-determined sensor-data attributes. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An apparatus comprising:
-
one or more communication interfaces; one or more memory devices containing one or more instructions for execution by one or more processing devices; and the processing devices, operable when executing the instructions to; access a plurality of sensor data from a plurality of sensors in the sensor network; aggregate the sensor data for communication to an indexer in the sensor network, the aggregation of the sensor data comprising; substantially deduplicating the sensor data; substantially validating the sensor data to block malicious data from reaching the indexer; formatting the sensor data for processing of the sensor data at the indexer; generating metadata for the sensor data configured for indexing of the sensor data by the indexer, the metadata identifying one or more pre-determined attributes of the sensor data; and time-stamping the sensor data with one or more time stamps; and communicate the aggregated sensor data to the indexer in the sensor network, the indexer being configured to index the aggregated sensor data according to a multi-dimensional array for querying of the aggregated sensor data along with a plurality of other aggregated sensor data, one or more first ones of the dimensions of the multi-dimensional array comprising time and one or more second ones of the dimensions of the multi-dimensional array comprising one or more of the pre-determined sensor-data attributes. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A system comprising:
-
means for accessing a plurality of sensor data from a plurality of sensors in the sensor network; means for aggregating the sensor data for communication to an indexer in the sensor network, the aggregation of the sensor data comprising; substantially deduplicating the sensor data; substantially validating the sensor data to block malicious data from reaching the indexer; formatting the sensor data for processing of the sensor data at the indexer; generating metadata for the sensor data configured for indexing of the sensor data by the indexer, the metadata identifying one or more pre-determined attributes of the sensor data; and time-stamping the sensor data with one or more time stamps; and means for communicating the aggregated sensor data to the indexer in the sensor network, the indexer being configured to index the aggregated sensor data according to a multi-dimensional array for querying of the aggregated sensor data along with a plurality of other aggregated sensor data, one or more first ones of the dimensions of the multi-dimensional array comprising time and one or more second ones of the dimensions of the multi-dimensional array comprising one or more of the pre-determined sensor-data attributes.
-
Specification