Identifying a route configured to travel through multiple points of interest
First Claim
1. A computer-implemented method of evaluating locations to be included in a route that extends between a selected origin and a selected destination, and that passes through at least two additional locations corresponding to selected points of interest, the method comprising:
- receiving an indication of a selected origin;
receiving an indication of a selected destination;
receiving selection of multiple points of interest;
determining a preliminary route between the selected origin and destination locations;
identifying a first set of locations corresponding to a first of the multiple points of interest;
identifying, from among the first set of locations corresponding to the first of the multiple points of interest, a first location that has a relatively short travel commitment to the preliminary route;
identifying a second set of locations corresponding to a second of the multiple points of interest;
identifying, from among the second set of locations corresponding to the second of the multiple points of interest, a second location that has a relatively short travel commitment to the preliminary route;
determining a travel commitment between the second location and the preliminary route;
identifying, from among the second set of locations corresponding to the second of the multiple points of interest, a third location that has a relatively short travel commitment to the first location;
determining a travel commitment between the first location and the third location;
determining whether the travel commitment determined between the first location and the third location is less than the travel commitment determined between the second location and the preliminary route; and
if the travel commitment determined between the first location and the third location is determined to be less than the travel commitment determined between the second location and the preliminary route, ranking a combination of the first and third locations higher than the first and second locations when evaluating locations to be included in the route.
8 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for identifying a route that is configured to travel through multiple points of interest includes receiving a query that includes an origin location, a destination location, and at least a first point of interest and a second point of interest. The method also includes identifying a perimeter that surrounds the received origin and destination locations in response to the query. The perimeter is then used to identify a set of locations for each of the first and second points of interest.
-
Citations
20 Claims
-
1. A computer-implemented method of evaluating locations to be included in a route that extends between a selected origin and a selected destination, and that passes through at least two additional locations corresponding to selected points of interest, the method comprising:
-
receiving an indication of a selected origin; receiving an indication of a selected destination; receiving selection of multiple points of interest; determining a preliminary route between the selected origin and destination locations; identifying a first set of locations corresponding to a first of the multiple points of interest; identifying, from among the first set of locations corresponding to the first of the multiple points of interest, a first location that has a relatively short travel commitment to the preliminary route; identifying a second set of locations corresponding to a second of the multiple points of interest; identifying, from among the second set of locations corresponding to the second of the multiple points of interest, a second location that has a relatively short travel commitment to the preliminary route; determining a travel commitment between the second location and the preliminary route; identifying, from among the second set of locations corresponding to the second of the multiple points of interest, a third location that has a relatively short travel commitment to the first location; determining a travel commitment between the first location and the third location; determining whether the travel commitment determined between the first location and the third location is less than the travel commitment determined between the second location and the preliminary route; and if the travel commitment determined between the first location and the third location is determined to be less than the travel commitment determined between the second location and the preliminary route, ranking a combination of the first and third locations higher than the first and second locations when evaluating locations to be included in the route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method of evaluating locations to be included in a route that extends between a selected origin and a selected destination, and that passes through at least two additional locations corresponding to selected points of interest, the method comprising:
-
receiving an indication of a selected origin; receiving an indication of a selected destination; receiving selection of multiple points of interest; determining a preliminary route between the selected origin and destination locations; identifying a set of locations corresponding to a first and second of the multiple points of interest; identifying, from among the set of locations, a first location corresponding to the first of the multiple points of interest and a second location corresponding to a second of the multiple points of interest, where the first location and second location collectively yield a shortest aggregated round-trip travel commitment from the preliminary route to the first location, from the first location to the second location, and back to the preliminary route; and selecting a route based on the locations that were used to compute the shortest aggregated round-trip travel commitment. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. At least one computer-readable storage medium storing instructions that, when executed, perform operations comprising:
-
receiving an indication of a selected origin; receiving an indication of a selected destination; receiving selection of multiple points of interest; determining a preliminary route between the selected origin and destination locations; identifying a first set of locations corresponding to a first of the multiple points of interest; identifying, from among the first set of locations corresponding to the first of the multiple points of interest, a first location that has a relatively short travel commitment to the preliminary route; identifying a second set of locations corresponding to a second of the multiple points of interest; identifying, from among the second set of locations corresponding to the second of the multiple points of interest, a second location that has a relatively short travel commitment to the preliminary route; determining a travel commitment between the second location and the preliminary route; identifying, from among the second set of locations corresponding to the second of the multiple points of interest, a third location that has a relatively short travel commitment to the first location; determining a travel commitment between the first location and the third location; determining whether the travel commitment determined between the first location and the third location is less than the travel commitment determined between the second location and the preliminary route; and if the travel commitment determined between the first location and the third location is determined to be less than the travel commitment determined between the second location and the preliminary route, ranking a combination of the first and third locations higher than the first and second locations when evaluating locations to be included in the route.
-
-
20. At least one computer-readable storage medium storing instructions that, when executed, perform operations comprising:
-
receiving an indication of a selected origin; receiving an indication of a selected destination; receiving selection of multiple points of interest; determining a preliminary route between the selected origin and destination locations; identifying a set of locations corresponding to a first and second of the multiple points of interest; identifying, from among the set of locations, a first location corresponding to the first of the multiple points of interest and a second location corresponding to a second of the multiple points of interest, where the first location and second location collectively yield a shortest aggregated round-trip travel commitment from the preliminary route to the first location, from the first location to the second location, and back to the preliminary route; and selecting a route based on the locations that were used to compute the shortest aggregated round-trip travel commitment.
-
Specification