Patent US6563522B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6563522B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for building an application interface

Assignee: RPX Corp
•
Filing: 2000-06-14
•
Granted: 2003-05-13
•
Expires: 2020-06-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Alexander D. Rosen
  • 👤 Paul H. Dicristina

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:41
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/34; G06F8/38; Y; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/965; Y10S715/966; Y10S715/968

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 150 words
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.
Claim 2
Dependent Claim 150 words
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.
Claim 3
Dependent Claim 12 words
The method of claim 1 wherein said relationships comprises a many-to-one relationship.
Claim 4
Dependent Claim 12 words
The method of claim 1 wherein said relationships comprises a one-to-one relationship.
Claim 5
Dependent Claim 24 words
The method of claim 1 wherein said assigning said selected at least one of said data fields is preformed automatically by a computer system.
Claim 6
Dependent Claim 11 words
The method of claim 1 further comprising displaying said output hierarchy.
Claim 7
Dependent Claim 35 words
The method of claim 1 wherein said using said relationships further comprises traversing a table hierarchy to identify one of said plurality of output levels for said selected at least one of said data fields.
Claim 8
Dependent Claim 26 words
The method of claim 1 wherein at least one of said plurality of output levels comprises a child output level of a primary table's output level.
Claim 9
Dependent Claim 40 words
The method of claim 1 wherein said obtaining a hierarchical display further comprises: 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.
Claim 10
Dependent Claim 176 words
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.
Claim 11
Dependent Claim 176 words
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.
Claim 12
Dependent Claim 18 words
The computer program product of claim 9 wherein one or more of said relationships comprises a many-to-one relationship.
Claim 13
Dependent Claim 18 words
The computer program product of claim 9 wherein one or more of said relationships comprises a one-to-one relationship.
Claim 14
Dependent Claim 32 words
The computer program product of claim 9 wherein said computer code configured to cause a computer to assign said selected at least one data field is configured to perform said assignment automatically.
Claim 15
Dependent Claim 23 words
The computer program product of claim 9 further comprising computer readable program code configured to cause a computer to display said output hierarchy.
Claim 16
Dependent Claim 44 words
The computer program product of claim 9 wherein using said relationships further comprises computer readable program code configured to cause a computer to traverse a table hierarchy to identify one of said plurality of output levels for said selected at least one data field.
Claim 17
Dependent Claim 24 words
The computer program product of claim 9 wherein said plurality of output levels comprises a child output level of a primary table's output level.
Claim 18
Dependent Claim 72 words
The computer program product of claim 9 wherein said computer code configured to cause a computer to obtain a hierarchical display further comprises computer readable program code configured to: 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.
Claim 19
Independent Claim 165 words
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.
Claim 20
Independent Claim 165 words
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.
Claim 21
Dependent Claim 15 words
The system of claim 17 wherein said one or more relationships comprises a many-to-one relationship.
Claim 22
Dependent Claim 15 words
The system of claim 17 wherein said one or more relationships comprises a one-to-one relationship.
Claim 23
Dependent Claim 27 words
The system of claim 17 wherein said computer code automatically assigns said selected one of said data fields to one of said one or more interface components.
Claim 24
Dependent Claim 16 words
The system of claim 17 further comprising a graphical user interface for displaying said output hierarchy.
Claim 25
Dependent Claim 39 words
The system of claim 17 further comprising a table hierarchy, wherein said computer code is further configured to traverse said table hierarchy to identify one of said plurality of output levels for said selected one of said data fields.
Claim 26
Dependent Claim 23 words
The system of claim 17 , wherein said plurality of output level comprises a child output level of a primary table's output level.
Claim 27
Dependent Claim 55 words
The system of claim 17 further comprising: 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.

References Cited (Backward Citations)

US4710763A Cited
US5262761A Cited
US5559945A Cited
US5615367A Cited
US5630125A Cited
US5546529A Cited
US5874965A Cited
US6185560B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-12 2006-11-11 2007-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-12 2010-11-11 2011-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-12 2014-11-11 2015-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag