Systems and methods for data mining and automated generation of search query rewrites
First Claim
Patent Images
1. A system comprising:
- a data mining device comprising;
an input module configured to receive, from a network system comprising a search engine, a set of query history data, the set of query history data comprising at least a query value, a set of ranked search results associated with the query value, and a set of user interaction data associated with the query value;
a data mining module coupled to the input module configured to automatically process the set of query history data to identify a query ranking mismatch and to generate a set of query rewrite data, wherein the set of query rewrite data comprises constraint data and rewrite data, wherein the constraint data comprises at least a first trigger value, and wherein the rewrite data identifies at least a first query rewrite value associated with the first trigger value; and
an output module configured to communicate, from the automatic query rewrite generation device to a query transcoder, the set of query rewrite data.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments include systems and methods for data mining of search engine and network operations to automatically identify query events. Data aggregated from such query events and stored as query history data may be processed to identify query ranking mismatches. These identified mismatches may be used with the query history data and target settings to automatically generate query rewrite data. In certain embodiments, this query rewrite data may be used to generate query rewrite input language (QRIL) records. Such QRIL records may then be used to automatically generate standardized rewrites which automatically resolve any conflicts between rewrites in a particular search engine.
-
Citations
20 Claims
-
1. A system comprising:
a data mining device comprising; an input module configured to receive, from a network system comprising a search engine, a set of query history data, the set of query history data comprising at least a query value, a set of ranked search results associated with the query value, and a set of user interaction data associated with the query value; a data mining module coupled to the input module configured to automatically process the set of query history data to identify a query ranking mismatch and to generate a set of query rewrite data, wherein the set of query rewrite data comprises constraint data and rewrite data, wherein the constraint data comprises at least a first trigger value, and wherein the rewrite data identifies at least a first query rewrite value associated with the first trigger value; and an output module configured to communicate, from the automatic query rewrite generation device to a query transcoder, the set of query rewrite data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method of automatically generating query rewrites comprising:
-
receiving, at an input module of a data mining device, a set of query history data; processing, using at least a first processor, the set of query history to identify a query ranking mismatch associated with the set of query history data; generating, in response to the identification of the query ranking mismatch, a first set of query rewrite data comprising a first trigger value and a first query rewrite value associated with the first trigger value; and communicating the first set of query rewrite data to a query transcoding device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium comprising computer readable instructions that, when executed by a device comprising at least one processor and a memory coupled to the at least one processor, cause the device to:
-
receive a set of query history data; process the set of query history to identify a query ranking mismatch associated with the set of query history data; generate, in response to the identification of the query ranking mismatch, a first set of query rewrite data comprising a first trigger value and a first query rewrite value associated with the first trigger value; and communicate the first set of query rewrite data to a query transcoding device. - View Dependent Claims (20)
-
Specification