Method and apparatus for building an application interface
First Claim
1. In a computer system, a method of building an application interface comprising:
- obtaining a hierarchical display that displays a set of data fields and relationships defined for said data fields;
selecting from said hierarchical display at least one said data field of said set of said data fields and said relationships;
assigning said selected at least one said data field to at least one user interface component of an application, wherein said at least one user interface component of an application comprises a subband; and
, obtaining an output hierarchy using said relationships to automatically generate a plurality of output levels, each of said plurality of output levels being associated with said at least one user interface component of an application for displaying said at least one data field having a relationship with said selected at least one said data field within said set of said data fields and said relationships.
10 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention comprise a design tool for designing an application interface. The design tool includes a graphical user interface (GUI) that visually represents a hierarchy of data and the relationships between the data. Thus, the design tool eliminates the need for an interface designer to have independent knowledge of the structure of the data (i.e., the data fields and relationships between the data). The design tool'"'"'s GUI represents the data and the relationships between the data in a hierarchical display referred to as a data palette. An output hierarchy comprised of output levels is created as the user selects fields from the data palette to be displayed in the application'"'"'s interface. When a data field is selected, the design tool automatically determines the appropriate interface component and output level of the output hierarchy using the relationships defined for the data. Output levels are associated with interface components that comprise the application'"'"'s interface. Examples of interface components that can be used in the application'"'"'s interface include a form, view and subband.
47 Citations
24 Claims
-
1. In a computer system, a method of building an application interface comprising:
-
obtaining a hierarchical display that displays a set of data fields and relationships defined for said data fields;
selecting from said hierarchical display at least one said data field of said set of said data fields and said relationships;
assigning said selected at least one said data field to at least one user interface component of an application, wherein said at least one user interface component of an application comprises a subband; and
,obtaining an output hierarchy using said relationships to automatically generate a plurality of output levels, each of said plurality of output levels being associated with said at least one user interface component of an application for displaying said at least one data field having a relationship with said selected at least one said data field within said set of said data fields and said relationships. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
selecting a primary table;
obtaining a table hierarchy;
displaying said primary table and said data fields from said primary table; and
,displaying relationships of said primary table.
-
-
9. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied therein configured to build an application interface, said computer program product comprising computer readable code configured to;
cause a computer to obtain a hierarchical display that displays a set of data fields and relationships defined for said data fields;
allow a user to select from said hierarchical display at least one data field of said set of said data fields and said relationships;
cause a computer to assign said selected at least one data field to at least one user interface component of an application, wherein said at least one user interface component of an application comprises a subband; and
cause a computer to obtain an output hierarchy using said relationships to automatically generate a plurality of output levels, each of said plurality of output levels being associated with at least one component for displaying said at least one data field having a relationship with said selected at least one data field within said set of data fields and said relationships. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
cause a computer to select a primary table;
cause a computer to obtain a table hierarchy;
cause a computer to display said primary table and said data fields from said primary table; and
,cause a computer to display relationships of said primary table.
-
-
17. A system comprising:
-
a set of data fields;
one or more relationships defined for said data fields;
a data palette configured to display said set of data fields and said one or more relationships defined for said data fields;
an application interface having one or more interface components;
an output hierarchy having a plurality of output levels, each of said plurality of output levels being associated with said one or more interface components of said application interface, wherein said one or more interface components of said application interface comprises a subband; and
computer code configured to use said relationships to assign a selected one of said data fields to one of said one or more interface components of one of said plurality of output levels of said output hierarchy, wherein said one or more relationships comprises a one-to-many relationship and said computer code assigns said selected one of said data fields to a different output level than a corresponding data field specified in said relationship. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
a primary table having said set of data fields; and
a table hierarchy, wherein said relationships are obtained using said table hierarchy and wherein said data palette is further configured to display said primary table, said data fields from said primary table, and said one or more relationships.
-
Specification