Conversational Homes: A Uniform Natural Language Approach for Collaboration Among Humans and Devices

Abstract As devices proliferate, the ability for us to interact with them in an intuitive and meaningful way becomes increasingly challenging. In this paper we take the typical home as an experimental environment to investigate the challenges and potential solutions arising from ever-increasing device proliferation and complexity. We describe and evaluate a potential solution based on conversational interactions between “things” in the environment where those things can be either machine devices or human users. Our key innovation is the use of a Controlled Natural Language (CNL) technology as the underpinning information representation language for both machine and human agents, enabling humans and machines to trivially “read” the information being exchanged. The core CNL is augmented with a conversational protocol enabling different speech acts to be exchanged within the system. This conversational layer enables key contextual information to be conveyed, as well as providing a mechanism for translation from the core CNL to other forms, such as device specific API (Application Programming Interface) requests, or more easily consumable human representations. Our goal is to show that a single, uniform language can support machine-machine, machine-human, human-machine and human-human interaction in a dynamic environment that is able to rapidly evolve to accommodate new devices and capabilities as they are encountered. We also report results from our first formal evaluation of a Conversational Homes prototype and demonstrate users with no previous experience of this environment are able to rapidly and effectively interact with simulated devices in a number of simple scenarios.
Authors
  • Dave Braines (IBM UK)
  • Nick O'Leary (IBM UK)
  • Anna Thomas (IBM UK)
  • Dan Harborne (Cardiff)
  • Alun Preece (Cardiff)
  • Will Webberley (Cardiff)
Date Jan-2017
Venue IARIA - International Journal on Advances in Intelligent Systems [link]
Variants