×

Data Structures for Collaborative Filtering Systems

  • US 20110231405A1
  • Filed: 03/17/2010
  • Published: 09/22/2011
  • Est. Priority Date: 03/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of creating sketches for use by a collaborative filtering system for recommending items to users comprising:

  • accessing, for each user, an item list being a list of items that have been rated by that user;

    creating and storing a sketch of each item list being a data structure holding a concise description of the item list;

    arranging a sketch creation engine to create each sketch by using a hash function to generate a permutation of the item list, storing a minimum value of the permutation in the sketch, repeatedly generating permutations and storing a minimum value in the sketch for more hash functions, and also storing item ratings in the sketch such that there is one stored item rating associated with each stored minimum value.

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