Search result ranking based on trust
First Claim
Patent Images
1. A method performed by a data processing apparatus, the method comprising:
- determining one or more trust relationships between a user and one or more entities based on a frequency with which the user visits one or more resources associated with the one or more entities;
receiving a search query from the user;
identifying one or more resources responsive to the search query, wherein each of the resources is associated with one or more annotation label terms assigned by the one or more entities;
determining whether a query label term matches any of the one or more annotation label terms;
identifying, for each of the one or more annotation label terms matching the query label term, a trust rank of the entity that associated the annotation label term with the resource, each trust rank indicating a level of trust for annotation label terms that are assigned by the entity, and each trust rank being based on the determined one or more trust relationships that are based on the frequency with which the user visits the one or more resources;
determining a relevance score of each of one or more resources that have the annotation label term based on the respective trust rank, the relevance score indicating a degree of relevance between the respective resource and the query term;
ranking each of 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.
-
Citations
42 Claims
-
1. A method performed by a data processing apparatus, the method comprising:
-
determining one or more trust relationships between a user and one or more entities based on a frequency with which the user visits one or more resources associated with the one or more entities; receiving a search query from the user; identifying one or more resources responsive to the search query, wherein each of the resources is associated with one or more annotation label terms assigned by the one or more entities; determining whether a query label term matches any of the one or more annotation label terms; identifying, for each of the one or more annotation label terms matching the query label term, a trust rank of the entity that associated the annotation label term with the resource, each trust rank indicating a level of trust for annotation label terms that are assigned by the entity, and each trust rank being based on the determined one or more trust relationships that are based on the frequency with which the user visits the one or more resources; determining a relevance score of each of one or more resources that have the annotation label term based on the respective trust rank, the relevance score indicating a degree of relevance between the respective resource and the query term; ranking each of the one or more resources based on the respective relevance scores; and providing the ranking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 one or more trust relationships between a user and one or more entities based on a frequency with which the user visits one or more resources associated with the one or more entities; receiving a search query from the user; identifying one or more resources responsive to the search query associated with the user, wherein each of the resources is associated with one or more annotation label terms assigned by the one or more entities; determining whether a query label term matches any of the one or more annotation label terms; identifying, for each of the one or more annotation label terms matching the query label term, a trust rank of the entity that associated the annotation label term with the resource, each trust rank indicating a level of trust for annotation label terms that are assigned by the entity, and each trust rank being based on the determined one or more trust relationships that are based on the frequency with which the user visits the one or more resources; determining a relevance score of each of one or more resources that have the annotation label term based on the respective trust rank, the relevance score indicating a degree of relevance between the respective resource and the query term; ranking each of the one or more resources based on the respective relevance scores; and providing the ranking. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. 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 one or more trust relationships between a user and one or more entities based on a frequency with which the user visits one or more resources associated with the one or more entities; receiving a search query from the user; identifying one or more resources responsive to the search query associated with the user, wherein each of the resources is associated with one or more annotation label terms assigned by the one or more entities; determining whether a query label term matches any of the one or more annotation label terms; identifying, for each of the one or more annotation label terms matching the query label term, a trust rank of the entity that associated the annotation label term with the resource, each trust rank indicating a level of trust for annotation label terms that are assigned by the entity, and each trust rank being based on the determined one or more trust relationships that are based on the frequency with which the user visits the one or more resources; determining a relevance score of each of one or more resources that have the annotation label term based on the respective trust rank, the relevance score indicating a degree of relevance between the respective resource and the query term; ranking each of the one or more resources based on the respective relevance scores; and providing the ranking. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification