IP Library › Granted Patent US 12,392,910
Granted Patent B1
US 12,392,910 · App. 17/668,281 · Granted Aug 19, 2025

Sensor-assisted location fix

Inventor: Devrim Varoglu (Santa Clara, CA)
Assignee: Apple Inc.
G01S19/48G01S19/46G01S19/47G01S19/45
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,392,910
App. No.
17/668,281
Granted
Aug 19, 2025
Kind
B1
Abstract

Sensor-assisted location technology is disclosed. Primary location technologies, such as GPS, can be used to determine the current location (e.g., a location fix) of a location-enabled device. In some instances, the primary location technology may be unreliable and/or consume more power than an alternative location technology. Sensors, such as accelerometers, compasses, gyrometers, and the like, can be used to supplement and/or increase the accuracy of location data. For example, a location-enabled device can identify an area with unreliable GPS location data and use sensors to calculate a more accurate location. Areas identified may be crowd-sourced. Sensors can be used to identify errors in the location data provided by primary location technology. Sensors can be used to modify a sampling interval of the primary location technology. Sensor can be used to smooth motion on a user interface between sampling intervals of the primary location technology.

Claims (35)

1. A method of determining location, the method performed by a mobile device, the method comprising:

determining first locations of the mobile device at a first sampling interval during a first time period, wherein the first locations are determined using a first location technology mode, and wherein the mobile device has a first status during the first time period;

measuring, by one or more sensors of the mobile device, one or more sensor values from the one or more sensors of the mobile device;

detecting a status change based on the measured one or more sensor values, wherein the status change comprises a change in a movement of the mobile device; and

responsive to detecting the status change, determining second locations of the mobile device at a second sampling interval that is different than the first sampling interval,

wherein the second sampling interval is performed until a second status change in the movement of the mobile device is detected by the one or more sensors of the mobile device.

2. The method according to claim 1 , wherein the mobile device is a location enabled device.

3. The method according to claim 1 , wherein the change in the movement of the mobile device comprises a change in a direction of travel of the mobile device.

4. The method according to claim 1 , wherein the change in the movement of the mobile device comprises a change in an acceleration rate of the mobile device.

5. The method according to claim 1 , wherein the first sampling interval is performed in a first predetermined period of time that is larger than a second predetermined period of time of the second sampling interval.

6. The method according to claim 5 , wherein when the mobile device is moving above a predetermined speed, the first predetermined period of time is an aggressive sampling interval.

7. The method according to claim 6 , wherein when the mobile device is moving below the predetermined speed, the first predetermined period of time is not the aggressive sampling interval.

8. The method according to claim 7 , wherein the aggressive sampling interval comprises a smaller amount of time than an amount of time for a sampling interval that is not aggressive.

9. The method according to claim 1 , wherein the first sampling interval is performed in a first predetermined period of time that is less than a second predetermined period of time of the second sampling interval.

10. The method according to claim 1 , wherein the first location technology mode is global positioning satellite (GPS) technology.

11. The method according to claim 1 , wherein the one or more sensors comprise at least one selected from a group consisting of a motion sensor, an orientation sensor, and a direction sensor.

12. The method according to claim 11 , wherein the motion sensor is an accelerometer, wherein the orientation sensor is a gyrometer, and wherein the direction sensor is a compass.

13. The method according to claim 1 , wherein the status change is detected based at least in part on a direction instruction from a navigation application.

14. A mobile device for determining location, the mobile device comprising a memory and one or more processors configured to:

determining first locations of the mobile device at a first sampling interval during a first time period, wherein the first locations are determined using a first location technology mode, and wherein the mobile device has a first status during the first time period;

measuring, by one or more sensors of the mobile device, one or more sensor values from the one or more sensors of the mobile device;

detecting a status change based on the measured one or more sensor values, wherein the status change comprises a change in a movement of the mobile device; and

responsive to detecting the status change, determining second locations of the mobile device at a second sampling interval that is different than the first sampling interval,

wherein the second sampling interval is performed until a second status change in the movement of the mobile device is detected by the one or more sensors of the mobile device.

15. The mobile device according to claim 14 , wherein the mobile device is a location enabled device.

16. The mobile device according to claim 15 , wherein the change in the movement of the mobile device comprises a change in a direction of travel of the mobile device.

17. The mobile device according to claim 15 , wherein the change in the movement of the mobile device comprises a change in an acceleration rate of the mobile device.

18. A non-transitory computer readable medium having instructions stored thereon, which, when executed by one or more processors of a mobile device, cause the mobile device to perform operations comprising:

determining first locations of the mobile device at a first sampling interval during a first time period, wherein the first locations are determined using a first location technology mode, and wherein the mobile device has a first status during the first time period;

measuring, by one or more sensors of the mobile device, one or more sensor values from the one or more sensors of the mobile device;

detecting a status change based on the measured one or more sensor values, wherein the status change comprises a change in a movement of the mobile device; and

responsive to detecting the status change, determining second locations of the mobile device at a second sampling interval that is different than the first sampling interval,

wherein the second sampling interval is performed until a second status change in the movement of the mobile device is detected by the one or more sensors of the mobile device.

19. The non-transitory computer readable medium according to claim 18 , wherein the mobile device is a location enabled device.

20. The non-transitory computer readable medium according to claim 18 , wherein the change in the movement of the mobile device comprises a change in a direction of travel of the mobile device.

Continuity (4)
Continuation 16855802 · Apr 22, 2020
Division 15611513 · Jun 1, 2017
Continuation 15469349 · Mar 24, 2017
Division 13772978 · Feb 21, 2013
References Cited (83)
US 5416712A · Geier et al. · 1995 [cited by applicant]
US 5448773A · McBurney et al. · 1995 [cited by applicant]
US 6405125B1 · Ayed · 2002 [cited by applicant]
US 6407698B1 · Ayed · 2002 [cited by applicant]
US 6429791B2 · Quinn · 2002 [cited by applicant]
US 6871139B2 · Liu et al. · 2005 [cited by applicant]
US 6909964B2 · Armstrong et al. · 2005 [cited by applicant]
US 7359718B2 · Tao et al. · 2008 [cited by applicant]
US 7369061B1 · Sellers et al. · 2008 [cited by applicant]
US 7633389B2 · Mantovani · 2009 [cited by examiner]
US 7688226B2 · McCall · 2010 [cited by applicant]
US 7756529B2 · Hashimoto et al. · 2010 [cited by applicant]
US 7965881B2 · Reese et al. · 2011 [cited by applicant]
US 8010101B2 · Bugenhagen · 2011 [cited by applicant]
US 8095146B2 · Raghavachari · 2012 [cited by applicant]
US 8103441B2 · Callaghan et al. · 2012 [cited by applicant]
US 8112251B2 · Case, Jr. et al. · 2012 [cited by applicant]
US 8164599B1 · Kadous et al. · 2012 [cited by applicant]
US 8339310B2 · Mizuochi · 2012 [cited by examiner]
US 8467768B2 · Mahaffey et al. · 2013 [cited by applicant]
US 8548739B2 · Lee · 2013 [cited by examiner]
US 8560237B2 · Rudow et al. · 2013 [cited by applicant]
US 8694245B2 · Zubas et al. · 2014 [cited by applicant]
US 8738035B1 · Ramakrishnan · 2014 [cited by examiner]
US 8756001B2 · Georgy · 2014 [cited by examiner]
US 8823584B2 · Tsuda · 2014 [cited by examiner]
US 8918103B2 · Mayor et al. · 2014 [cited by applicant]
US 9026263B2 · Hoshizaki · 2015 [cited by examiner]
US 9121922B2 · Jarvis et al. · 2015 [cited by applicant]
US 9143892B2 · Kuehnel et al. · 2015 [cited by applicant]
US 9222787B2 · Blumenberg et al. · 2015 [cited by applicant]
US 9488480B2 · Georgy · 2016 [cited by examiner]
US 9591608B2 · Lopes et al. · 2017 [cited by applicant]
US 9606241B2 · Varoglu · 2017 [cited by applicant]
US 9784582B2 · Georgy · 2017 [cited by examiner]
US 10698118B1 · Varoglu · 2020 [cited by applicant]
US 12228942B1 · Malone · 2025 [cited by examiner]
US 20060089793A1 · Rudow et al. · 2006 [cited by applicant]
US 20060267799A1 · Mendelson · 2006 [cited by applicant]
US 20070126603A1 · Driscoll et al. · 2007 [cited by applicant]
US 20080004037A1 · Achlioptas et al. · 2008 [cited by applicant]
US 20080132249A1 · Hamilton · 2008 [cited by applicant]
US 20090177383A1 · Tertoolen · 2009 [cited by applicant]
US 20090216442A1 · Luert · 2009 [cited by applicant]
US 20090326810A1 · Callaghan et al. · 2009 [cited by applicant]
US 20110032105A1 · Hoffman et al. · 2011 [cited by applicant]
US 20110071759A1 · Pande et al. · 2011 [cited by applicant]
US 20110138443A1 · Gerard · 2011 [cited by applicant]
US 20110167128A1 · Raghunathan et al. · 2011 [cited by applicant]
US 20110269476A1 · Kumar · 2011 [cited by applicant]
US 20110285591A1 · Wong et al. · 2011 [cited by applicant]
US 20120119948A1 · Tsuda · 2012 [cited by examiner]
US 20120143499A1 · Petersen · 2012 [cited by applicant]
US 20120197588A1 · Lee et al. · 2012 [cited by applicant]
US 20120209516A1 · Lee · 2012 [cited by examiner]
US 20120315918A1 · Kadous · 2012 [cited by applicant]
US 20130035110A1 · Sridhara et al. · 2013 [cited by applicant]
US 20130044957A1 · Khorashadi et al. · 2013 [cited by applicant]
US 20130099892A1 · Tucker et al. · 2013 [cited by applicant]
US 20130103200A1 · Tucker et al. · 2013 [cited by applicant]
US 20130122935A1 · Das et al. · 2013 [cited by applicant]
US 20130143590A1 · Sridhara et al. · 2013 [cited by applicant]
US 20130237243A1 · Kuehnel et al. · 2013 [cited by applicant]
US 20140232569A1 · Skinder et al. · 2014 [cited by applicant]
US 20140232570A1 · Skinder et al. · 2014 [cited by applicant]
US 20160100290A1 · Smith · 2016 [cited by applicant]
US 20160272196A1 · Hocking et al. · 2016 [cited by applicant]
US 20170059326A1 · Zhang · 2017 [cited by applicant]
EP 1332336B1 · 2012 [cited by applicant]
WO WO2017092647A1 · 2017 [cited by examiner]
U.S. Appl. No. 13/772,978 , Final Office Action, Mailed On Jul. 28, 2016, 4 pages. [cited by applicant]
U.S. Appl. No. 13/772,978 , Non-Final Office Action, Mailed On Feb. 1, 2016, 4 pages. [cited by applicant]
U.S. Appl. No. 13/772,978 , Notice of Allowance, Mailed On Nov. 23, 2016, 7 pages. [cited by applicant]
U.S. Appl. No. 13/772,978 , “Restriction Requirement”, Nov. 4, 2015, 6 pages. [cited by applicant]
U.S. Appl. No. 15/611,513 , “Ex Parte Quayle Action”, Sep. 18, 2019, 7 pages. [cited by applicant]
U.S. Appl. No. 15/611,513 , Non-Final Office Action, Mailed On Mar. 4, 2019, 6 pages. [cited by applicant]
U.S. Appl. No. 15/611,513 , Notice of Allowance, Mailed On Feb. 20, 2020, 7 pages. [cited by applicant]
U.S. Appl. No. 16/855,802 , Non-Final Office Action, Mailed On Apr. 22, 2021, 8 pages. [cited by applicant]
U.S. Appl. No. 16/855,802 , Notice of Allowance, Mailed On Nov. 2, 2021, 5 pages. [cited by applicant]
Gao et al., “Collaborative Location Certification for Sensor Networks”, ACM Transactions on Sensor Networks, Available Online at : http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.149.9825&rep=rep1&type=pdf, 201… [cited by applicant]
Kao , “Integration of GPS and Dead-Reckoning Navigation Systems”, Vehicle Navigation and Information Systems Conference, vol. 2, 1991, pp. 635-643. [cited by applicant]
Ojeda et al., “Non-GPS Navigation with the Personal Dead-Reckoning System”, Defense and Security Symposium, vol. 6561, Available online at http://www-personal.umich.edu/˜johannb/Papers/paper130.pdf, 2007, 11 pages. [cited by applicant]
Weber et al., “Mobile Map Browsers: Anticipated User Interaction for Data Pre-Fetching”, Dec. 2010, 113 pages. [cited by applicant]