Event management in a system with application and graphical user interface processing adapted to display predefined graphical elements resides separately on server and client machine
First Claim
1. In an application environment wherein application logic and business rules reside on a server to which a user attaches from a client machine, an improvement comprising:
- a view manager residing on the client machine for generating a graphical user interface environment for the user, said graphical user interface environment specifically adapted to display predefined graphical elements relating to the use of the application logic and business rules on the server;
an application engine residing on the server for controlling the view manager, said application engine for generating computed results from application of the logic and business rules in response to events sent through the graphical user interface environment to the server;
parsing instructions for parsing events in an event queue at the client machine to determine which events require application processing by said application engine at the server and which events require the display of graphical elements at the client machine; and
communications instructions for communicating events requiring application processing to the server and the client machine leaving other events in the event queue at the client machine, said communication instructions further for communicating said computed results from servers to the client machine.
3 Assignments
0 Petitions
Accused Products
Abstract
A network-based system is provided in which application logic and business rules reside on a server to which a user attaches from a client machine. The system includes a view manager residing on the client machine for generating a graphical user interface (GUI) environment for the user. An application engine resides on the server for controlling the view manager. Events in an event queue at the client machine are parsed to determine which events require application processing. Events requiring application processing are sent to the server and other events are left in the event queue. The system also maintains stack synchronization between the client machine and the server.
95 Citations
4 Claims
-
1. In an application environment wherein application logic and business rules reside on a server to which a user attaches from a client machine, an improvement comprising:
-
a view manager residing on the client machine for generating a graphical user interface environment for the user, said graphical user interface environment specifically adapted to display predefined graphical elements relating to the use of the application logic and business rules on the server;
an application engine residing on the server for controlling the view manager, said application engine for generating computed results from application of the logic and business rules in response to events sent through the graphical user interface environment to the server;
parsing instructions for parsing events in an event queue at the client machine to determine which events require application processing by said application engine at the server and which events require the display of graphical elements at the client machine; and
communications instructions for communicating events requiring application processing to the server and the client machine leaving other events in the event queue at the client machine, said communication instructions further for communicating said computed results from servers to the client machine. - View Dependent Claims (2)
-
-
3. A system for remotely executing application functionality wherein application logic and business rules reside on a server to which a user attaches from a client machine, the system comprising:
-
a view manager residing on the client machine operable for generating a graphical user interface environment for the user, the graphical user interface environment comprising predefined graphical elements customized for the specific application;
an application engine residing on the server, the application engine applying application logic and business rules in response to specific events sent from the client machine, the application engine controlling the view manager and directing the display of the graphical elements residing on the client machine in response to the application of the logic and business rules;
instructions for characterizing events at the client machine as either requiring processing by the application server or processing by the view manager;
instructions for parsing events in an event queue at the client machine to determine when and in what order to process the events; and
instructions for extracting events that require processing by the application engine and sending the events that require processing by the application engine to the server where the application engine resides. - View Dependent Claims (4)
-
Specification