Towards Dynamically Programmable Devices Using Beacons

  • Alejandro Pérez-VeredaEmail author
  • Daniel Flores-Martín
  • Carlos Canal
  • Juan M. Murillo
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11153)


With the grow of the Web of Things, lots of devices are being connected to the network. Many of these devices require human interaction when using them. In a desirable scenario, technology should allow to automatically adapt the behavior of these devices to the needs and expectations of their users. To this extent, in previous work we proposed the Internet of People model to automatically develop virtual profiles of people stored in their smartphones. However, in order to build a complete virtual profile with information about the user’s environment and context, we need also the contribution of these surrounding devices. Our goal is to develop a framework in which users and smart devices are integrated seamlessly and in real time, allowing programmatic adaptation and update of both virtual user profiles and surrounding devices. As a proof of concept, in this paper we propose the use of beacons to dynamically download and execute in the smartphone scripts for updating the virtual profile with context information, and trigger actions both in the smartphone and the devices. This way, we take a first step to an effective Programmable World, in which everyday objects connected to the network can be programmatically adapted to their users.


Web of Things Internet of Things Internet of People People as a Service Programmable world Virtual user profiles Beacons 



This work has been partially financed by the Spanish Government through projects TIN2015-67083-R and TIN2015-69957-R (MINECO/FEDER, UE), by the 4 IE project 0045-4 IE-4-P funded by the Interreg V-A España-Portugal (POCTEP) 2014-2020 program, and by the Regional Government of Extremadura (project GR15098).


  1. 1.
    Rodriguez, A.B., Tena, A.R., Garcia-Alonso, J., Berrocal, J., Rosco, R.F., Murillo, J.M.: Using beacons for creating comprehensive virtual profiles. In: García, C.R., Caballero-Gil, P., Burmester, M., Quesada-Arencibia, A. (eds.) UCAmI/IWAAL/AmIHEALTH -2016. LNCS, vol. 10070, pp. 295–306. Springer, Cham (2016). Scholar
  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.
    Chawathe, S.S.: Beacon placement for indoor localization using Bluetooth. In: Intelligent Transportation Systems, (ITSC 2008), pp. 980–985. IEEE (2008)Google Scholar
  4. 4.
    Chen, G., Li, M., Kotz, D.: Data-centric middleware for context-aware pervasive computing. Pervasive Mob. Comput. 4(2), 216–253 (2008)CrossRefGoogle Scholar
  5. 5.
    Gronli, T.M., Ghinea, G., Younas, M.: Context-aware and automatic configuration of mobile devices in cloud-enabled ubiquitous computing. Pers. Ubiquit. Comput. 18(4), 883–894 (2014)CrossRefGoogle Scholar
  6. 6.
    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
  7. 7.
    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–59 (2014)CrossRefGoogle Scholar
  8. 8.
    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, Berlin, Heidelberg (2011). Scholar
  9. 9.
    Hirschfeld, R., Costanza, P., Nierstrasz, O.: Context-oriented programming. J. Object Technol. 7(3), 125–151 (2008)CrossRefGoogle Scholar
  10. 10.
    Hong, J.Y., Suh, E.H., Kim, S.J.: Context-aware systems: a literature review and classification. Expert Syst. Appl. 36(4), 8509–8522 (2009)CrossRefGoogle Scholar
  11. 11.
    Hossain, A.M., Soh, W.S.: A survey of calibration-free indoor positioning systems. Comput. Commun. 66, 1–13 (2015)CrossRefGoogle Scholar
  12. 12.
    International Telecommunication Union (ITU), Telecommunication Development Bureau.: ICT Facts and Figures 2005, 2010, 2014.
  13. 13.
    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, pp. 1495–1504. ACM (2013)Google Scholar
  14. 14.
    Mackensen, E., Lai, M., Wendt, T.: Bluetooth Low Energy (BLE) Based Wireless Sensors. Sensors, IEEE, pp. 1–4 (2012)Google Scholar
  15. 15.
    Marzano, S.: The New Everyday: Views on Ambient Intelligence. 010 Publishers, Rotterdam (2003)Google Scholar
  16. 16.
    Miranda, J., et al.: From the internet of things to the internet of people. IEEE Internet Comput. 19(2), 40–47 (2015)CrossRefGoogle Scholar
  17. 17.
    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
  18. 18.
    Sheth, A.: Computing for human experience: Semantics-empowered sensors, services, and social computing on the ubiquitous web. IEEE Internet Comput. 14(1), 88–91 (2010)CrossRefGoogle Scholar
  19. 19.
    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
  20. 20.
    Wang, F.Y., Carley, K.M., Zeng, D., Mao, W.: Social computing: from social informatics to social intelligence. IEEE Intell. Syst. 22(2), 79–83 (2007)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Alejandro Pérez-Vereda
    • 1
    Email author
  • Daniel Flores-Martín
    • 2
  • Carlos Canal
    • 1
  • Juan M. Murillo
    • 2
  1. 1.University of MalagaMalagaSpain
  2. 2.University of ExtremaduraBadajozSpain

Personalised recommendations