Dynamic generation of form pages for accessing a database
First Claim
Patent Images
1. A method for dynamically generating forms to access a database that stores a plurality of data objects of different types, the method comprising:
- receiving input from a user, wherein the input identifies an item type that is defined by an associated item model, wherein the database stores a plurality of item models each associated with a different item type and wherein each item model defines forms for the associated item type;
accessing the item model associated with the item type to generate a first form, wherein the item model is stored in the database separately from the data objects and wherein the item model defines what is included in the first form;
receiving second input from a user in the first form for accessing a database, the second input in the first form corresponding to an operation to be performed on at least one data object of the item type;
accessing the item model associated with the item type of data objects in the database based on the second input, the item model identifying a plurality of information associated with the item type, and the manner in which the plurality of information is displayed to the user;
dynamically generating a second form, wherein the plurality of information related to the item type is included in the second form according to the manner identified in the item model for the operation to be performed; and
displaying the second form to the user, the second form enabling access to the data objects of the item type in the database according to the operation to be performed.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating dynamic form pages for accessing a database. An item model is stored in the database and defines attributes or characteristics of item types. The item model is separate from the actual data and from the data model. When a form page is requested, the page is dynamically generated by accessing the item model based on the requested form. The page is then displayed to the user. Data can be included in the page as necessary. Form pages can be generated on the fly and can automatically adapt to changes in the definition of the item model.
35 Citations
25 Claims
-
1. A method for dynamically generating forms to access a database that stores a plurality of data objects of different types, the method comprising:
-
receiving input from a user, wherein the input identifies an item type that is defined by an associated item model, wherein the database stores a plurality of item models each associated with a different item type and wherein each item model defines forms for the associated item type; accessing the item model associated with the item type to generate a first form, wherein the item model is stored in the database separately from the data objects and wherein the item model defines what is included in the first form; receiving second input from a user in the first form for accessing a database, the second input in the first form corresponding to an operation to be performed on at least one data object of the item type; accessing the item model associated with the item type of data objects in the database based on the second input, the item model identifying a plurality of information associated with the item type, and the manner in which the plurality of information is displayed to the user; dynamically generating a second form, wherein the plurality of information related to the item type is included in the second form according to the manner identified in the item model for the operation to be performed; and displaying the second form to the user, the second form enabling access to the data objects of the item type in the database according to the operation to be performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for dynamically generating a form to access a database, the method comprising:
-
accessing an item model associated with both a particular item type of data objects in the database and a particular form corresponding to an operation to be performed on at least one data object of the particular item type, wherein the item model is stored in the database with the data objects, wherein the data objects in the database are of multiple item types and wherein the particular item type is determined from user input; identifying one or more of rules, display fields, buttons, tabs, rights, or history in the item model that are associated with the particular form and particular item type; and dynamically generating the particular form using the one or more of rules, display fields, buttons, tabs, rights, or history included the item model, wherein changes to the item model are reflected in subsequent dynamic generations of the multiple forms associated with the item model including the particular form without having to recreate the particular form in response to the changes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for dynamically generating form pages to access a database, the method comprising:
-
determining an item type that identifies a type for an item model, wherein the item model is saved in the database separately from actual data for objects of the item type, the item model identifying one or more fields associated with the item type, one or more actions associated with the item type, and the manner in which the one or more fields may be displayed to a user; dynamically generating a first page based on the item type and defined by the item model; displaying on a display the first page based on the item model using an item display that identifies the one or more fields to be displayed in the first page used to access a database, wherein the one or more fields are displayed in the first page according to the item model and wherein actual data is displayed alongside of the one or more fields, the actual data retrieved from an object that is separate from the item model; and including item buttons that identify buttons to be displayed in the first page, wherein at least one item button causes the dynamic generation of a second page according to the one or more actions associated with the item type included in the item model, wherein the second page enables a query of the database according to an operation identified in the first page. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification