Variable personalization of search results in a search engine
First Claim
1. A computer implemented method of personalizing results of a search query to a user, comprising:
- retrieving a set of documents relevant to the search query of the user;
determining a first ranking of the set of documents in response to an interest profile of the user and a degree of influence of the interest profile to the ranking; and
presenting the ranked documents to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A search engine provides personalized rankings of search results. A user interest profile identifies topics of interest to a user. Each topic is associated with one or more sites, and a boost value, which can be used to augment an information retrieval score of any document from the site. Search results from any search are provided to the user, with a variable control of the ranking of the results. The results can be ranked by their unboosted information retrieval score, thus reflecting no personalization, or by their fully or partially boosted information retrieval scores. This allows the user to selectively control how their interests affect the ranking of the documents.
268 Citations
36 Claims
-
1. A computer implemented method of personalizing results of a search query to a user, comprising:
-
retrieving a set of documents relevant to the search query of the user;
determining a first ranking of the set of documents in response to an interest profile of the user and a degree of influence of the interest profile to the ranking; and
presenting the ranked documents to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer implemented method of personalizing results of a search query to a user, comprising:
-
retrieving a set of documents relevant to the search query of the user;
determining a first ranking of the set of documents independently of an interest profile of the user;
presenting the ranked documents to the user;
receiving from the user an input providing a degree of influence which the user'"'"'s interest profile is to have on the ranked documents; and
presenting the documents to the user with a second ranking according to the degree of influence.
-
-
23. A computer implemented method of personalizing results of a search query to a user, comprising:
-
retrieving a set of documents relevant to the search query of the user;
determining a first ranking of the set of documents according to a minimum degree of influence of an interest profile of the user;
determining a second ranking of the set of documents according to a maximum degree of influence the interest profile of the user;
presenting the first ranking of the documents to the user;
receiving a user input providing a selection of a maximum degree of influence of the user'"'"'s interest profile;
presenting the second ranking of the documents to the user.
-
-
24. A computer implemented method of personalizing results of a search query to a user, comprising:
-
retrieving a set of documents relevant to the search query of the user;
determining a first ranking of the set of documents according to a maximum degree of influence the interest profile of the user;
determining a second ranking of the set of documents according to a minimum degree of influence of an interest profile of the user;
presenting the first ranking of the documents to the user;
receiving a user input providing a selection of a minimum degree of influence of the user'"'"'s interest profile;
presenting the second ranking of the documents to the user.
-
-
25. A computer implemented method of personalizing results of a search query to a user, comprising:
-
retrieving a set of documents relevant to the search query of the user;
determining a first ranking of the set of documents according to a minimum degree of influence of an interest profile of the user;
determining a second ranking of the set of documents according to a maximum degree of influence the interest profile of the user;
presenting the first ranking of the documents to the user;
receiving a user input providing a degree of influence of the user'"'"'s interest profile;
determining a third ranking of the documents by interpolating between the first ranking and the second ranking according to the received degree of influence relative to the minimum and maximum degrees of influence.
-
-
26. A computer implemented method of personalizing results of a search query to a user, comprising:
-
retrieving a set of documents relevant to the search query of the user;
determining a first ranking of the set of documents in response to an interest profile of the user and a degree of influence of the interest profile to the ranking, wherein the interest profile includes at least one topic of interest to the user;
presenting the ranked documents to the user;
receiving from the user a modification to interest profile, the change comprising at least one of a) at least one topic added to the interest profile, and b) at least one topic deleted from the interest profile;
determining a second ranking of the set of documents in response to the modified interest profile; and
presenting the documents with the second ranking to the user.
-
-
27. A computer implemented method of personalizing results of a search query to a user, comprising:
-
at a server;
retrieving a set of documents relevant to a query of a user;
determining a first ranking of the set of documents according to a minimum degree of influence of an interest profile of the user;
determining a second ranking of the set of documents according to a maximum degree of influence the interest profile of the user;
determining a plurality of ranking vectors, including a first ranking vector describing the first ranking of the set of documents, a second ranking vector describing the second ranking of the set of documents, and at least one intermediate ranking vector describing a third ranking of the set of documents interpolated between the first and second rankings;
at a client;
presenting the first ranking of the documents to the user according to the first ranking vector;
receiving a user input providing a degree of influence of the user'"'"'s interest profile;
selecting one of the plurality of ranking vectors corresponding to the received user input of the degree of influence; and
presenting the set of documents according to the selected ranking vector.
-
-
28. A computer implemented method of personalizing results of a search query to a user, comprising:
-
retrieving a set of documents relevant to the search query of the user;
ranking the set of documents according a set of topics selected by the user as representative of the user'"'"'s interests and to a degree of influence of the selected topics; and
presenting the ranked documents to the user.
-
-
29. A computer implemented method of personalizing results of a search query to a user, comprising:
-
retrieving a set of documents relevant to the search query of the user, each document having an information retrieval score;
boosting the information retrieval score of at least one document in the set according to a boost value assigned to a website related to the document, where the website is associated with at least one topic in a set of topics selected by the user as representative of the user'"'"'s interests;
ranking the set of documents according to their information retrieval scores, including both documents with boosted information retrieval scores and unboosted information retrieval scores; and
presenting the ranked documents to the user.
-
-
30. A user interface for a search engine, comprising:
-
a topical directory including a plurality of topics, including topics selectable by a user to indicate an interest in the topic for defining an interest profile of the user; and
a search results page, that lists search results comprising a plurality of documents relevant to a search query of a user, and including a graphical control element that enables the user to adjust a ranking of the documents in accordance with the interest profile of the user. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A search engine system, comprising:
-
a topical directory including a plurality of topics, including topics selectable by a user to indicate an interest in the topic for defining an interest profile of the user;
a search engine for retrieving search results comprising documents in response to a query provided by a user and ranking the documents according to relevance to the query; and
a personalization component that determines at least one ranking of the documents according to the user'"'"'s interest profile.
-
Specification