Rule-based method for designing user interfaces for applications
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9)
-
-
10. 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. - View Dependent Claims (11)
-
-
12. 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. - View Dependent Claims (13, 14, 15)
-
Specification