Variable personalization of search results in a search engine
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving a search query from a user having a user interest profile including one or more topics;
receiving first search results responsive to the search query and associated with respective first ranking scores, wherein the first ranking scores are based on a first degree of influence of a topic of the user interest profile on an initial ranking of the first search results;
determining second search results responsive to the search query and associated with second ranking scores, wherein the second ranking scores are based on a different second degree of influence of the topic of the user interest profile on the initial ranking of the second search results, wherein the second ranking scores are different than the first ranking scores, including;
determining an initial information retrieval (IR) score for a second search result of the second search results, wherein the second search result identifies a resource on a site,determining that the site is associated with a topic-specific boost value for the topic, wherein the topic-specific boost value is based on a number of links to the site from one or more other sites that have been determined to be relevant to the topic, anddetermining a boosted IR score for the second search result using the topic-specific boost value, wherein the second ranking scores include the boosted IR score for the second search result; and
providing, in response to the search query;
a first representation of a first ranking of the first search results based on the first ranking scores, the first representation of the first ranking including respective first search result identifiers for the first search results,a second representation of a second ranking of the second search results based on the second ranking scores, the second representation of the second ranking including respective second search result identifiers for the second search results, anda search results page that presents the first search results according to the first ranking using the first representation of the first ranking, wherein, upon user selection of a user control element corresponding to the second degree of influence, the search results page presents the second search results according to the second ranking using the second representation of the second ranking without sending a request to a search engine to recompute the second ranking scores.
3 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.
68 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
receiving a search query from a user having a user interest profile including one or more topics; receiving first search results responsive to the search query and associated with respective first ranking scores, wherein the first ranking scores are based on a first degree of influence of a topic of the user interest profile on an initial ranking of the first search results; determining second search results responsive to the search query and associated with second ranking scores, wherein the second ranking scores are based on a different second degree of influence of the topic of the user interest profile on the initial ranking of the second search results, wherein the second ranking scores are different than the first ranking scores, including; determining an initial information retrieval (IR) score for a second search result of the second search results, wherein the second search result identifies a resource on a site, determining that the site is associated with a topic-specific boost value for the topic, wherein the topic-specific boost value is based on a number of links to the site from one or more other sites that have been determined to be relevant to the topic, and determining a boosted IR score for the second search result using the topic-specific boost value, wherein the second ranking scores include the boosted IR score for the second search result; and providing, in response to the search query; a first representation of a first ranking of the first search results based on the first ranking scores, the first representation of the first ranking including respective first search result identifiers for the first search results, a second representation of a second ranking of the second search results based on the second ranking scores, the second representation of the second ranking including respective second search result identifiers for the second search results, and a search results page that presents the first search results according to the first ranking using the first representation of the first ranking, wherein, upon user selection of a user control element corresponding to the second degree of influence, the search results page presents the second search results according to the second ranking using the second representation of the second ranking without sending a request to a search engine to recompute the second ranking scores. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage device encoded with a computer program comprising instructions that, when executed, operate to cause a computer to perform operations comprising:
-
receiving a search query from a user having a user interest profile including one or more topics; receiving first search results responsive to the search query and associated with respective first ranking scores, wherein the first ranking scores are based on a first degree of influence of a topic of the user interest profile on an initial ranking of the first search results; determining second search results responsive to the search query and associated with second ranking scores, wherein the second ranking scores are based on a different second degree of influence of the topic of the user interest profile on the initial ranking of the second search results, wherein the second ranking scores are different than the first ranking scores, including; determining an initial information retrieval (IR) score for a second search result of the second search results, wherein the second search result identifies a resource on a site, determining that the site is associated with a topic-specific boost value for the topic, wherein the topic-specific boost value is based on a number of links to the site from one or more other sites that have been determined to be relevant to the topic, and determining a boosted IR score for the second search result using the topic-specific boost value, wherein the second ranking scores include the boosted IR score for the second search result; and providing, in response to the search query; a first representation of a first ranking of the first search results based on the first ranking scores, the first representation of the first ranking including respective first search result identifiers for the first search results, a second representation of a second ranking of the second search results based on the second ranking scores, the second representation of the second ranking including respective second search result identifiers for the second search results, and a search results page that presents the first search results according to the first ranking using the first representation of the first ranking, wherein, upon user selection of a user control element corresponding to the second degree of influence, the search results page presents the second search results according to the second ranking using the second representation of the second ranking without sending a request to a search engine to recompute the second ranking scores. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a search query from a user having a user interest profile including one or more topics; receiving first search results responsive to the search query and associated with respective first ranking scores, wherein the first ranking scores are based on a first degree of influence of a topic of the user interest profile on the initial ranking of the first search results; determining second search results responsive to the search query and associated with second ranking scores, wherein the second ranking scores are based on a different second degree of influence of the topic of the user interest profile on an initial ranking of the second search results, wherein the second ranking scores are different than the first ranking scores, including; determining an initial information retrieval (IR) score for a second search result of the second search results, wherein the second search result identifies a resource on a site, determining that the site is associated with a topic-specific boost value for the topic, wherein the tonic-specific boost value is based on a number of links to the site from one or more other sites that have been determined to be relevant to the topic, and determining a boosted IR score for the second search result using the topic-specific boost value, wherein the second ranking scores include the boosted IR score for the second search result; and providing, in response to the search; a first representation of a first ranking of the first search results based on the first ranking scores, the first representation of the first ranking including respective first search result identifiers for the first search results, a second representation of a second ranking of the second search results based on the second ranking scores, the second representation of the second ranking including respective second search result identifiers for the second search results, and a search results page that presents the first search results according to the first ranking using the first representation of the first ranking, wherein, upon user selection of a user control element corresponding to the second degree of influence, the search results page presents the second search results according to the second ranking using the second representation of the second ranking without sending a request to a search engine to recompute the second ranking scores. - View Dependent Claims (14, 15, 16, 17, 18)
Specification