Patent Document ID: 10108712
Application ID: 14548126

Base Claim:
1. A system comprising: a query rewrite input language (QRIL) processor device comprising: an input/output (I/O) module configured to receive one or more QRIL records, each QRIL record comprising a trigger value, a rewrite value, and one or more metaflag elements comprising a query rewrite type metaflag that identifies each QRIL record as associated with a query rewrite type; a query rewrite resolver module configured to identify a first query rewrite type for a first QRIL record of the one or more QRIL records and process the first QRIL record to identify a set of precedence issues between the first QRIL record and at least one overlapping or conflicting QRIL record; and a search engine query rewrite customization module configured to identify a first search engine and a first query rewrite semantic structure associated with the first search engine and to generate a first standardized query rewrite from the first QRIL record, the set of precedence issues, and the first query rewrite semantic structure, wherein the first standardized query rewrite comprises a standardized trigger value and a standardized rewrite expression for rewriting an input query for the first search engine, and a bag of words dictionary; wherein the QRIL processor device is configured to provide the first standardized query write to facilitate executing a user query using the first standardized query write.

---

Claim 2:
2. The system of claim 1 wherein the QRIL processor device further comprises a segmenter module configured to analyze tokens of a first trigger value and a first rewrite value of the first QRIL record to generate value segments and to identify a second QRIL record of the one or more QRIL records associated with one of the value segments.