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
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 04:34
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)
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 |