Skip to main content

Towards Dynamically Programmable Devices Using Beacons

  • Conference paper
  • First Online:
Book cover Current Trends in Web Engineering (ICWE 2018)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11153))

Included in the following conference series:

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Physical Web: https://google.github.io/physical-web/.

  2. 2.

    Bluetooth 4.0. Core. https://www.bluetooth.com/specifications/adopted-specifications.

  3. 3.

    Google’s beacon platform. https://developers.google.com/beacons/overview.

  4. 4.

    Android Beacon Library: https://altbeacon.github.io/android-beacon-library/index.html.

  5. 5.

    Couchbase Lite: https://www.couchbase.com/products/mobile.

  6. 6.

    BeanShell: http://www.beanshell.org/.

References

  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). https://doi.org/10.1007/978-3-319-48799-1_34

    Chapter  Google Scholar 

  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). https://doi.org/10.1007/978-3-319-38791-8_34

    Chapter  Google Scholar 

  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. Chen, G., Li, M., Kotz, D.: Data-centric middleware for context-aware pervasive computing. Pervasive Mob. Comput. 4(2), 216–253 (2008)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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). https://doi.org/10.1007/978-3-642-19157-2_5

    Chapter  Google Scholar 

  9. Hirschfeld, R., Costanza, P., Nierstrasz, O.: Context-oriented programming. J. Object Technol. 7(3), 125–151 (2008)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  11. Hossain, A.M., Soh, W.S.: A survey of calibration-free indoor positioning systems. Comput. Commun. 66, 1–13 (2015)

    Article  Google Scholar 

  12. International Telecommunication Union (ITU), Telecommunication Development Bureau.: ICT Facts and Figures 2005, 2010, 2014. http://www.itu.int

  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. Mackensen, E., Lai, M., Wendt, T.: Bluetooth Low Energy (BLE) Based Wireless Sensors. Sensors, IEEE, pp. 1–4 (2012)

    Google Scholar 

  15. Marzano, S.: The New Everyday: Views on Ambient Intelligence. 010 Publishers, Rotterdam (2003)

    Google Scholar 

  16. Miranda, J., et al.: From the internet of things to the internet of people. IEEE Internet Comput. 19(2), 40–47 (2015)

    Article  Google Scholar 

  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. 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)

    Article  Google Scholar 

  19. Taivalsaari, A., Mikkonen, T.: A roadmap to the programmable world: software challenges in the IoT era. IEEE Softw. 34(1), 72–80 (2017)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

Download references

Acknowledgments

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).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alejandro Pérez-Vereda .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pérez-Vereda, A., Flores-Martín, D., Canal, C., Murillo, J.M. (2018). Towards Dynamically Programmable Devices Using Beacons. In: Pautasso, C., Sánchez-Figueroa, F., Systä, K., Murillo Rodríguez, J. (eds) Current Trends in Web Engineering. ICWE 2018. Lecture Notes in Computer Science(), vol 11153. Springer, Cham. https://doi.org/10.1007/978-3-030-03056-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-03056-8_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-03055-1

  • Online ISBN: 978-3-030-03056-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics