I. Introduction
Ambient Intelligence (AmI) is a domain in which devices, tools, and the environment are networked in a way that they can interact with each other and perform actions based on users’ needs. “In an AmI world, massively distributed devices operate collectively while embedded in the environment using information and intelligence that is hidden in the interconnection network” [2]. The aim of this domain is to provide a proactive environment that is aware of the users’ presence, as well as their personal, emotional, and locational characteristics, and is able to respond to users’ needs properly [3].