Systems and methods for unified directions
First Claim
1. A computer-implemented method for generating unified directions, the computer-implemented method 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,wherein the durations of the routes of each list that are subsequent to a first route of the respective list are penalized by at least 10%;
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 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.
52 Citations
18 Claims
-
1. A computer-implemented method for generating unified directions, the computer-implemented method 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, wherein the durations of the routes of each list that are subsequent to a first route of the respective list are penalized by at least 10%; 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 routes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors and a network interface; the one or more processors 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, wherein the durations of the penalized routes are increased, wherein the durations of the routes of each list that are subsequent to a first route of the respective list are penalized by at least 10%; 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 (14, 15, 16)
-
-
17. One or more tangible, non-transitory computer-readable media storing computer-readable instructions when executed by one or more processors performs a method, the method 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, wherein the durations of the routes of each list that are subsequent to a first route of the respective list are penalized by at least 10%; 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 routed based, at least in part, on the durations and penalized durations of the routes. - View Dependent Claims (18)
-
Specification