Real time implicit user modeling for personalized search
First Claim
1. A method for dynamically modifying search results comprising:
- receiving one or more keywords for use as search terms from a user;
providing a set of search result objects on a first page of results displayed to said user;
providing title and display text with each of said search result objects in said set of search result objects;
monitoring which of said objects is selected by said user;
compiling information to infer user intent based on the content of said document the user clicks; and
by the time said user returns from said document to said set of search result objects including said document, immediately automatically re-ranking said set of search result objects based on user intent inferred from said analyzing of the content of said document said user clicks on, so that a user clicking on a single document from said set of search result objects results in a re-ranking of said set of search result objects, so that upon said user returning from said document to said set of search result objects including said document, without the user resubmitting the search, the re-ranked results will be visible;
using terms from the title and display text corresponding to a selected object in an algorithm for generating said re-ranking of said set of search result objects on at least said first page;
wherein said re-ranking includes moving at least one object from a subsequent page, not originally visible to said user on said first page, onto said first page;
wherein said at least one object moved onto said first page is displayed in a manner to indicate to the user that it has been inserted between other objects on said first page, with said display providing an indication that the object is from a subsequent page and was not originally displayed on said first page.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for utilizing user behavior to immediately modify sets of search results so that the most relevant documents are moved to the top. In one embodiment of the invention, behavior data, which can come from virtually any activity, is used to infer the user'"'"'s intent. The updated inferred implicit user model is then exploited immediately by re-ranking the set of matched documents to best reflect the information need of the user. The system updates the user model and immediately re-ranks documents at every opportunity in order to constantly provide the most optimal results. In another embodiment, the system determines, based on the similarity of results sets, if the current query belongs in the same information session as one or more previous queries. If so, the current query is expanded with additional keywords in order to improve the targeting of the results.
58 Citations
24 Claims
-
1. A method for dynamically modifying search results comprising:
-
receiving one or more keywords for use as search terms from a user; providing a set of search result objects on a first page of results displayed to said user; providing title and display text with each of said search result objects in said set of search result objects; monitoring which of said objects is selected by said user; compiling information to infer user intent based on the content of said document the user clicks; and by the time said user returns from said document to said set of search result objects including said document, immediately automatically re-ranking said set of search result objects based on user intent inferred from said analyzing of the content of said document said user clicks on, so that a user clicking on a single document from said set of search result objects results in a re-ranking of said set of search result objects, so that upon said user returning from said document to said set of search result objects including said document, without the user resubmitting the search, the re-ranked results will be visible; using terms from the title and display text corresponding to a selected object in an algorithm for generating said re-ranking of said set of search result objects on at least said first page; wherein said re-ranking includes moving at least one object from a subsequent page, not originally visible to said user on said first page, onto said first page; wherein said at least one object moved onto said first page is displayed in a manner to indicate to the user that it has been inserted between other objects on said first page, with said display providing an indication that the object is from a subsequent page and was not originally displayed on said first page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for dynamically modifying search results comprising:
-
a user interface on a first computer configured to receive one or more keywords for use as search terms from a user; a search engine on a server in communication with said first computer over a network, said search engine being configured to provide a set of search result objects on a first page of results displayed in response to said keywords and to provide title and display text with each of said search result objects in said set of search result objects and to provide a plurality of advertisements on said first page of results; a monitoring program in communication with said network, said monitoring program being configured to monitor user behavior in interacting with said search result objects; a re-ranking program configured to monitor which document said user clicks on in interacting with said first set of search result objects; compile information to infer user intent based on the content of said document the user clicks on; by the time said user returns from said document to said set of search result objects including said document, immediately automatically re-rank said set of search result objects based on user intent inferred from said analyzing of the content of said document said user clicks on, so that a user clicking on a single document from said set of search result objects results in a re-ranking of said set of search result objects, so that upon said user returning from said document to said set of search result objects including said document, without the user resubmitting the search, the re-ranked results will be visible; and use terms from the title and display text corresponding to a selected object in an algorithm for generating said re-ranking of said set of search result objects on at least said first page; wherein said re-ranking includes moving at least one object from a subsequent page, not originally visible to said user on said first page, onto said first page; wherein said at least one object moved onto said first page is displayed in a manner to indicate to the user that it has been inserted between other objects on said first page, with said display providing an indication that the object is from a subsequent page and was not originally displayed on said first page. - View Dependent Claims (22)
-
-
23. A non-transitory computer readable 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 set of search result objects on a first page of results displayed to said user; providing title and display text with each of said search result objects in said set of search result objects; monitoring which of said objects is selected by said user; compiling information to infer user intent based on the content of said document the user clicks; and by the time said user returns from said document to said set of search result objects including said document, immediately automatically re-ranking said set of search result objects based on user intent inferred from said analyzing of the content of said document said user clicks on, so that a user clicking on a single document from said set of search result objects results in a re-ranking of said set of search result objects, so that upon said user returning from said document to said set of search result objects including said document, without the user resubmitting the search, the re-ranked results will be visible; using terms from the title and display text corresponding to a selected object in an algorithm for generating said re-ranking of said set of search result objects on at least said first page; wherein said re-ranking includes moving at least one object from a subsequent page, not originally visible to said user on said first page, onto said first page; wherein said at least one object moved onto said first page is displayed in a manner to indicate to the user that it has been inserted between other objects on said first page, with said display providing an indication that the object is from a subsequent page and was not originally displayed on said first page.
-
-
24. A device having a processor which will perform the steps of:
-
receiving one or more keywords for use as search terms from a user; providing a set of search result objects on a first page of results displayed to said user; providing title and display text with each of said search result objects in said set of search result objects; monitoring which of said objects is selected by said user; compiling information to infer user intent based on the content of said document the user clicks; and by the time said user returns from said document to said set of search result objects including said document, immediately automatically re-ranking said set of search result objects based on user intent inferred from said analyzing of the content of said document said user clicks on, so that a user clicking on a single document from said set of search result objects results in a re-ranking of said set of search result objects, so that upon said user returning from said document to said set of search result objects including said document, without the user resubmitting the search, the re-ranked results will be visible; using terms from the title and display text corresponding to a selected object in an algorithm for generating said re-ranking of said set of search result objects on at least said first page; wherein said re-ranking includes moving at least one object from a subsequent page, not originally visible to said user on said first page, onto said first page; wherein said at least one object moved onto said first page is displayed in a manner to indicate to the user that it has been inserted between other objects on said first page, with said display providing an indication that the object is from a subsequent page and was not originally displayed on said first page.
-
Specification