Integrating Online Navigation Data with Cached Navigation Data During Active Navigation
First Claim
1. A non-transitory computer-readable memory coupled to one or more processors and storing thereon (i) offline map data and (ii) instructions that implement a navigation module that executes on the one or more processors to:
- generate offline navigation directions from a first location to a second location using the offline map data,display the offline navigation directions via a user interface,subsequent to generating the offline navigation directions, receive online navigation directions from a navigation server via a communication network,determine a difference metric based at least in part on the offline navigation directions and the online navigation directions;
in response to determining that the difference metric between the offline navigation directions and the online navigation directions is below a certain threshold, update the display of the offline navigation directions based at least in part on the online navigation directions, andin response to determining that the difference metric is not below the threshold, provide the online navigation directions via the user interface as an alternative to the offline navigation directions.
2 Assignments
0 Petitions
Accused Products
Abstract
When a portable device cannot connect to a network, offline navigation directions are generated and displayed by obtaining navigation instructions stored on the portable device which direct a user from a first location to a second location. When a network connection later becomes available, the portable device obtains online navigation directions from the first location to the second location from a navigation server. The portable device updates the offline navigation directions in a least disruptive manner, with information from the online navigation directions by determining the difference between the online and the offline navigation directions. If the online and offline navigation directions are similar, the portable device updates the display with estimated time data, traffic data, etc., from the online navigation directions. Otherwise, if there is a significant difference between the online and offline navigation directions, the portable device displays the online navigation directions as an alternative route.
-
Citations
20 Claims
-
1. A non-transitory computer-readable memory coupled to one or more processors and storing thereon (i) offline map data and (ii) instructions that implement a navigation module that executes on the one or more processors to:
-
generate offline navigation directions from a first location to a second location using the offline map data, display the offline navigation directions via a user interface, subsequent to generating the offline navigation directions, receive online navigation directions from a navigation server via a communication network, determine a difference metric based at least in part on the offline navigation directions and the online navigation directions; in response to determining that the difference metric between the offline navigation directions and the online navigation directions is below a certain threshold, update the display of the offline navigation directions based at least in part on the online navigation directions, and in response to determining that the difference metric is not below the threshold, provide the online navigation directions via the user interface as an alternative to the offline navigation directions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for integrating online navigation directions with offline navigation directions, the method comprising:
-
generating, by one or more processors in a computing device, offline navigation directions from a first location to a second location using offline map data; displaying, by the one or more processors, the offline navigation directions via a user interface; subsequent to generating the offline navigation directions, receiving, at the one or more processors, online navigation directions from a navigation server via a communication network; determining, by the one or more processors, a difference metric based at least in part on the offline navigation directions and the online navigation directions; in response to determining that the difference metric between the offline navigation directions and the online navigation directions is below a certain threshold, updating, by the one or more processors, the display of the offline navigation directions based at least in part on the online navigation directions; and in response to determining that the difference metric is not below the threshold, providing, by the one or more processors, the online navigation directions via the user interface as an alternative to the offline navigation directions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification