Patent US6507852B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6507852B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Location-independent service for monitoring and alerting on an event log

Assignee: Teradata US Inc
•
Filing: 2000-04-17
•
Granted: 2003-01-14
•
Expires: 2020-04-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, apparatus, and article of manufacture for monitoring and alerting on an event log. One or more alert policies is accessed, wherein each of the alert policies is comprised of one or more rules stored on a computer. An event log stored on a computer is accessed in a location-independent manner to gather one or more event messages stored therein. The event messages are filtered by comparing them to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked.

Inventors

  • 👤 Michael Dempsey
  • 👤 Guy K. Ishimoto
  • 👤 Wai Hung Kam
  • 👤 Steven Jeffrey Schlesinger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 23:09
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/23; G06F16/2358; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 51
Claim 1
Independent Claim 96 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) periodically checking the alert policies to dynamically adopt updated ones of the alert policies.
Claim 2
Independent Claim 96 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) periodically checking the alert policies to dynamically adopt updated ones of the alert policies.
Claim 3
Dependent Claim 25 words
The method of claim 1 , wherein the event log resides on a first computer and the filtering step is performed on a second computer.
Claim 4
Independent Claim 105 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein the alert policies contain criteria by which the event log is searched, the alerts are raised, and the alert actions are invoked.
Claim 5
Independent Claim 105 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein the alert policies contain criteria by which the event log is searched, the alerts are raised, and the alert actions are invoked.
Claim 6
Independent Claim 213 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule includes one or more defined criteria selected from a group comprising: one or more Event IDs, an Event Period indicating a period within which the event messages must occur in the event log for an alert to be raised and an alert action to be invoked, an Event Count indicating a count of the event messages that must occur within the event log within the Event Period and corresponding to the Event IDs to raise an alert and trigger an alert action, a Search Phrase that specifies one or more words that must be included within the event messages, and an Alert Any flag that determines whether or not there must be at least one occurrence of each and every Event ID that is specified by the rule.
Claim 7
Independent Claim 213 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule includes one or more defined criteria selected from a group comprising: one or more Event IDs, an Event Period indicating a period within which the event messages must occur in the event log for an alert to be raised and an alert action to be invoked, an Event Count indicating a count of the event messages that must occur within the event log within the Event Period and corresponding to the Event IDs to raise an alert and trigger an alert action, a Search Phrase that specifies one or more words that must be included within the event messages, and an Alert Any flag that determines whether or not there must be at least one occurrence of each and every Event ID that is specified by the rule.
Claim 8
Dependent Claim 46 words
The method of claim 4 , wherein the Alert Any flag indicates that an alert is to be raised when the count of event messages in the event log equals or exceeds the Event Count within the Event Period for any combination of qualified Event IDs.
Claim 9
Dependent Claim 55 words
The method of claim 4 , wherein the Alert Any flag indicates that an alert is to be raised when the count of event messages in the event log equals or exceeds the Event Count within the Event Period and there has been at least one occurrence of each Event ID in the event messages.
Claim 10
Dependent Claim 20 words
The method of claim 4 , wherein a refresh rate determines how often the alert policies are checked for updates.
Claim 11
Dependent Claim 22 words
The method of claim 4 , wherein a refresh rate determines how often the event log is queried for the event messages.
Claim 12
Independent Claim 132 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule specifies an alert action selected from a group comprising sending an email to a user-defined address, sending a page with a user-defined message to a user-defined paging service, generating a trap, running a user-specified program, writing a message to log, and executing a script of database commands.
Claim 13
Independent Claim 132 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule specifies an alert action selected from a group comprising sending an email to a user-defined address, sending a page with a user-defined message to a user-defined paging service, generating a trap, running a user-specified program, writing a message to log, and executing a script of database commands.
Claim 14
Dependent Claim 17 words
The method of claim 9 , wherein the alert action comprises a plurality of individual alert actions.
Claim 15
Dependent Claim 21 words
The method of claim 9 , wherein each rule specifies a period that must expire before an alert action is repeated.
Claim 16
Independent Claim 91 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) defining the alert policies using an alert policy editor.
Claim 17
Independent Claim 91 words
A method for monitoring and alerting on an event log, comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) defining the alert policies using an alert policy editor.
Claim 18
Dependent Claim 105 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) means for periodically checking the alert policies to dynamically adopt updated ones of the alert policies.
Claim 19
Dependent Claim 105 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) means for periodically checking the alert policies to dynamically adopt updated ones of the alert policies.
Claim 20
Dependent Claim 25 words
The apparatus of claim 13 , wherein the event log resides on a first computer and the filtering step is performed on a second computer.
Claim 21
Dependent Claim 112 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein the alert policies contain criteria by which the event log is searched, the alerts are raised, and the alert actions are invoked.
Claim 22
Dependent Claim 112 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein the alert policies contain criteria by which the event log is searched, the alerts are raised, and the alert actions are invoked.
Claim 23
Dependent Claim 220 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule includes one or more defined criteria selected from a group comprising: one or more Event IDs, an Event Period indicating a period within which the event messages must occur in the event log for an alert to be raised and an alert action to be invoked, an Event Count indicating a count of the event messages that must occur within the event log within the Event Period and corresponding to the Event IDs to raise an alert and trigger an alert action, a Search Phrase that specifies one or more words that must be included within the event messages, and an Alert Any flag that determines whether or not there must be at least one occurrence of each and every Event ID that is specified by the rule.
Claim 24
Dependent Claim 220 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule includes one or more defined criteria selected from a group comprising: one or more Event IDs, an Event Period indicating a period within which the event messages must occur in the event log for an alert to be raised and an alert action to be invoked, an Event Count indicating a count of the event messages that must occur within the event log within the Event Period and corresponding to the Event IDs to raise an alert and trigger an alert action, a Search Phrase that specifies one or more words that must be included within the event messages, and an Alert Any flag that determines whether or not there must be at least one occurrence of each and every Event ID that is specified by the rule.
Claim 25
Dependent Claim 46 words
The apparatus of claim 16 , wherein the Alert Any flag indicates that an alert is to be raised when the count of event messages in the event log equals or exceeds the Event Count within the Event Period for any combination of qualified Event IDs.
Claim 26
Dependent Claim 55 words
The apparatus of claim 16 , wherein the Alert Any flag indicates that an alert is to be raised when the count of event messages in the event log equals or exceeds the Event Count within the Event Period and there has been at least one occurrence of each Event ID in the event messages.
Claim 27
Dependent Claim 20 words
The apparatus of claim 16 , wherein a refresh rate determines how often the alert policies are checked for updates.
Claim 28
Dependent Claim 22 words
The apparatus of claim 16 , wherein a refresh rate determines how often the event log is queried for the event messages.
Claim 29
Dependent Claim 139 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule specifies an alert action selected from a group comprising sending an email to a user-defined address, sending a page with a user-defined message to a user-defined paging service, generating a trap, running a user-specified program, writing a message to log, and executing a script of database commands.
Claim 30
Dependent Claim 139 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule specifies an alert action selected from a group comprising sending an email to a user-defined address, sending a page with a user-defined message to a user-defined paging service, generating a trap, running a user-specified program, writing a message to log, and executing a script of database commands.
Claim 31
Dependent Claim 17 words
The apparatus of claim 21 , wherein the alert action comprises a plurality of individual alert actions.
Claim 32
Dependent Claim 21 words
The apparatus of claim 21 , wherein each rule specifies a period that must expire before an alert action is repeated.
Claim 33
Dependent Claim 101 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) means for defining the alert policies using an alert policy editor.
Claim 34
Dependent Claim 101 words
A computer-implemented apparatus for monitoring and alerting on an event log, comprising: (a) means for accessing one or more alert policies comprised of one or more rules stored on a computer; (b) means for accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) means for filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) means for defining the alert policies using an alert policy editor.
Claim 35
Dependent Claim 102 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) periodically checking the alert policies to dynamically adopt updated ones of the alert policies.
Claim 36
Dependent Claim 102 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) periodically checking the alert policies to dynamically adopt updated ones of the alert policies.
Claim 37
Dependent Claim 27 words
The article of manufacture of claim 25 , wherein the event log resides on a first computer and the filtering step is performed on a second computer.
Claim 38
Dependent Claim 111 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein the alert policies contain criteria by which the event log is searched, the alerts are raised, and the alert actions are invoked.
Claim 39
Dependent Claim 111 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein the alert policies contain criteria by which the event log is searched, the alerts are raised, and the alert actions are invoked.
Claim 40
Dependent Claim 219 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule includes one or more defined criteria selected from a group comprising: one or more Event IDs, an Event Period indicating a period within which the event messages must occur in the event log for an alert to be raised and an alert action to be invoked, an Event Count indicating a count of the event messages that must occur within the event log within the Event Period and corresponding to the Event IDs to raise an alert and trigger an alert action, a Search Phrase that specifies one or more words that must be included within the event messages, and an Alert Any flag that determines whether or not there must be at least one occurrence of each and every Event ID that is specified by the rule.
Claim 41
Dependent Claim 219 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule includes one or more defined criteria selected from a group comprising: one or more Event IDs, an Event Period indicating a period within which the event messages must occur in the event log for an alert to be raised and an alert action to be invoked, an Event Count indicating a count of the event messages that must occur within the event log within the Event Period and corresponding to the Event IDs to raise an alert and trigger an alert action, a Search Phrase that specifies one or more words that must be included within the event messages, and an Alert Any flag that determines whether or not there must be at least one occurrence of each and every Event ID that is specified by the rule.
Claim 42
Dependent Claim 48 words
The article of manufacture of claim 28 , wherein the Alert Any flag indicates that an alert is to be raised when the count of event messages in the event log equals or exceeds the Event Count within the Event Period for any combination of qualified Event IDs.
Claim 43
Dependent Claim 57 words
The article of manufacture of claim 28 , wherein the Alert Any flag indicates that an alert is to be raised when the count of event messages in the event log equals or exceeds the Event Count within the Event Period and there has been at least one occurrence of each Event ID in the event messages.
Claim 44
Dependent Claim 22 words
The article of manufacture of claim 28 , wherein a refresh rate determines how often the alert policies are checked for updates.
Claim 45
Dependent Claim 24 words
The article of manufacture of claim 28 , wherein a refresh rate determines how often the event log is queried for the event messages.
Claim 46
Dependent Claim 138 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule specifies an alert action selected from a group comprising sending an email to a user-defined address, sending a page with a user-defined message to a user-defined paging service, generating a trap, running a user-specified program, writing a message to log, and executing a script of database commands.
Claim 47
Dependent Claim 138 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and (c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and wherein each rule specifies an alert action selected from a group comprising sending an email to a user-defined address, sending a page with a user-defined message to a user-defined paging service, generating a trap, running a user-specified program, writing a message to log, and executing a script of database commands.
Claim 48
Dependent Claim 19 words
The article of manufacture of claim 33 , wherein the alert action comprises a plurality of individual alert actions.
Claim 49
Dependent Claim 23 words
The article of manufacture of claim 33 , wherein each rule specifies a period that must expire before an alert action is repeated.
Claim 50
Dependent Claim 100 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) logic for defining the alert policies using an alert policy editor.
Claim 51
Dependent Claim 100 words
An article of manufacture embodying logic for monitoring and alerting on an event log, the logic comprising: (a) accessing one or more alert policies comprised of one or more rules stored on a computer; (b) accessing an event log stored on a computer in a location-independent manner to gather one or more event messages stored therein; and c) filtering the event messages by comparing the event messages to the rules of the alert policies to raise an alert and determine whether an alert action should be invoked; and (d) logic for defining the alert policies using an alert policy editor.

References Cited (Backward Citations)

US5355327A Cited
US5966714A Cited
US5941996A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-13 2006-07-15 2007-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-13 2010-07-15 2011-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-13 2014-07-15 2015-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag