skip to main content
10.1145/2797044.2797046acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

A Novel Smart Object-Driven UI Generation Approach for Mobile Devices in the Internet of Things

Published:07 September 2015Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. Stuart Cheshire. Zero configuration networking (zeroconf). 2004.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarCross RefCross Ref
  4. 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 ScholarGoogle Scholar
  5. R. T. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. K. Hartke. Observing Resources in CoAP. Technical report, IETF Internet Draft draft-ietf-core-observe-16, December 2014.Google ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarCross RefCross Ref
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Nottingham and R. Sayre. The atom syndication format. RFC 4287 (Proposed Standard), December 2005. Updated by RFC 5988.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarCross RefCross Ref
  15. J. Postel. Internet Protocol. RFC 791 (INTERNET STANDARD), September 1981. Updated by RFCs 1349, 2474, 6864.Google ScholarGoogle Scholar
  16. Z. Shelby, K. Hartke, and C. Bormann. The Constrained Application Protocol (CoAP). RFC 7252 (Proposed Standard), June 2014.Google ScholarGoogle Scholar
  17. J. Webber, S. Parastatidis, and I. Robinson. REST in Practice: Hypermedia and Systems Architecture. O'Reilly Media, Inc., 1st edition, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Novel Smart Object-Driven UI Generation Approach for Mobile Devices in the Internet of Things

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SmartObjects '15: Proceedings of the 1st International Workshop on Experiences with the Design and Implementation of Smart Objects
        September 2015
        68 pages
        ISBN:9781450335355
        DOI:10.1145/2797044

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 7 September 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        SmartObjects '15 Paper Acceptance Rate6of19submissions,32%Overall Acceptance Rate15of41submissions,37%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader