The number of networked Smart Devices available in everyday environments is rapidly increasing; however, many current devices adopt mutually incompatible networks, protocols, and application programming interfaces. As such, creating mobile applications that dynamically discover and integrate ambient functionality across multiple vertical markets remains challenging. In this paper, we introduce a novel integration technique that enables commodity mobile devices (e.g., mobile phones) to mediate control messaging between incompatible Smart Devices situated in the user's environment. The approach enables a variety of control capabilities and protocol translation services to be dynamically installed into a user's mobile device on-demand using plug-ins. The approach features an intuitive "Tap to Interact" workflow that allows a user to tap nearby Smart Devices with a smartphone to install required interaction plug-ins and automatically "wire" them together in interesting and potentially unforeseen ways. In our demonstration, we show how this approach enables a Sphero Robotic Ball to be utilized as a physical interface for controlling media playback on an Apple TV, interacting with networked-enabled lighting equipment, and flying a Parrot AR Drone helicopter -- by leveraging a commodity smartphone as a plug-and-play Smart Gateway between mutually incompatible devices.
[1]
Erik Wilde,et al.
A resource oriented architecture for the Web of Things
,
2010,
2010 Internet of Things (IOT).
[2]
Andreas Schrader,et al.
Dynamix: An open plug-and-play context framework for android
,
2012,
2012 3rd IEEE International Conference on the Internet of Things.
[3]
Michael Blackstock,et al.
IoT mashups with the WoTKit
,
2012,
2012 3rd IEEE International Conference on the Internet of Things.
[4]
Andreas Schrader,et al.
AmbientWeb: Bridging the Web's cyber-physical gap
,
2012,
2012 3rd IEEE International Conference on the Internet of Things.
[5]
Andreas Schrader,et al.
An Ad-Hoc Smart Gateway Platform for the Web of Things
,
2013,
2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.