SMART LOADING OF MAP TILES
First Claim
1. A method for displaying a portion of a map on a mobile device of a user while the user is traveling along a route, the method comprising:
- receiving, at the mobile device, a selection of a route;
identifying indicia of a plurality of map tiles along the route, wherein the identified map tiles are not within a currently selected view of the map being displayed on a display of the mobile device, the identifying being performed by an application executing on a processor of the mobile device;
identifying a location of the mobile device relative to the route;
sending, from the mobile device to a map server, a request for the identified map tiles, wherein the request is sent in response to less than a minimum amount of map tiles, corresponding to the route remaining to be traveled, being stored in memory of the mobile device; and
receiving, at the mobile device from the map server, the requested map tiles for displaying on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for displaying a portion of a map on a mobile device of a user while the user is traveling along a route. The mobile device can use a selected route and a current location of the device to load map tiles for parts of the map that are upcoming along the route. In this manner, the user can have quick access to the portions of the map that the user likely will want to view. For example, the map tiles can be loaded for the next 50 Km, and then when the stored tiles reaches only 25 Km ahead, another 25 Km of tiles can be retrieved. The amount of tiles loaded (e.g., minimum and maximum amounts) can vary based on a variety of factors, such as network state, distance traveled along the route, and whether the mobile device is charging.
-
Citations
25 Claims
-
1. A method for displaying a portion of a map on a mobile device of a user while the user is traveling along a route, the method comprising:
-
receiving, at the mobile device, a selection of a route; identifying indicia of a plurality of map tiles along the route, wherein the identified map tiles are not within a currently selected view of the map being displayed on a display of the mobile device, the identifying being performed by an application executing on a processor of the mobile device; identifying a location of the mobile device relative to the route; sending, from the mobile device to a map server, a request for the identified map tiles, wherein the request is sent in response to less than a minimum amount of map tiles, corresponding to the route remaining to be traveled, being stored in memory of the mobile device; and receiving, at the mobile device from the map server, the requested map tiles for displaying on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a processor to display a portion of a map on a mobile device of a user while the user is traveling along a route, the instructions comprising:
-
receiving a selection of a route; identifying indicia of a plurality of map tiles along the route, wherein the identified map tiles are not within a currently selected view of the map being displayed on a display of the mobile device; identifying a location of the mobile device relative to the route; sending a request for the identified map tiles, wherein the request is sent in response to less than a minimum amount of map tiles, corresponding to the route remaining to be traveled, being stored in memory of the mobile device; and receiving the requested map tiles for displaying on the mobile device. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An electronic device for displaying a portion of a map on a mobile device of a user while the user is traveling along a route, the electronic device comprising:
-
an input for receiving a selection of a route; a storage subsystem that stores map tiles; a network interface for communicating over a network with a map server that stores map tiles; and a processing subsystem configured to execute a map application by; identifying indicia of a plurality of map tiles along the route, wherein the identified map tiles are not within a currently selected view of the map being displayed on a display of the mobile device; identifying a location of the mobile device relative to the route; sending, from the mobile device to a map server, a request for the identified map tiles, wherein the request is sent in response to less than a minimum amount of map tiles, corresponding to the route remaining to be traveled, being stored in the storage subsystem of the mobile device; and receiving, at the mobile device from the map server, the requested map tiles for displaying on the mobile device.
-
Specification