Patent ID: 7774755

Claim:
A computer-implemented method for automated generation of a new database object within a database application, the method comprising: presenting, by a computing device, a palette containing a plurality of selectable controls, each selectable control in the plurality of selectable controls graphically describing a different type of database object in a plurality of types of database objects, each type of database object in the plurality of types of database objects being a different representation of data in a database, the computing device presenting the palette on an output device; receiving, at the computing device, a selection indicating a selected control from among the plurality of selectable controls, the computing device receiving the selection from a user; in response to receiving the selection, determining, at the computing device, whether there is an open database object in the database application, the open database object being a database object in which the user is currently working, the open database object representing data in the database; generating, by the computing device, a new database object, the computing device generating the new database object in response to receiving the selection, the new database object being of a type of database object graphically described by the selected control, the new database object a representation of data in the database, at least one property of the new database object being inherited from the open database object when there is an open database object; after generating the new database object, modifying, by the computing device, a layout for the new database object in response to input from the user; and after modifying the layout for the new database object, presenting, by the computing device on the output device, the new database object.