CONCURRENT DATA STREAMING USING VARIOUS PARAMETERS FROM THE SAME SENSOR
First Claim
Patent Images
1. A method comprising:
- receiving, at a sensor optimizer, a first request from a processor for sensor data from a first sensor element, the first request for sensor data identifying a first set of data stream parameters;
receiving, at the sensor optimizer, a second request for sensor data from the first sensor element, the second request identifying a second set of data stream parameters that are different from the first set of data stream parameters;
requesting, by the sensor optimizer, a source data stream from the first sensor element, using a source set of parameters based on the first set of data stream parameters and the second set of data stream parameters;
creating, by the sensor optimizer, a first sensor data stream from the source data stream, wherein the first sensor data stream conforms to the first set of data stream parameters;
creating, by the sensor optimizer, a second sensor data stream from the source data stream, wherein the second sensor data stream conforms with the second set of data stream parameters; and
concurrently communicating the first sensor data stream and the second sensor data stream to the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments implement a device having a sensor optimizer, where a source data stream from a sensor module may be used by the sensor optimizer to create multiple sensor data streams having different data stream parameters (e.g. data rate, calibration, scaling, etcetera) from the source data stream. Such a sensor optimizer may intercept requests for sensor data from applications running on a mobile device processor, and concurrently provide data streams having different data stream parameters to applications executed by the processor.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a sensor optimizer, a first request from a processor for sensor data from a first sensor element, the first request for sensor data identifying a first set of data stream parameters; receiving, at the sensor optimizer, a second request for sensor data from the first sensor element, the second request identifying a second set of data stream parameters that are different from the first set of data stream parameters; requesting, by the sensor optimizer, a source data stream from the first sensor element, using a source set of parameters based on the first set of data stream parameters and the second set of data stream parameters; creating, by the sensor optimizer, a first sensor data stream from the source data stream, wherein the first sensor data stream conforms to the first set of data stream parameters; creating, by the sensor optimizer, a second sensor data stream from the source data stream, wherein the second sensor data stream conforms with the second set of data stream parameters; and concurrently communicating the first sensor data stream and the second sensor data stream to the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
a first sensor module comprising a first sensor element; a sensor optimizer coupled to the first sensor module; and a processor coupled to the first sensor module via the sensor optimizer; wherein the sensor optimizer receives a source sensor data stream from the first sensor module and concurrently outputs to the processor at least two sensor data streams derived from the source sensor data stream. - View Dependent Claims (14, 15)
-
-
16. A device comprising:
-
means for intercepting a source sensor data stream from a sensor module; means for creating at least two different sensor data streams derived from the source sensor data stream; and means for concurrently outputting the at least two different sensor data streams to a processor. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer readable storage medium comprising computer readable instructions that, when executed by a processor coupled to the storage medium, cause a device to perform a method comprising:
-
communicating from the processor to a sensor optimizer, a first request for sensor data from a first sensor element, the first request for sensor data identifying a first set of data stream parameters; communicating from the processor to the sensor optimizer, a second request for sensor data from the first sensor element, the second request identifying a second set of data stream parameters that are different from the first set of data stream parameters; requesting, by the sensor optimizer, a source data stream from the first sensor element, using a source set of parameters based on the first set of data stream parameters and the second set of data stream parameters; creating, by the sensor optimizer, a first sensor data stream from the source data stream, wherein the first sensor data stream conforms to the first set of data stream parameters; creating, by the sensor optimizer, a second sensor data stream from the source data stream, wherein the second sensor data stream conforms with the second set of data stream parameters; and concurrently receiving at the processor the first sensor data stream and the second sensor data stream. - View Dependent Claims (20)
-
Specification