SEQUENCE ONLINE ANALYTICAL PROCESSING SYSTEM
First Claim
1. A sequence online analytical processing (S-OLAP) system for analysing an event database storing events, each event consisting of at least one dimension and measure;
- , the system comprising;
a sequence cuboid (S-cuboid) builder to build an S-cuboid, the S-cuboid defining a logical view of the sequence data at a predetermined degree of summarization;
wherein the S-cuboid built by the S-cuboid builder is specified by;
a WHERE clause to select events of interest;
a CLUSTER BY clause to specify events that are elements of a sequence to be clustered together;
a SEQUENCE BY clause to form a sequence from a cluster of events;
a SEQUENCE GROUP BY clause to group sequences whose events share the same dimension values and form a sequence group;
a CUBOID BY clause to specify the logical view of the sequence data; and
at least one aggregation function to be applied to the sequences in each S-cuboid cell.
2 Assignments
0 Petitions
Accused Products
Abstract
A sequence online analytical processing (S-OLAP) system 50 for analysing an event database (41) storing events (12), the system (50) comprising: an S-OLAP engine (53) to compute an S-cuboid (49) for a query on the event database (41); a sequence query engine (54) to form part of the S-cuboid (49) by performing the steps of: selection, clustering, sequence formation and sequence grouping; a cuboid repository (52) to store computed S-cuboids (49) and to be searched by the S-OLAP engine (53) for an S-cuboid query to determine whether an S-cuboid has previously been computed; and a sequence cache (56) to cache constructed sequence groups.
39 Citations
21 Claims
-
1. A sequence online analytical processing (S-OLAP) system for analysing an event database storing events, each event consisting of at least one dimension and measure;
- , the system comprising;
a sequence cuboid (S-cuboid) builder to build an S-cuboid, the S-cuboid defining a logical view of the sequence data at a predetermined degree of summarization; wherein the S-cuboid built by the S-cuboid builder is specified by; a WHERE clause to select events of interest; a CLUSTER BY clause to specify events that are elements of a sequence to be clustered together; a SEQUENCE BY clause to form a sequence from a cluster of events; a SEQUENCE GROUP BY clause to group sequences whose events share the same dimension values and form a sequence group; a CUBOID BY clause to specify the logical view of the sequence data; and at least one aggregation function to be applied to the sequences in each S-cuboid cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- , the system comprising;
-
13. A method for building a sequence cuboid (S-cuboid) for a database query of an event database, the method comprising:
-
selecting events from the event database; clustering the selected events; forming sequences from the clustered events; and grouping the sequences into sequence groups sequences whose events share the same dimensions'"'"' values. - View Dependent Claims (14, 15, 16)
-
-
17. A sequence online analytical processing (S-OLAP) system for analysing an event database storing events, the system comprising:
-
an S-OLAP engine to compute an S-cuboid for a query on the event database; and a sequence query engine to form part of the S-cuboid by performing the steps of;
selection, clustering, sequence formation and sequence grouping. - View Dependent Claims (18, 19, 20, 21)
-
Specification