US 11,959,751 B2
Correcting compass view using map data
Anil K. Kandangath, Santa Clara, CA (US); Adam S. Howell, Oakland, CA (US); Ronald K. Huang, San Jose, CA (US); and Xiaoyuan Tu, Sunnyvale, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 26, 2016, as Appl. No. 15/166,202.
Prior Publication US 2017/0343361 A1, Nov. 30, 2017
Int. Cl. G01C 21/00 (2006.01); G01C 21/16 (2006.01); G01C 21/30 (2006.01); G01C 21/36 (2006.01); G01C 22/00 (2006.01)
CPC G01C 21/30 (2013.01) [G01C 21/1654 (2020.08); G01C 21/3676 (2013.01); G01C 21/3694 (2013.01); G01C 22/006 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by one or more sensors of a mobile device, sensor data;
determining, by a processor of the mobile device, a variation in orientation of the mobile device based on the sensor data;
determining, by the processor, that the variation in orientation of the mobile device is less than a threshold value; and
responsive to determining that the variation in orientation of the mobile device is less than the threshold value:
determining, by the processor of the mobile device, compass offset data for a compass view based on the sensor data and map data;
determining, by the processor, a corrected compass view based on the compass offset data;
determining a direction of travel for the mobile device;
determining a mean compass offset from compass offset data provided by a plurality of mobile devices at a location of interest over a period of time;
comparing the mean compass offset to a second threshold value; and
responsive to the comparing, presenting, by the processor, the corrected compass view.