ContextPlayer: learning contextual music preferences for situational recommendations
A Survey on Context-aware systems