Method, System, and Computer Program Product For Visual Disambiguation For Directions Queries
AssigneeGoogle Inc.
InventorJonah Jones
Life of this patent
Estimating the term…
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.
Claims27
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 plurality of 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 plurality of processors the plurality of routes in response to the map search request;
- receiving by the plurality of processors a road style for rendering roads in a map extent encompassing the plurality of routes;
- and
- simultaneously displaying the plurality of routes based on a multiple route style that comprises the road style.
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 a plurality of 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 plurality of 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;
- and
- sending the plurality of routes and the road style to a user device, the user device simultaneously displaying the plurality of routes based on a multiple route style that comprises the road style.
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;
- and
- send a plurality of routes and a road style to the user device, the user device simultaneously displaying the plurality of routes based on a multiple route style that comprises the road style;
- 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;
- and
- obtain the road style for rendering roads in a map extent that encompasses the plurality of routes.
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;
- and
- send the plurality of routes and the road style to a user device, the user device simultaneously displaying the plurality of routes based on a multiple route style that comprises the road style.
Dependencies are inferred from the claim text.