Managing states of location determination
First Claim
Patent Images
1. A method comprising:
- determining, by a mobile device, a first location of the mobile device using a first subsystem of the mobile device;
determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, wherein;
the venue-specific state corresponds to a state that the mobile device is located at a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movements of the pedestrian;
the venue-independent state corresponds to a state that the mobile device is not located at the venue; and
determining that the transition of states has occurred comprises;
determining a tentative location of the mobile device using measurements of signals from one or more signal sources; and
at least one of;
determining that a transition from the venue-specific state to the venue-independent state has occurred upon determining that an error margin of the tentative location exceeds a convergence threshold, or determining that the mobile device has transitioned from the venue-independent state to the venue-specific state upon determining that at least one measurement of signals from at least a threshold number of the one or more signal sources satisfies an entrance threshold; and
in response to determining that the transition of state has occurred, determining, by the mobile device, a second location of the mobile device using the second subsystem.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device can be in multiple states of location determination. In each state, the mobile device can use a distinct subsystem to determine a location. A state machine of the mobile device can manage the states, including determining which state the mobile device is in and whether a transition between the states has occurred. A transition can be triggered by a sensor of the mobile device and confirmed by another sensor of the mobile device. When the state machine detects a transition, the mobile device can switch location determination from one subsystem to another subsystem, and change a map user interface to one that is best suited for the new subsystem.
18 Citations
54 Claims
-
1. A method comprising:
-
determining, by a mobile device, a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, wherein; the venue-specific state corresponds to a state that the mobile device is located at a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movements of the pedestrian; the venue-independent state corresponds to a state that the mobile device is not located at the venue; and determining that the transition of states has occurred comprises; determining a tentative location of the mobile device using measurements of signals from one or more signal sources; and
at least one of;determining that a transition from the venue-specific state to the venue-independent state has occurred upon determining that an error margin of the tentative location exceeds a convergence threshold, or determining that the mobile device has transitioned from the venue-independent state to the venue-specific state upon determining that at least one measurement of signals from at least a threshold number of the one or more signal sources satisfies an entrance threshold; and in response to determining that the transition of state has occurred, determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a mobile device; and a non-transitory computer-readable medium storing instructions operable to cause the mobile device to perform operations comprising; determining a first location of the mobile device using a first subsystem of the mobile device; determining that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, wherein; the venue-specific state corresponds to a state that the mobile device is located at a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movements of the pedestrian; the venue-independent state corresponds to a state that the mobile device is not located at the venue; and determining that the transition of states has occurred comprises; determining a tentative location of the mobile device using measurements of signals from one or more signal sources; and
at least one of;determining that a transition from the venue-specific state to the venue-independent state has occurred upon determining that an error margin of the tentative location exceeds a convergence threshold, or determining that the mobile device has transitioned from the venue-independent state to the venue-specific state upon determining that at least one measurement of signals from at least a threshold number of the one or more signal sources satisfies an entrance threshold; and in response to determining that the transition of state has occurred, determining a second location of the mobile device using the second subsystem. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing instructions operable to cause one or more processors to perform operations comprising:
-
determining, by a mobile device, a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, wherein; the venue-specific state corresponds to a state that the mobile device is located at a venue, the venue comprising a space accessible by a pedestrian and one or more constraints of movements of the pedestrian; the venue-independent state corresponds to a state that the mobile device is not located at the venue; and determining that the transition of states has occurred comprises; determining a tentative location of the mobile device using measurements of signals from one or more signal sources; and
at least one of;determining that a transition from the venue-specific state to the venue-independent state has occurred upon determining that an error margin of the tentative location exceeds a convergence threshold, or determining that the mobile device has transitioned from the venue-independent state to the venue-specific state upon determining that at least one measurement of signals from at least a threshold number of the one or more signal sources satisfies an entrance threshold; and in response to determining that the transition of state has occurred, determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
determining, by a mobile device, a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, and wherein determining that the transition of states has occurred comprises; determining that a probability that the transition has occurred has reached a threshold; triggering a measurement by a barometric pressure sensor of the mobile device upon the determining, the barometric pressure sensor configured to detect air pressure change indicative of a movement of the mobile device between floors of a building; and
thenconfirming that the transition has occurred based on readings of the barometric pressure sensor; and determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (20, 21, 22)
-
-
23. A system comprising:
-
a mobile device; and a non-transitory computer-readable medium storing instructions operable to cause the mobile device to perform operations comprising; determining, by the mobile device, a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, and wherein determining that the transition of states has occurred comprises; determining that a probability that the transition has occurred has reached a threshold; triggering a measurement by a barometric pressure sensor of the mobile device upon the determining, the barometric pressure sensor configured to detect air pressure change indicative of a movement of the mobile device between floors of a building; and
thenconfirming that the transition has occurred based on readings of the barometric pressure sensor; and determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (24, 25, 26)
-
-
27. A non-transitory computer-readable medium storing instructions operable to cause a mobile device to perform operations comprising:
-
determining a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, and wherein determining that the transition of states has occurred comprises; determining that a probability that the transition has occurred has reached a threshold; triggering a measurement by a barometric pressure sensor of the mobile device upon the determining, the barometric pressure sensor configured to detect air pressure change indicative of a movement of the mobile device between floors of a building; and
thenconfirming that the transition has occurred based on readings of the barometric pressure sensor; and determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (28, 29, 30)
-
-
31. A method comprising:
-
determining, by a mobile device, a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, and wherein determining that the transition of states has occurred comprises; determining that a probability that the transition has occurred has reached a threshold; triggering a measurement using at least one of a hygrometer of the mobile device or a microphone of the mobile device upon the determining; and
thenconfirming that the transition has occurred when; a difference between a first humidity reading of the hygrometer and a second humidity reading of the hygrometer satisfied an estimated threshold humidity difference between an indoor environment and an outdoor environment, or a difference between a first noise level reading of the microphone and a second noise level reading of the microphone satisfied an estimated threshold noise level difference between an indoor environment and an outdoor environment; and determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (32, 33, 34)
-
-
35. A system comprising:
-
a mobile device; and a non-transitory computer-readable medium storing instructions operable to cause the mobile device to perform operations comprising; determining, by the mobile device, a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, and wherein determining that the transition of states has occurred comprises; determining that a probability that the transition has occurred has reached a threshold; triggering a measurement using at least one of a hygrometer of the mobile device or a microphone of the mobile device upon the determining; and
thenconfirming that the transition has occurred when; a difference between a first humidity reading of the hygrometer and a second humidity reading of the hygrometer satisfied an estimated threshold humidity difference between an indoor environment and an outdoor environment, or a difference between a first noise level reading of the microphone and a second noise level reading of the microphone satisfied an estimated threshold noise level difference between an indoor environment and an outdoor environment; and determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (36, 37, 38)
-
-
39. A non-transitory computer-readable medium storing instructions operable to cause a mobile device to perform operations comprising:
-
determining, by the mobile device, a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, and wherein determining that the transition of states has occurred comprises; determining that a probability that the transition has occurred has reached a threshold; triggering a measurement using at least one of a hygrometer of the mobile device or a microphone of the mobile device upon the determining; and
thenconfirming that the transition has occurred when; a difference between a first humidity reading of the hygrometer and a second humidity reading of the hygrometer satisfied an estimated threshold humidity difference between an indoor environment and an outdoor environment, or a difference between a first noise level reading of the microphone and a second noise level reading of the microphone satisfied an estimated threshold noise level difference between an indoor environment and an outdoor environment; and determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (40, 41, 42)
-
-
43. A method comprising:
-
determining, by a mobile device, a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, and wherein determining that the transition of states has occurred comprises; determining that an estimated location of the mobile device is outside of a footprint of a venue, the footprint being an area determined based on a shape and a size of the venue and a location calculation error margin, wherein the location calculation error margin is an error margin of a location calculated by the mobile device using measurements of signals from one or more signal sources if the mobile device is located at the venue; and
thendetermining that the mobile device has transitioned from the venue-specific state to the venue-independent state; and determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (44, 45, 46)
-
-
47. A system comprising:
-
a mobile device; and a non-transitory computer-readable medium storing instructions operable to cause the mobile device to perform operations comprising; determining, by the mobile device, a first location of the mobile device using a first subsystem of the mobile device; determining, by the mobile device, that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, and wherein determining that the transition of states has occurred comprises; determining that an estimated location of the mobile device is outside of a footprint of a venue, the footprint being an area determined based on a shape and a size of the venue and a location calculation error margin, wherein the location calculation error margin is an error margin of a location calculated by the mobile device using measurements of signals from one or more signal sources if the mobile device is located at the venue; and
thendetermining that the mobile device has transitioned from the venue-specific state to the venue-independent state; and determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (48, 49, 50)
-
-
51. A non-transitory computer-readable medium storing instructions operable to cause a mobile device to perform operations comprising:
-
determining a first location of the mobile device using a first subsystem of the mobile device; determining that a transition of state has occurred, the transition of state indicating that, after the transition, a location estimation by a second subsystem of the mobile device is expected to be more accurate than a location estimation by the first subsystem, wherein the transition of state comprises transitioning from a venue-specific state to a venue-independent state or transitioning from a venue-independent state to a venue-specific state, and wherein determining that the transition of states has occurred comprises; determining that an estimated location of the mobile device is outside of a footprint of a venue, the footprint being an area determined based on a shape and a size of the venue and a location calculation error margin, wherein the location calculation error margin is an error margin of a location calculated by the mobile device using measurements of signals from one or more signal sources if the mobile device is located at the venue; and
thendetermining that the mobile device has transitioned from the venue-specific state to the venue-independent state; and determining a second location of the mobile device using the second subsystem. - View Dependent Claims (52, 53, 54)
-
Specification