Automatic interface layout generator for database systems
First Claim
1. An automatic interface layout generator for database systems comprising:
- means for specifying a set of block descriptions representative of specified portions of a database;
means for generating interface objects to be included within an interface of said database wherein each of said interface objects corresponds to one of said block descriptions and includes a plurality of layout fields;
means for determining a layout quality parameter for each of said interface objects based on layout of said layout fields within said interface objects;
block placement means for arranging sets of said interface objects into block configurations within said interface; and
means for determining a placement quality parameter for each of said block configurations based on a set of block placement rules and on said layout quality parameters, including means for selecting a final block configuration by comparing said placement quality parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
An automatic interface layout generator for database systems is disclosed herein. The automatic generator includes a specification tool for specifying a set of block descriptions representative of specified portions of a database. A block layout generator produces interface objects to be included within an interface of the database, wherein each of the interface objects corresponds to one of the block descriptions and includes a plurality of layout fields. A layout quality parameter is determined for each of the interface objects based on arrangement of the layout fields within the interface objects. A block placement generator arranges sets of the interface objects into block configurations within the interface. A placement quality parameter for each of the block configurations is derived based on a set of block placement rules and on the layout quality parameters, and a final block configuration is selected by comparing the placement quality parameters corresponding to particular block configurations.
270 Citations
17 Claims
-
1. An automatic interface layout generator for database systems comprising:
-
means for specifying a set of block descriptions representative of specified portions of a database; means for generating interface objects to be included within an interface of said database wherein each of said interface objects corresponds to one of said block descriptions and includes a plurality of layout fields; means for determining a layout quality parameter for each of said interface objects based on layout of said layout fields within said interface objects; block placement means for arranging sets of said interface objects into block configurations within said interface; and means for determining a placement quality parameter for each of said block configurations based on a set of block placement rules and on said layout quality parameters, including means for selecting a final block configuration by comparing said placement quality parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for automatically generating an interface layout for a database comprising the steps of:
-
specifying a set of block descriptions representative of specified portions of said database; generating interface objects, based on said block descriptions, for inclusion within an interface of said database wherein each of said interface objects has a plurality of layout fields and each of said block descriptions has associated therewith a set of said interface objects; determining a layout quality parameter for each of said interface objects based on layout of said layout fields within said interface objects; arranging first and second groups of said interface objects into first and second block configurations, respectively, within said interface wherein each of said groups includes an interface object from each of said sets of interface objects; and determining first and second placement quality parameters for said first and second block configurations, respectively, based on a set of block placement rules and on said layout quality parameters, and selecting a final block configuration by comparing said first and second placement quality parameters. - View Dependent Claims (15, 16, 17)
-
Specification