Identifying a route based on user-selected locations for multiple points of interest
First Claim
Patent Images
1. A method comprising:
- receiving, from a user, a route query that comprises an origin, a destination, and multiple points of interest, wherein each of the multiple points of interest represents a type of location;
providing, for each of the multiple points of interest, the user with a set of one or more locations that correspond to the type of location of the point of interest;
receiving, from the user and for each of the multiple points of interest, a selection of a location from the corresponding set of one or more locations;
determining, using at least one processor, a route between the origin and the destination that passes through all of the locations selected by the user; and
providing the route to the user.
4 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.
40 Citations
20 Claims
-
1. A method comprising:
-
receiving, from a user, a route query that comprises an origin, a destination, and multiple points of interest, wherein each of the multiple points of interest represents a type of location; providing, for each of the multiple points of interest, the user with a set of one or more locations that correspond to the type of location of the point of interest; receiving, from the user and for each of the multiple points of interest, a selection of a location from the corresponding set of one or more locations; determining, using at least one processor, a route between the origin and the destination that passes through all of the locations selected by the user; and providing the route to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; receive, from a user, a route query that comprises an origin, a destination, and multiple points of interest, wherein each of the multiple points of interest represents a type of location; provide, for each of the multiple points of interest, the user with a set of one or more locations that correspond to the type of location of the point of interest; receive, from the user and for each of the multiple points of interest, a selection of a location from the corresponding set of one or more locations; determine a route between the origin and the destination that passes through all of the locations selected by the user; and provide the route to the user. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing instructions thereon that, when executed by a processor, cause a computer system to:
-
receive, from a user, a route query that comprises an origin, a destination, and multiple points of interest, wherein each of the multiple points of interest represents a type of location; provide, for each of the multiple points of interest, the user with a set of one or more locations that correspond to the type of location of the point of interest; receive, from the user and for each of the multiple points of interest, a selection of a location from the corresponding set of one or more locations; determine a route between the origin and the destination that passes through all of the locations selected by the user; and provide the route to the user. - View Dependent Claims (19, 20)
-
Specification