US 11,716,589 B2
Determining a significant user location for providing location-based services
Michael P. Dal Santo, San Francisco, CA (US); Lukas M. Marti, Santa Clara, CA (US); Ronald K. Huang, San Jose, CA (US); and Lili Cao, Sunnyvale, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Dec. 8, 2021, as Appl. No. 17/545,791.
Application 17/545,791 is a continuation of application No. 17/031,634, filed on Sep. 24, 2020, granted, now 11,363,405.
Application 17/031,634 is a continuation of application No. 16/450,969, filed on Jun. 24, 2019, granted, now 10,791,419, issued on Jun. 24, 2019.
Application 16/450,969 is a continuation of application No. 15/475,725, filed on Mar. 31, 2017, granted, now 10,362,440, issued on Jul. 23, 2019.
Application 15/475,725 is a continuation of application No. 14/502,385, filed on Sep. 30, 2014, granted, now 9,615,202, issued on Apr. 4, 2017.
Claims priority of provisional application 62/005,897, filed on May 30, 2014.
Prior Publication US 2022/0103968 A1, Mar. 31, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 4/30 (2018.01); H04W 4/021 (2018.01); H04W 4/029 (2018.01); H04W 4/024 (2018.01); H04M 1/72451 (2021.01); H04M 1/72457 (2021.01); H04L 67/52 (2022.01); H04L 67/55 (2022.01); G06F 9/54 (2006.01); G06Q 10/1093 (2023.01); H04W 4/02 (2018.01)
CPC H04W 4/021 (2013.01) [G06F 9/54 (2013.01); G06Q 10/1095 (2013.01); H04L 67/52 (2022.05); H04L 67/55 (2022.05); H04M 1/72451 (2021.01); H04M 1/72457 (2021.01); H04W 4/024 (2018.02); H04W 4/027 (2013.01); H04W 4/029 (2018.02); H04W 4/30 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable medium storing instructions which, when executed by one or more processors of a mobile device, cause the one or more processors to perform operations comprising:
receiving, by the mobile device, a state model, the state model received from a storage device that is communicatively coupled with the mobile device, wherein the state model includes multiple states and transitions between states, each state corresponds with a location, each transition from a first state to a second state indicating that the mobile device moved from a corresponding first location to a corresponding second location, each location and each transition is associated with a one or more timestamps;
receiving a request for predicting a future location of the mobile device, the request specifying a future time;
determining, using at least a current time and the future time, a probability for each state in the state model, wherein determining the probability to be associated with each state comprises determining a transition probability of the mobile device; and
based on the probabilities, providing a location associated with a state as a predicted future location in response to the request.