Patent ID: 8711181

Claim:
A computer-implemented method comprising: identifying, on a client device, a map point of interest; identifying, from a plurality of zoom levels, one or more zoom levels for use in identifying map data for storage on the client device, where the map data is to be stored on the client device at different zoom levels, each zoom level containing a respective set of map data tiles; identifying a different tile radius for each of the one or more determined zoom levels, where each tile radius corresponds to the map point of interest and defines, for each of the one or more zoom levels, pre-fetch map data tiles to be requested from a remote map database and stored on the client device for eventual rendering of the visual display in response to a subsequent user request; requesting, from the remote map database, the pre-fetch map data tiles, wherein the map database stores map data in the form of a plurality of map data tiles, and the pre-fetch map data tiles are a sub-set of the plurality of map data tiles; and receiving and storing the pre-fetch map data tiles in a local memory on the client device; wherein the tile radius varies across different zoom levels in the map database and identifying a different tile radius for each of the one or more determined zoom levels comprises accessing tile radius data from a lookup table.