Dynamic, self-modifying graphical user interface for relational database applications
First Claim
1. A dynamic database interface executed by programmed instructions on a general purpose computer in response to input information;
- the general purpose computer including a memory in which the programmed instructions are recorded, an input device to supply input information for interaction with the programmed instructions, and a display device for displaying information created by the programmed instructions and the input information;
said dynamic database interface operating in conjunction with an underlying relational database having database contents contained within a plurality of tables, said relational database further containing data dictionary information defining individual columns of said tables and relations between said columns, wherein said dynamic database interface comprises;
a graphical user interface defining a plurality of graphical windows for formulating commands to be sent to the relational database and for displaying information in the graphical windows from the relational database, said graphical user interface recognizing a structural change in the underlying relational database by initiating a reference to the data dictionary information and dynamically modifying the information displayed in at least one of the plurality of graphical windows in response to a modification of the data dictionary information resulting from the structural change.
5 Assignments
0 Petitions
Accused Products
Abstract
A dynamic database interface for relational and object-oriented databases includes a dynamic, self-modifying graphical user interface defining a plurality of graphical windows for searching and editing the contents of the relational database, as well as modifying the structure of the database tables. The graphical user interface recognizes modifications to the structure of the database tables and regenerates the graphical windows to accommodate such modifications. The graphical windows also depict schematic representations of physical locations of objects stored within the tables of the relational database. In addition to using the graphical windows to edit the contents and modify the structure of the relational database, batches of data may be imported to both edit the contents of the relational database and modify the structure of the relational database tables.
315 Citations
26 Claims
-
1. A dynamic database interface executed by programmed instructions on a general purpose computer in response to input information;
- the general purpose computer including a memory in which the programmed instructions are recorded, an input device to supply input information for interaction with the programmed instructions, and a display device for displaying information created by the programmed instructions and the input information;
said dynamic database interface operating in conjunction with an underlying relational database having database contents contained within a plurality of tables, said relational database further containing data dictionary information defining individual columns of said tables and relations between said columns, wherein said dynamic database interface comprises;a graphical user interface defining a plurality of graphical windows for formulating commands to be sent to the relational database and for displaying information in the graphical windows from the relational database, said graphical user interface recognizing a structural change in the underlying relational database by initiating a reference to the data dictionary information and dynamically modifying the information displayed in at least one of the plurality of graphical windows in response to a modification of the data dictionary information resulting from the structural change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
- the general purpose computer including a memory in which the programmed instructions are recorded, an input device to supply input information for interaction with the programmed instructions, and a display device for displaying information created by the programmed instructions and the input information;
Specification