MANAGING STATES OF LOCATION DETERMINATION
First Claim
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; and
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.
55 Citations
30 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; and 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, 8, 9, 10)
-
-
11. 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; and determining a second location of the mobile device using the second subsystem. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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; and determining, by the mobile device, a second location of the mobile device using the second subsystem. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification