Patent ID: 8832645

Claim:
A computer-implemented method for automated generation of a new database object within a database application, the method comprising: displaying a plurality of selectable controls, each 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 stored in a database; receiving a selection indicating a selected control from among the plurality of selectable controls; determining, by a computing device, in response to receiving the selection, whether there is a currently open database object in the database application, the currently open database object being a representation of data in the database; when there is a currently open database object, generating, by the computing device, the new database object, the new database object being a type of database object described by the selected control, the new database object being a representation of the data represented by the currently open database object, the representation of the data represented by the currently open database object comprising one or more fields which are visible in the currently open database object; modifying a layout of the new database object in response to input from a user and a current context of the data, the current context of the data comprising one or more parameters associated with the new database object and information associated with a structure of the data represented by the currently open database object; and displaying the new database object.