Mixed mode (mechanical process and english text) query building support for improving the process of building queries correctly
First Claim
Patent Images
1. A computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation for verifying query logic, the operation comprising:
- receiving a first user input corresponding to a query language, the first input defining a plurality of query components for a query being composed by a user;
for each query component, generating a natural language description for the query component, wherein each respective natural language description provides a statement of an action performed by the query component when the query is executed;
receiving a second user input, wherein the second user input modifies a portion of the natural language description; and
in response to the modified portion of the natural language description, modifying the query component corresponding to the modified portion to provide a modified query, which when executed, performs an action specified by the modified natural language statement.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention allow verification of query language by providing a natural language description for the query language. A natural language description is generated for each query component along with selectable text representing the query component. Upon selection of the selectable text, the query component is rendered for editing.
7 Citations
16 Claims
-
1. A computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation for verifying query logic, the operation comprising:
-
receiving a first user input corresponding to a query language, the first input defining a plurality of query components for a query being composed by a user; for each query component, generating a natural language description for the query component, wherein each respective natural language description provides a statement of an action performed by the query component when the query is executed; receiving a second user input, wherein the second user input modifies a portion of the natural language description; and in response to the modified portion of the natural language description, modifying the query component corresponding to the modified portion to provide a modified query, which when executed, performs an action specified by the modified natural language statement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processor; and a memory, wherein the memory includes an application program configured to perform an operation for verifying query logic, the operation comprising; receiving a first user input corresponding to a query language, the first input defining a plurality of query components for a query being composed by a user, for each query component, generating a natural language description for the query component, wherein each respective natural language description provides a statement of an action performed by the query component when the query is executed, receiving a second user input, wherein the second user input modifies a portion of the natural language description, and in response to the modified portion of the natural language description, modifying the query component corresponding to the modified portion to provide a modified query, which when executed, performs an action specified by the modified natural language statement. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification