Determining Heading Using Magnetometer Data and Angular Rate Data
First Claim
Patent Images
1. A computer-implemented method performed by one or more processors of a mobile device, comprising:
- determining a heading of the mobile device using magnetometer data;
receiving an indication that the magnetometer data may be inaccurate;
in response to the received indication, determining the heading of the mobile device using angular rate data;
determining that the magnetometer data are accurate within an accuracy range; and
upon determining that the magnetometer data are accurate within the accuracy range, resuming determining the heading of the mobile device using the magnetometer data.
1 Assignment
0 Petitions
Accused Products
Abstract
A device coupled with a magnetometer and an angular rate sensor can determine a heading of the device using magnetometer data. When the device receives a notification that the magnetometer data may be inaccurate, the device can determine the heading of the device using angular rate data. When the device determines that the magnetometer data are accurate, the device can resume determining the heading of the device using the magnetometer data.
40 Citations
20 Claims
-
1. A computer-implemented method performed by one or more processors of a mobile device, comprising:
-
determining a heading of the mobile device using magnetometer data; receiving an indication that the magnetometer data may be inaccurate; in response to the received indication, determining the heading of the mobile device using angular rate data; determining that the magnetometer data are accurate within an accuracy range; and upon determining that the magnetometer data are accurate within the accuracy range, resuming determining the heading of the mobile device using the magnetometer data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product tangibly stored on a mobile device, operable to cause the mobile device to perform operations comprising:
-
determining a heading of the mobile device using magnetometer data; receiving an indication that the magnetometer data may be inaccurate; in response to the received indication, determining the heading of the mobile device using angular rate data; determining that the magnetometer data are accurate within an accuracy range; and upon determining that the magnetometer data are accurate within the accuracy range, resuming determining the heading of the mobile device using the magnetometer data. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a mobile device configured to perform operations comprising; determining a heading of the mobile device using magnetometer data; receiving an indication that the magnetometer data may be inaccurate; in response to the received indication, determining the heading of the mobile device using angular rate data; determining that the magnetometer data are accurate within an accuracy range; and upon determining that the magnetometer data are accurate within the accuracy range, resuming determining the heading of the mobile device using the magnetometer data. - View Dependent Claims (19, 20)
-
Specification