QUERY PATTERN GENERATION FOR ANSWERS COVERAGE EXPANSION
First Claim
Patent Images
1. One or more computer-storage media storing computer-useable instructions that, when executed by a computing device, perform a method for associating user queries with answers, comprising:
- identifying an attribute having an attribute value for a plurality of corresponding entities;
constructing basic queries based on combinations of the attribute with the plurality of corresponding entities;
determining frequencies for the constructed basic queries in a first query logfile;
selecting one or more entities based on the determined frequencies;
extracting queries from a second query logfile, the extracted queries containing the identified attribute and a selected entity;
generating one or more query formats by generalizing the selected entities in the extracted queries;
receiving an input to remove a plurality of the generated query formats; and
forming a list of answered queries by substituting the generalized entities in the one or more query formats with the plurality of entities corresponding to the identified attribute, each answered query corresponding to an attribute value associated with the entity and the attribute in the query.
3 Assignments
0 Petitions
Accused Products
Abstract
Answers are provided to users in response to queries as a supplement to any responsive documents. Query formats for entity and attribute combinations are identified. The query formats can be substituted with entity and attribute combinations that have a corresponding attribute value to form a list of answered queries. The attribute value corresponding to an answered query can be provided when a query is received that matches an answered query.
-
Citations
20 Claims
-
1. One or more computer-storage media storing computer-useable instructions that, when executed by a computing device, perform a method for associating user queries with answers, comprising:
-
identifying an attribute having an attribute value for a plurality of corresponding entities; constructing basic queries based on combinations of the attribute with the plurality of corresponding entities; determining frequencies for the constructed basic queries in a first query logfile; selecting one or more entities based on the determined frequencies; extracting queries from a second query logfile, the extracted queries containing the identified attribute and a selected entity; generating one or more query formats by generalizing the selected entities in the extracted queries; receiving an input to remove a plurality of the generated query formats; and forming a list of answered queries by substituting the generalized entities in the one or more query formats with the plurality of entities corresponding to the identified attribute, each answered query corresponding to an attribute value associated with the entity and the attribute in the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for associating user queries with answers, comprising:
-
identifying an attribute having an attribute value for one or more corresponding entities; extracting queries from a query logfile, the extracted queries containing the identified attribute and at least one corresponding entity; generating one or more query formats by generalizing the entities in the extracted queries; receiving an input to remove a plurality of the generated query formats; forming a list of answered queries by substituting the generalized entities in the one or more query formats with the one or more entities corresponding to the identified attribute, each answered query corresponding to an answer associated with the entity and the attribute in the query; receiving a query corresponding to an answered query; and displaying the attribute value corresponding to the answered query. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more computer-storage media storing computer-useable instructions that, when executed by a computing device, perform a method for associating user queries with answers, comprising:
-
identifying an attribute having an attribute value for one or more corresponding entities, the attribute being represented by one or more attribute expressions; extracting queries from a query logfile, the extracted queries containing an attribute expression corresponding to the identified attribute and at least one corresponding entity; generating one or more query formats by generalizing the entities and the attribute expressions in the extracted queries; receiving an input to remove a plurality of the generated query formats; filtering the generated query formats based on frequencies determined from the query logfile; and forming a list of answered queries by substituting the generalized attribute with an attribute expression and substituting the generalized entity with an entity corresponding to the attribute for the attribute expression, each answered query corresponding to an attribute value associated with the entity and the attribute in the query. - View Dependent Claims (19, 20)
-
Specification