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

Anomaly detection method

Assignee: RPX Corp
•
Filing: 2000-05-15
•
Granted: 2005-05-03
•
Expires: 2020-05-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computerized method, encoded on a computer-readable medium, of detecting anomalies in an event stream. The method comprises at least two acts. In a first act, the method uses a tree structure to extract a grammar having an associated set of rules, from a sample of normal behavior. In a second act, the method checks an event stream against the rules of the grammar to detect anomalies.

Inventors

  • 👤 Mehdi Nassehi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 14:33
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/50; G06F21/55; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 97 words
A computerized method, encoded on a computer-readable medium and executable on a computing device, of detecting anomalies in a data stream, the method comprising: (a) in an off-line process, using a tree structure comprising a suffix tree having suffixes representing certain patterns of interest which have an associated length to extract a grammar from a sample of normal behavior, the grammar having an associated set of rules; (b) in a subsequent on-line process, checking the data stream against the rules of the grammar to detect deviations; and (c) generating an alarm indication when a deviation is detected.
Claim 2
Dependent Claim 97 words
A computerized method, encoded on a computer-readable medium and executable on a computing device, of detecting anomalies in a data stream, the method comprising: (a) in an off-line process, using a tree structure comprising a suffix tree having suffixes representing certain patterns of interest which have an associated length to extract a grammar from a sample of normal behavior, the grammar having an associated set of rules; (b) in a subsequent on-line process, checking the data stream against the rules of the grammar to detect deviations; and (c) generating an alarm indication when a deviation is detected.
Claim 3
Dependent Claim 124 words
The method of claim 1 wherein the sample of normal behavior is extracted more quickly by imposing an upper limit on the length of the patterns of interest and then inserting a prefix of a representing suffix not exceeding the number of patterns of interest into the pattern tree wherein the suffix tree is created by: (a) selecting a maximum pattern length equal to the sum of a maximum preamble representing a portion of the data stream which precedes a repetition and twice a maximum length of the repetition; (b) after the suffix tree under the maximum pattern length is created, constructing an auxiliary grammar; and (c) using the auxiliary grammar to filter the sample of normal behavior such that unnecessary rules are eliminated.
Claim 4
Dependent Claim 16 words
The method of claim 1 wherein suffixes are truncated before being inserted in the suffix tree.
Claim 5
Dependent Claim 14 words
The method of claim 1 wherein a rule-matching automaton is used to detect anomalies.
Claim 6
Dependent Claim 27 words
The method of claim 1 wherein the rule-matching automaton is used to take a second pass over the sample in order to reduce the set of rules.
Claim 7
Dependent Claim 34 words
The method of claim 5 wherein an upper limit is imposed on the length of the patterns of interest in order to shorten the time required to create a suffix tree of the sample.
Claim 8
Dependent Claim 41 words
The method of claim 2 further comprising the step of performing repetition-compaction for identifying repetitions in said data stream and compacting the repetitions found, wherein said auxiliary grammar is constructed to account for said repetitions of event sequences in the rules.
Claim 9
Dependent Claim 103 words
A computerized method, encoded on a computer-readable medium executable on a computing device, of detecting anomalies in a data steam, the method comprising: (a) in an off-line process, extracting a grammar from a sample of normal behavior, the grammar having an associated set of rules; (b) in a subsequent on-line process, checking the data stream against the rules of the grammar to detect anomalies and generating an alarm indication when a data stream anomaly is detected; and (c) using a rule-matching automaton to take a second pass over the sample in order to reduce the set of rules, for application in subsequent processes.
Claim 10
Dependent Claim 103 words
A computerized method, encoded on a computer-readable medium executable on a computing device, of detecting anomalies in a data steam, the method comprising: (a) in an off-line process, extracting a grammar from a sample of normal behavior, the grammar having an associated set of rules; (b) in a subsequent on-line process, checking the data stream against the rules of the grammar to detect anomalies and generating an alarm indication when a data stream anomaly is detected; and (c) using a rule-matching automaton to take a second pass over the sample in order to reduce the set of rules, for application in subsequent processes.

References Cited (Backward Citations)

WO1992015954A1 Cited
US5953006A Cited
US5440723A Cited
US5699507A Cited
US6401088B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-05-02 2008-11-01 2009-05-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-05-02 2012-11-01 2013-05-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-05-02 2016-11-01 2017-05-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag