Patent attributes
Constraining sequential data expressing sequential data which a sequential pattern to be extracted must include is specified in advance. Sequential pattern candidates with sequence length 1 are initially determined from among a plurality of input sequential data. Next, a set of sequential pattern candidates is generated by determining a plurality of new sequential pattern candidates by elongating the sequence length of the sequential pattern candidates. In this sequential pattern candidate set, after sequential pattern candidates which can generate only a sequential pattern which does not include constraining sequential data are eliminated, sequential data which include constraining data, and frequently appear are extracted as a new sequential pattern.