DATA STRUCTURES FOR COLLABORATIVE FILTERING SYSTEMS

Patent №

US 8,560,528

Granted

2013-10-15

Filed 2010

Owner

MICROSOFT CORPORATION

AI components

5

ml · vision · kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12725862

Data structures for collaborative filtering systems are described. In an embodiment sketches which extremely concisely represent a list of items that a user has rated are created and stored for use by a collaborative filtering system to recommend items. For example, the sketches are created by using several versions of a cryptographic hash function to permute the item list and store a minimal value from each permutation in the sketch together with a user rating. In examples the sketches are used to compute estimates of similarity measures between pairs of users such as rank correlations including Spearman's Rho and Kendall's Tau. For example, the similarity measures are used by a collaborative filtering system to accurately and efficiently recommend items to users. For example the sketches are so concise that massive amounts of data can be taken into account in order to give high quality recommendations in a practical manner.

AI classification

Knowledge representation0.99
Machine learning0.96
Planning0.95
Vision0.67
AI hardware0.61
Evolutionary computation0.16
Natural language0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 241750941

Assignors

HERBRICH, RALF, BACHRACH, YORAM

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC