Autonotification system for notifying recipients of detected events in a network environment
First Claim
1. An autonotification system for use in a network environment, wherein said network processes a job, the system comprising:
- a pre-determined notification procedure having an instruction indicating a first recipient to notify when a triggering event occurs while the job is being processed;
an auxiliary procedure for entering a plurality of global variables into the system;
including a global variable to notify a default recipient different from said first recipient;
means for confirming receipt of a notification;
means for escalating said notification to said default recipient, if said first recipient does not accept and, said escalating means also escalating said notification when said first recipient does not confirm within a predetermined time period;
means for detecting one of a plurality of traps occurring from the processing of said job and generating a detection message corresponding to said trap;
means for analyzing said detection message to determine whether said trap is eligible for one of a plurality of notification services and generating an analysis message, wherein said means for analyzing comprisesan applications (APPS) process;
a user-invoked process;
a non-notification process;
a systems software process; and
a default process; and
autonotification means for automatically notifying said first recipient according to an autonotification message.
3 Assignments
0 Petitions
Accused Products
Abstract
An autonotification system that automatically performs pre-determined notification procedures based on specific messages detected from programs called traps. The present invention detects triggering events, such as job failures, abnormal ends (ABENDs), erroneous output, return codes, and successful completions. When a triggering event is detected, the system will reference data that specifies the notification service to perform. Such notification services may include the issuance of numeric pages, alpha-numeric pages, electronic mail, Problem Management Records (PMRs), and voice mail messages. The notification procedures include confirmations of receipt of notifications. The notification procedures also include automatic escalations, based on such confirmations, to notify additional personnel (default recipients) when no response or a negative response is received from the prior recipient of the notification.
190 Citations
37 Claims
-
1. An autonotification system for use in a network environment, wherein said network processes a job, the system comprising:
-
a pre-determined notification procedure having an instruction indicating a first recipient to notify when a triggering event occurs while the job is being processed; an auxiliary procedure for entering a plurality of global variables into the system;
including a global variable to notify a default recipient different from said first recipient;means for confirming receipt of a notification; means for escalating said notification to said default recipient, if said first recipient does not accept and, said escalating means also escalating said notification when said first recipient does not confirm within a predetermined time period; means for detecting one of a plurality of traps occurring from the processing of said job and generating a detection message corresponding to said trap; means for analyzing said detection message to determine whether said trap is eligible for one of a plurality of notification services and generating an analysis message, wherein said means for analyzing comprises an applications (APPS) process; a user-invoked process; a non-notification process; a systems software process; and a default process; and autonotification means for automatically notifying said first recipient according to an autonotification message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An automated method of notifying a user of the occurrence of a triggering event during the execution of a job on a mainframe logical partition (LPAR) within a network environment, the method comprising the steps of:
-
detecting a trap; generating a detection message corresponding to said trap; analyzing said detection message to determine if the job is one that should be tracked, including; determining whether autonotification should be conducted for the LPAR that the job executed on; allocating a unique problem ID for tracking the job, if the job is one to be tracked; matching a high level qualifier associated with the job to a master record; determining which one of a plurality of decision-support processes should be performed; and performing said decision-support process; generating an analysis message; feeding said analysis message to a traffic cop; determining a notification service to execute; and performing said notification service. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method of invoking time sensitive processes and loading global variables from data control tables into an Autonotification system, the steps comprising:
-
executing a single time-of-day rule every minute; triggering a process detector that reads in a program control table specifying the cycle and frequency of each time sensitive process used by the system and loads the global variables from the data control tables into the system; executing each time sensitive process in said program control table per table instructions; loading the data control tables into at least two partitioned datasets; and transmitting said partitioned datasets into global variables on a plurality of mainframe logical partitions (LPARs) using daily batch transmission.
-
-
19. A computer program product for use within a multiuser data processing system environment, comprising:
a computer usable medium having computer readable program code means embodied in the medium for enabling a computer to provide an autonotification system within a networking environment that notifies a recipient of the occurrence of a triggering event during execution of a job on a mainframe logical partition (LPAR), the computer program product having; computer readable program code means for enabling the computer to detect one of a plurality of traps occurring from the execution of a job and generate a detection message corresponding to the trap wherein said plurality of traps comprises a time-of-day rule trap; a message rule trap; and a user-invoked rule trap; computer readable program code means for enabling the computer to analyze said detection message to determine whether said trap is eligible for one of a plurality of notification services and to generate an analysis message; computer readable program code means for enabling the computer to generate an autonotification message and to notify a first recipient using one of the notification services; computer readable program code means for enabling the computer to escalate a notification to a default recipient different from said first recipient; computer readable program code means for enabling the computer to confirm receipt of said notification; and computer readable program code means for enabling the computer to enter a plurality of global variables into the system.
-
20. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps within a multiuser data processing system environment for providing an autonotification system within a networking environment for notifying a recipient of the occurrence of a triggering event during execution of a job on a mainframe logical partition (LPAR), the method steps comprising at compile time:
-
detecting a trap; generating a detection message corresponding to said trap; analyzing said detection message to determine if the job is one that should be tracked, including; determining whether autonotification should be conducted for the LPAR that the job executed on; allocating a unique problem ID for tracking the job, if the job is one to be tracked; matching a high level qualifier associated with the job to a master record; determining which one of a plurality of decision-support processes should be performed; and performing the decision-support process; generating an analysis message; feeding said analysis message to a traffic cop; determining a notification service to execute; and performing said notification service. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps within a multiuser data processing system environment for invoking time sensitive processes and loading global variables from data control tables into an autonotification system, the method steps comprising at compile time:
-
executing a single time-of-day rule every minute; triggering a process detector that reads in a program control table specifying the cycle and frequency of each time sensitive process used by the system and loads the global variables from the data control tables into the system; executing each time sensitive process entry in said program control table per table instructions; loading data control tables into at least two partitioned datasets; and transmitting said partitioned datasets into global variables on a plurality of mainframe logical partitions (LPARs) using daily batch transmission.
-
-
28. An autonotification system for use in a network environment, wherein said network processes a job, the system comprising:
-
a pre-determined notification procedure having an instruction indicating a first recipient to notify when a triggering event occurs while the job is being processed; an auxiliary procedure for entering a plurality of global variables into the system, including a global variable to notify a default recipient different from said first recipient; means for confirming receipt of a notification; means for escalating said notification to said default recipient, if said first recipient does not accept and, said escalating means also escalating said notification when said first recipient does not confirm within a predetermined time period; means for detecting one of a plurality of traps occurring from the processing of said job and generating a detection message corresponding to said trap, wherein said plurality of traps comprises; a time-of-day rule trap that executes according to a pre-defined schedule; a message rule trap that executes according to an operating system message; and a user-invoked rule trap that executes according to a user-defined instruction; means for analyzing said detection message to determine whether said trap is eligible for one of a plurality of notification services; and autonotification means for automatically notifying said first recipient. - View Dependent Claims (29)
-
-
30. An autonotification system for use in a network environment, wherein said network processes a job, the system comprising:
-
a pre-determined notification procedure having an instruction indicating a first recipient to notify when a triggering event occurs while the job is being processed; an auxiliary procedure for entering a plurality of global variables into the system, including a global variable to notify a default recipient different from said first recipient, wherein said auxiliary procedure includes transferring a plurality of data control tables into global variables, said data control tables comprising at least two partitioned data sets, said partitioned data sets comprising; an application-related data set; and a system control data set; means for confirming receipt of a notification; and means for escalating said notification to said default recipient, if said first recipient does not accept and, said escalating means also escalating said notification when said first recipient does not confirm within a predetermined time period. - View Dependent Claims (31, 32)
-
-
33. An autonotification system for use in a network environment, wherein said network processes a job, the system comprising:
-
a pre-determined notification procedure having an instruction indicating a first recipient to notify when a triggering event occurs while the job is being processed; an auxiliary procedure for triggering a time-of-day rule to invoke a plurality of time sensitive processes and for entering a plurality of global variables into the system, including a global variable to notify a default recipient different from said first recipient; means for confirming receipt of a notification; and means for escalating said notification to said default recipient, if said first recipient does not accept and, said escalating means also escalating said notification when said first recipient does not confirm within a predetermined time period. - View Dependent Claims (34, 35, 36, 37)
-
Specification