COLLABORATIVE ALERT MANAGEMENT AND MONITORING
First Claim
1. A method for dynamically monitoring, processing, and managing alerts, comprising:
- (a) receiving a message from a client, wherein said message is one of an alert or a response to an existing alert, and wherein said message is comprised of a plurality of data fields;
(b) parsing said message to determine if said message is an alert or a response to an existing alert;
(c) updating an alert state if it is determined in step (b) that said message is a response to an existing alert, wherein the updated alert state is stored in a data repository;
(d) saving alert data in a data repository if it is determined in step (b) that said message is an alert;
(e) sending notifications regarding said message to a collaboration list of registered subscribers, wherein said collaboration list dynamically expands over time based upon alert escalations; and
(f) repeating steps (b)-(e) if it is determined that more messages have been received.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for dynamically monitoring, processing, and managing alerts are described herein. In an embodiment, the method operates by receiving messages that are either alerts or responses to existing alerts. The messages are parsed to determine if whether they are alerts or responses to alerts. Actions including updating alert states and storing alert data are executed, and then the method sends notifications regarding the alert messages and responses to a collaboration list of registered subscribers that dynamically expands over time based upon alert escalations. The method then determines whether additional messages have been received; and performs actions associated with these additional messages until there are no remaining alerts or alert responses to process. The method stores updated alert and response data in a repository so that the alerts and responses can be monitored and managed.
94 Citations
33 Claims
-
1. A method for dynamically monitoring, processing, and managing alerts, comprising:
-
(a) receiving a message from a client, wherein said message is one of an alert or a response to an existing alert, and wherein said message is comprised of a plurality of data fields; (b) parsing said message to determine if said message is an alert or a response to an existing alert; (c) updating an alert state if it is determined in step (b) that said message is a response to an existing alert, wherein the updated alert state is stored in a data repository; (d) saving alert data in a data repository if it is determined in step (b) that said message is an alert; (e) sending notifications regarding said message to a collaboration list of registered subscribers, wherein said collaboration list dynamically expands over time based upon alert escalations; and (f) repeating steps (b)-(e) if it is determined that more messages have been received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for dynamically monitoring, processing, and managing alerts, comprising:
-
a message receiving module configured to receive a message from a client, wherein said message is one of an alert or a response to an existing alert, and wherein said message is comprised of a plurality of data fields; a parsing module configured to parse said message to determine if said message is an alert or a response to an existing alert; an state update module configured to update and store an alert state in a data repository if the parsing module determines that said message is a response to an existing alert; an alert update module configured to save alert data in a data repository if the parsing module determines that said message is an alert; a notification module configured to send notifications regarding said message to a collaboration list of registered subscribers, wherein said collaboration list dynamically expands over time based upon alert escalations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor to dynamically monitor, process, and manage alerts, the computer program logic comprising:
-
message receiving means for enabling a processor to receive a message from a client, wherein said message is one of an alert or a response to an existing alert, and wherein said message is comprised of a plurality of data fields; parsing means for enabling a processor to parse said message to determine if said message is an alert or a response to an existing alert; state update means for enabling a processor to update and store an alert state in a data repository if the parsing module determines that said message is a response to an existing alert; alert update means for enabling a processor to save alert data in a data repository if the parsing means determines that said message is an alert; and notification means for enabling a processor to send notifications regarding said message to a collaboration list of registered subscribers, wherein said collaboration list dynamically expands over time based upon alert escalations. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification