Sensor control switch
First Claim
1. An apparatus for synthesizing reported orientation data and reported motion data from a web browser application on a mobile communications device for passing to a web browser sub-application, the apparatus comprising:
- an input interface in communication with the web browser application and receptive to the reported orientation data and the reported motion data therefrom, the reported orientation data and the reported motion data being parsed into sets of sensor data;
a sensor cataloger that identifies missing sensor data from the sets of sensor data;
a polyfill engine that derives equivalent values for the missing sensor data from the sets of sensor data, the polyfill engine being receptive to identifications of the missing sensor data from the sensor cataloger;
a sensor data evaluator that estimates accuracy and precision of the sets of sensor data and the derived equivalent values for the missing sensor data, the sets of sensor data and the derived equivalent values for the missing sensor data being classified as adequate or inadequate in accordance with evaluations thereof against a standard;
a filtering engine that filters the sets of the sensor data and the derived equivalent values for the missing sensor data classified as inadequate;
an output interface to the web browser sub-application in communication with the sensor data evaluator and the filtering engine, the sets of sensor data and the derived equivalent values for the missing sensor data classified as adequate, and the sets of sensor data and the derived equivalent values for the missing sensor data filtered by the filtering engine being output by the output interface as vetted sensor data.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for governing sensor data readings from a plurality of input sensors onboard a communications device. An inventory of available input sensors is generated, and a set of requested input sensors from an application running on the communications device is received. The requested input sensors that are absent from the inventory of available input sensors is identified, and based upon received measured values from the available input sensors, equivalent values for those absent input sensors are derived. The accuracy and precision of the measured and equivalent sensor values are estimated, and those measurements not meeting certain thresholds are filtered. The measured values and the derived equivalent values meeting the predetermined thresholds for accuracy and precision, and the filtered measured values and the filtered derived equivalent values are output to the application.
-
Citations
13 Claims
-
1. An apparatus for synthesizing reported orientation data and reported motion data from a web browser application on a mobile communications device for passing to a web browser sub-application, the apparatus comprising:
-
an input interface in communication with the web browser application and receptive to the reported orientation data and the reported motion data therefrom, the reported orientation data and the reported motion data being parsed into sets of sensor data; a sensor cataloger that identifies missing sensor data from the sets of sensor data; a polyfill engine that derives equivalent values for the missing sensor data from the sets of sensor data, the polyfill engine being receptive to identifications of the missing sensor data from the sensor cataloger; a sensor data evaluator that estimates accuracy and precision of the sets of sensor data and the derived equivalent values for the missing sensor data, the sets of sensor data and the derived equivalent values for the missing sensor data being classified as adequate or inadequate in accordance with evaluations thereof against a standard; a filtering engine that filters the sets of the sensor data and the derived equivalent values for the missing sensor data classified as inadequate; an output interface to the web browser sub-application in communication with the sensor data evaluator and the filtering engine, the sets of sensor data and the derived equivalent values for the missing sensor data classified as adequate, and the sets of sensor data and the derived equivalent values for the missing sensor data filtered by the filtering engine being output by the output interface as vetted sensor data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification