×

LARGE-SCALE ITEM AFFINITY DETERMINATION USING A MAP REDUCE PLATFORM

  • US 20100205075A1
  • Filed: 02/11/2009
  • Published: 08/12/2010
  • Est. Priority Date: 02/11/2009
  • Status: Abandoned Application
First Claim
Patent Images

1. A computer-implemented method of determining pair-wise item affinity based on transaction records tangibly embodied in at least one computer-readable medium, each transaction record including an indication of a bucket and an indication of a item transacted corresponding to that bucket, the method comprising:

  • executing computer code by at least one computing device of a computing system to determine, for each partition, a total number of potential item pairs for that partition and a total count of unique items for that partition;

    executing computer code by at least one computing device of the computing system to perform an item count, comprising;

    determining, for each item, a count of the number of appearances of each item in all the buckets collectively;

    for each item, encoding that item based at least in part on the determined item distribution across partitions;

    executing computer code by at least one computing device of the computing system to perform a bucket materialization, comprising;

    for each bucket, collecting into one record all item codes for items transacted in correspondence with that bucket;

    for each bucket, processing the one record for that bucket to determine a number of item pairs that can be generated for that bucket and encoding that bucket based at least in part on the determined pair distribution across partitions;

    executing computer code by at least one computing device of the computing system to perform a pair count and affinity/lift calculation, comprising;

    generating pairs of item codes, and generating affinity statistics based on generated pairs of item codes; and

    causing the generated pairs of item codes an affinity statistics to be stored in a tangible computer-readable medium.

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