Adaptive Mobile Device Navigation
First Claim
Patent Images
1. A computer-implemented method, comprising:
- storing a location of a mobile device in memory;
receiving sensor data related to movement of a mobile device;
detecting a turn in the movement of the mobile device based on the received sensor data;
estimating a current location of the device based on the sensor data and the stored location;
determining that a portion of a pathway defined by map data corresponding to the estimated current location has characteristics consistent with characteristics of the detected turn;
based on the determination, identifying a candidate location corresponding to the portion of the pathway that has characteristics consistent with characteristics of the detected turn; and
updating the stored location of the mobile device with the candidate location.
0 Assignments
0 Petitions
Accused Products
Abstract
Adaptive mobile device navigation system, methods, and apparatus provide location information for a mobile device performing location estimation using dead reckoning. Multiple estimation modes can be selected including a mode for restricting measured movements to surrounding streets. Updated location fixes can be obtained through turn comparison with surrounding map information and user feedback. User feedback prompts can include photographs having geographic tag information corresponding to locations near an estimated location of the device.
-
Citations
27 Claims
-
1. A computer-implemented method, comprising:
-
storing a location of a mobile device in memory; receiving sensor data related to movement of a mobile device; detecting a turn in the movement of the mobile device based on the received sensor data; estimating a current location of the device based on the sensor data and the stored location; determining that a portion of a pathway defined by map data corresponding to the estimated current location has characteristics consistent with characteristics of the detected turn; based on the determination, identifying a candidate location corresponding to the portion of the pathway that has characteristics consistent with characteristics of the detected turn; and updating the stored location of the mobile device with the candidate location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
storing a location of a mobile device in memory; receiving sensor data related to movement of a mobile device; detecting a turn in the movement of the mobile device based on the received sensor data; estimating a current location of the device based on the sensor data and the stored location; determining that a portion of a pathway defined by map data corresponding to the estimated current location has characteristics consistent with characteristics of the detected turn; based on the determination, identifying a candidate location corresponding to the portion of the pathway that has characteristics consistent with characteristics of the detected turn; and updating the stored location of the mobile device with the candidate location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors; and a computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; storing a location of a mobile device in memory; receiving sensor data related to movement of a mobile device; detecting a turn in the movement of the mobile device based on the received sensor data; estimating a current location of the device based on the sensor data and the stored location; determining that a portion of a pathway defined by map data corresponding to the estimated current location has characteristics consistent with characteristics of the detected turn; based on the determination, identifying a candidate location corresponding to the portion of the pathway that has characteristics consistent with characteristics of the detected turn; and updating the stored location of the mobile device with the candidate location. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification