Method and system for associating events
First Claim
1. A method for associating events, comprising the steps of:
- providing an event dataset that includes a plurality of events occurring in each of N successive time intervals, said N≧
3;
deducing from the event dataset a plurality of association rules, each association rule EKEL of the plurality of association rules expressing an association between events EK and EL respectively occurring in two successive time intervals of the N time intervals, said events EK and EL being in the event dataset;
generating a plurality of sequences of events, each sequence of the plurality of sequences being generated from at least two sequentially ordered association rules of the plurality of association rules;
forming a plurality of clusters from the plurality of sequences in accordance with a clustering algorithm, each cluster of the plurality of clusters including at least two sequences of the plurality of sequences; and
creating SC sequences of clusters from the plurality of clusters, said SC≧
1, each sequence of the SC sequences including at least two clusters of the plurality of clusters.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for associating events. A provided event dataset includes events occurring in each of N successive time intervals (N≧3). Association rules pertaining to successive events in the event dataset are deduced. Sequences of events are generated from the association rules. Clusters of the sequences of events are formed. Sequences of the clusters are created. The clusters of the sequences may be used: to identify at least one event occurring in a time interval of the N time intervals as being a probable cause of at least one event occurring in a later-occurring time interval of the N time intervals; or to predict an occurrence of at least one event in a time interval occurring after the N time intervals, wherein the at least one event had occurred within the N time intervals.
162 Citations
36 Claims
-
1. A method for associating events, comprising the steps of:
-
providing an event dataset that includes a plurality of events occurring in each of N successive time intervals, said N≧
3;
deducing from the event dataset a plurality of association rules, each association rule EKEL of the plurality of association rules expressing an association between events EK and EL respectively occurring in two successive time intervals of the N time intervals, said events EK and EL being in the event dataset;
generating a plurality of sequences of events, each sequence of the plurality of sequences being generated from at least two sequentially ordered association rules of the plurality of association rules;
forming a plurality of clusters from the plurality of sequences in accordance with a clustering algorithm, each cluster of the plurality of clusters including at least two sequences of the plurality of sequences; and
creating SC sequences of clusters from the plurality of clusters, said SC≧
1, each sequence of the SC sequences including at least two clusters of the plurality of clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for associating events, comprising the steps of:
-
means for providing an event dataset that includes a plurality of events occurring in each of N successive time intervals, said N≧
3;
means for deducing, from the event dataset, a plurality of association rules, each association rule EKEL of the plurality of association rules expressing an association between events EK and EL respectively occurring in two successive time intervals of the N time intervals, said events EK and EL being in the event dataset;
means for generating a plurality of sequences of events, each sequence of the plurality of sequences being generated from at least two sequentially ordered association rules of the plurality of association rules;
means for forming a plurality of clusters from the plurality of sequences in accordance with a clustering algorithm, each cluster of the plurality of clusters including at least two sequences of the plurality of sequences; and
means for creating SC sequences of clusters from the plurality of clusters, said SC≧
1, each sequence of the SC sequences including at least two clusters of the plurality of clusters. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product comprising a computer usable medium having a computer readable program embodied therein, said computer readable program adapted to access an event dataset that includes a plurality of events occurring in each of N successive time intervals, said computer readable program further adapted execute a method for associating events, said method comprising the steps of:
-
deducing from the event dataset a plurality of association rules, each association rule EKEL of the plurality of association rules expressing an association between events EK and EL respectively occurring in two successive time intervals of the N time intervals, said events EK and EL being in the event dataset;
generating a plurality of sequences of events, each sequence of the plurality of sequences being generated from at least two sequentially ordered association rules of the plurality of association rules;
forming a plurality of clusters from the plurality of sequences in accordance with a clustering algorithm, each cluster of the plurality of clusters including at least two sequences of the plurality of sequences; and
creating SC sequences of clusters from the plurality of clusters, said SC≧
1, each sequence of the SC sequences including at least two clusters of the plurality of clusters. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification