×

Frequent itemset counting using clustered prefixes and index support

  • US 8,352,476 B2
  • Filed: 05/19/2011
  • Issued: 01/08/2013
  • Est. Priority Date: 08/18/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing a frequent itemset operation, the method comprising the steps of:

  • performing the frequent itemset operation in a plurality of phases, wherein each phase is associated with combinations that have a particular number of items;

    during at least one phase of the plurality of phases, performing the steps of;

    determining candidate combinations that are to be evaluated during said at least one phase;

    processing said candidate combinations to determine whether said candidate combinations satisfy a frequency criteria associated with said frequent itemset operation, wherein the step of processing the candidate combinations includes generating bitmaps for said candidate combinations, wherein the step of processing said candidate combinations to determine whether said candidate combinations satisfy said frequency criteria further comprises the steps of;

    creating a bitmap for each item in a particular combination of said candidate combinations;

    creating a particular bitmap that represents said particular combination by using the bitmap created for each item;

    determining how many item groups include said particular combination based on said particular bitmap for said particular combination; and

    determining whether said particular combination satisfies said frequency criteria by determining whether the number of item groups, determined for said particular combination, satisfy a threshold specified in said frequency criteria; and

    storing a set of bitmaps that are generated during said at least one phase;

    during a subsequent phase of said plurality of phases, performing the steps of;

    retrieving bitmaps, from said set of bitmaps, from storage; and

    using the retrieved bitmaps to generate bitmaps for candidate combinations of said subsequent phase;

    wherein the steps of the method are performed by one or more computing devices.

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