I. Introduction
The market of mobile recently has been evolving rapidly and cloud computing is spreading into mobile as well. Cloud computing [1], [2] is a recent trend in IT that moves computing and data away from desktop and portable PCs into large data centers. It refers to applications delivered as services by using Internet technology. Especially, the cloud computing environment distributes IT resources - namely the hardware and software and allocates according to user's request. Thus, computing is becoming more and more mobile and ubiquitous [3], [4], [5]. In order to fulfill the vision of ubiquitous computing [6], [7], [8] we have to support automatic personalized services and applications. Personalized services and applications aim to assist the user in his/her daily life and make life more pleasurable for them. In order to increase user acceptance of those services and applications, the personalization technologies have to consider the user needs and preferences.