Patent US5812847A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 17:02
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)

US5353401A Cited
US5325533A Cited
US5761656A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag