ABSTRACT

Pervasive applications assist human users to perform various tasks. In particular, these applications should become smart in the sense that even though the users may not explicitly specify their needs, the applications can learn from past interactions with users and adapt their behaviors in the future to provide customized services. In order to achieve this goal, pervasive applications actually learn user preferences from user interactions and make recommendations based on the learned preferences.