Towards Dynamically Programmable Devices Using Beacons

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.

[1]  Tor-Morten Grønli,et al.  Context-aware and automatic configuration of mobile devices in cloud-enabled ubiquitous computing , 2014, Personal and Ubiquitous Computing.

[2]  José García-Alonso,et al.  Situational-Context: A Unified View of Everything Involved at a Particular Situation , 2016, ICWE.

[3]  Carlos Canal,et al.  People as a Service: A Mobile-centric Model for Providing Collective Sociological Profiles , 2014, IEEE Software.

[4]  Tommi Mikkonen,et al.  A Roadmap to the Programmable World: Software Challenges in the IoT Era , 2017, IEEE Software.

[5]  Erik Wilde,et al.  From the Internet of Things to the Web of Things: Resource-oriented Architecture and Best Practices , 2011, Architecting the Internet of Things.

[6]  Tommi Mikkonen,et al.  From the Internet of Things to the Internet of People , 2015, IEEE Internet Computing.

[7]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[8]  Euiho Suh,et al.  Context-aware systems: A literature review and classification , 2009, Expert Syst. Appl..

[9]  E. Mackensen,et al.  Bluetooth Low Energy (BLE) based wireless sensors , 2012, 2012 IEEE Sensors.

[10]  Ming Li,et al.  Data-centric middleware for context-aware pervasive computing , 2008, Pervasive Mob. Comput..

[11]  Wenji Mao,et al.  Social Computing: From Social Informatics to Social Intelligence , 2007, IEEE Intell. Syst..

[12]  Wee-Seng Soh,et al.  A survey of calibration-free indoor positioning systems , 2015, Comput. Commun..

[13]  Amit P. Sheth,et al.  Computing for human experience: Semantics-empowered sensors, services, and social computing on the ubiquitous Web , 2010, IEEE Internet Computing.

[14]  Emile H. L. Aarts,et al.  The New Everyday: Views on Ambient Intelligence , 2003 .

[15]  José García-Alonso,et al.  Using Beacons for Creating Comprehensive Virtual Profiles , 2016, UCAmI.

[16]  Oscar Nierstrasz,et al.  Context-oriented Programming , 2008, J. Object Technol..

[17]  Matthias Kovatsch CoAP for the web of things: from tiny resource-constrained devices to the web browser , 2013, UbiComp.

[18]  Sudarshan S. Chawathe,et al.  Beacon Placement for Indoor Localization using Bluetooth , 2008, 2008 11th International IEEE Conference on Intelligent Transportation Systems.

[19]  Min Chen,et al.  A Survey on Internet of Things From Industrial Market Perspective , 2015, IEEE Access.