ORDERING SEMANTIC QUERY FORMULATION SUGGESTIONS
First Claim
1. One or more computer-storage media storing computer-useable instructions that, when used by a computing device, cause the computing device to perform a method, comprising:
- receiving a plurality of search queries from a query log, each of the plurality of search queries being associated with a respective set of matching entities;
identifying at least one semantic query pattern from the plurality of search queries;
identifying a plurality of semantic categories from an entity database, each of the plurality of semantic categories being associated with a respective set of entities;
identifying at least one term commonly associated with at least one of the semantic categories;
identifying a plurality of semantic attributes as they pertain to the plurality of semantic categories;
identifying at least one semantic attribute pattern from the plurality of semantic attributes; and
customizing a text-parser, at least in part, utilizing the at least one semantic query pattern, the at least one semantic category term, and the at least one semantic attribute patterns, the text parser for use in parsing input user queries or portions thereof.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods are provided for ordering semantically-identified query formulation suggestions. Semantic query patterns are identified for a plurality of search queries and a weight is identified for each. Also identified is a plurality of semantic categories, each having an identified weight. Terms/phrases commonly associated with the semantic categories are identified, as are semantic attributes as they pertain to the semantic categories. Semantic attribute patterns and respective weights therefore are identified. A text-parser is generated from the semantic query patterns and respective weights, the semantic category terms, and the semantic attribute patterns and respective weights, the text-parser for use in parsing input user queries or portions thereof. Upon receiving a user search query, the text-parser is applied to determine at least one likely attribute, attribute value, or term commonly associated with a semantic category, and the determined attribute/attribute value/term is transmitted for presentation with an order representative of the respective calculated weights.
-
Citations
19 Claims
-
1. One or more computer-storage media storing computer-useable instructions that, when used by a computing device, cause the computing device to perform a method, comprising:
-
receiving a plurality of search queries from a query log, each of the plurality of search queries being associated with a respective set of matching entities; identifying at least one semantic query pattern from the plurality of search queries; identifying a plurality of semantic categories from an entity database, each of the plurality of semantic categories being associated with a respective set of entities; identifying at least one term commonly associated with at least one of the semantic categories; identifying a plurality of semantic attributes as they pertain to the plurality of semantic categories; identifying at least one semantic attribute pattern from the plurality of semantic attributes; and customizing a text-parser, at least in part, utilizing the at least one semantic query pattern, the at least one semantic category term, and the at least one semantic attribute patterns, the text parser for use in parsing input user queries or portions thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method performed by a computing device having a processor and a memory for generating query formulation suggestions, the method comprising:
-
receiving a plurality of search queries from a query log, each of the plurality of search queries being associated with a respective set of matching entities; identifying at least one semantic query pattern from the plurality of search queries; identifying a weight for each identified semantic query pattern; identifying a plurality of semantic categories from an entity database, each of the plurality of semantic categories being associated with a respective set of entities; identifying at least one term commonly associated with at least one of the semantic categories; identifying a plurality of semantic attributes as they pertain to the plurality of semantic categories; identifying at least one semantic attribute pattern from the plurality of semantic attributes; identifying a weight for each identified semantic attribute pattern; and customizing a text-parser, at least in part, utilizing the at least one semantic query pattern and respective weights, the at least one semantic category term, and the at least one semantic attribute patterns and respective weights, the text-parser for use in parsing input user queries or portions thereof. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more computer-storage media storing computer-useable instructions that, when used by a computing device, cause the computing device to perform a method for ordering query formulation suggestions, the method comprising:
-
receiving a plurality of search queries from a query log, each of the plurality of search queries being associated with a respective set of matching entities; identifying at least one semantic query pattern from the plurality of search queries; identifying a weight for each identified semantic query pattern; identifying a plurality of semantic categories from an entity database, each of the plurality of semantic categories being associated with a respective set of entities; identifying at least one term commonly associated with at least one of the semantic categories; identifying a plurality of semantic attributes as they pertain to the plurality of semantic categories; identifying at least one semantic attribute pattern from the plurality of semantic attributes; identifying a weight for each identified semantic attribute pattern; customizing a text-parser, at least in part, utilizing the at least one semantic query pattern and respective weights, the at least one semantic category term, and the at least one semantic attribute patterns and respective weights, the text parser for use in parsing input user queries or portions thereof; receiving at least a portion of an input user search query; applying the text-parser to determine at least one likely attribute, attribute value, term, or combination thereof for expansion of the input user query; and transmitting the at least one likely attribute, attribute value, term, or combination thereof for presentation as an attribute suggestion, the attribute suggestions representing the plurality of likely attributes, attribute values, terms, any combination thereof, or any portion thereof that are transmitted for presentation being arranged in an order representing their respective calculated weights. - View Dependent Claims (16, 17, 18, 19)
-
Specification