Patent ID: 9563976
Date: 2017-02-07
CPC Classifications: G01C,G06F,G06T

Claim:
1. A method for pre-fetching map data for generating digital maps at client devices, the method comprising: determining, by one or more processors, a path made up of a plurality of points including a first geographic location defining an origin, a second geographic location defining a destination, and intermediate points; fetching, by the one or more processors, map data from an external map database to a local memory of a client device prior to detecting a need to use the map data for rendering maps at the client device, wherein the map data is usable for rendering digital maps of geographic areas disposed along the path, including: determining respective priorities of the plurality of points, determining amounts of map data to be fetched based on the determined priorities, fetching map data in accordance with the determined priorities, including selecting a first radius defining a first area around a point with a first priority and fetching a first amount of map data corresponding to the first area, and selecting a second radius defining a second area around for a point with a second priority and fetching a second amount of map data corresponding to the second area, wherein the first radius is greater than the second radius so that the first amount is greater than the second amount; and generating respective digital maps of the one the geographic areas using the pre-fetched map data stored in the local memory.