Disambiguating Intents Within Search Engine Result Pages
First Claim
1. A computer-implemented method to generate search engine result pages, the method comprising:
- receiving a query;
identifying search results associated with the query;
locating intents associated with the search results;
grouping the search results based on intents;
generating a search engine results page having the search results and intents corresponding to the search results;
providing the search engine results page for display on a user device;
receiving user feedback on the groups, wherein the feedback verifies the search results in the group, removes one or more search results, or adds one or more search results to the groups;
updating the search engine results page based on the user feedback and including attributes associated with the intents in the search engine results page; and
transmitting the updated search engine results page for display on a user device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, computer-readable media, and methods for generating search engine results pages are provided. A user provides a search engine with one or more query terms. The query terms may be associated with an intent, e.g. product entity, store entity, person entity. The search engine classifies the query and identifies search results that correspond to the query. The search results are grouped based on intents associated with the query. A graphical user interface displays the grouped on search results and allows the user to modify the groupings. The graphical user interface is also updated with entity or entity attributes corresponding to the intents used to group the search results.
115 Citations
20 Claims
-
1. A computer-implemented method to generate search engine result pages, the method comprising:
-
receiving a query; identifying search results associated with the query; locating intents associated with the search results; grouping the search results based on intents; generating a search engine results page having the search results and intents corresponding to the search results; providing the search engine results page for display on a user device; receiving user feedback on the groups, wherein the feedback verifies the search results in the group, removes one or more search results, or adds one or more search results to the groups; updating the search engine results page based on the user feedback and including attributes associated with the intents in the search engine results page; and transmitting the updated search engine results page for display on a user device. - View Dependent Claims (2, 3, 4, 5, 8, 9, 10)
-
-
6-7. -7. (canceled)
-
11. One or more hardware computer-readable media having computer-executable instructions embodied thereon for performing a method to refine search results returned by a search engine, the method comprising:
-
receiving a user query by the search engine; determining whether a client is in public mode or private mode, wherein the private mode is enabled when the user is logged in to one or more services associated with the search engine and public mode is enabled when the user is not logged in to the one or more services associated with the search engine; when the user is in public mode, providing a public set of search results that match the query; and when the user is in private mode, providing a private set of search results that match the query and profile information associated with the one or more services that user is logged-in to and ranking the private set of search results based on the match between the search results and user profile attributes maintained by the one or more services. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer system configured to provide search results, the computer system comprising:
-
a memory storing entities and corresponding content; and a processor communicatively connected to the memory and configured to execute the following; (1) an intent detector component to determine representative terms based on a user query, search results corresponding to the user query, and click frequencies associated with the search results, (2) a ranker component that ranks the search results based on the representative terms associated with the user query, and (3) a presenter component to group the search results based on the representative terms for display on a client device. - View Dependent Claims (18, 19, 20)
-
Specification