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 from a user;
identifying one or more entities included in the query;
identifying search results associated with the query;
locating a plurality of intents associated with the identified search results, wherein each of the plurality of intents corresponds to an entity or entity attribute of interest to the user;
grouping the search results based on the located plurality of intents;
generating a search engine results page that includes the identified search results and the located plurality of intents that are associated with the identified search results;
providing the search engine results page for display on a user device;
receiving feedback from the user regarding accuracy of the search results grouping based on the located plurality of intents, the feedback being received upon determining that the user is logged in to one or more services associated with a search engine, wherein the feedback verifies the search results groupings, removes one or more search results from the search results groupings, or adds one or more search results to the search results groupings based on the located plurality of intents;
updating the search engine results page based on the user feedback, the updated search engine results page including additional entity attributes associated with the intents corresponding to the identified search results and including user profile attributes maintained by the one or more services the user is logged in to; and
transmitting the updated search engine results page for display on the 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.
18 Citations
18 Claims
-
1. A computer-implemented method to generate search engine result pages, the method comprising:
-
receiving a query from a user; identifying one or more entities included in the query; identifying search results associated with the query; locating a plurality of intents associated with the identified search results, wherein each of the plurality of intents corresponds to an entity or entity attribute of interest to the user; grouping the search results based on the located plurality of intents; generating a search engine results page that includes the identified search results and the located plurality of intents that are associated with the identified search results; providing the search engine results page for display on a user device; receiving feedback from the user regarding accuracy of the search results grouping based on the located plurality of intents, the feedback being received upon determining that the user is logged in to one or more services associated with a search engine, wherein the feedback verifies the search results groupings, removes one or more search results from the search results groupings, or adds one or more search results to the search results groupings based on the located plurality of intents; updating the search engine results page based on the user feedback, the updated search engine results page including additional entity attributes associated with the intents corresponding to the identified search results and including user profile attributes maintained by the one or more services the user is logged in to; and transmitting the updated search engine results page for display on the user device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 having, processors in communication with the hardware media for executing the following method steps:
-
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 the 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 (7, 8, 9, 10, 11)
-
-
12. A computer system for providing search results, the computer system comprising:
-
a memory storing entities and corresponding content; and a processor communicatively connected to the memory that executes the following; (1) an intent detector component that determines representative terms based on a user query, search results corresponding to the user query, and click frequencies associated with the search results, wherein representative terms are used to associate search results with at least one intent, (2) a ranker component that ranks the search results based on the representative terms associated with the user query, and (3) a presenter component that groups the search results into groups based on the representative terms for display on a client device, wherein the representative terms correspond to an entity or attributes of an entity and the search results are tagged with a graphical indication that represents the entity or entity attributes associated with one or more of the at least one intents. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification