Adaptive user interface for real-time search relevance feedback
First Claim
1. A non-transitory computer readable storage media having computer readable code thereon for dynamically modifying search results, comprising code for:
- receiving one or more keywords for use as search terms from a user;
providing a first set of search result objects;
monitoring which document said user clicks on in interacting with said first set of search result objects;
compiling information to infer user intent based on said clicked documents;
upon said user clicking to return from said document to said set of search result objects including said document, immediately automatically re-ranking said first set of search result objects based on said inferred user intent, so that a user clicking on a single document from said first set of search result objects results in a re-ranking of said first set of search result objects, so that upon said user returning from said document to said first set of search result objects including said document the re-ranked results will be visible;
doing said re-ranking in a same browser session and on the existing search results page, without the user having to reload said search results page; and
moving forward a number of documents as a function of the quality of the documents being moved forward compared to documents already displayed to said user, wherein the function of quality comprises a determination of which documents are more relevant to said user'"'"'s inferred intent than documents already displayed;
compiling said re-ranked first set of search result objects; and
displaying to said user the re-ranked documents.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for dynamically adjusting the user interface of a search engine in order to effectively communicate the improved relevancy achieved through real-time implicit re-ranking of search results is described. Real-time implicit re-ranking occurs without delay after every user action as the search is being conducted, so finding methods of immediately altering the search page without disrupting the user experience is important. Graphical icons next to search results are employed to enable generating and removing re-ranked results, referred to as “recommended” search results. Clusters based on the real-time user model are also displayed to facilitate query reformulations. Sponsored links are selected using the real-time user model along with a combination of RPC and CTR information and are displayed in a manner similar to the organic results, or used to replace the initial sponsored links altogether.
69 Citations
20 Claims
-
1. A non-transitory computer readable storage media having computer readable code thereon for dynamically modifying search results, comprising code for:
-
receiving one or more keywords for use as search terms from a user; providing a first set of search result objects; monitoring which document said user clicks on in interacting with said first set of search result objects; compiling information to infer user intent based on said clicked documents; upon said user clicking to return from said document to said set of search result objects including said document, immediately automatically re-ranking said first set of search result objects based on said inferred user intent, so that a user clicking on a single document from said first set of search result objects results in a re-ranking of said first set of search result objects, so that upon said user returning from said document to said first set of search result objects including said document the re-ranked results will be visible; doing said re-ranking in a same browser session and on the existing search results page, without the user having to reload said search results page; and moving forward a number of documents as a function of the quality of the documents being moved forward compared to documents already displayed to said user, wherein the function of quality comprises a determination of which documents are more relevant to said user'"'"'s inferred intent than documents already displayed; compiling said re-ranked first set of search result objects; and displaying to said user the re-ranked documents. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system non-transitory computer readable storage media having computer readable code thereon for dynamically modifying search objects comprising code for:
-
receiving one or more keywords for use as search terms from a user; providing a first set of search result objects; monitoring which document said user clicks on in interacting with said first set of search result objects; compiling information to infer user intent based on said clicked documents; upon said user clicking to return from said document to said set of search result objects including said document, immediately automatically re-ranking said first set of search result objects based, on said inferred user intent, so that a user clicking on a single document from said first set of search result objects results in a re-ranking of said first set of search result objects, so that upon said user returning from said document to said first set of search result objects including said document the re-ranked results will be visible; doing said re-ranking in a same browser session and on the existing search results page, without the user having the reload said search results page; and moving forward a number of documents based on a plurality of possible inferences of user intent; where said compiling of information determines that there are multiple possible sub-contexts for the user'"'"'s intent, represented as subordinate keywords with significant positive weights, and further comprising displaying to said user the to re-ranked document from each of said sub-contexts based on different combinations of said subordinate keywords. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage media having computer readable code thereon for dynamically modifying search results comprising code for:
-
receiving one or more keywords for use as search terms from a user; providing a first set of search result objects; providing a first set of advertisement objects related to said first set of search result objects; monitoring which of said objects, search results and advertisements, is selected by said user; compiling information to infer user intent based on said document the user clicks on; automatically re-ranking said first set of search result objects based on said inferred user intent; compiling said re-ranked first set of search result objects; displaying to said user the re-ranked documents; upon said user clicking to return from said object to said set of search result objects including said object, immediately automatically inserting into said first set of objects advertisement objects based on said inferred user intent, so that a user clicking on a single object from said first set of objects results in new advertisement objects, so that upon said user returning from said document to said first set of search result objects including said object the new advertisement objects will be visible; doing said insertion based on determining subordinate keywords based on user clicking actions; weighting said subordinate keywords in accordance with an inferred likelihood of user interest; displaying ads based on the most highly weighted of said subordinate keywords. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification