Managing non-trivial internet-of-things systems with conversational assistants: A prototype and a feasibility experiment

André Sousa Lago,João Pedro Dias,Hugo Sereno Ferreira
DOI: https://doi.org/10.1016/j.jocs.2021.101324
IF: 3.817
2021-04-01
Journal of Computational Science
Abstract:<p>Internet-of-Things has reshaped the way people interact with their surroundings and automatize the once manual actions. In a smart home, controlling the Internet-connected lights is as simple as speaking to a nearby conversational assistant. However, specifying interaction rules, such as making the lamp turn on at specific times or when someone enters the space is not a straightforward task. The complexity of doing such increases as the number and variety of devices increases, along with the number of household members. Thus, managing such systems becomes a problem, including finding out why something has happened. This issue lead to the birth of several low-code development solutions that allow users to define rules to their systems, at the cost of discarding the easiness and accessibility of voice interaction. In this paper we extend the previous published work on Jarvis  <a class="workspace-trigger" href="#bib0005">[1]</a>, a conversational interface to manage IoT systems that attempts to address these issues by allowing users to specify time-based rules, use contextual awareness for more natural interactions, provide event management and support causality queries. A proof-of-concept is presented, detailing its architecture and natural language processing capabilities. A feasibility experiment was carried with mostly non-technical participants, providing evidence that Jarvis is intuitive enough to be used by common end-users, with participants showcasing an overall preference by conversational assistants over visual low-code solutions.</p>
computer science, theory & methods, interdisciplinary applications
What problem does this paper attempt to address?