US5668959A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Creating multiple versions of panels from a single panel definition file
Assignee: International Business Machines Corp
•
Filing: 1995-06-07
•
Granted: 1997-09-16
•
Expires: 2015-06-07
Abstract
Abstract A computer system for providing application program developers a technique for building a plurality of panel displays from a single, comprehensive panel definition source file. The system includes routines for creating panel definition information, acquiring a copy of previously created panel information and displaying panels dynamically created at run time using previously stored panel definition information. The system also allows the specification of modifications to panel displays at run time as well as an option for look ahead processing of previously defined and newly specified panels at run time.
Inventors
- 👤 Jerry Walter Malcolm
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 14:34
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14; G06F3/147; G06F9/00; G06F9/06; G06F9/44; G06F9/451
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
143 words
A method of preparing interactive display panels for use in a graphical user interface to an application program comprising the steps of: constructing at build time of the application program a data file containing display layout parameters for a plurality of related panels, said data file correlating each display layout parameter with a respective set of related panels, wherein at least one set of related panels differs from any other set of related panels; generating from said data file a set of panel build instruction groups incorporated in the application program, each one of said panel build instruction groups containing the display layout parameters for a respective one of said plurality of related panels; and responsive to an application call, accessing during application program run time said set of panel build instruction groups for displaying application program designated ones of said related panels.
Claim 2
Independent Claim
143 words
A method of preparing interactive display panels for use in a graphical user interface to an application program comprising the steps of: constructing at build time of the application program a data file containing display layout parameters for a plurality of related panels, said data file correlating each display layout parameter with a respective set of related panels, wherein at least one set of related panels differs from any other set of related panels; generating from said data file a set of panel build instruction groups incorporated in the application program, each one of said panel build instruction groups containing the display layout parameters for a respective one of said plurality of related panels; and responsive to an application call, accessing during application program run time said set of panel build instruction groups for displaying application program designated ones of said related panels.
Claim 3
Dependent Claim
40 words
The method of claim 1 wherein said generating step includes: structuring a member of said set of panel build instruction groups by looking at each said display layout parameter for determining whether it is identified with said member being structured.
Claim 4
Dependent Claim
59 words
The method of claim 2 wherein said accessing step includes for each member of said set of panel build instruction groups: retrieving a copy of a panel build instruction group; dynamically creating a platform specific panel display command set; and storing in a library associated with said application program each panel display command set used by said application program.
Claim 5
Dependent Claim
56 words
The method of claim 3 including the additional steps of: specifying at run time a further one of said plurality of related panels; structuring another platform specific panel build display command set, corresponding to said further one of said plurality of related panels; and storing said another platform specific panel build command set on said library.
Claim 6
Dependent Claim
75 words
The method as recited in claim 1 further comprising a step of preparing a new interactive panel at application program run time from a previously stored panel build instruction group, the preparing step comprising the steps of: specifying new panel layout parameters as a function of previously stored panel layout parameters; generating a panel display command set containing platform specific display characteristics: and dynamically developing a display in accordance with said panel build instruction group.
Claim 7
Independent Claim
142 words
A system for preparing interactive display panels for use in a graphical user interface to an application program comprising: means for constructing at build time a data file containing display layout parameters for a plurality of related panels, said data file correlating each display layout parameter with a respective set of related panels, wherein at least one set of related panels differs from any other set of related panels; means for generating from said data file a set of panel build instruction groups incorporated in the application program, each one of said panel build instruction groups containing the display layout parameters for a respective one of said plurality of related panels; and means responsive to an application call for accessing during application program run time said set of panel build instruction groups for displaying application program designated ones of said related panels.
Claim 8
Independent Claim
142 words
A system for preparing interactive display panels for use in a graphical user interface to an application program comprising: means for constructing at build time a data file containing display layout parameters for a plurality of related panels, said data file correlating each display layout parameter with a respective set of related panels, wherein at least one set of related panels differs from any other set of related panels; means for generating from said data file a set of panel build instruction groups incorporated in the application program, each one of said panel build instruction groups containing the display layout parameters for a respective one of said plurality of related panels; and means responsive to an application call for accessing during application program run time said set of panel build instruction groups for displaying application program designated ones of said related panels.
Claim 9
Dependent Claim
43 words
The system of claim 6 wherein said means for generating includes: means for structuring a member of said set of panel build instruction groups by looking at each said display layout parameter for determining whether it is identified with said member being structured.
Claim 10
Dependent Claim
55 words
The system of claim 7 wherein said means for accessing includes; means for retrieving a copy of a panel build instruction group; means for dynamically creating a platform specific panel display command set; and means for storing in a library associated with said application program each panel display command set used by said application program.
Claim 11
Dependent Claim
54 words
The system of claim 8 further including: means for specifying at run time a further one of said plurality of related panels; means for creating another panel display command set corresponding to said further one of said plurality of related panels; and means for storing said another panel display command set in said library.
Claim 12
Dependent Claim
69 words
The system as recited in claim 6 further comprising means for enabling real time development and display of interactive display panels at application program run time, comprising: means for making a modified version of a previously stored panel build instruction group, means for generating platform specific panel display commands corresponding to said modified version; and library means associated with said application program for storing said platform specific display commands.
Claim 13
Dependent Claim
100 words
An interactive panel display generation system for facilitating user interface to an application program comprising: a build time component having means for specifying a data file containing layout parameters for a plurality of related panels, wherein at least one layout parameter is unique to one related panel and generating from the data file and storing panel build instruction groups in the application program, each panel build instruction group containing display layout parameters for one related panel of said application program; and a run time component for dynamically developing platform specific panel display commands from said stored panel build instruction groups.
Claim 14
Dependent Claim
100 words
An interactive panel display generation system for facilitating user interface to an application program comprising: a build time component having means for specifying a data file containing layout parameters for a plurality of related panels, wherein at least one layout parameter is unique to one related panel and generating from the data file and storing panel build instruction groups in the application program, each panel build instruction group containing display layout parameters for one related panel of said application program; and a run time component for dynamically developing platform specific panel display commands from said stored panel build instruction groups.
Claim 15
Dependent Claim
26 words
The system of claim 11 wherein said run time component also includes: means for storing panel display commands in a library associated with the application program.
Claim 16
Dependent Claim
50 words
The system of claim 12 wherein said run time component additionally includes: means for creating a new panel through making modifications in a previously stored panel build instruction group; and means for dynamically developing and storing platform specific panel display commands from the run time modified panel build instruction group.
Claim 17
Dependent Claim
66 words
The system of claim 12 wherein said run time component includes: means for retrieving panel display commands from a library associated with an application program; means for immediately displaying a first panel in accord with retrieved panel display commands; and means for preparing a second panel for later display in accord with retrieved panel display commands as a function of user interaction with the first panel.
Claim 18
Dependent Claim
204 words
A computer program product for generating interactive panel displays for providing a graphical user interface to an application program comprising: a computer usable medium on which is recorded computer readable program code including: a build time component means for accepting and storing in a single source file panel build instructions for a plurality of related panel configurations, said single source file correlating each build instruction with a respective set of related panels, wherein at least one set of related panels differs from any other set of related panels generating from said data file a set of program panel build instruction groups, incorporated in the application program each one of said panel build instruction groups containing the display layout parameters for a respective one of said plurality of related panels; and a run time component means comprising; means for dynamically preparing platform specific panel display commands from build time stored panel build instructions; and means for accepting modifications to build time stored panel build instructions and dynamically preparing platform specific panel display commands therefrom, and means responsive to an application call for accessing during application program run time said set of panel build instruction groups for displaying application program designated ones of said related panels.
Claim 19
Dependent Claim
204 words
A computer program product for generating interactive panel displays for providing a graphical user interface to an application program comprising: a computer usable medium on which is recorded computer readable program code including: a build time component means for accepting and storing in a single source file panel build instructions for a plurality of related panel configurations, said single source file correlating each build instruction with a respective set of related panels, wherein at least one set of related panels differs from any other set of related panels generating from said data file a set of program panel build instruction groups, incorporated in the application program each one of said panel build instruction groups containing the display layout parameters for a respective one of said plurality of related panels; and a run time component means comprising; means for dynamically preparing platform specific panel display commands from build time stored panel build instructions; and means for accepting modifications to build time stored panel build instructions and dynamically preparing platform specific panel display commands therefrom, and means responsive to an application call for accessing during application program run time said set of panel build instruction groups for displaying application program designated ones of said related panels.
Claim 20
Dependent Claim
51 words
The computer program product of claim 15 wherein said run time component means also includes: means for immediately displaying in accordance with dynamically prepared platform specific panel display commands; and means for subsequently displaying in accordance with dynamically prepared commands as a function of user response to an earlier displayed panel.
References Cited (Backward Citations)
US5001654A
Cited
US5179657A
Cited
US5119476A
Cited
US5297250A
Cited
US5179700A
Cited
US5325478A
Cited
US5305434A
Cited
US5228123A
Cited
US5220675A
Cited
US5321803A
Cited
US5353401A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-09-15 | 2001-03-17 | 2001-09-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-15 | 2005-03-17 | 2005-09-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-15 | 2009-03-17 | 2009-09-16 | $7700.00 | Window Closed / Lapsed |