Sensor control switch
First Claim
1. A method for synthesizing reported orientation data and reported motion data from a web browser application being executed on a mobile communications device for passing to a web browser sub-application, the method comprising:
- identifying available input sensors from the reported orientation data and the reported motion data;
receiving from the web browser sub-application a set of requested input sensors;
flagging specific ones of the set of requested input sensors absent from the identified available input sensors;
receiving measured values from the available input sensors;
deriving equivalent values for the flagged specific ones of the requested input sensors from one or more measured values received from the available input sensors;
normalizing each of the measured values and the derived equivalent values to respective standard units;
applying a quality evaluation to each of the measured values and the derived equivalent values, the measured values and the derived equivalent values which satisfy a standard as defined under the quality evaluation being designated as adequate sensor values, while the measured values and the derived equivalent values not satisfying the standard as defined under the quality evaluation being designated as inadequate sensor values;
selectively applying a processing operation to the inadequate sensor values; and
passing the adequate sensor values and the processed inadequate sensor values to the web browser sub-application as a set of vetted sensor values.
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
20 Claims
-
1. A method for synthesizing reported orientation data and reported motion data from a web browser application being executed on a mobile communications device for passing to a web browser sub-application, the method comprising:
-
identifying available input sensors from the reported orientation data and the reported motion data; receiving from the web browser sub-application a set of requested input sensors; flagging specific ones of the set of requested input sensors absent from the identified available input sensors; receiving measured values from the available input sensors; deriving equivalent values for the flagged specific ones of the requested input sensors from one or more measured values received from the available input sensors; normalizing each of the measured values and the derived equivalent values to respective standard units; applying a quality evaluation to each of the measured values and the derived equivalent values, the measured values and the derived equivalent values which satisfy a standard as defined under the quality evaluation being designated as adequate sensor values, while the measured values and the derived equivalent values not satisfying the standard as defined under the quality evaluation being designated as inadequate sensor values; selectively applying a processing operation to the inadequate sensor values; and passing the adequate sensor values and the processed inadequate sensor values to the web browser sub-application as a set of vetted sensor values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification