Search along the route
First Claim
1. A method comprising computer-executable instructions that when executed by one or more processing units, perform acts of:
- receiving a user query for directions along a route defined from a geographical origin to a geographical destination;
computing, using one or more machine learning algorithms, a user intent based on the user query and user information;
identifying one or more entities-of-interest along the route relevant to the user intent and based on time to the entities-of-interest from the route;
assigning to the route a greater number of the one or more entities-of-interest at more popular locations as compared to less popular locations; and
causing the route and the one or more entities-of-interest to be presented as an itinerary on an output device.
1 Assignment
0 Petitions
Accused Products
Abstract
Architecture that comprises features that enable smart searches along a route based on time to entities along the route and off the route, a user experience (UX) that showcases rich entities along the route, saving, sharing and editing capabilities across devices and users, smart ranking and filtering of entities, and user preferences and digital personal assistant interaction. After an itinerary is built, the itinerary can be saved for future use and/or shared with friends and/or other devices. Users can change the itinerary on-the-go by searching and adding entities, at a later time, for example. A digital personal audio assistant can be utilized to provide guidance based on the itinerary, and ask users if they want to take a particular exit to visit some desired location (e.g., place of interest).
-
Citations
20 Claims
-
1. A method comprising computer-executable instructions that when executed by one or more processing units, perform acts of:
-
receiving a user query for directions along a route defined from a geographical origin to a geographical destination; computing, using one or more machine learning algorithms, a user intent based on the user query and user information; identifying one or more entities-of-interest along the route relevant to the user intent and based on time to the entities-of-interest from the route; assigning to the route a greater number of the one or more entities-of-interest at more popular locations as compared to less popular locations; and causing the route and the one or more entities-of-interest to be presented as an itinerary on an output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 20)
-
-
8. A method comprising computer-executable instructions that when executed by one or more processing units, perform acts of:
-
receiving a user query for directions along a route defined from a geographical origin to a geographical destination; computing, using one or more machine learning algorithms, a user intent based on the user query and user information; identifying one or more entities-of-interest along the route relevant to the user intent and based at least on time to the entities-of-interest from the route; assigning to the route a greater number of the one or more entities-of-interest at more popular locations as compared to less popular locations; causing the one or more entities-of-interest and the route to be presented as an itinerary in a user interface on a display; identifying one or more new entities during travel along the route; updating the itinerary with the one or more new entities-of-interest; and causing the updated itinerary to be presented in the user interface on the display. - View Dependent Claims (9, 10, 11)
-
-
12. A system, comprising:
-
one or more processing units; and one or more memories storing instructions that, when executed by the one or more processing units, cause the system to perform a method comprising; receiving a user query for directions along a route defined from a geographical origin to a geographical destination; computing, using a machine learning apparatus, a user intent based at least on the user query; identifying one or more entities-of-interest along the route relevant to the user intent and based on time to the one or more entities-of-interest from the route; assigning to the route a greater number of the one or more entities-of-interest at more popular locations as compared to less popular locations; causing the route and the one or more entities-of-interest to be presented on a display; identifying one or more new entities-of-interest during travel along the route relevant to the user intent; and updating a presentation of the one or more entities-of-interest on the display with the one or more new entities-of-interest. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification