Probabilistic latent semantic indexing
An algorithmic framework for performing collaborative filtering