OPTIMIZATION OF NAVIGATION TOOLS USING SPATIAL SORTING
First Claim
1. A method, implemented by a mobile electronic device, of optimizing navigation along a prescribed route shown on a digital map, the method comprising:
- by use of a mobile electronic device,receiving a full set of route points associated with the prescribed route;
storing the full set of route points in a memory as a route points vector;
populating a look-up table with a set of keys, wherein the digital map is partitioned into a plurality of tiles, and wherein each key is associated with a different one of the plurality of tiles;
determining which route points, of the full set of route points, are relevant to each of one or more tiles of the plurality of tiles, wherein the determining is based on a set of relevance rules; and
storing the relevant route points for each of the one or more tiles.
2 Assignments
0 Petitions
Accused Products
Abstract
Digital map navigation applications for use with a mobile computing device are optimized using a spatial sorting method. Spatial sorting entails partitioning a digital map into tiles and maintaining information that links tiles to points on the route. When a particular map navigation application is invoked, a set of relevance rules are defined for that map application to determine which of the route points to process. This determination is made by extracting from the look-up table a subset of the full set of route points, based on the relevance rules. Because the subset of route points is processed instead of the original full set of route points, the mobile device is capable of efficiently handling a complex route that otherwise would entail considerable expenditure of processor time and use of computer memory to store and retrieve unnecessary data.
-
Citations
20 Claims
-
1. A method, implemented by a mobile electronic device, of optimizing navigation along a prescribed route shown on a digital map, the method comprising:
by use of a mobile electronic device, receiving a full set of route points associated with the prescribed route; storing the full set of route points in a memory as a route points vector; populating a look-up table with a set of keys, wherein the digital map is partitioned into a plurality of tiles, and wherein each key is associated with a different one of the plurality of tiles; determining which route points, of the full set of route points, are relevant to each of one or more tiles of the plurality of tiles, wherein the determining is based on a set of relevance rules; and storing the relevant route points for each of the one or more tiles. - View Dependent Claims (2)
-
3. A method, implemented at least in part by a mobile device, of efficiently navigating a prescribed route shown on a digital map, the method comprising:
-
determining a current location of the mobile device using GPS location information; selecting map data based at least in part on the GPS location information, wherein the map data comprises a digital map and a route; rendering the map and the current location of the mobile device for display on the mobile device using spatial sorting optimization; and tracking progress along the route using spatial sorting optimization. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A mobile electronic device adapted to optimize map navigation of a prescribed route on a digital map, the mobile device comprising:
-
a processor; a mobile transceiver for receiving map data and route points, and communicating with a remote device; a GPS receiver for receiving location data to be processed by the processor;
a display on which maps and routes are rendered; andone or more applications, including a map navigation tool that causes the processor to process the map data; wherein the map navigation tool is configured to use a spatial sorting technique to partition the digital map into tiles, determine relevance of the route points to the tiles, and to process a subset of route points based on the relevance determination. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification