Route based search
First Claim
Patent Images
1. A method, comprising:
- receiving an indication of a start point and an indication of an end point;
generating data representing a route between the start point and the end point;
providing a plurality of stopping point search options;
receiving a selection of a selected stopping point search option from the plurality of stopping point search options;
searching, based at least in part on the selected stopping point search option, a map server for entries;
providing, based at least in part on the searching, a listing of potential stopping points;
generating a first graphical user interface that includes a region for receiving a selection of a stopping point from the listing of potential stopping points;
sending entry data describing a plurality of entries from the map server, the plurality of entries corresponding to the listing of potential stopping points;
receiving, from the first graphical user interface, the selection of the stopping point;
providing, based at least in part on the stopping point, a plurality of stopping point actions with respect to the stopping point;
receiving a selection of a selected stopping point action from the plurality of stopping point actions;
updating the data representing the route based at least in part on the selected stopping point action thereby creating new route data representing a modified route; and
providing, via a network, the new route data to a computing device on a second graphical user interface that includes a region for conducting a search within a specified proximity of a location of the stopping point.
3 Assignments
0 Petitions
Accused Products
Abstract
A route may be created and provided to a client. A stopping point along the route is received, and a search is performed for at least one point of interest according to the stopping point. Further, a route is created and provided to a client, and at least one stopping point associated with the route is identified based on at least one of a distance along the route, an indication of a place on a map, a category search, and a key word search.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving an indication of a start point and an indication of an end point; generating data representing a route between the start point and the end point; providing a plurality of stopping point search options; receiving a selection of a selected stopping point search option from the plurality of stopping point search options; searching, based at least in part on the selected stopping point search option, a map server for entries; providing, based at least in part on the searching, a listing of potential stopping points; generating a first graphical user interface that includes a region for receiving a selection of a stopping point from the listing of potential stopping points; sending entry data describing a plurality of entries from the map server, the plurality of entries corresponding to the listing of potential stopping points; receiving, from the first graphical user interface, the selection of the stopping point; providing, based at least in part on the stopping point, a plurality of stopping point actions with respect to the stopping point; receiving a selection of a selected stopping point action from the plurality of stopping point actions; updating the data representing the route based at least in part on the selected stopping point action thereby creating new route data representing a modified route; and providing, via a network, the new route data to a computing device on a second graphical user interface that includes a region for conducting a search within a specified proximity of a location of the stopping point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
providing, via a network, a first graphical user interface to a computing device; receiving, from the computing device, an indication of a start point and an indication of an end point; generating, based at least in part on the indication of the start point and the indication of the end point, data representing a route between the start point and the end point; providing, to the computing device, the data representing the route; providing, to the computing device, a plurality of stopping point search options; receiving, from the computing device, a selection of a selected stopping point search option from the plurality of stopping point search options; searching, based at least in part on the selected stopping point search option, a map database containing entries; providing, based at least in part on the searching, a listing of potential stopping points; sending, to the computing device, entry data associated with a plurality of entries from the map database, the plurality of entries corresponding to the listing of potential stopping points; displaying, via the first graphical user interface, a region to receive a selection of a stopping point from the listing of potential stopping points; receiving, from the computing device, the selection of the stopping point; providing, based at least in part on the selected stopping point, a plurality of stopping point actions with respect to the stopping point; receiving a selection of a stopping point action from the plurality of stopping point actions; updating, based at least in part on the selected stopping point action, the data representing the route; creating, based at least in part on updating the data representing the route, new route data representing a modified route; and providing, via the network to a second graphical user interface of the computing device, the modified route. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification