Algoritmo di apprendimento automatico: se due utenti di un servizio hanno molti elementi in comune, probabilmente hanno orientamenti simili. Di conseguenza, ciascuno di essi apprezzerà – di nuovo con con ampia probabilità – gli elementi a lui ignoti, ma noti all’altro. Su questi presupposti, il filtraggio collaborativo costruisce matrici matematiche in grado di individuare i gusti di ogni utente e il profilo di ogni elemento da raccomandare attraverso specifici motori.