Data aggregation platform
First Claim
Patent Images
1. A method comprising, by one or more processors associated with a mobile data aggregation system:
- accessing, by one or more of the processors, a plurality of original data streams from a plurality of sensors, respectively, each of the original data streams comprising a series of samples that each represent a measurement of a stimulus sensed by the sensor that the original data stream is from, wherein each of one or more of the sensors associates original timestamps to the samples in its original data stream and its original data stream comprises the original timestamps with the samples, and wherein one or more of the sensors is affixed to a person'"'"'s body;
synchronizing, by one or more of the processors, the plurality of original data streams by overwriting the original timestamps associated with the samples in the original data streams with a system timestamp based on a system clock, the system clock operating independent of the plurality of sensors;
generating, by one or more of the processors, a derivative data stream from one or more of the original data streams using a meta-sensor to perform an operation on the data streams to generate a series of samples, wherein a system timestamp is associated with each of the samples in the derivative data stream based on the system clock; and
recording, by one or more of the processors, the derivative data stream and the original data streams with the synchronized system timestamps associated with their samples for correlation of the derivative data stream with one or more of the original data streams or with information outside the derivative and original data streams.
1 Assignment
0 Petitions
Accused Products
Abstract
In particular embodiments, a method includes accessing an original data stream from a sensor, associating a timestamp with each of the samples in the data stream based on a system clock, and recording the original data stream with the associated timestamps.
64 Citations
44 Claims
-
1. A method comprising, by one or more processors associated with a mobile data aggregation system:
-
accessing, by one or more of the processors, a plurality of original data streams from a plurality of sensors, respectively, each of the original data streams comprising a series of samples that each represent a measurement of a stimulus sensed by the sensor that the original data stream is from, wherein each of one or more of the sensors associates original timestamps to the samples in its original data stream and its original data stream comprises the original timestamps with the samples, and wherein one or more of the sensors is affixed to a person'"'"'s body; synchronizing, by one or more of the processors, the plurality of original data streams by overwriting the original timestamps associated with the samples in the original data streams with a system timestamp based on a system clock, the system clock operating independent of the plurality of sensors; generating, by one or more of the processors, a derivative data stream from one or more of the original data streams using a meta-sensor to perform an operation on the data streams to generate a series of samples, wherein a system timestamp is associated with each of the samples in the derivative data stream based on the system clock; and recording, by one or more of the processors, the derivative data stream and the original data streams with the synchronized system timestamps associated with their samples for correlation of the derivative data stream with one or more of the original data streams or with information outside the derivative and original data streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile data aggregation system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;access a plurality of original data streams from a plurality of sensors, respectively, each of the original data streams comprising a series of samples that each represent a measurement of a stimulus sensed by the sensor that the original data stream is from, wherein each of one or more of the sensors associates original timestamps to the samples in its original data stream and its original data stream comprises the original timestamps with the samples, and wherein one or more of the sensors is affixed to a person'"'"'s body; synchronize the plurality of original data streams by overwriting the original timestamps associated with the samples in the original data streams with a system timestamp based on a system clock, the system clock operating independent of the plurality of sensors; generate a derivative data stream from one or more of the original data streams using a meta-sensor to perform an operation on the data streams to generate a series of samples, wherein a system timestamp is associated with each of the samples in the derivative data stream based on the system clock; and record the derivative data stream and the original data streams with the synchronized system timestamps associated with their samples for correlation of the derivative data stream with one or more of the original data streams or with information outside the derivative and original data streams. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- one or more processors; and
-
23. One or more computer-readable non-transitory storage media embodying software that is operable when executed on a mobile data aggregation system to:
-
access a plurality of original data streams from a plurality of sensors, respectively, each of the original data streams comprising a series of samples that each represent a measurement of a stimulus sensed by the sensor that the original data stream is from, wherein each of one or more of the sensors associates original timestamps to the samples in its original data stream and its original data stream comprises the original timestamps with the samples, and wherein one or more of the sensors is affixed to a person'"'"'s body; synchronize the plurality of original data streams by overwriting the original timestamps associated with the samples in the original data streams with a system timestamp based on a system clock, the system clock operating independent of the plurality of sensors; generate a derivative data stream from one or more of the original data streams using a meta-sensor to perform an operation on the data streams to generate a series of samples, wherein a system timestamp is associated with each of the samples in the derivative data stream based on the system clock; and record the derivative data stream and the original data streams with the synchronized system timestamps associated with their samples for correlation of the derivative data stream with one or more of the original data streams or with information outside the derivative and original data streams. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A mobile data aggregation system comprising:
-
means for accessing a plurality of original data streams from a plurality of sensors, respectively, each of the original data streams comprising a series of samples that each represent a measurement of a stimulus sensed by the sensor that the original data stream is from, wherein each of one or more of the sensors associates original timestamps to the samples in its original data stream and its original data stream comprises the original timestamps with the samples, and wherein one or more of the sensors is affixed to a person'"'"'s body; means for synchronizing the plurality of original data streams by overwriting the original timestamps associated with the samples in the original data streams with a system timestamp based on a system clock, the system clock operating independent of the plurality of sensors; means for generating a derivative data stream from one or more of the original data streams using a meta-sensor to perform an operation on the data streams to generate a series of samples, wherein a system timestamp is associated with each of the samples in the derivative data stream based on the system clock; and means for recording the derivative data stream and the original data streams with the synchronized system timestamps associated with their samples for correlation of the derivative data stream with one or more of the original data streams or with information outside the derivative and original data streams. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification