ABSTRACT
The broad adoption of the Internet of Things (IoT) is linked to the possibility to discover and interact easily with objects in the surroundings of users. Because of their characteristics and large diffusion, mobile devices are perfect to connect the IoT and common people. In order to accomplish the challenging task of enabling seamless interaction between users and smart objects, in this paper, we propose a lightweight, standard and REST compliant mechanism for the generation of user interfaces (UIs) on mobile devices driven by smart objects. This approach is expedient for a number of reasons: i) end-users are no longer required to download and use custom mobile vendor-provided apps to interact with smart objects; ii) smart objects can actually drive the interaction by letting mobile devices generate the correct UI for the intended interplay; iii) UIs can be dynamically changed over time without requiring any software update by the user. A suitable lightweight UI description format is presented, together with an implementation for Android devices. An evaluation of the proposed approach has also been conducted in order to prove its feasibility and ease of use.
- L. Belli, S. Cirani, L. Davoli, A. Gorrieri, M. Mancin, M. Picone, and G. Ferrari. Design and Deployment of an IoT Application-oriented Testbed. Computer, Sep 2015.Google Scholar
- Stuart Cheshire. Zero configuration networking (zeroconf). 2004.Google Scholar
- S. Cirani, L. Davoli, G. Ferrari, R. Leone, P. Medagliani, M. Picone, and L. Veltri. A Scalable and Self-Configuring Architecture for Service Discovery in the Internet of Things. IEEE Internet of Things Journal, 1(5):508--521, Oct 2014.Google ScholarCross Ref
- S. Cirani, M. Picone, and L. Veltri. mjCoAP: An Open-Source Lightweight Java CoAP Library for Internet of Things Applications. In Interoperability and Open-Source Solutions for the Internet of Things., volume 9001. Springer International Publishing Switzerland, 2015.Google Scholar
- R. T. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, 2000. Google ScholarDigital Library
- K. Hartke. Observing Resources in CoAP. Technical report, IETF Internet Draft draft-ietf-core-observe-16, December 2014.Google Scholar
- M. Kovatsch, S. Duquennoy, and A. Dunkels. A low-power coap for contiki. In Proceedings of the 8th IEEE International Conference on Mobile Ad-hoc and Sensor Systems (MASS 2011), Valencia, Spain, October 2011. Google ScholarDigital Library
- M. Kovatsch, M. Lanter, and Z. Shelby. Californium: Scalable cloud services for the internet of things with CoAP. In Proceedings of the 4th International Conference on the Internet of Things (IoT 2014), 2014.Google ScholarCross Ref
- S. Mayer, A. Tschofen, A. K. Dey, and F. Mattern. User interfaces for smart things a generative approach with semantic interaction descriptions. ACM Transactions on Computer-Human Interaction (TOCHI), 21(2):12, 2014. Google ScholarDigital Library
- D. Navarre, P. Palanque, J.-F. Ladry, and E. Barboni. Icos: A model-based user interface description technique dedicated to interactive systems addressing usability, reliability and scalability. ACM Transactions on Computer-Human Interaction (TOCHI), 16(4):18, 2009. Google ScholarDigital Library
- J. Nichols and B. A. Myers. Creating a lightweight user interface description language: An overview and analysis of the personal universal controller project. ACM Transactions on Computer-Human Interaction (TOCHI), 16(4):17, 2009. Google ScholarDigital Library
- J. Nichols, B. A Myers, and K. Litwack. Improving automatic interface generation with smart templates. In Proceedings of the 9th international conference on Intelligent user interfaces, pages 286--288. ACM, 2004. Google ScholarDigital Library
- M. Nottingham and R. Sayre. The atom syndication format. RFC 4287 (Proposed Standard), December 2005. Updated by RFC 5988.Google Scholar
- G.Z. Papadopoulos, J. Beaudaux, A. Gallais, T. Noel, and G. Schreiner. Adding value to WSN simulation using the IoT-LAB experimental platform. In IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pages 485--490, Oct 2013, Lyon, France.Google ScholarCross Ref
- J. Postel. Internet Protocol. RFC 791 (INTERNET STANDARD), September 1981. Updated by RFCs 1349, 2474, 6864.Google Scholar
- Z. Shelby, K. Hartke, and C. Bormann. The Constrained Application Protocol (CoAP). RFC 7252 (Proposed Standard), June 2014.Google Scholar
- J. Webber, S. Parastatidis, and I. Robinson. REST in Practice: Hypermedia and Systems Architecture. O'Reilly Media, Inc., 1st edition, 2010. Google ScholarDigital Library
Index Terms
- A Novel Smart Object-Driven UI Generation Approach for Mobile Devices in the Internet of Things
Recommendations
User interfaces for smart things -- A generative approach with semantic interaction descriptions
With ever more everyday objects becoming “smart” due to embedded processors and communication capabilities, the provisioning of intuitive user interfaces to control smart things is quickly gaining importance. We present a model-based interface ...
Customizable Web-Based System to Federate Smart Devices and Peripherals
COMPSACW '14: Proceedings of the 2014 IEEE 38th International Computer Software and Applications Conference WorkshopsSmart devices such as smartphones and tablets are increasingly essential tools to make our lives more convenient. Wearable devices and ambient devices are also getting popular and can easily access the Internet through smart devices. Although smart ...
Integrating Things and the Smart Mobile Phone Capabilities through the Wireless Web of Things
UIC-ATC '13: Proceedings of the 2013 IEEE 10th International Conference on Ubiquitous Intelligence & Computing and 2013 IEEE 10th International Conference on Autonomic & Trusted ComputingThe rapidly growing smart mobile phone market introduces new opportunities for the Internet of Things field such as sharing the capabilities of the smart mobile phone (e.g., storage or sensing) among different sensing physical objects (i.e., Things). ...
Comments