×

System and method for rapid database application deployment and use

  • US 7,725,501 B1
  • Filed: 11/14/2005
  • Issued: 05/25/2010
  • Est. Priority Date: 11/12/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system for rapid database application deployment and use, comprising:

  • a physical relational database that includes a fixed database structure, wherein the fixed database structure includes one or more pre-defined tables in which may be stored database application structures, the structure of the fixed database structure does not change when an end-user creates or modifies the database application structures, and the fixed database structure contains;

    one or more database application structures, wherein each database application structure is stored in the fixed database structure, each database application structure is presented to the end-user as an actual database structure without being implemented as an actual database structure in the physical database, each database application structure may be configured for a specific application, the end-user may use each database application structure to store data relevant to a specific application, and the end-user may add object types and object properties to the one or more database application structures after using the one or more database application structures to store data, each database application structure including;

    one or more object types, wherein object types are definitions of types of objects for which data may be stored and the end-user may create and modify the one or more object types, including adding object types to a database application structure;

    one or more object properties, wherein object properties are definitions of types of data that may be stored for objects, each object property includes one or more columns, each column with a column name, a column size and a data type, and the end-user may create and modify the one or more object properties, including adding object properties to the database application structure;

    one or more actual objects that are each based on the one or more object types, wherein each actual object is an entity to which actual data stored in one or more populated properties is related, each actual object has a unique name and is assigned an object type, and each actual object may be created and modified by the end-user; and

    one or more populated properties that are based on the object properties, wherein each populated property includes data related to one of the one or more actual objects, each populated property includes one or more columns, each column with a column name, a column size and a data type, each populated property may be created and modified by the end-user, and the data in each populated property may be entered and modified by the end-user; and

    a computer connected to the physical relational database, including a processor and a memory, the memory comprising a database application framework that is executed by the processor and communicates with the physical relational database, the database application framework enables the end-user to create and modify the one or more database application structures, wherein the database application framework;

    displays one or more user interface displays on which the end-user may enter inputs to create and modify database application structures, such definitions and modifications including the addition of new object types, new object properties, and columns to an existing object property;

    displays one or more user interface displays that displays the one or more object types, object properties, actual objects and populated properties so that the one or more database application structures appear to be actual relational databases;

    processes inputs received from the user interface displays to implement end-user creation of and modifications to the one or more database application structures, wherein the database application framework automatically adapts the user interface pages to immediately display modifications to the one or more database application structures, including the immediate display of the addition of new object types, new object properties, and columns to an existing object property; and

    wherein the database application framework further includes triggers, wherein the triggers validate data received from the user interface displays and process data security markings that indicate end-user security levels that have permission to access data in the database application structure.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×