Patent ID: 9208194
Filing Date: 2015-12-08
Classification: G06F

Abstract:
1. A method for generating a query by modifying a query template, the method comprising: identifying, by operation of one or more computer processors, one or more words in a natural language query that have previously-established associations with stored data upon which the query will be executed, wherein the natural language query is formatted to a query template that includes at least one first component; modifying, by operation of one or more computer processors, the at least one first component of the a query template based, at least in part, on at least one known association between the one or more words in the natural language query and an attribute specified by the at least one first component, wherein modification of the at least one first component includes adding a rule to the query template that limits possible values for the at least one first component and a name of a database table that includes the stored data upon which the query will be executed; generating, by operation of one or more computer processors, a new query by adding one or more of the limited values to the query template, wherein the one or more values are added to the query template based, at least in part, on the modification of the at least one first component; and executing, by operation of one or more computer processors, a search based on the new query.