Restoring and Storing Magnetometer Calibration Data
First Claim
1. A computer-implemented method, comprising:
- receiving a reading from a magnetometer of a mobile device;
comparing the reading to historical data;
determining a confidence of a match between the reading and historical data, where the confidence is determined at least in part on historical data associated with Earth'"'"'s magnetic field; and
if the confidence of the match exceeds a threshold confidence level, calibrating the magnetometer with historical calibration data.
1 Assignment
0 Petitions
Accused Products
Abstract
Responsive to a recalibration trigger event, magnetometer data output by a magnetometer can be compared to historical magnetometer data previously output by the magnetometer. If a match is determined, a confidence of the match can be determined using theoretically constant data related to Earth'"'"'s magnetic field. The constant data can be calculated from the historical magnetometer data. If the confidence of the match exceeds a confidence threshold level, historical calibration data can be used to calibrate the magnetometer. If the confidence of the match does not exceed the confidence threshold level, a calibration procedure can be performed to generate new calibration data, and the new calibration data can be used to calibrate the magnetometer.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a reading from a magnetometer of a mobile device; comparing the reading to historical data; determining a confidence of a match between the reading and historical data, where the confidence is determined at least in part on historical data associated with Earth'"'"'s magnetic field; and if the confidence of the match exceeds a threshold confidence level, calibrating the magnetometer with historical calibration data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a magnetometer; memory storing historical magnetometer data; and a processor coupled to the magnetometer and the memory, the processor configured for; receiving a reading from the magnetometer; comparing the reading to historical magnetometer data; if the reading matches the historical magnetometer data, determining a confidence of the match using historical data associated with Earth'"'"'s magnetic field; if the confidence of the match exceeds a threshold confidence level, calibrating the magnetometer with historical calibration data; and if the confidence of the match does not exceed the threshold confidence level, performing a calibration procedure to determine new calibration data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having instructions stored thereon, which, when executed by at least one processor, causes the processor to perform operations comprising:
-
receiving a reading from an magnetometer of a mobile device; comparing the reading to historical magnetometer data; if the reading matches the historical magnetometer data, determining a confidence of the match using historical data associated with Earth'"'"'s magnetic field; if the confidence of the match exceeds a threshold confidence level, calibrating the magnetometer with historical calibration data; and if the confidence of the match does not exceed the threshold confidence level, performing a calibration procedure to determine new calibration data. - View Dependent Claims (18, 19, 20)
-
Specification