Systems and methods for automatically generating user interface elements for complex databases
AssigneeMichael Philip Kaufman
InventorsMichael Philip Kaufman, Micah Philip Silverman
Life of this patent
Estimating the term…
Loading patent…
AssigneeMichael Philip Kaufman
InventorsMichael Philip Kaufman, Micah Philip Silverman
Estimating the term…
In one embodiment, a software system automatically generates a fully functional user interface (UI) based upon any underlying schema within a relational database management system (RDBMS). The UI derives from an automated interrogation of the schema, and comprises all mode displays (e.g., browse, search, edit, add) for all tables, along with integrated mechanisms for representing, navigating and managing relationships across tables. It utilizes a hierarchical “context stack” for suspending the working state of a particular table while “drilling down” to work with related-table information and (potentially) return relevant changes to the base table. The UI presentation resolves cross-table relationships so as to supplant internal key fields from the primary table with corresponding descriptive fields derived from the related tables. Techniques are also provided to enhance and extend the internal representation of table structures, constraints, relationships and special requirements (“business rules”) for improved discovery of the schema structure via automated interrogation.
(canceled)
A method for automatically generating a user interface, operating under control of a computer processor, for working with the data within a relational database, wherein the database is described by a data model comprising a plurality of tables, constraints, and relationships, and is stored within a relational database management system (RDBMS) accessible to the computer processor, the method comprising:
A computer-implemented system for automatically generating a user interface for working with the data within a relational database, wherein the database is described by a data model comprising a plurality of tables, constraints, and relationships, and is stored within a relational database management system (RDBMS) accessible to a computer processor of a server, the server further comprising:
A computer-readable storage medium containing a set of instructions for a general purpose computer, for automatically generating a user interface for working with the data within a relational database, wherein the database is described by a data model comprising a plurality of tables, constraints, and relationships, said set of instructions comprising:
Dependencies are inferred from the claim text.