Natural language translation of an SQL query
First Claim
1. A computerized method of displaying database management system information comprising a plurality of database tables each including a plurality of associated database fields having database data, the method comprising the steps of:
- (a) displaying a window on a display device coupled to a computer;
(b) accepting at least one user-selected database command selected from the window into the computer using a user input device coupled to the computer;
(c) interpreting the user-selected database commands to produce a natural language translation of the user-selected database commands;
(d) presenting the natural language translation of the user-selected database commands to the user in the window on the display device; and
(e) processing the user-selected database command to perform a database operation requested by the user-selected command.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture which provides for the display of database management information on a computer in a user-friendly way to minimize errors and maximize database usership. The invention displays a window in a graphical user interface on a computer display. The window allows the user to enter database tables, fields, and database commands selected from a displayed menu. The window also displays a natural language translation of the current status of the database command, allowing the user to see, in real time, the scope of the request and the databases affected.
181 Citations
24 Claims
-
1. A computerized method of displaying database management system information comprising a plurality of database tables each including a plurality of associated database fields having database data, the method comprising the steps of:
-
(a) displaying a window on a display device coupled to a computer; (b) accepting at least one user-selected database command selected from the window into the computer using a user input device coupled to the computer; (c) interpreting the user-selected database commands to produce a natural language translation of the user-selected database commands; (d) presenting the natural language translation of the user-selected database commands to the user in the window on the display device; and (e) processing the user-selected database command to perform a database operation requested by the user-selected command. - View Dependent Claims (2)
-
-
3. The method of 1, wherein:
-
the window includes a database table box having a list of the database tables, an associated database field box having a list of the associated database fields, a relational condition box, a search string edit box, and a natural translation list box; and the user-selected database command comprises a user-selected database table selected from the database table box, a user-selected database field selected from the database field box, a user-defined search string entered into the search parameter edit box, and a user-selected relational conditional operator selected from the relational condition box, the relational condition defining a selected relationship between the database data in the user-selected database field and the user-defined search string. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. An apparatus for displaying database management information, comprising a plurality of database tables each including a plurality of associated database fields having database data, the apparatus comprising:
-
(a) a computer, comprising a processor and a memory storing the database tables; (b) means, performed by the computer, for displaying a window on a display coupled to the computer; (c) means, performed by the computer for accepting at least one user-selected database command selected from the window into the computer using a user input device coupled to the computer; (d) means, performed by the computer, for interpreting the user-selected database commands to produce a natural language translation of the user-selected database commands; (e) means, performed by the computer, for presenting a natural language translation of the user-selected database commands to the user in the window on the display; and (f) means, performed by the computer, for processing the user-selected database command to perform a database operation requested by the user-selected command. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A program storage device, readable by a computer having a processor, and a memory storing a plurality of database tables each including a plurality of associated database fields having database data, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of displaying database management system information on the display, the method comprising the steps of:
-
(a) displaying a window on the display device coupled to the computer; (b) accepting at least one user-selected database command selected from the window into the computer using a user input device coupled to the computer; (c) interpreting the user-selected database commands to produce a natural language translation of the user-selected database commands; and (d) presenting the natural language translation of the user-selected database commands to the user in the window on the display device; and (e) processing the user-selected database command to perform a database operation requested by the user-selected command. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification