Meeting IoT Users’ Preferences by Emerging Behavior at Run-Time

  • Daniel Flores-Martin
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10797)


Internet of Things systems are increasing their importance in our lives. To provide their maximum benefit, they must be manually configured according to the users’ needs and routines. Thus, the increasing number of smart devices and systems being deployed will make this task completely unmanageable in the near future. This could limit the rise and penetration of IoT. Moreover, smartphones are standing out as the interface through which people interact with these systems. Due to their increasing capabilities they can also detect and analyze their users’ daily activities. Therefore, this research tries to address this situation by proposing an architecture that allows smartphones to learn from the habits of their users through automatic learning techniques, and a programming model that allows run-time adaptation of the IoT systems behavior to the detected needs through the invocation of the services provided by the smartphones.


Internet of Things Context Smartphones Machine learning 



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


  1. 1.
    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
  2. 2.
    Berrocal, J., Garcia-Alonso, J., Murillo, J.M., Canal, C.: Rich contextual information for monitoring the elderly in an early stage of cognitive impairment. Pervasive Mob. Comput. 34, 106–125 (2017)CrossRefGoogle Scholar
  3. 3.
    Galán-Jiménez, J., Berrocal, J., Garcia-Alonso, J., Canal, C., Murillo, J.M.: Coordinating heterogeneous IoT devices by means of the centralized vision of the SDN controller (2017)Google Scholar
  4. 4.
    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
  5. 5.
    Guinard, D., Trifa, V., Mattern, F., Wilde, E.: From the internet of things to the web of things: resource-oriented architecture and best practices. In: Uckelmann, D., Harrison, M., Michahelles, F. (eds.) Architecting the Internet of Things, pp. 97–129. Springer, Heidelberg (2011). Scholar
  6. 6.
    Hirschfeld, R., Costanza, P., Nierstrasz, O.: Context-oriented programming. J. Object Tech. 7(3), 125–151 (2008)CrossRefGoogle Scholar
  7. 7.
    Keays, R., Rakotonirainy, A.: Context-oriented programming. In: Proceedings of the 3rd ACM International Workshop on Data Engineering for Wireless and Mobile Access, pp. 9–16. ACM (2003)Google Scholar
  8. 8.
    LeCun, Y., Bengio, Y., Hinton, G.: Deep learning. Nature 521(7553), 436–444 (2015)CrossRefGoogle Scholar
  9. 9.
    Miranda, J., Mäkitalo, N., Garcia-Alonso, J., Berrocal, J., Mikkonen, T., Canal, C., Murillo, J.M.: From the internet of things to the internet of people. IEEE Internet Comput. 19(2), 40–47 (2015)CrossRefGoogle Scholar
  10. 10.
    Perera, C., Zaslavsky, A., Christen, P., Georgakopoulos, D.: Context aware computing for the internet of things: a survey. IEEE Commun. Surv. Tutor. 16(1), 414–454 (2014)CrossRefGoogle Scholar
  11. 11.
    Roy, N., Misra, A., Cook, D.: Ambient and smartphone sensor assisted ADL recognition in multi-inhabitant smart environments. J. Ambient Intell. Hum. Comput. 7(1), 1–19 (2016)CrossRefGoogle Scholar
  12. 12.
    Schmidt, A.: Interactive context-aware systems interacting with ambient intelligence. Ambient Intell. 159 (2005)Google Scholar
  13. 13.
    Taivalsaari, A., Mikkonen, T.: A roadmap to the programmable world: software challenges in the IoT era. IEEE Softw. 34(1), 72–80 (2017)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.University of ExtremaduraCáceresSpain

Personalised recommendations