Deriving and using interaction profiles
First Claim
1. A method performed by a system of one or more computers, the method comprising:
- identifying a plurality of classes of search queries, each class including a plurality of search queries;
comparing, by the system, for each class of search queries from the plurality of classes, a first variation of a scoring algorithm for scoring electronic documents responsive to search queries in the class with a second variation of the scoring algorithm for scoring the electronic documents responsive to search queries in the class, wherein the comparing includes;
obtaining a first profile that characterizes historical interaction, by a first plurality of users, with first result sets of electronic documents generated in response to search queries in the class, the electronic documents in each first result set scored by a search engine in accordance with the first variation of the scoring algorithm and ranked by the search engine in each first result set in accordance with the scoring,obtaining a second profile that characterizes historical interaction, by a second plurality of users, with second result sets of electronic documents generated in response to search queries in the class, the electronic documents in each second result set scored by the search engine in accordance with the second variation of the scoring algorithm and ranked by the search engine in each second result set in accordance with the scoring,determining, from the first profile, one or more first metrics of the historical interaction by the first plurality of users with the first result sets of electronic documents, the one or more first metrics including a first ratio of single clicks to multiple clicks made in the first result sets of electronic documents,determining, from the second profile, one or more second metrics of the historical interaction by the second plurality of users with the second result sets of electronic documents, the one or more second metrics including a second ratio of single clicks to multiple clicks made in the second result sets of electronic documents,determining, based on comparison of the one or more first metrics with the one or more second metrics, that the first ratio of single clicks to multiple clicks made in the first result sets of electronic documents is greater than the second ratio of single clicks to multiple clicks made in the second result sets of electronic documents; and
based at least in part on determining that the first ratio of single clicks to multiple clicks made in the first result sets of electronic documents is greater than the second ratio of single clicks to multiple clicks made in the second result sets of electronic documents, optimizing the scoring algorithm to score documents in results sets generated in response to subsequently submitted search queries in the class using the first variation of the scoring algorithm.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for deriving and using an interaction profile are described. In one described method, a plurality of metrics indicating a level of satisfaction for search results is determined. The metrics comprise at least one of click-duration data, multiple-click data, and query-refinement data. The values of the metrics for a plurality of instances of an object, such as search results from a search engine, are determined. An interaction profile for the object, based at least in part on the values of the metrics for a plurality of instances of the first object, is then determined. This interaction profile may be used in a variety of ways, such as determining the quality of ranking algorithms and detecting undesirable search results.
119 Citations
19 Claims
-
1. A method performed by a system of one or more computers, the method comprising:
-
identifying a plurality of classes of search queries, each class including a plurality of search queries; comparing, by the system, for each class of search queries from the plurality of classes, a first variation of a scoring algorithm for scoring electronic documents responsive to search queries in the class with a second variation of the scoring algorithm for scoring the electronic documents responsive to search queries in the class, wherein the comparing includes; obtaining a first profile that characterizes historical interaction, by a first plurality of users, with first result sets of electronic documents generated in response to search queries in the class, the electronic documents in each first result set scored by a search engine in accordance with the first variation of the scoring algorithm and ranked by the search engine in each first result set in accordance with the scoring, obtaining a second profile that characterizes historical interaction, by a second plurality of users, with second result sets of electronic documents generated in response to search queries in the class, the electronic documents in each second result set scored by the search engine in accordance with the second variation of the scoring algorithm and ranked by the search engine in each second result set in accordance with the scoring, determining, from the first profile, one or more first metrics of the historical interaction by the first plurality of users with the first result sets of electronic documents, the one or more first metrics including a first ratio of single clicks to multiple clicks made in the first result sets of electronic documents, determining, from the second profile, one or more second metrics of the historical interaction by the second plurality of users with the second result sets of electronic documents, the one or more second metrics including a second ratio of single clicks to multiple clicks made in the second result sets of electronic documents, determining, based on comparison of the one or more first metrics with the one or more second metrics, that the first ratio of single clicks to multiple clicks made in the first result sets of electronic documents is greater than the second ratio of single clicks to multiple clicks made in the second result sets of electronic documents; and based at least in part on determining that the first ratio of single clicks to multiple clicks made in the first result sets of electronic documents is greater than the second ratio of single clicks to multiple clicks made in the second result sets of electronic documents, optimizing the scoring algorithm to score documents in results sets generated in response to subsequently submitted search queries in the class using the first variation of the scoring algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers, including one or more processors, programmed to perform operations, the operations comprising; identifying a plurality of classes of search queries, each class including a plurality of search queries; comparing, by the system, for each class of search queries from the plurality of classes, a first variation of a scoring algorithm for scoring electronic documents responsive to search queries in the class with a second variation of the scoring algorithm for scoring the electronic documents responsive to search queries in the class, wherein the comparing includes; obtaining a first profile that characterizes historical interaction, by a first plurality of users, with first result sets of electronic documents generated in response to search queries in the class, the electronic documents in each first result set scored by a search engine in accordance with the first variation of the scoring algorithm and ranked by the search engine in each first result set in accordance with the scoring, obtaining a second profile that characterizes historical interaction, by a second plurality of users, with second result sets of electronic documents generated in response to search queries in the class, the electronic documents in each second result set scored by the search engine in accordance with the second variation of the scoring algorithm and ranked by the search engine in each second result set in accordance with the scoring, determining, from the first profile, one or more first metrics of the historical interaction by the first plurality of users with the first result sets of electronic documents, the one or more first metrics including a first ratio of single clicks to multiple clicks made in the first result sets of electronic documents, determining, from the second profile, one or more second metrics of the historical interaction by the second plurality of users with the second result sets of electronic documents, the one or more second metrics including a second ratio of single clicks to multiple clicks made in the second result sets of electronic documents, determining, based on comparison of the one or more first metrics with the one or more second metrics, that the first ratio of single clicks to multiple clicks made in the first result sets of electronic documents is greater than the second ratio of single clicks to multiple clicks made in the second result sets of electronic documents; and based at least in part on determining that the first ratio of single clicks to multiple clicks made in the first result sets of electronic documents is greater than the second ratio of single clicks to multiple clicks made in the second result sets of electronic documents, optimizing the scoring algorithm to score documents in results sets generated in response to subsequently submitted search queries in the class using the first variation of the scoring algorithm. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method performed by a system of one or more computers, the method comprising:
-
identifying a plurality of classes of search queries, each class including a plurality of search queries; comparing, by the system, for each class of search queries from the plurality of classes, a first variation of a scoring algorithm for scoring electronic documents responsive to search queries in the class with a second variation of the scoring algorithm for scoring the electronic documents responsive to search queries in the class, wherein the comparing includes; obtaining a first profile that characterizes historical interaction, by a first plurality of users, with first result sets of electronic documents generated in response to search queries in the class, the electronic documents in each first result set scored by a search engine in accordance with the first variation of the scoring algorithm and ranked by the search engine in each first result set in accordance with the scoring, obtaining a second profile that characterizes historical interaction, by a second plurality of users, with second result sets of electronic documents generated in response to search queries in the class, the electronic documents in each second result set scored by the search engine in accordance with the second variation of the scoring algorithm and ranked by the search engine in each second result set in accordance with the scoring, generating, from the first profile, one or more first metrics of the historical interaction by the first plurality of users with the first result sets of electronic documents, the one or more first metrics including at least one of a number of clicks made on the first result sets of electronic documents or a number of refinements of search queries that elicited the first result sets of electronic documents, generating, from the second profile, one or more second metrics of the historical interaction by the second plurality of users with the second result sets of electronic documents, the one or more second metrics including at least one of a number of clicks made on the second result sets of electronic documents or a number of refinements of search queries that elicited the second result sets of electronic documents, determining, based on comparison of the one or more first metrics with the one or more second metrics, that at least one of; (i) the number of clicks made on the first result sets of electronic documents is less than the number of clicks made on the second result sets of electronic documents, or (ii) the number of refinements of search queries that elicited the first results sets of electronic documents is less than the number of refinements of search queries that elicited the second results sets of electronic documents; and in response to the determination, optimizing the scoring algorithm to score documents in results sets generated in response to subsequently submitted search queries in the class using the first variation of the scoring algorithm.
-
Specification