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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Physical Web: https://google.github.io/physical-web/.
- 2.
Bluetooth 4.0. Core. https://www.bluetooth.com/specifications/adopted-specifications.
- 3.
Google’s beacon platform. https://developers.google.com/beacons/overview.
- 4.
Android Beacon Library: https://altbeacon.github.io/android-beacon-library/index.html.
- 5.
Couchbase Lite: https://www.couchbase.com/products/mobile.
- 6.
BeanShell: http://www.beanshell.org/.
References
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
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
Chawathe, S.S.: Beacon placement for indoor localization using Bluetooth. In: Intelligent Transportation Systems, (ITSC 2008), pp. 980–985. IEEE (2008)
Chen, G., Li, M., Kotz, D.: Data-centric middleware for context-aware pervasive computing. Pervasive Mob. Comput. 4(2), 216–253 (2008)
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)
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)
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)
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
Hirschfeld, R., Costanza, P., Nierstrasz, O.: Context-oriented programming. J. Object Technol. 7(3), 125–151 (2008)
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)
Hossain, A.M., Soh, W.S.: A survey of calibration-free indoor positioning systems. Comput. Commun. 66, 1–13 (2015)
International Telecommunication Union (ITU), Telecommunication Development Bureau.: ICT Facts and Figures 2005, 2010, 2014. http://www.itu.int
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)
Mackensen, E., Lai, M., Wendt, T.: Bluetooth Low Energy (BLE) Based Wireless Sensors. Sensors, IEEE, pp. 1–4 (2012)
Marzano, S.: The New Everyday: Views on Ambient Intelligence. 010 Publishers, Rotterdam (2003)
Miranda, J., et al.: From the internet of things to the internet of people. IEEE Internet Comput. 19(2), 40–47 (2015)
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)
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)
Taivalsaari, A., Mikkonen, T.: A roadmap to the programmable world: software challenges in the IoT era. IEEE Softw. 34(1), 72–80 (2017)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
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)