Event notification system
AssigneeVigilance, Inc.
InventorsKevin Hsiaohsu Tu, Peiwei Mi, Sandeep Bhatia, Subhash B. Tantry
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are disclosed for sending a notification message in accordance with a set of notification preferences. The notification message is sent upon the detection of an event or satisfaction of a condition with respect to a detected event. The set of notification preferences may indicate a desired notification medium via which the notification message is to be sent, a notification addressee to which the notification message is to be sent, and/or a notification timing preference indicating a date and/or time during which the notification is to be sent (or received).
Claims52
A method of monitoring data, comprising:
- monitoring data and one or more indicators transmitted therewith, the indicators indicating one or more events;
- detecting one or more of a specified set of one or more events within the data and the one or more indicators transmitted therewith;
- and
- sending a message indicating that one or more of the specified set of events has been detected, the message being sent in accordance with a set of notification preferences associated with the detected one or more of the specified set of events, the set of notification preferences indicating at least one of a communication medium via which the notification message is to be sent and a notification timing preference.
A method of sending a notification message, comprising:
- receiving a notification indicator adapted for indicating that one or more conditions are satisfied with respect to one or more events that have been detected from a set of flagged data, the set of flagged data including data and one or more indicators indicating a set of one or more events associated therewith;
- obtaining a set of notification preferences associated with the one or more events that have been detected;
- and
- sending a notification message in accordance with the set of notification preferences, the set of notification preferences indicating at least one of a communication medium via which the notification message is to be sent and a notification timing preference.
A computer-readable medium storing thereon computer-readable instructions for monitoring data for detection of one or more conditions for which a notification message is to be transmitted, comprising:
- instructions for monitoring a set of flagged data for a specified set of events, the set of flagged data including data and one or more indicators indicating one or more events associated therewith;
- instructions for determining when one or more conditions are satisfied with respect to one or more of the specified set of events;
- and
- instructions for obtaining a set of notification preferences associated with the one or more of the specified set of events or the one or more conditions that have been satisfied with respect to the one or more of the specified set of events and sending a notification message in accordance with the obtained set of notification preferences when it is determined that one or more conditions are satisfied with respect to one or more of the specified set of events, the set of notification preferences indicating at least one of a communication medium via which the notification message is to be sent and a notification timing preference.
An apparatus for monitoring data for detection of one or more conditions for which a notification message is to be transmitted, comprising:
- a processor;
- and
- a memory, at least one of the processor and the memory being adapted for:
- monitoring a set of flagged data for a specified set of events, the set of flagged data including data and one or more indicators indicating one or more events associated therewith;
- determining when one or more conditions are satisfied with respect to one or more of the specified set of events;
- and
- obtaining a set of notification preferences associated with the one or more of the specified set of events or the one or more conditions that have been satisfied with respect to the one or more of the specified set of events and sending a notification message in accordance with the obtained set of notification preferences when it is determined that one or more conditions are satisfied with respect to one or more of the specified set of events, the set of notification preferences indicating at least one of a communication medium via which the notification message is to be sent and a notification timing preference.
An apparatus for monitoring data for detection of one or more conditions for which a notification message is to be transmitted, comprising:
- means for monitoring a set of flagged data for a specified set of events, the set of flagged data including data and one or more indicators indicating one or more events associated therewith;
- means for determining when one or more conditions are satisfied with respect to one or more of the specified set of events;
- and
- means for obtaining a set of notification preferences associated with the one or more of the specified set of events or the one or more conditions that have been satisfied with respect to the one or more of the specified set of events and sending a notification message in accordance with the obtained set of notification preferences when it is determined that one or more conditions are satisfied with respect to one or more of the specified set of events, the set of notification preferences indicating at least one of a communication medium via which the notification message is to be sent and a notification timing preference.
A method of monitoring data for detection of one or more conditions for which a notification message is to be transmitted, comprising:
- monitoring a set of flagged data for a specified set of events, the set of flagged data including data and one or more indicators indicating one or more events;
- determining when one or more conditions are satisfied with respect to one or more of the specified set of events;
- and
- when it is determined that one or more conditions are satisfied with respect to one or more of the specified set of events, obtaining a set of notification preferences associated with the one or more of the specified set of events and sending a notification message in accordance with the obtained set of notification preferences, the set of notification preferences indicating at least one of a communication medium via which the notification message is to be sent and a notification timing preference.
A method of monitoring data, comprising:
- receiving flagged data including one or more indicators adapted for indicating a specified set of events;
- determining from the flagged data associated with the specified set of events whether one or more conditions are satisfied;
- and
- when it is determined that one or more conditions are satisfied with respect to one or more of the specified set of events, obtaining a set of notification preferences associated with the one or more of the specified set of events for which the one or more conditions have been satisfied and sending a message in accordance with the set of notification preferences, the set of notification preferences indicating at least one of a communication medium via which the notification message is to be sent and a notification timing preference.
A method of sending a notification message, comprising:
- obtaining a set of notification preferences, the set of notification preferences being associated with a condition that has been satisfied with respect to one or more events such that the set of notification preferences is associated with one of the events that has been detected;
- ascertaining a notification timing preference from the set of notification preferences, the notification timing preference indicating at least one of one or more specified days of the week and one or more specified times of the day;
- obtaining a notification addressee from the set of notification preferences;
- obtaining a notification medium from the set of notification preferences;
- and
- sending a notification message indicating satisfaction of the condition with respect to the one or more events via the notification medium to the notification addressee in accordance with the notification timing preference.
A method of configuring a notification system to enable a notification message to be transmitted, comprising:
- obtaining a notification timing preference indicating a time preference during which the notification message can be transmitted, the time preference indicating at least one of one or more specified days of the week and one or more specified times of the day;
- obtaining a notification medium selection indicating a notification medium via which the notification message is to be transmitted;
- and
- storing a set of notification preferences including the notification timing preference, and the notification medium selection such that the set of notification preferences is associated with at least one of an event for which the notification message is to be sent or a condition for detecting the event for which the notification message is to be sent.
Dependencies are inferred from the claim text.