Search result ranking based on trust
First Claim
Patent Images
1. A method performed by data processing apparatus, the method comprising:
- determining, based on web visitation patterns of a user, one or more trust relationships indicating that the user trusts one or more entities;
updating a set of trust relationships for the user such that;
a strength of a trust relationship with a first entity decreases based on passage of a period of time, andbased on the user visiting a web page associated with a second entity, a strength of a trust relationship with the second entity does not decrease after the passage of the period of time;
identifying one or more resources responsive to a search query, wherein each of the one or more resources is associated with one or more annotation label terms;
determining that one or more of the annotation label terms each matches a term of the search query;
identifying, for each of the annotation label terms that matches the term of the search query, a trust rank indicating a strength of a trust relationship between the user and the entity that associated the annotation label term with the resource, wherein one or more of the trust ranks are based on the one or more trust relationships determined based on web visitation patterns of the user;
determining, for each resource of the one or more resources that is associated with an annotation label term that matches the term of the search query, a relevance score based on the respective trust rank;
ranking the one or more resources based on the respective relevance scores; and
providing the ranking.
2 Assignments
0 Petitions
Accused Products
Abstract
A search engine system provides search results that are ranked according to a measure of the trust associated with entities that have provided labels for the documents in the search results. A search engine receives a query and selects documents relevant to the query. The search engine also determines labels associated with selected documents, and the trust ranks of the entities that provided the labels. The trust ranks are used to determine trust factors for the respective documents. The trust factors are used to adjust information retrieval scores of the documents. The search results are then ranked based on the adjusted information retrieval scores.
138 Citations
19 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
determining, based on web visitation patterns of a user, one or more trust relationships indicating that the user trusts one or more entities; updating a set of trust relationships for the user such that; a strength of a trust relationship with a first entity decreases based on passage of a period of time, and based on the user visiting a web page associated with a second entity, a strength of a trust relationship with the second entity does not decrease after the passage of the period of time; identifying one or more resources responsive to a search query, wherein each of the one or more resources is associated with one or more annotation label terms; determining that one or more of the annotation label terms each matches a term of the search query; identifying, for each of the annotation label terms that matches the term of the search query, a trust rank indicating a strength of a trust relationship between the user and the entity that associated the annotation label term with the resource, wherein one or more of the trust ranks are based on the one or more trust relationships determined based on web visitation patterns of the user; determining, for each resource of the one or more resources that is associated with an annotation label term that matches the term of the search query, a relevance score based on the respective trust rank; ranking the one or more resources based on the respective relevance scores; and providing the ranking. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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; determining, based on web visitation patterns of a user, one or more trust relationships indicating that the user trusts one or more entities; updating a set of trust relationships for the user such that; a strength of a trust relationship with a first entity decreases based on passage of a period of time, and based on the user visiting a web page associated with a second entity, a strength of a trust relationship with the second entity does not decrease after the passage of the period of time; identifying one or more resources responsive to a search query, wherein each of the one or more resources is associated with one or more annotation label terms; determining that one or more of the annotation label terms each matches a term of the search query; identifying, for each of the annotation label terms that matches the term of the search query, a trust rank indicating a strength of a trust relationship between the user and the entity that associated the annotation label term with the resource, wherein one or more of the trust ranks are based on the one or more trust relationships determined based on web visitation patterns of the user; determining, for each resource of the one or more resources that is associated with an annotation label term that matches the term of the search query, a relevance score based on the respective trust rank; ranking the one or more resources based on the respective relevance scores; and providing the ranking. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
determining, based on web visitation patterns of a user, one or more trust relationships indicating that the user trusts one or more entities; updating a set of trust relationships for the user such that; a strength of a trust relationship with a first entity decreases based on passage of a period of time, and based on the user visiting a web page associated with a second entity, a strength of a trust relationship with the second entity does not decrease after the passage of the period of time; identifying one or more resources responsive to a search query, wherein each of the one or more resources is associated with one or more annotation label terms; determining that one or more of the annotation label terms each matches a term of the search query; identifying, for each of the annotation label terms that matches the term of the search query, a trust rank indicating a strength of a trust relationship between the user and the entity that associated the annotation label term with the resource, wherein one or more of the trust ranks are based on the one or more trust relationships determined based on web visitation patterns of the user; determining, for each resource of the one or more resources that is associated with an annotation label term that matches the term of the search query, a relevance score based on the respective trust rank; ranking the one or more resources based on the respective relevance scores; and providing the ranking. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method performed by data processing apparatus, the method comprising:
-
determining that a web page associated with the user includes a link to a web page associated with a particular entity; determining a trust relationship between the user and the particular entity based on determining that the web page associated with the user includes the link to the web page associated with the particular entity; updating a set of trust relationships for the user such that; a strength of a trust relationship with a first entity decreases based on passage of a period of time, and based on the user visiting a web page associated with a second entity, a strength of a trust relationship with the second entity does not decrease after the passage of the period of time; identifying one or more resources responsive to a search query, wherein each of the one or more resources is associated with one or more annotation label terms; determining that one or more of the annotation label terms each matches a term of the search query; identifying, for each of the annotation label terms that matches the term of the search query, a trust rank indicating a strength of a trust relationship between the user and the entity that associated the annotation label term with the resource, wherein one or more of the trust ranks are based on the trust relationship between the user and the particular entity in response to determining that the web page associated with the user includes the link to the web page associated with the particular entity; determining, for each resource of the one or more resources that is associated with an annotation label term that matches the term of the search query, a relevance score based on the respective trust rank; ranking the one or more resources based on the respective relevance scores; and providing the ranking.
-
Specification