Apparatus and method for monitoring objects in a network and automatically validating events relating to the objects
First Claim
1. A method of managing events in a network to reduce operator intervention when an event representative of a problem with an object in the network is detected, comprising:
- receiving an event at reception engine representative of a problem with an object in the network;
reading the event details of the event to determine an event class for the event;
prior to dispatching the event by the reception engine, invoking one of a plurality automated triage processes based on the event class for the event, wherein each automated triage process is based on an event class and comprises a specific validation routine for determining valid and invalid events and a specific remediation routine for attempting to correct the problem without manual intervention, such that the same validation and remediation routines are called for every event within the same event class for consistent event processing;
said invoked automated triage process comprises;
(a) creating an event record to store results of the automated triage process;
(b) automatically invoking the specific validation routine for that event class which provides for detection and validation of the event and updates the event record with validation routine results;
(c) if the validation routine determines the event is invalid, dropping the event from the reception engine and ending the automated triage process;
otherwise, automatically invoking the specific remediation routine for that event class to attempt to correct the problem;
(d) re-invoking the validation routine for the event class which updates the event record with the validation routine results and, if the event is now invalid, dropping the event from the reception engine and ending the automated triage process;
(e) if the event is still valid, passing the event back to the reception engine along with at least two new environmental variables for the event comprising a validation code variable based on the validation routine results and a triage path variable comprising a path to the validation routine results of the automated triage for use in the event dispatch process; and
(f) ending the automated triage process.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and program for monitoring an object of a system and validating the status of the object are provided. The invention can be implemented in numerous ways, including as a system (including a computer processing system), a method (including a computerized method), an apparatus, a computer readable medium, a computer program product, or a data structure tangibly fixed in a computer readable memory. Specifically, the invention provides methods and code devices for automated event processing to validate the status of an event of a monitored object in a network without manual operator intervention, including validation and remediation features based on event class.
46 Citations
16 Claims
-
1. A method of managing events in a network to reduce operator intervention when an event representative of a problem with an object in the network is detected, comprising:
-
receiving an event at reception engine representative of a problem with an object in the network; reading the event details of the event to determine an event class for the event; prior to dispatching the event by the reception engine, invoking one of a plurality automated triage processes based on the event class for the event, wherein each automated triage process is based on an event class and comprises a specific validation routine for determining valid and invalid events and a specific remediation routine for attempting to correct the problem without manual intervention, such that the same validation and remediation routines are called for every event within the same event class for consistent event processing;
said invoked automated triage process comprises;(a) creating an event record to store results of the automated triage process; (b) automatically invoking the specific validation routine for that event class which provides for detection and validation of the event and updates the event record with validation routine results; (c) if the validation routine determines the event is invalid, dropping the event from the reception engine and ending the automated triage process;
otherwise, automatically invoking the specific remediation routine for that event class to attempt to correct the problem;(d) re-invoking the validation routine for the event class which updates the event record with the validation routine results and, if the event is now invalid, dropping the event from the reception engine and ending the automated triage process; (e) if the event is still valid, passing the event back to the reception engine along with at least two new environmental variables for the event comprising a validation code variable based on the validation routine results and a triage path variable comprising a path to the validation routine results of the automated triage for use in the event dispatch process; and (f) ending the automated triage process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system of managing events in a network to reduce operator intervention, when an event representative of a problem with an object in the network is received at a reception engine comprising:
-
a network communication channel; at least one server having a reception engine connected to the network communication channel; a notification means for forwarding an event of a monitored object to the reception engine; an automated triage process for receiving an event at reception engine representative of a problem with an object in the network comprising; reading the event details of the event to determine an event class for the event; prior to dispatching the event by the reception engine, invoking one of a plurality automated triage processes based on the event class for the event, wherein each automated triage process is based on an event class and comprises a specific validation routine for determining valid and invalid events and a specific remediation routine for attempting to correct the problem without manual intervention, such that the same validation and remediation routines are called for every event within the same event class for consistent event processing;
said invoked automated triage process comprises;(a) creating an event record to store results of the automated triage process; (b) automatically invoking the specific validation routine for that event class which provides for detection and validation of the event and updates the event record with validation routine results; (c) if the validation routine determines the event is invalid, dropping the event from the reception engine and ending the automated triage process;
otherwise, automatically invoking the specific remediation routine for that event class to attempt to correct the problem;(d) re-invoking the validation routine for the event class which updates the event record with the validation routine results and, if the event is now invalid, dropping the event from the reception engine and ending the automated triage process; (e) if the event is still valid, passing the event back to the reception engine along with at least two new environmental variables for the event comprising a validation code variable based on the validation routine results and a triage path variable comprising a path to the validation routine results of the automated triage for use in the event dispatch process; and (f) ending the automated triage process.
-
-
16. A physical computer-readable storage medium for managing events in a network to reduce operator intervention when an event representative of a problem with an object in the network is received by a reception engine comprising computer-executable instructions embedded thereon for:
-
reading event details of an event received at a reception engine representative of a problem with an object in the network to determine an event class for the event; prior to dispatching the event by the reception engine, invoking one of a plurality automated triage processes based on the event class for the event, wherein each automated triage process is based on an event class and comprises a specific validation routine for determining valid and invalid events and a specific remediation routine for attempting to correct the problem without manual intervention, such that the same validation and remediation routines are called for every event within the same event class for consistent event processing;
said invoked automated triage process comprises computer-executable instructions for;(a) creating an event record to store results of the automated triage process; (b) automatically invoking the specific validation routine for that event class which provides for detection and validation of the event and updates the event record with validation routine results; (c) if the validation routine determines the event is invalid, dropping the event from the reception engine and ending the automated triage process;
otherwise, automatically invoking the specific remediation routine for that event class to attempt to correct the problem;(d) re-invoking the validation routine for the event class which updates the event record with the validation routine results and, if the event is now invalid, dropping the event from the reception engine and ending the automated triage process; (e) if the event is still valid, passing the event back to the reception engine along with at least two new environmental variables for the event comprising a validation code variable based on the validation routine results and a triage path variable comprising a path to the validation routine results of the automated triage for use in the event dispatch process; and (f) ending the automated triage process.
-
Specification