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, by the mobile device, indicia of a plurality of map tiles along the route;
identifying, by the mobile device, a location of the mobile device relative to the route;
identifying, by the mobile device, a plurality of markers along the route, the plurality of markers being identified based at least in part on road intersections along the route;
for each particular marker of the plurality of markers;
determining whether that particular marker is a decision point where the user is to change course or change roads based on the route,in response to determining that the particular marker is not a decision point, setting a first specified perimeter around the particular marker,in response to determining that the particular marker is a decision point, setting a second specified perimeter greater than the first specified perimeter around the particular marker, the second specified perimeter being based at least in part on a type of the decision point, wherein the type of the decision point is one of;
a point where the user is to change roads by entering or exiting a freeway;
or a point where the user is to change course by making a turn at a road intersection, and wherein the second specified perimeter around a point where the user is to change roads by entering or exiting a freeway is greater than the second specified perimeter around a point where the user is to change course by making a turn at a road intersection, andidentifying map tiles that are at least partially within the perimeter set around the particular marker;
sending, from the mobile device to a map server, a request for the identified map tiles; 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
23 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, by the mobile device, indicia of a plurality of map tiles along the route; identifying, by the mobile device, a location of the mobile device relative to the route; identifying, by the mobile device, a plurality of markers along the route, the plurality of markers being identified based at least in part on road intersections along the route; for each particular marker of the plurality of markers; determining whether that particular marker is a decision point where the user is to change course or change roads based on the route, in response to determining that the particular marker is not a decision point, setting a first specified perimeter around the particular marker, in response to determining that the particular marker is a decision point, setting a second specified perimeter greater than the first specified perimeter around the particular marker, the second specified perimeter being based at least in part on a type of the decision point, wherein the type of the decision point is one of;
a point where the user is to change roads by entering or exiting a freeway;
or a point where the user is to change course by making a turn at a road intersection, and wherein the second specified perimeter around a point where the user is to change roads by entering or exiting a freeway is greater than the second specified perimeter around a point where the user is to change course by making a turn at a road intersection, andidentifying map tiles that are at least partially within the perimeter set around the particular marker; sending, from the mobile device to a map server, a request for the identified map tiles; 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, 23)
-
-
17. 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 causing performance of operations comprising:
-
receiving a selection of a route; identifying indicia of a plurality of map tiles along the route identifying a location of the mobile device relative to the route; identifying a plurality of markers along the route, the plurality of markers being identified based at least in part on road intersections along the route; for each particular marker of the plurality of markers; determining whether that particular marker is a decision point where the user is to change course or change roads based on the route, in response to determining that the particular marker is not a decision point, setting a first specified perimeter around the particular marker, in response to determining that the particular marker is a decision point, setting a second specified perimeter greater than the first specified perimeter around the particular marker, the second specified perimeter being based at least in part on a type of the decision point, wherein the type of the decision point is one of;
a point where the user is to change roads by entering or exiting a freeway;
or a point where the user is to change course by making a turn at a road intersection, and wherein the second specified perimeter around a point where the user is to change roads by entering or exiting a freeway is greater than the second specified perimeter around a point where the user is to change course by making a turn at a road intersection, andidentifying map tiles that are at least partially within the perimeter set around the particular marker; sending a request for the identified map tiles; and receiving the requested map tiles for displaying on the mobile device. - View Dependent Claims (18, 19, 20, 21)
-
-
22. 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; identifying a location of the mobile device relative to the route; identifying a plurality of markers along the route, the plurality of markers being identified based at least in part on road intersections along the route; for each particular marker of the plurality of markers; determining whether that particular marker is a decision point where the user is to change course or change roads based on the route, in response to determining that the particular marker is not a decision point, setting a first specified perimeter around the particular marker, in response to determining that the particular marker is a decision point, setting a second specified perimeter greater than the first specified perimeter around the particular marker, the second specified perimeter being based at least in part on a type of the decision point, wherein the type of the decision point is one of;
a point where the user is to change roads by entering or exiting a freeway;
or a point where the user is to change course by making a turn at a road intersection, and wherein the second specified perimeter around a point where the user is to change roads by entering or exiting a freeway is greater than the second specified perimeter around a point where the user is to change course by making a turn at a road intersection, andidentifying map tiles that are at least partially within the perimeter set around the particular marker; sending, from the mobile device to a map server, a request for the identified map tiles; and receiving, at the mobile device from the map server, the requested map tiles for displaying on the mobile device.
-
Specification