DETERMINING ALTERNATIVE ROUTES
First Claim
1. A method of determining a route between two locations, comprising:
- receiving a start location and a destination location at a computing device;
determining an optimal route between the start location and the destination location by a map routing service of the computing device;
determining an alternative route between the start location and the destination location by the map routing service using the optimal route and a plurality of admissibility criteria comprising limited sharing, local optimality, and uniformly bounded stretch; and
outputting the alternative route by the computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Alternative routes to an optimal route may be determined and presented to a user via a computing device. Alternative routes are selected from candidate routes that meet admissibility criteria. In an implementation, admissibility of a candidate route (in order for it to be considered an alternative route) may be determined based on three criteria: “limited sharing”, “local optimality”, and “stretch” such as “uniformly bounded stretch”. Limited sharing refers to the amount of difference between the alternative route and the optimal route, local optimality refers to lack of unnecessary detours, and uniformly bounded stretch refers to a length of the shortest path to travel between two points on the alternative route.
-
Citations
20 Claims
-
1. A method of determining a route between two locations, comprising:
-
receiving a start location and a destination location at a computing device; determining an optimal route between the start location and the destination location by a map routing service of the computing device; determining an alternative route between the start location and the destination location by the map routing service using the optimal route and a plurality of admissibility criteria comprising limited sharing, local optimality, and uniformly bounded stretch; and outputting the alternative route by the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of determining a route between two locations, comprising:
-
determining an optimal route between a start location and a destination location by a map routing service of a computing device; determining a plurality of single via paths between the start location and the destination location by the computing device; evaluating the single via paths against a plurality of admissibility criteria, by the computing device; and outputting, by the computing device, at least one alternative route based on at least one single via path that is admissible with respect to the admissibility criteria only if there is at least one single via path that is admissible. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable medium comprising computer-readable instructions for determining a route between two locations, said computer-readable instructions comprising instructions that:
-
determine a plurality of candidate routes between a start location and a destination location; prune the candidate routes to eliminate a portion of the candidate routes; rank the remaining candidate routes that remain after pruning; and output the highest ranked remaining candidate route that meets a plurality of admissibility criteria, wherein the admissibility criteria comprise limited sharing, local optimality, and stretch. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification