×

Pre-fetching map tile data along a route

  • US 8,803,920 B2
  • Filed: 07/11/2012
  • Issued: 08/12/2014
  • Est. Priority Date: 12/12/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for pre-fetching map data for a route in response to an initiation of a routing function of a mapping application, comprising:

  • initiating a first routing function, using a computer, to generate a route, the route defined by an origin, a destination, and a set of paths connecting the origin to the destination;

    determining, using the computer, a first tile radius associated with the origin wherein the first tile radius defines a first set of map data tiles of a first zoom level corresponding to a first map surface area around and including the origin;

    determining, using the computer, a second tile radius associated with the destination, wherein the second tile radius defines a second set of map data tiles of the first zoom level corresponding to a second map surface area around and including the destination;

    determining, using the computer, a set of points along the route between the origin and the destination and a set of map tile radii for the set of points, wherein the set of map tile radii define a third set of map data tiles of the first zoom level corresponding to a set of map surface areas around and including the set of points along the route, wherein at least one of the first tile radius, the second tile radius, and one of the set of map tile radii are different from each other;

    determining, using the computer, a fourth set of map data tiles of a second zoom level different than the first zoom level, wherein the fourth set of map data tiles are defined by at least one of the first tile radius, the second tile radius, or one of the set of map tile radii, and wherein the fourth set of map data tiles provides a different magnification of corresponding map areas than the first, the second, or the third map data tiles;

    retrieving from an external map database the first, the second, the third and the fourth sets of map data tiles, wherein the map database stores a plurality of map data tiles, and the first, the second, the third and the fourth sets of map data tiles comprise a subset of the plurality of map data tiles of the map database;

    storing the first, the second, the third and the fourth set of map data tiles in a local memory as a first, a second, a third and a fourth set of pre-fetch map data tiles, respectively, wherein the local memory is different from the map database;

    initiating a first rendering function to display at least a portion of the route at the first zoom level using at least one of the first, second, or the third set of pre-fetched map data tiles of the local memory instead of map data tiles of the external map database; and

    initiating a second rendering function to display at least a portion of the route at the second zoom level using the fourth set of pre-fetched map data tiles of the local memory instead of map data tiles of the external map database, wherein the fourth set of map data tiles is retrieved from the external map database and stored in the local memory prior to initiating the first rendering function.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×