Method, system, and computer program product for visual disambiguation for directions queries
First Claim
Patent Images
1. A method of visual disambiguation for directions queries, the method comprising:
- obtaining user parameters comprising a start location and a search term;
sending by a one or more processors a map search request comprising the start location and the search term to a map server, the start location and the search term being used by the map server to;
identify a plurality of potential destinations that are each within a threshold distance of the start location and associated with the search term; and
generate a plurality of routes, each of the plurality of routes describing a route from the start location to one of a plurality of potential destinations associated with the search term;
receiving by the one or more processors the plurality of routes in response to the map search request;
receiving by the one or more processors a road style for rendering roads in a map extent encompassing the plurality of routes; and
simultaneously displaying by the one or more processors the plurality of routes on a single route map from the start location to each of the plurality of potential destinations associated with the search term based on a multiple route style that comprises the road style such that the user can select one of the plurality of routes from the simultaneous display;
simultaneously displaying by the one or more processors a plurality of end location labels on the single route map with the plurality of routes, each end location label comprising a description of the corresponding potential destination and one or more of a travel time or travel distance for the corresponding route from the start location to that potential destination; and
receiving by the one or more processors user selection of one of the plurality of routes based on the simultaneous display of the plurality of routes and the plurality of end location labels, wherein the user selection of one of the plurality of routes is selected from the single route map without having to navigate through multiple screens.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, computer programs, and user interfaces are provided to send a map search request including a start location and a search term to a map server, receive a number of routes, each of the routes describing a route from the start location to one of a number of potential destinations, receive a road style for rendering roads in a map extent encompassing the routes, and simultaneously display the routes based on a multiple route style.
113 Citations
27 Claims
-
1. A method of visual disambiguation for directions queries, the method comprising:
-
obtaining user parameters comprising a start location and a search term; sending by a one or more processors a map search request comprising the start location and the search term to a map server, the start location and the search term being used by the map server to; identify a plurality of potential destinations that are each within a threshold distance of the start location and associated with the search term; and generate a plurality of routes, each of the plurality of routes describing a route from the start location to one of a plurality of potential destinations associated with the search term; receiving by the one or more processors the plurality of routes in response to the map search request; receiving by the one or more processors a road style for rendering roads in a map extent encompassing the plurality of routes; and simultaneously displaying by the one or more processors the plurality of routes on a single route map from the start location to each of the plurality of potential destinations associated with the search term based on a multiple route style that comprises the road style such that the user can select one of the plurality of routes from the simultaneous display; simultaneously displaying by the one or more processors a plurality of end location labels on the single route map with the plurality of routes, each end location label comprising a description of the corresponding potential destination and one or more of a travel time or travel distance for the corresponding route from the start location to that potential destination; and receiving by the one or more processors user selection of one of the plurality of routes based on the simultaneous display of the plurality of routes and the plurality of end location labels, wherein the user selection of one of the plurality of routes is selected from the single route map without having to navigate through multiple screens. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of visual disambiguation for directions queries, the method comprising:
-
receiving a map search request comprising a start location and a search term; performing by one or more processors a spatial search to identify a plurality of potential destinations that are each within a threshold distance of the start location and associated with the search term; generating by the one or more processors a plurality of routes, each of the plurality of routes describing a route from the start location to one of the plurality of potential destinations; obtaining a road style for rendering roads in a map extent that encompasses the plurality of routes; sending the plurality of routes and the road style to a user device, the user device simultaneously displaying on a single route map the plurality of routes from the start location to each of the plurality of potential destinations associated with the search term based on a multiple route style that comprises the road style such that the user can select one of the plurality of potential routes from the simultaneous display; generating by the one or more processors a plurality of end location labels, each end location label comprising a description of the corresponding potential destination and one or more of a travel time or travel distance for the corresponding route from the start location to that potential destination; sending the plurality of end location labels to a user device, the user device simultaneously displaying the plurality of end location labels on the single route map with the plurality of routes; and receiving at the user device a user selection of one of the plurality of routes based on the simultaneous display of the plurality of routes and the plurality of end location labels, wherein the user selection of one of the plurality of routes is selected from the single route map without having to navigate through multiple screens. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a plurality of memories; a plurality of processors, each operatively connected to at least one of the plurality of memories; a user device interface stored on the plurality of memories, the user device interface being executed by the plurality of processors to; receive a map search request comprising a start location and a search term from a user device; send a plurality of routes and a road style to the user device, the user device simultaneously displaying on a single route map the plurality of routes from the start location to each of the plurality of potential destinations associated with the search term based on a multiple route style that comprises the road style such that the user can select one of the plurality of potential routes from the simultaneous display; send a plurality of end location labels to the user device, the user device simultaneously displaying the plurality of end location labels on the single route map with the plurality of routes; and receive at the user device a user selection of one of the plurality of routes based on the simultaneous display of the plurality of routes and the plurality of end location labels, wherein the user selection of one of the plurality of routes is selected from the single route map without having to navigate through multiple screens; a mapping module stored on the plurality of memories, the mapping module being executed by the plurality of processors to; perform a spatial search to identify a plurality of potential destinations that are each within a threshold distance of the start location and associated with the search term; generate the plurality of routes, each of the plurality of routes describing a route from the start location to one of the plurality of potential destinations; generate a plurality of end location labels, each end location label comprising a description of the corresponding potential destination and one or more of a travel time or travel distance for the corresponding route from the start location to that potential destination; and obtain the road style for rendering roads in a map extent that encompasses the plurality of routes. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium having computer-executable program instructions embodied therein that when executed cause a plurality of processors to:
-
receive a map search request comprising a start location and a search term; perform a spatial search to identify a plurality of potential destinations that are each within a threshold distance of the start location and associated with the search term; generate a plurality of routes, each of the plurality of routes describing a route from the start location to one of the plurality of potential destinations; obtain a road style for rendering roads in a map extent that encompasses the plurality of routes; send the plurality of routes and the road style to a user device, the user device simultaneously displaying on a single route map the plurality of routes from the start location to each of the plurality of potential destinations associated with the search term based on a multiple route style that comprises the road style such that the user can select one of the plurality of potential routes from the simultaneous display; generate a plurality of end location labels, each end location label comprising a description of the corresponding potential destination and one or more of a travel time or travel distance for the corresponding route from the start location to that potential destination; send the plurality of end location labels to the user device, the user device simultaneously displaying the plurality of end location labels on the single route map with the plurality of routes; and receive at the user device a user selection of one of the plurality of routes based on the simultaneous display of the plurality of routes and the plurality of end location labels, wherein the user selection of one of the plurality of routes is selected from the single route map without having to navigate through multiple screens. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification