The Internet of Things (IoT) and connected products have become part of the advance of ubiquitous technology into personal and professional living spaces, such as the smart home. What connectivity and distributed computing have made possible, is still programmed only according to more or less simplified rule systems (or in traditional code); the mapping between what end users intend or would value and what can be expressed in rules is not straightforward.

We analyze the temporal, preferential, technical, and social complexity of mapping end-user intent to rules, and we suggests new concepts to better frame information that needs to be captured to create smart-home systems that better match users’ intents. We need a new approach aimed at first capturing end users’ intentions and potential usage scenarios, then providing this information to a control system that learns to resolve intentions and scenarios for available devices in the context.

The new approach should deconstruct and rebuild IoT-related programming at a higher level of abstraction that allows end users to express long-term intentions and short-term preferences, instead of programming rules.

Related publications

Funk, M., Chen, L. L., Yang, S. W., & Chen, Y. K. (2018). Addressing the need to capture scenarios, intentions and preferences: interactive intentional programming in the smart home. International Journal of Design12(1), 53-66.

Chuang, Y., Funk, M., & Chen, L. (2018). Communicating system behavior with ambient light: From complex control system behavior to ambient lighting patterns. Postersessie gepresenteerd op Data science summit 2018 – 5th edition (DSSE2018), Eindhoven, Nederland.

Funk, M., Eggen, J. H., & Hsu, J. Y-J. (2018). Designing for systems of smart things. International Journal of Design12(1), 1-5.