Generating query refinements from user preference data
First Claim
1. A method comprising:
- obtaining a group of query pairs, each query pair including a first query and a second query;
determining, using one or more computers, a quality score for each query pair in the group of query pairs from user preference data for documents responsive to both the first and the second query;
determining a diversity score for each query pair in the group of query pairs having a quality score satisfying a quality threshold, the diversity score determined from user preference data for documents responsive to the second, but not the first, query; and
associating, for each query pair having a quality score satisfying the quality threshold and a diversity score satisfying a diversity threshold, the second query of the query pair with the first query of the query pair as a candidate refinement for the first query, wherein the associating comprises;
determining that the second query of the query pair contains a reference to a first geographic location,determining whether the first query contains a reference to a second geographic location, andassociating the second query with the first query only if the first query contains a reference to the second geographic location.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for generating query refinements from user preference data. A group of query pairs are obtained. Each query pair includes a first query and a second query. A quality score is determined for each query pair from user preference data for documents responsive to both the first and the second query. A diversity score is determined for each query pair having a quality score satisfying a quality threshold, the diversity score determined from user preference data for documents responsive to the second, but not the first, query. For each query pair having a quality score satisfying the quality threshold and a diversity score satisfying a diversity threshold, the second query of the query pair is associated with the first query of the query pair as a candidate refinement for the first query.
36 Citations
19 Claims
-
1. A method comprising:
-
obtaining a group of query pairs, each query pair including a first query and a second query; determining, using one or more computers, a quality score for each query pair in the group of query pairs from user preference data for documents responsive to both the first and the second query; determining a diversity score for each query pair in the group of query pairs having a quality score satisfying a quality threshold, the diversity score determined from user preference data for documents responsive to the second, but not the first, query; and associating, for each query pair having a quality score satisfying the quality threshold and a diversity score satisfying a diversity threshold, the second query of the query pair with the first query of the query pair as a candidate refinement for the first query, wherein the associating comprises; determining that the second query of the query pair contains a reference to a first geographic location, determining whether the first query contains a reference to a second geographic location, and associating the second query with the first query only if the first query contains a reference to the second geographic location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; obtaining a group of query pairs, each query pair including a first query and a second query; determining, using one or more computers, a quality score for each query pair in the group of query pairs from user preference data for documents responsive to both the first and the second query; determining a diversity score for each query pair in the group of query pairs having a quality score satisfying a quality threshold, the diversity score determined from user preference data for documents responsive to the second, but not the first, query; and associating, for each query pair having a quality score satisfying the quality threshold and a diversity score satisfying a diversity threshold, the second query of the query pair with the first query of the query pair as a candidate refinement for the first query, wherein the associating comprises; determining that the second query of the query pair contains a reference to a first geographic location, determining whether the first query contains a reference to a second geographic location, and associating the second query with the first query only if the first query contains a reference to the second geographic location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. One or more computer-readable storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
obtaining a group of query pairs, each query pair including a first query and a second query; determining, using one or more computers, a quality score for each query pair in the group of query pairs from user preference data for documents responsive to both the first and the second query; determining a diversity score for each query pair in the group of query pairs having a quality score satisfying a quality threshold, the diversity score determined from user preference data for documents responsive to the second, but not the first, query; and associating, for each query pair having a quality score satisfying the quality threshold and a diversity score satisfying a diversity threshold, the second query of the query pair with the first query of the query pair as a candidate refinement for the first query, wherein the associating comprises; determining that the second query of the query pair contains a reference to a first geographic location, determining whether the first query contains a reference to a second geographic location, and associating the second query with the first query only if the first query contains a reference to the second geographic location.
-
Specification