Systems and Methods for Unified Directions
First Claim
1. A computer-implemented method for generating unified directions comprising:
- receiving, by one or more computing devices, a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration;
penalizing, by the one or more computing devices, the durations of routes from each list that are subsequent to a first route from the respective list, wherein penalizing the durations of the routes comprises increasing the durations of the routes;
combining, by the one or more computing devices, one or more routes from each list to generate a combined list of routes for each of the two or more different modes of transportation; and
sorting, by the one or more computing devices, the combined list of routes to generate a sorted list of routes based, at least in part, on the durations and penalized durations of the routes.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for unified directions are described herein. The method includes receiving a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration. The durations of routes from each list that are subsequent to a first route from the respective list are penalized. One or more routes from each list are combined to generate a combined list of routes for each of the two or more different modes of transportation. The combined list of routes is sorted to generate a sorted list of routes based, at least in part, on the durations and penalized durations of the routes.
30 Citations
19 Claims
-
1. A computer-implemented method for generating unified directions comprising:
-
receiving, by one or more computing devices, a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration; penalizing, by the one or more computing devices, the durations of routes from each list that are subsequent to a first route from the respective list, wherein penalizing the durations of the routes comprises increasing the durations of the routes; combining, by the one or more computing devices, one or more routes from each list to generate a combined list of routes for each of the two or more different modes of transportation; and sorting, by the one or more computing devices, the combined list of routes to generate a sorted list of routes based, at least in part, on the durations and penalized durations of the routes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising a processing device and a network interface, the processing device configured to:
-
receive a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration; penalize the durations of routes from each list that are subsequent to a first route from the respective list, such that the durations of the penalized routes are increased; combine one or more routes from each list to generate a combined list of routes for each of the two or more different modes of transportation; and sort the combined list of routes to generate a sorted list of routes based, at least in part, on the durations and penalized durations of the routes. - View Dependent Claims (15, 16, 17)
-
-
18. One or more tangible, non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processing devices cause the one or more processing devices to perform operations, the operation comprising:
-
receiving a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration; penalizing the durations of routes from each list that are subsequent to a first route from the respective list, wherein penalizing the durations of the routes comprises increasing the durations of the routes; combining one or more routes from each list to generate a combined list of routes for each of the two or more different modes of transportation; and sorting the combined list of routes to generate a sorted list of routes based, at least in part, on the durations and penalized durations of the routes. - View Dependent Claims (19)
-
Specification