US5812847A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Rule-based method for designing user interfaces for applications
Assignee: International Business Machines Corp
•
Filing: 1996-02-02
•
Granted: 1998-09-22
•
Expires: 2016-02-02
Abstract
Abstract A computer-implemented method for a system having a database and a plurality of application software interfaces, the method including steps of reading a control type from a plurality of control types stored in the database, selecting an application software interface having a pointer based on the control type, defining an identification code for the control type, storing the pointer and the identification code and linking a first node to a second, subsequent node of control types and creating a linked list of the plurality of control types.
Inventors
- 👤 Rajiv Vasant Joshi
- 👤 Suchitra Rajiv Joshi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 10:05
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
145 words
A computer-implemented method for a system having a plurality of application software interfaces, said method comprising steps of: preparing a customized database including coordinates and control types of customized window setups for said application software interfaces, said customized database comprising a table including one of a control type column, a coordinates column, an identification code column, a parent window column, an owner window column and a miscellaneous information column; reading a control type from said control types stored in said database; selecting an application software interface having a pointer based on said control type; defining an identification code for said control type; storing said pointer and said identification code in said database; forming a customized window layout based on said database; and linking a first node to a second, subsequent node of control types and creating a linked list of said plurality of control types.
Claim 2
Dependent Claim
145 words
A computer-implemented method for a system having a plurality of application software interfaces, said method comprising steps of: preparing a customized database including coordinates and control types of customized window setups for said application software interfaces, said customized database comprising a table including one of a control type column, a coordinates column, an identification code column, a parent window column, an owner window column and a miscellaneous information column; reading a control type from said control types stored in said database; selecting an application software interface having a pointer based on said control type; defining an identification code for said control type; storing said pointer and said identification code in said database; forming a customized window layout based on said database; and linking a first node to a second, subsequent node of control types and creating a linked list of said plurality of control types.
Claim 3
Dependent Claim
40 words
A method as in claim 1, further comprising a step of defining an application software interface (ASI) for each respective one of said at least one control type and retrieving a pointer from each ASI to its respective control type.
Claim 4
Dependent Claim
19 words
A method as in claim 1, wherein said customized window layout is alterable without altering an application software code.
Claim 5
Dependent Claim
25 words
A method as in claim 1, wherein said database executes said application code and said application program is devoid of any hard coding of controls.
Claim 6
Dependent Claim
21 words
A method as in claim 1, wherein said preparing step customizes said window layouts for each of said application software interfaces.
Claim 7
Dependent Claim
185 words
A computer-implemented method for developing customized application window setups, said method for a system having a plurality of application program interfaces, said method comprising steps of: preparing a customized database including coordinates and control types of said customized application window setups, said customized database comprising a table including one of a control type column, a coordinates column, an identification code column, a parent window column, an owner window column and a miscellaneous information column; reading in at least one control type from said control types stored in said database; defining an application program interface (API) for each respective one of said at least one control type and retrieving a pointer from each API to its respective control type; storing a value and pointer for said control type in said database forming a customized window layout based on said database; and linking a first node to a second, subsequent node of said plurality of control types and creating a linked list of said plurality of control types, wherein a same application code is reusable for at least two customized window layouts of said application window setup.
Claim 8
Dependent Claim
185 words
A computer-implemented method for developing customized application window setups, said method for a system having a plurality of application program interfaces, said method comprising steps of: preparing a customized database including coordinates and control types of said customized application window setups, said customized database comprising a table including one of a control type column, a coordinates column, an identification code column, a parent window column, an owner window column and a miscellaneous information column; reading in at least one control type from said control types stored in said database; defining an application program interface (API) for each respective one of said at least one control type and retrieving a pointer from each API to its respective control type; storing a value and pointer for said control type in said database forming a customized window layout based on said database; and linking a first node to a second, subsequent node of said plurality of control types and creating a linked list of said plurality of control types, wherein a same application code is reusable for at least two customized window layouts of said application window setup.
Claim 9
Dependent Claim
19 words
A method as in claim 6, wherein said customized window layout is alterable without altering an application software code.
Claim 10
Dependent Claim
25 words
A method as in claim 6, wherein said database executes said application code and said application program is devoid of any hard coding of controls.
Claim 11
Dependent Claim
21 words
A method as in claim 6, wherein said preparing step customizes said window layouts for each of said application software interfaces.
Claim 12
Dependent Claim
198 words
A computer-implemented method for developing customized application window setups, said method for a system having a plurality of application software interfaces for an application program, said method comprising steps of: preparing a customized table including coordinates and control types of said application customized window setups for said application software interfaces, said table further including one of a control type column, a coordinates column, an identification code column, a parent window column, an owner window column and a miscellaneous information column; reading a control type from said control types stored in said database; selecting an application software interface having a pointer based on said control type; defining an identification code for said control type; storing said pointer and said identification code in said database, wherein said database is separate from said application program; forming a customized window layout based on said database; and linking a first node to a second, subsequent node of control types and creating a linked list of said plurality of control types, wherein said customized window layout is alterable without altering an application software code, and wherein said database executes said application code and said application program is devoid of any hard coding of controls.
Claim 13
Dependent Claim
198 words
A computer-implemented method for developing customized application window setups, said method for a system having a plurality of application software interfaces for an application program, said method comprising steps of: preparing a customized table including coordinates and control types of said application customized window setups for said application software interfaces, said table further including one of a control type column, a coordinates column, an identification code column, a parent window column, an owner window column and a miscellaneous information column; reading a control type from said control types stored in said database; selecting an application software interface having a pointer based on said control type; defining an identification code for said control type; storing said pointer and said identification code in said database, wherein said database is separate from said application program; forming a customized window layout based on said database; and linking a first node to a second, subsequent node of control types and creating a linked list of said plurality of control types, wherein said customized window layout is alterable without altering an application software code, and wherein said database executes said application code and said application program is devoid of any hard coding of controls.
Claim 14
Dependent Claim
21 words
A method as in claim 10, wherein said preparing step customizes said window layouts for each of said application software interfaces.
Claim 15
Independent Claim
175 words
An apparatus for developing customized application window setups based on predefined rules, said apparatus comprising: a database for storing said predefined rules, said predefined rules including coordinates and control types of said customized application window setups, said database comprising a table including one of a control type column, a coordinates column, an identification code column, a parent window column, an owner window column and a miscellaneous information column; a plurality of application software interfaces for an application program; means for reading a control type from said control types stored in said database; means for selecting an application software interface having a pointer based on said control type; means for defining an identification code for said control type; means for storing said pointer and said identification code in said database, wherein said database is separate from said application program; means for forming a customized window layout based on said database; and means for linking a first node to a second, subsequent node of control types and creating a linked list of said plurality of control types.
Claim 16
Independent Claim
175 words
An apparatus for developing customized application window setups based on predefined rules, said apparatus comprising: a database for storing said predefined rules, said predefined rules including coordinates and control types of said customized application window setups, said database comprising a table including one of a control type column, a coordinates column, an identification code column, a parent window column, an owner window column and a miscellaneous information column; a plurality of application software interfaces for an application program; means for reading a control type from said control types stored in said database; means for selecting an application software interface having a pointer based on said control type; means for defining an identification code for said control type; means for storing said pointer and said identification code in said database, wherein said database is separate from said application program; means for forming a customized window layout based on said database; and means for linking a first node to a second, subsequent node of control types and creating a linked list of said plurality of control types.
Claim 17
Dependent Claim
19 words
A method as in claim 12, wherein said customized window layout is alterable without altering an application software code.
Claim 18
Dependent Claim
25 words
An apparatus as in claim 12, wherein said database executes said application code and said application program is devoid of any hard coding of controls.
Claim 19
Dependent Claim
20 words
An apparatus as in claim 12, wherein preparing means customizes said window layouts for each of said application software interfaces.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-09-21 | 2002-03-23 | 2002-09-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-09-21 | 2006-03-23 | 2006-09-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-09-21 | 2010-03-23 | 2010-09-22 | $7700.00 | Window Closed / Lapsed |