METHOD AND SYSTEM FOR BUILDING, PROCESSING, & MAINTAINING SCENARIOS IN EVENT-DRIVEN INFORMATION SYSTEMS
First Claim
Patent Images
1. A server in a computer network, the server enabling event-driven applications based on communications in the computer network, the server comprising:
- monitor software adapted to be in communication with the computer network and receive messages from the computer network;
a plurality of action chains, each said action chain including at least one action software, each said action software including a program module having at least one procedure and at least one parameter set for execution, each said action software capable of returning a state, each said action software capable of activating an event-driven application according to the parameter;
dispatcher software in communication with said monitor software and said plurality of action chains, said dispatcher software capable of activating at least one of said plurality of action chains; and
domain control software in communication with said plurality of action chains and said dispatcher, said domain control software capable of organizing said action chains so that duplicative ones of said action software referenced by more than one of said action chains, and said domain control software making said new one of said at least one action software available to said dispatcher.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention allows Scenarios to be easily created and maintained via a graphical user interface and processed efficiently by re-using Actions and Action Chains and aggregating duplicated Actions and Action Chains. The method of building, maintaining, re-using, and aggregating Actions and Action Chains utilizes Event-Driven Information Systems and supports the three styles of event processing: simple event processing, event stream processing, and complex event processing.
44 Citations
36 Claims
-
1. A server in a computer network, the server enabling event-driven applications based on communications in the computer network, the server comprising:
-
monitor software adapted to be in communication with the computer network and receive messages from the computer network;
a plurality of action chains, each said action chain including at least one action software, each said action software including a program module having at least one procedure and at least one parameter set for execution, each said action software capable of returning a state, each said action software capable of activating an event-driven application according to the parameter;
dispatcher software in communication with said monitor software and said plurality of action chains, said dispatcher software capable of activating at least one of said plurality of action chains; and
domain control software in communication with said plurality of action chains and said dispatcher, said domain control software capable of organizing said action chains so that duplicative ones of said action software referenced by more than one of said action chains, and said domain control software making said new one of said at least one action software available to said dispatcher. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9)
-
-
10. A server in a computer network, the server enabling event-driven applications based on communications in the computer network, the server comprising:
-
monitor software adapted to be in communication with the computer network and receive messages from the computer network;
at least one action software, each said action software including a program module having at least one procedure and at least one parameter set for execution, each said action software capable of returning a state;
each said action software capable of activating an event-driven application according to the parameter;
dispatcher software in communication with said monitor software and said at least one action software, said dispatcher software capable of activating said at least one action software; and
scenario manager software in communication with said at least one action software and said dispatcher, said scenario manager software capable of allowing a user to define a new one of said at least one action software and making said new one of said at least one action software available to said dispatcher. - View Dependent Claims (4, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of activating event-driven applications in a computer network having a server, the method comprising the steps of:
-
monitoring activities on the computer network;
providing a repository with a plurality of action chains, each said action chain including at least one action software, each said action software including a program module having at least one procedure and at least one parameter set for execution, each said action software capable of returning a state, each said action software capable of activating an event-driven application according to the parameter;
activating at least one of said plurality of action chains based on activities monitored; and
managing said plurality of action chains so that duplicative ones of said action software referenced by more than one of said action chains are removed from the repository. - View Dependent Claims (20, 22, 23, 24, 25, 26)
-
-
27. A method of executing a computer program in an event-driven application comprising of:
-
a) providing an Object which represents a program module that contains procedures needed for performing a discrete function and returning a State during execution, b) providing an Action which is an instantiation of an Object in a running event-driven application with specific Parameters set for execution, c) providing an Action Chain which dictates the execution of Actions based on the State returned by the results of the previous Actions, d) activating a Dispatcher which executes an event-driven application by executing Actions based on one or more Action Chains. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification