Seamless Interactions on the Internet of Things. A Spotify-Based Proof of Concept

  • Jose Garcia-AlonsoEmail author
  • Javier Berrocal
  • Carlos Canal
  • Juan M. Murillo
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10797)


As the number of devices connected to the Internet of Things increases, so increases the interactions required between users and those devices and systems. In a world where non-technically inclined users live surrounded by Internet of Things systems, the barriers to entry for the use of these technologies should be as low as possible. In these circumstances, the Situational-Context is a new computational model to allow Internet of Things software to automatically adjust its behaviour to the context of its users. In this paper we present a Spotify-based proof of concept of the Situational-Context. The users of this system can seamlessly agree on the music played in a public environment without direct interaction between them or with the system. With this proof of concept we address some of the main challenges raised by the implementation of the Situational-Context as well as demonstrate the benefits it provides to Web of Things systems in terms of simplified user interaction and improved context adaptation.


Internet of Things Context-Aware Interactions 



This work was supported by the Spanish Ministry of Economy, Industry and Competitiveness (TIN2014-53986-REDT, TIN2015-67083-R and TIN2015-69957-R (MINECO/FEDER)), by 4IE project (0045-4IE-4-P) funded by the Interreg V-A España-Portugal (POCTEP) 2014-2020 program, by the Department of Economy and Infrastructure of the Government of Extremadura (GR15098), and by the European Regional Development Fund.


  1. 1.
  2. 2.
    Berrocal, J., Garcia-Alonso, J., Canal, C., Murillo, J.M.: Situational-Context: a unified view of everything involved at a particular situation. In: Bozzon, A., Cudre-Maroux, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9671, pp. 476–483. Springer, Cham (2016). Scholar
  3. 3.
    Berrocal, J., Garcia-Alonso, J., Vicente-Chicote, C., Hernández, J., Mikkonen, T., Canal, C., Murillo, J.: Early analysis of resource consumption patterns in mobile applications. Pervasive Mob. Comput. 35, 32–50 (2016)CrossRefGoogle Scholar
  4. 4.
    Caceres, R., Friday, A.: Ubicomp systems at 20: progress, opportunities, and challenges. IEEE Pervasive Comput. 1, 14–21 (2011)Google Scholar
  5. 5.
    Chen, G., Li, M., Kotz, D.: Data-centric middleware for context-aware pervasive computing. Pervasive Mob. Comput. 4(2), 216–253 (2008)CrossRefGoogle Scholar
  6. 6.
    Cook, D.J., Augusto, J.C., Jakkula, V.R.: Ambient intelligence: technologies, applications, and opportunities. Pervasive Mob. Comput. 5(4), 277–298 (2009)CrossRefGoogle Scholar
  7. 7.
    Denis, C., Karsenty, L.: Inter-usability of multi-device systems: a conceptual framework. Multiple user interfaces: Cross-platform applications and context-aware interfaces, pp. 373–384 (2004)CrossRefGoogle Scholar
  8. 8.
    FLO Music (2017).
  9. 9.
    Gasparetti, F.: Personalization and context-awareness in social local search: state-of-the-art and future research challenges. Pervasive Mob. Comput. 38, 446–473 (2016)CrossRefGoogle Scholar
  10. 10.
    Gronli, T.M., Ghinea, G., Younas, M.: Context-aware and automatic configuration of mobile devices in cloud-enabled ubiquitous computing. Pers. Ubiquitous Comput. 18(4), 883–894 (2014)CrossRefGoogle Scholar
  11. 11.
    Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M.: Internet of Things (IoT): a vision, architectural elements, and future directions. Future Gener. Comput. Syst. 29(7), 1645–1660 (2013)CrossRefGoogle Scholar
  12. 12.
    Guillen, J., Miranda, J., Berrocal, J., Garcia-Alonso, J., Murillo, J.M., Canal, C.: People as a service: a mobile-centric model for providing collective sociological profiles. IEEE Softw. 31(2), 48–53 (2014)CrossRefGoogle Scholar
  13. 13.
    Heo, S., Woo, S., Im, J., Kim, D.: IoT-map: IoT mashup application platform for the flexible IoT ecosystem. In: International Conference on the Internet of Things, pp. 163–170. IEEE (2015)Google Scholar
  14. 14.
    Hirschfeld, R., Costanza, P., Nierstrasz, O.: Context-oriented programming. J. Object Technol. 7(3), 125–151 (2008)CrossRefGoogle Scholar
  15. 15.
    Hong, J.Y., Suh, E.H., Kim, S.J.: Context-aware systems: a literature review and classification. Exp. Sys. App. 36(4), 8509–8522 (2009)CrossRefGoogle Scholar
  16. 16.
    Kobsa, A.: Generic user modeling systems. User Model. User-Adap. Inter. 11(1–2), 49–63 (2001)CrossRefGoogle Scholar
  17. 17.
    Kovatsch, M.: CoAP for the web of things: From tiny resource-constrained devices to the web browser. In: ACM Conference on Pervasive and Ubiquitous Computing Adjunct Publication. ACM, New York, pp. 1495–1504 (2013)Google Scholar
  18. 18.
    Löwe, R., Mandl, P., Weber, M.: Supporting generic context-aware applications for mobile devices. In: IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp. 97–102, March 2013Google Scholar
  19. 19.
    Marzano, S.: The new everyday: Views on ambient intelligence. 010 Publishers, Rotterdam (2003)Google Scholar
  20. 20.
    Miranda, J., Makitalo, N., Garcia-Alonso, J., Berrocal, J., Mikkonen, T., Canal, C., Murillo, J.: From the internet of things to the internet of people. IEEE Internet Comput. 19(2), 40–47 (2015)CrossRefGoogle Scholar
  21. 21.
  22. 22.
    Olaru, A., Florea, A.M., Fallah Seghrouchni, A.: A context-aware multi-agent system as a middleware for ambient intelligence. Mob. Netw. Appl. 18(3), 429–443 (2012). Scholar
  23. 23.
    Park, H.S., Oh, K., Cho, S.B.: Bayesian network-based high-level context recognition for mobile context sharing in cyber-physical system. Int. J. Distrib. Sens. Netw. 7(1), 650387 (2011)CrossRefGoogle Scholar
  24. 24.
    Perera, C., Liu, C.H., Jayawardena, S., Chen, M.: Context-aware computing in the internet of things: A survey on internet of things from industrial market perspective. CoRR (2015)Google Scholar
  25. 25.
    Ranganathan, A., Campbell, R.H.: A middleware for context-aware agents in ubiquitous computing environments. In: Endler, M., Schmidt, D. (eds.) Middleware 2003. LNCS, vol. 2672, pp. 143–161. Springer, Heidelberg (2003). Scholar
  26. 26.
    Salvaneschi, G., Ghezzi, C., Pradella, M.: Context-oriented programming: a software engineering perspective. J. Syst. Softw. 85(8), 1801–1817 (2012)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Jose Garcia-Alonso
    • 1
    Email author
  • Javier Berrocal
    • 1
  • Carlos Canal
    • 2
  • Juan M. Murillo
    • 1
  1. 1.University of ExtremaduraCaceresSpain
  2. 2.University of MálagaMálagaSpain

Personalised recommendations