Event management in a system with separate application and graphical user interface processing
First Claim
1. A client machine for remotely executing application functionality, the client machine communicatively coupled to a server, a forms manager residing on the server, the client machine comprising:
- a view manager, the view manager operable for generating a graphical user interface environment, the graphical user interface environment comprising graphical objects, the view manager manipulating the graphical objects in response to communication from the forms manager;
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.
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.
20 Citations
20 Claims
-
1. A client machine for remotely executing application functionality, the client machine communicatively coupled to a server, a forms manager residing on the server, the client machine comprising:
-
a view manager, the view manager operable for generating a graphical user interface environment, the graphical user interface environment comprising graphical objects, the view manager manipulating the graphical objects in response to communication from the forms manager;
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server, the server communicatively coupled to at least one client machine, the server comprising:
-
a forms manager, the forms manager operable to direct a view manager residing on the at least one client machine to render a graphical object, and at least one data object, the forms manager storing data associated with the graphical data object in the at least one data object; and
an application logic accessible by the forms manager, the forms manager applying the application logic to a message sent by the view manager associated with an event from an event queue residing on the at least one client machine, the event being characterized by the at least one client machine as requiring processing by the server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A method for maintaining stack synchronization between a client application and a remote application engine, the method comprising:
-
determining whether a next event in an event queue is to be processed by the remote application engine;
selectively sending an event message associated with the next event to the remote application engine; and
selectively delaying the processing of a subsequent event until a response is received from the remote application engine.
-
Specification