×

System and method for temporal data mining

  • US 7,644,079 B2
  • Filed: 02/28/2005
  • Issued: 01/05/2010
  • Est. Priority Date: 02/28/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable storage medium tangibly embodying executable instructions for:

  • receiving as input a temporal data series comprising events with start times and end times, a set of allowed dwelling times, a threshold frequency of occurrence, and an expiry time, wherein the expiry time provides a criterion for occurrence of an episode;

    finding all frequent episodes of a particular length in the temporal data series having dwelling times, as determined by the start and end times, within the allowed dwelling times, wherein a frequency of an episode is defined by counting the number of occurrences and dividing by the length of temporal data series;

    in successive passes through the temporal data series;

    incrementing the particular length to generate an increased length;

    combining frequent episodes to create combined episodes of the increased length;

    creating a set of candidate episodes from the combined episodes by removing combined episodes which have non-frequent sub-episodes;

    identifying one or more occurrences of a candidate episode in the temporal data series, wherein the identifying comprises tracking, with a plurality of automata, whether an occurrence of a candidate episode occurs in the temporal data series;

    generating a plurality of automata configured to track a non-interleaved occurrence of a candidate episode and whether an occurrence of the candidate episode occurs in the temporal data series, wherein the non-interleaved occurrences include some overlapped occurrences but not all occurrences;

    incrementing a count for each identified occurrence;

    determining frequent episodes of the increased length;

    setting the particular length to the increased length; and

    producing an output for frequent episodes, wherein a frequent episode is an episode whose count of occurrences results in a frequency meeting or exceeding the threshold frequency of occurrence.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×