Encoded representation of route data
First Claim
1. For a route client executing a navigation application that provides maneuvering instructions for a route that comprises a plurality of junctures between a starting location and a destination location on a map, a method comprising:
- receiving compressed route data that comprises maneuvering instructions for a subset of the plurality of junctures between the starting and destination locations;
decompressing the route data by, for each juncture of the route, determining whether the route data comprises a maneuvering instruction for the juncture; and
generating a maneuvering instruction for each juncture of the route that does not have a maneuvering instruction in the route data.
0 Assignments
0 Petitions
Accused Products
Abstract
For a route server that generates route data for a route between a starting location and a destination location on a map, a method of compressing the route data that includes a maneuvering instruction for each of a plurality of junctures from the starting location to the destination location of the route is described. For a maneuvering instruction for each juncture of the route, the method determines whether the maneuvering instruction for the juncture is needed at a route client that is to receive the route data. When the maneuvering instruction for a particular juncture is determined not to be needed at the route client, the method modifies the route data by removing the maneuvering instruction for the particular juncture from the route data.
-
Citations
20 Claims
-
1. For a route client executing a navigation application that provides maneuvering instructions for a route that comprises a plurality of junctures between a starting location and a destination location on a map, a method comprising:
-
receiving compressed route data that comprises maneuvering instructions for a subset of the plurality of junctures between the starting and destination locations; decompressing the route data by, for each juncture of the route, determining whether the route data comprises a maneuvering instruction for the juncture; and generating a maneuvering instruction for each juncture of the route that does not have a maneuvering instruction in the route data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine readable medium storing a navigation program for execution by at least one processing unit, the program for a route client that provides maneuvering instructions for a route that comprises a plurality of junctures between a starting location and a destination location on a map, the program comprising sets of instructions for:
-
receiving compressed route data that comprises maneuvering instructions for a subset of the plurality of junctures between the starting and destination locations; decompressing the route data by, for each juncture of the route, determining whether the route data comprises a maneuvering instruction for the juncture; and generating a maneuvering instruction for each juncture of the route that does not have a maneuvering instruction in the route data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification