Selective download of corridor map data
First Claim
1. A method for displaying a map on a mobile client device, the method comprising:
- storing map data on a server, the map data comprising road data with respect to roads of multiple different road types;
determining a route from a starting point to a destination within an area covered by the map data, the route comprising one or more route segments;
defining a corridor map on the server, the corridor map comprising the route segments and the roads of the different road types that are within different, respective distances, determined by the road types, of the route segments;
downloading the road data with respect to the route segments and the roads of the different road types comprised in the corridor map from the server to the client device; and
rendering on the client device, using the downloaded road data, one or more images, each image comprising at least a respective portion of the corridor map.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for displaying a map on a mobile client device. The method includes storing map data on a server, the map data including road data with respect to roads of multiple different road types. The server determines a route from a starting point to a destination within an area covered by the map data, the route including one or more route segments. The server defines a corridor map including the route segments and the roads of the different road types that are within different, respective distances, determined by the road types, of the route segments. The server downloads the road data with respect to the route segments and the roads of the different road types included in the corridor map to the client device. The client device, using the downloaded road data, renders one or more images, each image comprising at least a respective portion of the corridor map.
-
Citations
94 Claims
-
1. A method for displaying a map on a mobile client device, the method comprising:
-
storing map data on a server, the map data comprising road data with respect to roads of multiple different road types; determining a route from a starting point to a destination within an area covered by the map data, the route comprising one or more route segments; defining a corridor map on the server, the corridor map comprising the route segments and the roads of the different road types that are within different, respective distances, determined by the road types, of the route segments; downloading the road data with respect to the route segments and the roads of the different road types comprised in the corridor map from the server to the client device; and rendering on the client device, using the downloaded road data, one or more images, each image comprising at least a respective portion of the corridor map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for displaying a map on a mobile client device, the method comprising:
-
storing map data on a server; determining a route at the server from a starting point to a destination within an area covered by the map data, the route comprising a sequence of the directional links, in which each directional link is represented by a data structure containing a pointer to a succeeding directional link along the route; downloading the route from the server to the client device; and rendering on the client device, using the downloaded route, a map indicative of the route. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for displaying a map on a mobile client device, the method comprising:
-
storing map data on a server; determining a route at the server from a starting point to a destination within an area covered by the map data, the route comprising a sequence of route segments; associating a prompt with at least one of the route segments, so as to cause a client device to request updated information with respect to the route as a user of the client device travels over the route at a location associated with the at least one of the route segments; downloading the route segments from the server to the client device; rendering on the client device, using the downloaded route segments, a map indicative of the route; and responsively to the prompt, receiving a request from the client device for the updated information, and providing the updated information with respect to the route. - View Dependent Claims (35, 36, 37)
-
-
38. Apparatus for displaying a map on a mobile client device, the apparatus comprising:
-
a memory, which is arranged to store map data, comprising road data with respect to roads of multiple different road types; and a server, which is adapted to determine a route from a starting point to a destination within an area covered by the map data, the route comprising one or more route segments, and which is adapted to define a corridor map comprising the route segments and the roads of the different road types that are within different, respective distances, determined by the road types, of the route segments, and to download the road data with respect to the route segments and the roads of the different road types comprised in the corridor map to the client device so as to enable the client device, using the downloaded road data, to render one or more images, each image comprising at least a respective portion of the corridor map. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. Apparatus for displaying a map on a mobile client device, the apparatus comprising:
-
a memory, which is arranged to store map data; a server, which is adapted to determine a route from a starting point to a destination within an area covered by the map data, the route comprising a sequence of the directional links, in which each directional link is represented by a data structure containing a pointer to a succeeding directional link along the route, and to download the route to the client device, so as to enable the client device, using the downloaded route, to render a map indicative of the route. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. Apparatus for displaying a map on a mobile client device, the apparatus comprising:
-
a memory, which is arranged to store map data; a client device; and a server, which is adapted to determine a route from a starting point to a destination within an area covered by the map data, the route comprising a sequence of route segments, and to associate a prompt with at least one of the route segments, so as to cause the client device to request updated information with respect to the route as a user of the client device travels over the route at a location associated with the at least one of the route segments, and which is coupled to download the route segments to the client device, wherein the client device is adapted to render an image of a map indicative of the route, using the downloaded route segments, and is further adapted, responsively to the prompt, to submit a request to the server for the updated information, and wherein the server is adapted to provide the updated information with respect to the route in response to the request. - View Dependent Claims (65, 66, 67)
-
- 68. A computer software product for displaying a map on a mobile client device, the product comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to read map data, comprising road data with respect to roads of multiple different road types, and to determine a route from a starting point to a destination within an area covered by the map data, the route comprising one or more route segments, the instructions further causing the computer to define a corridor map comprising the route segments and the roads of the different road types that are within different, respective distances, determined by the road types, of the route segments, and to download the road data with respect to the route segments and the roads of the different road types comprised in the corridor map to the client device so as to enable the client device, using the downloaded road data, to render one or more images, each image comprising at least a respective portion of the corridor map.
- 83. A computer software product for displaying a map on a mobile client device, the product comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to read map data, and to determine a route from a starting point to a destination within an area covered by the map data, the route comprising a sequence of the directional links, in which each directional link is represented by a data structure containing a pointer to a succeeding directional link along the route, and to download the route to the client device, so as to enable the client device, using the downloaded route, to render a map indicative of the route.
- 92. A computer software product for displaying a map on a mobile client device, the product comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to read map data and to determine a route from a starting point to a destination within an area covered by the map data, the route comprising a sequence of route segments, and to associate a prompt with at least one of the route segments, so as to cause the client device to request updated information with respect to the route as a user of the client device travels over the route at a location associated with the at least one of the route segments, and to download the route segments to the client device so as to enable the client device to render an image of a map indicative of the route, using the downloaded route segments, the instructions further causing the computer to receive, responsively to the prompt, a request from the client device for the updated information, and to provide the updated information with respect to the route in response to the request.
Specification