SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Center for Ubiquitous Computing, University of Oulu, Finland
Teemu Leppänen, Iván Sánchez Milara, Jilin Yang, Joonas Kataja and Jukka Riekki
Enabling User-centered Interactions
in the Internet of Things
Leppänen, T., Sanchez Milara, I., Yang, J., Kataja, J. and Riekki, J. “Enabling User-centered Interactions
in the Internet of Things”, In: IEEE SMC 2016, pp. 1537-1543, October 9-12, Budapest, Hungary, 2016.
Cloud
infrastructure
Current IoT architectures
2 SMC 2016
3 SMC 2016
What is the role of humans
in IoT ???
Just users of cloud-based
services???
Just data observers???
Cloud
infrastructure
Current IoT architectures
4 SMC 2016
Humans in IoT
5 SMC 2016
Humans as
communication
nodes
Humans as
processing nodes
Humans as
actuators
D. Nunes, P. Zhang, and J. Silva, “A survey on Human-in-the-Loop applications towards
an Internet of All”, IEEE Commun. Surv. Tuts., vol. 17, no. 2, pp. 944-965, February 2015.
Icons designed by Madebyoliver from Flaticon
6 SMC 2016
What should the role of
humans in IoT
???
CC Attribution license. Postscapes and Harbor Research. http://www.postscapes.com/what-exactly-is-the-internet-of-things-infographic/
Interactions in IoT
7 SMC 2016
Thing to Thing Human to Thing Human to
Human
A. M. Ortiz, D. Hussein, S. Park, S. N. Han, and N. Crespi, “The Cluster Between Internet of Things and Social
Networks: Review and Research Challenges,” IEEE Internet Things J., vol. 1, no. 3, pp. 206–215, Jun. 2014.
8 SMC 2016
How can we build those
interactions ?
Mobile Agents for IoT
9 SMC 2016
IoT SOFTWARE FRAMEWORK
Mobile agents operate as multi-agent
system
System components modeled as resources
and accessed with Web protocols:
HTTP & CoAP, providing interoperability
T. Leppänen, M. Liu, E. Harjula, A. Ramalingam, J. Ylioja, P. Närhi, J. Riekki, and T. Ojala, “Mobile Agents
for Integration of Internet of Things and Wireless Sensor Networks,” in 2013 IEEE SMC2013, pp. 14–21.
– Mobile agents are software agents with mobility: migrate
between computers in networked systems
– Agents are autonomous, intelligent and social
– A distibuted application design and implementation paradigm
NFC
10 SMC 2016
NEAR FIELD COMMUNICATION
– Short range wireless technology (~5cm)
– Data stored permanently in the tag
– Readers embedded in mobile phones
Reader/Writer P2P Card Emulation
User interactions in IoT
11 SMC 2016
Traditional approach
• Central coordination usually in
cloud platform
• To execute a task it might
involve multiple actions, all the
load for the user.
• Human-to-human interaction not
considered
• Conflicts between users solved
by themselves with no
information about current state of
system or external components
Mobile agents approach
• Decentralized, autonomously
operated by mobile agents
• Agent performs actions to
execute user-defined tasks
• Mobile agents can assist
users to take decisions.
• Agents migrate based on
human social relationships
Mobile agents interactions (I)
12 SMC 2016
Thing to Thing
Mobile
agent
Mobile agents interactions (II)
13 SMC 2016
Human to Thing
Mobile
agent
Mobile
agent
Mobile
agent
Mobile
agent
Mobile agents interactions (III)
14 SMC 2016
Human to Human
Mobile
agent
Mobile
agent
Mobile
agent
Mobile
agent
Mobile
agent
System architecture
15 SMC 2016
Migration through
COAP message
Web Service
Migration through
HTTP request
Migration through NFC
(social interaction)
Agent requests data /
actuates component
Device
Sensor/
Actuator
Device
Sensor/
Actuator
Migration through
NFC
Mobile agent architecture
16 SMC 2016
• Task code is application-specific
• Task resources accessed through
URLS with HTTP methods
• State exposes (selected) task
results in the system
• HW, OS and programming
language independent
• Current implementations for
embedded systems (binary code)
and smartphones (Python,
JavaScript)
Mobile agent encapsulated in a
COAP message:
• Enables standardized communication
for embedded networked systems
• Integrates disparate systems
• Minimal protocol overhead
• Reduces the resources needed for
protocol translation
Mobile agent encapsulation
17 SMC 2016
Resources addresses +
utility data
Task code
(precompiled to node native language)
COAP Message
COAP Message embedded in one or several NDEF records
Summary
18 SMC 2016
• Humans are part of the IoT
– It is necessary consider thing-to-thing, human-to-thing, human-
to-human interactions
– Move away from classical person-as-observer paradigm
• We present an homogenous interaction method for the
IoT
– Best suited for scenarios where users should be in control
– Technology enablers: Mobile agents and NFC
• We implement a real world prototype to verify the
feasibility of the system

Contenu connexe

Tendances

Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Dominique Guinard
 
Your Are Your Mobile Phone
Your Are Your Mobile PhoneYour Are Your Mobile Phone
Your Are Your Mobile Phone
guest314c4e
 

Tendances (6)

Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
 
u world 2012, Dalian, China
u world 2012, Dalian, China u world 2012, Dalian, China
u world 2012, Dalian, China
 
Network Driven Behaviour Modelling for Designing User Centred IoT Services
 Network Driven Behaviour Modelling for Designing User Centred IoT Services Network Driven Behaviour Modelling for Designing User Centred IoT Services
Network Driven Behaviour Modelling for Designing User Centred IoT Services
 
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoT
 
Your Are Your Mobile Phone
Your Are Your Mobile PhoneYour Are Your Mobile Phone
Your Are Your Mobile Phone
 

En vedette

En vedette (9)

FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...
FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...
FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...
 
Designing Smart Things: user experience design for networked devices
Designing Smart Things: user experience design for networked devicesDesigning Smart Things: user experience design for networked devices
Designing Smart Things: user experience design for networked devices
 
Enchanted Objects TEDx Berkeley 2.19
Enchanted Objects TEDx Berkeley 2.19Enchanted Objects TEDx Berkeley 2.19
Enchanted Objects TEDx Berkeley 2.19
 
Enchanted Objects: The next wave of the web
Enchanted Objects: The next wave of the webEnchanted Objects: The next wave of the web
Enchanted Objects: The next wave of the web
 
The Future of IOT: Living, Moving and Interacting Scenarios.
The Future of IOT: Living, Moving and Interacting Scenarios.The Future of IOT: Living, Moving and Interacting Scenarios.
The Future of IOT: Living, Moving and Interacting Scenarios.
 
Enchanted objects london_iot_3.17.14
Enchanted objects london_iot_3.17.14Enchanted objects london_iot_3.17.14
Enchanted objects london_iot_3.17.14
 
Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8
Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8
Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8
 
Internet of Things and its applications
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 

Similaire à Enabling user-centered-interactions in the Internet of Things

Context Information Aggregation Mechanism Based on Bloom Filters (CIA-BF) for...
Context Information Aggregation Mechanism Based on Bloom Filters (CIA-BF) for...Context Information Aggregation Mechanism Based on Bloom Filters (CIA-BF) for...
Context Information Aggregation Mechanism Based on Bloom Filters (CIA-BF) for...
IJCNCJournal
 
CONTEXT INFORMATION AGGREGATION MECHANISM BASED ON BLOOM FILTERS (CIA-BF) FOR...
CONTEXT INFORMATION AGGREGATION MECHANISM BASED ON BLOOM FILTERS (CIA-BF) FOR...CONTEXT INFORMATION AGGREGATION MECHANISM BASED ON BLOOM FILTERS (CIA-BF) FOR...
CONTEXT INFORMATION AGGREGATION MECHANISM BASED ON BLOOM FILTERS (CIA-BF) FOR...
IJCNCJournal
 
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffgsummaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
HakkemB
 
resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2
Maithreyi Gopal
 

Similaire à Enabling user-centered-interactions in the Internet of Things (20)

IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspectsIoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspects
 
Internet of Things for Underground Drainage and Manhole monitoring System for...
Internet of Things for Underground Drainage and Manhole monitoring System for...Internet of Things for Underground Drainage and Manhole monitoring System for...
Internet of Things for Underground Drainage and Manhole monitoring System for...
 
IoT - Understanding internet of things
IoT - Understanding internet of thingsIoT - Understanding internet of things
IoT - Understanding internet of things
 
Towards Interoperable, Cognitive and Autonomic IoT Systems: an Agent-based Ap...
Towards Interoperable, Cognitive and Autonomic IoT Systems: an Agent-based Ap...Towards Interoperable, Cognitive and Autonomic IoT Systems: an Agent-based Ap...
Towards Interoperable, Cognitive and Autonomic IoT Systems: an Agent-based Ap...
 
IoT [Internet of Things]
IoT [Internet of Things]IoT [Internet of Things]
IoT [Internet of Things]
 
Internet of Things Interoperability Challenges - SpliTech, 14 Jul 2016, Split...
Internet of Things Interoperability Challenges - SpliTech, 14 Jul 2016, Split...Internet of Things Interoperability Challenges - SpliTech, 14 Jul 2016, Split...
Internet of Things Interoperability Challenges - SpliTech, 14 Jul 2016, Split...
 
Context Information Aggregation Mechanism Based on Bloom Filters (CIA-BF) for...
Context Information Aggregation Mechanism Based on Bloom Filters (CIA-BF) for...Context Information Aggregation Mechanism Based on Bloom Filters (CIA-BF) for...
Context Information Aggregation Mechanism Based on Bloom Filters (CIA-BF) for...
 
CONTEXT INFORMATION AGGREGATION MECHANISM BASED ON BLOOM FILTERS (CIA-BF) FOR...
CONTEXT INFORMATION AGGREGATION MECHANISM BASED ON BLOOM FILTERS (CIA-BF) FOR...CONTEXT INFORMATION AGGREGATION MECHANISM BASED ON BLOOM FILTERS (CIA-BF) FOR...
CONTEXT INFORMATION AGGREGATION MECHANISM BASED ON BLOOM FILTERS (CIA-BF) FOR...
 
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffgsummaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Data Communication in Internet of Things: Vision, Challenges and Future Direc...
Data Communication in Internet of Things: Vision, Challenges and Future Direc...Data Communication in Internet of Things: Vision, Challenges and Future Direc...
Data Communication in Internet of Things: Vision, Challenges and Future Direc...
 
IoT: Ongoing challenges and opportunities in Mobile Technology
IoT: Ongoing challenges and opportunities in Mobile TechnologyIoT: Ongoing challenges and opportunities in Mobile Technology
IoT: Ongoing challenges and opportunities in Mobile Technology
 
Data Science for IoT
Data Science for IoTData Science for IoT
Data Science for IoT
 
WIRELESS SENSORS INTEGRATION INTO INTERNET OF THINGS AND THE SECURITY PRIMITIVES
WIRELESS SENSORS INTEGRATION INTO INTERNET OF THINGS AND THE SECURITY PRIMITIVESWIRELESS SENSORS INTEGRATION INTO INTERNET OF THINGS AND THE SECURITY PRIMITIVES
WIRELESS SENSORS INTEGRATION INTO INTERNET OF THINGS AND THE SECURITY PRIMITIVES
 
Overview on Application protocols in Internet of Things
Overview on Application protocols in Internet of ThingsOverview on Application protocols in Internet of Things
Overview on Application protocols in Internet of Things
 
resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2resume_fullTime_28Sept,2015_part2
resume_fullTime_28Sept,2015_part2
 
Service Based Content Sharing in the Environment of Mobile Ad-hoc Networks
Service Based Content Sharing in the Environment of Mobile Ad-hoc NetworksService Based Content Sharing in the Environment of Mobile Ad-hoc Networks
Service Based Content Sharing in the Environment of Mobile Ad-hoc Networks
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
IRJET- Fourth Coming Internet: The Internet of Things
IRJET- Fourth Coming Internet: The Internet of ThingsIRJET- Fourth Coming Internet: The Internet of Things
IRJET- Fourth Coming Internet: The Internet of Things
 

Dernier

valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Dernier (20)

Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
 

Enabling user-centered-interactions in the Internet of Things

  • 1. Center for Ubiquitous Computing, University of Oulu, Finland Teemu Leppänen, Iván Sánchez Milara, Jilin Yang, Joonas Kataja and Jukka Riekki Enabling User-centered Interactions in the Internet of Things Leppänen, T., Sanchez Milara, I., Yang, J., Kataja, J. and Riekki, J. “Enabling User-centered Interactions in the Internet of Things”, In: IEEE SMC 2016, pp. 1537-1543, October 9-12, Budapest, Hungary, 2016.
  • 3. 3 SMC 2016 What is the role of humans in IoT ??? Just users of cloud-based services??? Just data observers???
  • 5. Humans in IoT 5 SMC 2016 Humans as communication nodes Humans as processing nodes Humans as actuators D. Nunes, P. Zhang, and J. Silva, “A survey on Human-in-the-Loop applications towards an Internet of All”, IEEE Commun. Surv. Tuts., vol. 17, no. 2, pp. 944-965, February 2015. Icons designed by Madebyoliver from Flaticon
  • 6. 6 SMC 2016 What should the role of humans in IoT ??? CC Attribution license. Postscapes and Harbor Research. http://www.postscapes.com/what-exactly-is-the-internet-of-things-infographic/
  • 7. Interactions in IoT 7 SMC 2016 Thing to Thing Human to Thing Human to Human A. M. Ortiz, D. Hussein, S. Park, S. N. Han, and N. Crespi, “The Cluster Between Internet of Things and Social Networks: Review and Research Challenges,” IEEE Internet Things J., vol. 1, no. 3, pp. 206–215, Jun. 2014.
  • 8. 8 SMC 2016 How can we build those interactions ?
  • 9. Mobile Agents for IoT 9 SMC 2016 IoT SOFTWARE FRAMEWORK Mobile agents operate as multi-agent system System components modeled as resources and accessed with Web protocols: HTTP & CoAP, providing interoperability T. Leppänen, M. Liu, E. Harjula, A. Ramalingam, J. Ylioja, P. Närhi, J. Riekki, and T. Ojala, “Mobile Agents for Integration of Internet of Things and Wireless Sensor Networks,” in 2013 IEEE SMC2013, pp. 14–21. – Mobile agents are software agents with mobility: migrate between computers in networked systems – Agents are autonomous, intelligent and social – A distibuted application design and implementation paradigm
  • 10. NFC 10 SMC 2016 NEAR FIELD COMMUNICATION – Short range wireless technology (~5cm) – Data stored permanently in the tag – Readers embedded in mobile phones Reader/Writer P2P Card Emulation
  • 11. User interactions in IoT 11 SMC 2016 Traditional approach • Central coordination usually in cloud platform • To execute a task it might involve multiple actions, all the load for the user. • Human-to-human interaction not considered • Conflicts between users solved by themselves with no information about current state of system or external components Mobile agents approach • Decentralized, autonomously operated by mobile agents • Agent performs actions to execute user-defined tasks • Mobile agents can assist users to take decisions. • Agents migrate based on human social relationships
  • 12. Mobile agents interactions (I) 12 SMC 2016 Thing to Thing Mobile agent
  • 13. Mobile agents interactions (II) 13 SMC 2016 Human to Thing Mobile agent Mobile agent Mobile agent Mobile agent
  • 14. Mobile agents interactions (III) 14 SMC 2016 Human to Human Mobile agent Mobile agent Mobile agent Mobile agent Mobile agent
  • 15. System architecture 15 SMC 2016 Migration through COAP message Web Service Migration through HTTP request Migration through NFC (social interaction) Agent requests data / actuates component Device Sensor/ Actuator Device Sensor/ Actuator Migration through NFC
  • 16. Mobile agent architecture 16 SMC 2016 • Task code is application-specific • Task resources accessed through URLS with HTTP methods • State exposes (selected) task results in the system • HW, OS and programming language independent • Current implementations for embedded systems (binary code) and smartphones (Python, JavaScript)
  • 17. Mobile agent encapsulated in a COAP message: • Enables standardized communication for embedded networked systems • Integrates disparate systems • Minimal protocol overhead • Reduces the resources needed for protocol translation Mobile agent encapsulation 17 SMC 2016 Resources addresses + utility data Task code (precompiled to node native language) COAP Message COAP Message embedded in one or several NDEF records
  • 18. Summary 18 SMC 2016 • Humans are part of the IoT – It is necessary consider thing-to-thing, human-to-thing, human- to-human interactions – Move away from classical person-as-observer paradigm • We present an homogenous interaction method for the IoT – Best suited for scenarios where users should be in control – Technology enablers: Mobile agents and NFC • We implement a real world prototype to verify the feasibility of the system