Method for enabling rapid modification of a display controlled by a computer program
First Claim
1. A method for enabling rapid modification of a graphical user interface whose display screens are controlled by a computer program, comprising the steps of:
- a) storing meta data in a table that reduces the size of the computer program generating the graphical user interface, which meta data includes a first data set regarding a second data set to be displayed via the graphical user interface b) executing an instruction in the computer program that refers to the meta data table when preparing the second data set for display via the graphical user interface;
c) controlling the display screens based on the interaction between the instructions in the computer program and the meta data tables.
0 Assignments
0 Petitions
Accused Products
Abstract
A credit card processing system includes a layer of abstraction between the presentation layer and the display, which enables rapid modification of the display by a user who is not necessarily knowledgeable about the inner workings of the presentation layer. To enable rapid modification of the program that controls a graphical user interface, the present invention uses generic statements in the commands in the underlying computer program that reference a series of tables (termed “Meta Data Tables”), in which are stored the values necessary to effect the desired command. These tables are known as Meta Data Tables because they store Meta Data, which is defined as data or information about other data. A powerful example of the use of the Meta Data Table is to define the nodes within the tree of screens presented to the user in a Graphical User Interface (GUI). By defining the nodes in the tree in a Meta Data Table, these nodes can be changed easily, but even more significant, the underlying code can be significantly reduced in size.
13 Citations
30 Claims
-
1. A method for enabling rapid modification of a graphical user interface whose display screens are controlled by a computer program, comprising the steps of:
-
a) storing meta data in a table that reduces the size of the computer program generating the graphical user interface, which meta data includes a first data set regarding a second data set to be displayed via the graphical user interface b) executing an instruction in the computer program that refers to the meta data table when preparing the second data set for display via the graphical user interface;
c) controlling the display screens based on the interaction between the instructions in the computer program and the meta data tables. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for organizing a computer program so that future modifications to a graphical user interface created by the computer program can be implemented rapidly and by any user without requiring detailed knowledge of the computer program, said method comprising the steps of:
-
a) separating meta data from programming instructions, which form an executable instruction list;
b) storing the meta data in a user accessible file that reduces the size of the computer program generating the graphical user interface, whereby a user can edit the meta data;
c) referring to the user accessible file containing the meta data in the executable instruction list when creating any graphical user interface; and
d) establishing parameters of any data to be displayed via the graphical user interface in accordance with the meta data stored in the user accessible file. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An information processing apparatus in a client-server environment, comprising:
-
a) a presentation layer program running on a client workstation and controlling a navigation through a plurality of screens to enable a user to select specific records for processing;
b) a database accessible by the client and the server;
c) a meta data table stored in the database, that reduces the size of the computer program generating the graphical user interface, and interacting with the presentation layer program to create displays on the plurality of screens, wherein the meta data table stores information regarding the data to be displayed on the plurality of screens; and
d) a database manager controlling an operation of the database to enable interaction of the user with the meta data table, wherein the database manager permits user editing of the meta data table independent of the presentation layer program. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification