Method and apparatus of route guidance
First Claim
1. A method of generating a route to a destination comprising:
- prefetching, with a processor, a plurality of map partition data from a remote computer at a first point in time, each of the plurality of map partition data being encoded with information for generating driving directions for a first area corresponding to one or more map image tiles, wherein the first area includes a first sub-map area and a second sub-map area, wherein it is known that network connectivity in the first sub-map area is weaker than network connectivity in the second sub-map area, and more map partition data is prefetched for the first sub-map area than for the second sub-map area based on the respective connectivity;
storing the plurality of map partition data in a memory;
determining whether the remote computer is accessible;
assembling, with the processor, map data representing a geographic region, the map data being an assemblage of map partition data of the stored plurality of map partition data stitched together to form a larger map from the one or more map image tiles if it is determined that the remote computer is not accessible; and
generating, with the processor, a route to a destination using the map data.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of route guidance on a user device are provided. In one aspect, a system and method transmit partitions of map data to a client device. Each map partition may contain road geometries, road names, road network topology, or any other information needed to provide turn-by-turn navigation or driving directions within the partition. Each map partition may be encoded with enough data to allow them to be stitched together to form a larger map. Map partitions may be fetched along each route to be used in the event of a network outage or other loss of network connectivity. For example, if a user deviates from the original route and a network outage occurs, the map data may be assembled and a routing algorithm may be applied to the map data in order to direct the user back to the original route.
-
Citations
22 Claims
-
1. A method of generating a route to a destination comprising:
-
prefetching, with a processor, a plurality of map partition data from a remote computer at a first point in time, each of the plurality of map partition data being encoded with information for generating driving directions for a first area corresponding to one or more map image tiles, wherein the first area includes a first sub-map area and a second sub-map area, wherein it is known that network connectivity in the first sub-map area is weaker than network connectivity in the second sub-map area, and more map partition data is prefetched for the first sub-map area than for the second sub-map area based on the respective connectivity; storing the plurality of map partition data in a memory; determining whether the remote computer is accessible; assembling, with the processor, map data representing a geographic region, the map data being an assemblage of map partition data of the stored plurality of map partition data stitched together to form a larger map from the one or more map image tiles if it is determined that the remote computer is not accessible; and generating, with the processor, a route to a destination using the map data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a memory caching map partition data; a processor in communication with the memory so as to process the map partition data in accordance with instructions, the processor configured to; prefetch a plurality of map partition data from a remote computer at a first point in time, each of the plurality of map partition data being encoded with information for generating driving directions for a first area corresponding to one or more map image tiles, wherein the first area includes a first sub-map area and a second sub-map area, wherein it is known that network connectivity in the first sub-map area is weaker than network connectivity in the second sub-map area, and more map partition data is prefetched for the first sub-map area than for the second sub-map area based on the respective connectivity; store the plurality of map partition data in the memory; determine whether the remote computer is accessible; retrieve the stored plurality of map partition data from the memory, if it is determined that the remote computer is not accessible; assemble map data representing a geographic region, the map data being an assemblage of map partition data of the stored plurality of map partition data stitched together to form a larger map from the one or more map image tiles; and generate a route to a destination using the map data; and a display in communication with, and displaying information received from, the processor. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions executable by a computing device to perform a method of generating a route to a destination, the method comprising:
-
prefetching a plurality of map partition data from a remote computer at a first point in time, each of the plurality of map partition data being encoded with information for generating driving directions for a first area corresponding to one or more map image tiles, wherein the first area includes a first sub-map area and a second sub-map area, wherein it is known that network connectivity in the first sub-map area is weaker than network connectivity in the second sub-map area, and more map partition data is prefetched for the first sub-map area than for the second sub-map area based on the respective connectivity; storing the plurality of map partition data in a memory; determining whether the remote computer is accessible; assembling map data representing a geographic region, the map data being an assemblage of map partition data of the stored plurality of map partition data stitched together to form a larger map from the one or more map image tiles if it is determined that the remote computer is not accessible; and generating a route to a destination using the map data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification