Context-aware collaborative filtering system: predicting the user's preferences in ubiquitous computing