I. Introduction
With recent technology advances made in the Internet-of-Things (IoT), there is a growing number of smart devices helping to build the many smart-* scenarios that people have long envisioned [40] . In scenarios like smart-homes and smart-offices, the plethora of these new devices has created many possibilities for automating daily tasks. At the same time, new challenges arise; a particular challenge to note is that applications demand responsive and intelligent approaches to leverage context [10] in IoT environments. In this work, we address a fundamental piece of this challenge: automating human-device interaction, by asking a simple yet unsolved question: how can contextual information be leveraged to make IoT device interaction more seamless and personalized ?