Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
255 words
A method for providing an operating environment for multiple applications using a common user access interface in a computer system, said computer system comprising a system memory and mass storage, the method comprising the steps of: storing graphic user interface (GUI) data structures in an application, wherein said GUI data structures comprise data for use by a control module of said operating environment for defining how data is to be presented and gathered and how user input events are to be gathered, said control module comprising code for handling user interface functions and database management functions common to said multiple applications; storing database data structures in said application, wherein said database data structures comprise data for use by said control module for defining how user data is to be read from and written to said mass storage; storing control module data structures in said application, wherein said control module data structures comprise data for use by said control module for defining an appearance and operation of said application and define a relationship between user interface functions and database management functions of said application; said application requesting loading of said control module into said system memory; dynamically linking said control module to said application; said control module initializing said control module data structures; said control module displaying said application on a display screen of said computer system in accordance with said defined application appearance; said control module responding to user input events in accordance with said defined application operation; and said control module closing said application.
Claim 2
Independent Claim
255 words
A method for providing an operating environment for multiple applications using a common user access interface in a computer system, said computer system comprising a system memory and mass storage, the method comprising the steps of: storing graphic user interface (GUI) data structures in an application, wherein said GUI data structures comprise data for use by a control module of said operating environment for defining how data is to be presented and gathered and how user input events are to be gathered, said control module comprising code for handling user interface functions and database management functions common to said multiple applications; storing database data structures in said application, wherein said database data structures comprise data for use by said control module for defining how user data is to be read from and written to said mass storage; storing control module data structures in said application, wherein said control module data structures comprise data for use by said control module for defining an appearance and operation of said application and define a relationship between user interface functions and database management functions of said application; said application requesting loading of said control module into said system memory; dynamically linking said control module to said application; said control module initializing said control module data structures; said control module displaying said application on a display screen of said computer system in accordance with said defined application appearance; said control module responding to user input events in accordance with said defined application operation; and said control module closing said application.
Claim 3
Dependent Claim
59 words
The method of claim 1, said responding step comprising: (a) indicating a current user input location on said screen; (b) accepting user input through a graphic user interface of said system; (c) determining a command based on said user input; (d) executing said command; (e) repeating steps (a) through (d) until an error or a user directed exit occurs.
Claim 4
Dependent Claim
15 words
The method of claim 2, said processing step comprising notifying said application of said command.
Claim 5
Dependent Claim
32 words
The method of claim 3, wherein said responding step further comprises the step of said application calling a function of said control module to request said control module to perform said command.
Claim 6
Dependent Claim
14 words
The method of claim 2, wherein said executing step comprises executing screen handler functions.
Claim 7
Dependent Claim
14 words
The method of claim 2, wherein said executing step comprises executing data handler functions.
Claim 8
Dependent Claim
14 words
The method of claim 2, wherein said executing step comprises executing component handler functions.
Claim 9
Dependent Claim
27 words
The method of claim 2, wherein said executing step comprises executing data transfer functions by transferring data from said database data structures to said GUI data structures.
Claim 10
Dependent Claim
26 words
The method of claim 2, wherein said executing step comprises setting states of said GUI data structures to graphically represent said stored data on said screen.
Claim 11
Dependent Claim
31 words
The method of claim 7, said determining step comprising the steps of: generating an event based on said user input; and determining whether there is a command associated with said event.
Claim 12
Dependent Claim
27 words
The method of claim 10, wherein said generating step comprises defining an event associated with user selection of a graphic user interface component to be a command.
Claim 13
Dependent Claim
102 words
The method of claim 1, said initialization step further comprising the steps of: initializing said screen; adding to said operating environment application defined user interface components defined by said control module data structures and said GUI data structures; initializing user interface components, said components including graphic user interface components and said application defined user interface components; reading data from a file stored in said mass storage into said database data structures; copying said stored data from said database data structures to said GUI data structures; and setting states of said GUI data structures to graphically represent said stored data on said screen.
Claim 14
Dependent Claim
40 words
The method of claim 2, said determining step comprising the steps of: receiving a return code generated by a GUI component in response to said user input; and determining whether there is a command associated with said component return code.
Claim 15
Independent Claim
312 words
A method for providing an operating environment for multiple applications using a common user access interface in a computer system, said computer system comprising a system memory and mass storage, the method comprising the steps of: storing in an application graphic user interface (GUI) data structures comprising data for use by a control module of said operating environment for defining how data is to be presented and gathered and how user input events are to be gathered, said control module comprising code for handling user interface functions and database management functions common to said multiple applications; storing in said application database data structures comprising data for use by said control module for defining how data is to be read from and written to storage; storing in said application control module data structures comprising data for use by said control module for defining an appearance of said application on a display screen of said computer system, defining how said user input events are to be processed and defining a relationship between user interface functions and database management functions of said application; said application requesting loading of said control module into said system memory; dynamically linking said control module to said application; said control module initializing said data; said control module presenting said application on said display screen in accordance with said appearance defined by said control module data structures; said control module responding to user input events in a manner defined by said control module data structure, wherein said responding step comprises the steps of: (a) indicating current user input location and method on said screen; (b) accepting user input through the graphic user interface of said system; (c) determining commands based on said user input; (d) processing said commands; and (e) repeating steps (a) through (d) until an error or a user directed exit occurs; and said control module closing said application.
Claim 16
Independent Claim
312 words
A method for providing an operating environment for multiple applications using a common user access interface in a computer system, said computer system comprising a system memory and mass storage, the method comprising the steps of: storing in an application graphic user interface (GUI) data structures comprising data for use by a control module of said operating environment for defining how data is to be presented and gathered and how user input events are to be gathered, said control module comprising code for handling user interface functions and database management functions common to said multiple applications; storing in said application database data structures comprising data for use by said control module for defining how data is to be read from and written to storage; storing in said application control module data structures comprising data for use by said control module for defining an appearance of said application on a display screen of said computer system, defining how said user input events are to be processed and defining a relationship between user interface functions and database management functions of said application; said application requesting loading of said control module into said system memory; dynamically linking said control module to said application; said control module initializing said data; said control module presenting said application on said display screen in accordance with said appearance defined by said control module data structures; said control module responding to user input events in a manner defined by said control module data structure, wherein said responding step comprises the steps of: (a) indicating current user input location and method on said screen; (b) accepting user input through the graphic user interface of said system; (c) determining commands based on said user input; (d) processing said commands; and (e) repeating steps (a) through (d) until an error or a user directed exit occurs; and said control module closing said application.
Claim 17
Dependent Claim
31 words
The method of claim 14, said determining step comprising the steps of: generating an event based on said user input; and determining whether there is a command associated with said event.
Claim 18
Dependent Claim
23 words
The method of claim 15, wherein said generating step comprises defining an event associated with user selection of a graphic user interface component.
Claim 19
Dependent Claim
40 words
The method of claim 14, said determining step comprising the steps of: receiving a return code generated by a GUI component in response to said user input; and determining whether there is a command associated with said component return code.
Claim 20
Dependent Claim
12 words
The method of claim 14, said processing step comprising executing said command.
Claim 21
Dependent Claim
15 words
The method of claim 14, said processing step comprising notifying said application of said command.
Claim 22
Independent Claim
250 words
A system for providing an operating environment for multiple applications using a common user access interface in a computer, said computer comprising a memory a processor and mass storage, the system comprising: a display coupled to said computer; an input device coupled to said computer; at least one application, coupled to said memory, said application comprising: graphic user interface data structures comprising data for use by a control module of said operating environment for defining how data is to be presented and gathered and how user input is to be gathered; database data structures comprising data for use by said control module for defining how data is to be read from and written to storage means coupled to said computer; and control module data structures comprising data for use by said control module for defining an appearance and operation of said application and for defining a relationship between user interface functions and database management functions of said application; wherein said control module comprises code for handling user interface functions and database management functions common to said multiple applications and is coupled to said memory and dynamically linked to said application, said control module including: initializing means for initializing said control module data structures; draw means for displaying said application on said display in accordance with said appearance defined by said control module data structures; run means for processing user input events in accordance with said operation defined by said control module data structures; and end means for closing said application.
Claim 23
Independent Claim
250 words
A system for providing an operating environment for multiple applications using a common user access interface in a computer, said computer comprising a memory a processor and mass storage, the system comprising: a display coupled to said computer; an input device coupled to said computer; at least one application, coupled to said memory, said application comprising: graphic user interface data structures comprising data for use by a control module of said operating environment for defining how data is to be presented and gathered and how user input is to be gathered; database data structures comprising data for use by said control module for defining how data is to be read from and written to storage means coupled to said computer; and control module data structures comprising data for use by said control module for defining an appearance and operation of said application and for defining a relationship between user interface functions and database management functions of said application; wherein said control module comprises code for handling user interface functions and database management functions common to said multiple applications and is coupled to said memory and dynamically linked to said application, said control module including: initializing means for initializing said control module data structures; draw means for displaying said application on said display in accordance with said appearance defined by said control module data structures; run means for processing user input events in accordance with said operation defined by said control module data structures; and end means for closing said application.
Claim 24
Dependent Claim
108 words
The system of claim 20 wherein said initializing means comprises: means for initializing said display; means for adding to said operating environment application defined user interface components as defined by said control module data structures and said GUI data structures; means for initializing user interface components, said components including graphic user interface and application defined user interface components; means for reading data from a file stored in said mass storage into said database data structures; means for copying data from said database data structures to said GUI data structures; and means for setting states of said GUI data structures to graphically represent said transferred data on said display.