SlideShare a Scribd company logo
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
Ad

Recommended

Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Teemu Leppänen
 
Augmented Reality Web Applications with Mobile Agents in the Internet of Things
Augmented Reality Web Applications with Mobile Agents in the Internet of Things
Teemu Leppänen
 
Mobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile Agents
Teemu Leppänen
 
Smart energy efficient sensing for IoT edge computing with mobile agents
Smart energy efficient sensing for IoT edge computing with mobile agents
Teemu Leppänen
 
Crowdsensing
Crowdsensing
Ahmed Ayman
 
IRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service Platform
IRJET Journal
 
Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data
iammyr
 
6. pbl poster io t - mitul-
6. pbl poster io t - mitul-
Mitul Panchal
 
Arpan pal u world2012
Arpan pal u world2012
Arpan Pal
 
u world 2012, Dalian, China
u world 2012, Dalian, China
Arpan Pal
 
Network Driven Behaviour Modelling for Designing User Centred IoT Services
Network Driven Behaviour Modelling for Designing User Centred IoT Services
Fahim Kawsar
 
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Dominique Guinard
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoT
Kiran Kumar Pattanaik
 
Your Are Your Mobile Phone
Your Are Your Mobile Phone
guest314c4e
 
FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...
FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...
FutureM
 
Designing Smart Things: user experience design for networked devices
Designing Smart Things: user experience design for networked devices
Mike Kuniavsky
 
Enchanted Objects TEDx Berkeley 2.19
Enchanted Objects TEDx Berkeley 2.19
David Rose
 
Enchanted Objects: The next wave of the web
Enchanted Objects: The next wave of the web
David Rose
 
The Future of IOT: Living, Moving and Interacting Scenarios.
The Future of IOT: Living, Moving and Interacting Scenarios.
Telefónica IoT
 
Enchanted objects london_iot_3.17.14
Enchanted objects london_iot_3.17.14
David Rose
 
Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8
Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8
Tommaso Di Bartolo
 
Internet of Things and its applications
Internet of Things and its applications
Pasquale Puzio
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Mohan Kumar G
 
IoT: Ongoing challenges and opportunities in Mobile Technology
IoT: Ongoing challenges and opportunities in Mobile Technology
AI Publications
 
IoT Interfaces to Cloud + Big Data
IoT Interfaces to Cloud + Big Data
Bob Marcus
 
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
IJTRET-International Journal of Trendy Research in Engineering and Technology
 
iot monitoring
iot monitoring
Vellore Institute of Technology
 
Humans vs the Internet of Things
Humans vs the Internet of Things
Fulvio Corno
 
Cloud and Edge Computing Systems
Cloud and Edge Computing Systems
Sayed Chhattan Shah
 
2.pdf
2.pdf
Nikhil Patankar
 

More Related Content

What's hot (6)

Arpan pal u world2012
Arpan pal u world2012
Arpan Pal
 
u world 2012, Dalian, China
u world 2012, Dalian, China
Arpan Pal
 
Network Driven Behaviour Modelling for Designing User Centred IoT Services
Network Driven Behaviour Modelling for Designing User Centred IoT Services
Fahim Kawsar
 
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Dominique Guinard
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoT
Kiran Kumar Pattanaik
 
Your Are Your Mobile Phone
Your Are Your Mobile Phone
guest314c4e
 
Arpan pal u world2012
Arpan pal u world2012
Arpan Pal
 
u world 2012, Dalian, China
u world 2012, Dalian, China
Arpan Pal
 
Network Driven Behaviour Modelling for Designing User Centred IoT Services
Network Driven Behaviour Modelling for Designing User Centred IoT Services
Fahim Kawsar
 
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Extending Mobile Devices with Spatially Arranged Gateways to Pervasive Services.
Dominique Guinard
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoT
Kiran Kumar Pattanaik
 
Your Are Your Mobile Phone
Your Are Your Mobile Phone
guest314c4e
 

Viewers also liked (9)

FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...
FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...
FutureM
 
Designing Smart Things: user experience design for networked devices
Designing Smart Things: user experience design for networked devices
Mike Kuniavsky
 
Enchanted Objects TEDx Berkeley 2.19
Enchanted Objects TEDx Berkeley 2.19
David Rose
 
Enchanted Objects: The next wave of the web
Enchanted Objects: The next wave of the web
David Rose
 
The Future of IOT: Living, Moving and Interacting Scenarios.
The Future of IOT: Living, Moving and Interacting Scenarios.
Telefónica IoT
 
Enchanted objects london_iot_3.17.14
Enchanted objects london_iot_3.17.14
David Rose
 
Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8
Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8
Tommaso Di Bartolo
 
Internet of Things and its applications
Internet of Things and its applications
Pasquale Puzio
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Mohan Kumar G
 
FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...
FutureM 2014 - How Enchanted Objects Will Transform Our Relationship to Techn...
FutureM
 
Designing Smart Things: user experience design for networked devices
Designing Smart Things: user experience design for networked devices
Mike Kuniavsky
 
Enchanted Objects TEDx Berkeley 2.19
Enchanted Objects TEDx Berkeley 2.19
David Rose
 
Enchanted Objects: The next wave of the web
Enchanted Objects: The next wave of the web
David Rose
 
The Future of IOT: Living, Moving and Interacting Scenarios.
The Future of IOT: Living, Moving and Interacting Scenarios.
Telefónica IoT
 
Enchanted objects london_iot_3.17.14
Enchanted objects london_iot_3.17.14
David Rose
 
Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8
Corporate Innovation - Silicon Valley - Intrapreneurship. By corpor8
Tommaso Di Bartolo
 
Internet of Things and its applications
Internet of Things and its applications
Pasquale Puzio
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Mohan Kumar G
 
Ad

Similar to Enabling user-centered-interactions in the Internet of Things (20)

IoT: Ongoing challenges and opportunities in Mobile Technology
IoT: Ongoing challenges and opportunities in Mobile Technology
AI Publications
 
IoT Interfaces to Cloud + Big Data
IoT Interfaces to Cloud + Big Data
Bob Marcus
 
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
IJTRET-International Journal of Trendy Research in Engineering and Technology
 
iot monitoring
iot monitoring
Vellore Institute of Technology
 
Humans vs the Internet of Things
Humans vs the Internet of Things
Fulvio Corno
 
Cloud and Edge Computing Systems
Cloud and Edge Computing Systems
Sayed Chhattan Shah
 
2.pdf
2.pdf
Nikhil Patankar
 
Internet of Things
Internet of Things
Mphasis
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M Communication
Sherin C Abraham
 
"Exploring the Power of Internet of Things"
"Exploring the Power of Internet of Things"
Mickeyvirus4
 
MODULE 1_PPT in cloud computing in computer.pptx
MODULE 1_PPT in cloud computing in computer.pptx
AshokKumar788526
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and Communications
Raghu Nandy
 
IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspects
Roberto Minerva
 
Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems
Simon Mayer
 
Dave-Raggett.pdf
Dave-Raggett.pdf
HimanshuKumarMohapat
 
Iot presentation
Iot presentation
huma742446
 
IoT Notes Syllabus .pdf
IoT Notes Syllabus .pdf
Anujashejwal
 
Internet of things
Internet of things
Diego Navarré
 
Internet of Things
Internet of Things
Naveen Jakhar, I.T.S
 
IOT Introduction.pptx
IOT Introduction.pptx
murugesanarumugam
 
IoT: Ongoing challenges and opportunities in Mobile Technology
IoT: Ongoing challenges and opportunities in Mobile Technology
AI Publications
 
IoT Interfaces to Cloud + Big Data
IoT Interfaces to Cloud + Big Data
Bob Marcus
 
Humans vs the Internet of Things
Humans vs the Internet of Things
Fulvio Corno
 
Cloud and Edge Computing Systems
Cloud and Edge Computing Systems
Sayed Chhattan Shah
 
Internet of Things
Internet of Things
Mphasis
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M Communication
Sherin C Abraham
 
"Exploring the Power of Internet of Things"
"Exploring the Power of Internet of Things"
Mickeyvirus4
 
MODULE 1_PPT in cloud computing in computer.pptx
MODULE 1_PPT in cloud computing in computer.pptx
AshokKumar788526
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and Communications
Raghu Nandy
 
IoT Challenges: Technological, Business and Social aspects
IoT Challenges: Technological, Business and Social aspects
Roberto Minerva
 
Autonomous Agents for Flexible Hypermedia Systems
Autonomous Agents for Flexible Hypermedia Systems
Simon Mayer
 
Iot presentation
Iot presentation
huma742446
 
IoT Notes Syllabus .pdf
IoT Notes Syllabus .pdf
Anujashejwal
 
Ad

Recently uploaded (20)

BitRecover OST to PST Converter Software
BitRecover OST to PST Converter Software
antoniogosling01
 
Transmission Control Protocol (TCP) and Starlink
Transmission Control Protocol (TCP) and Starlink
APNIC
 
DDoS in India, presented at INNOG 8 by Dave Phelan
DDoS in India, presented at INNOG 8 by Dave Phelan
APNIC
 
Make DDoS expensive for the threat actors
Make DDoS expensive for the threat actors
APNIC
 
history of internet in nepal Class-8 (sparsha).pptx
history of internet in nepal Class-8 (sparsha).pptx
SPARSH508080
 
inside the internet - understanding the TCP/IP protocol
inside the internet - understanding the TCP/IP protocol
shainweniton02
 
BASICS OF SAP _ ALL ABOUT SAP _WHY SAP OVER ANY OTHER ERP SYSTEM
BASICS OF SAP _ ALL ABOUT SAP _WHY SAP OVER ANY OTHER ERP SYSTEM
AhmadAli716831
 
Clive Dickens RedTech Public Copy - Collaborate or Die
Clive Dickens RedTech Public Copy - Collaborate or Die
Clive Dickens
 
Paper: The World Game (s) Great Redesign.pdf
Paper: The World Game (s) Great Redesign.pdf
Steven McGee
 
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
 
最新版美国特拉华大学毕业证(UDel毕业证书)原版定制
最新版美国特拉华大学毕业证(UDel毕业证书)原版定制
taqyea
 
BroadLink Cloud Service introduction.pdf
BroadLink Cloud Service introduction.pdf
DevendraDwivdi1
 
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
Mostofa Kamal Al-Azad
 
Pitch PitchPitchPitchPitchPitchPitch.pptx
Pitch PitchPitchPitchPitchPitchPitch.pptx
157551
 
ChatGPT_and_Its_Uses_Presentationss.pptx
ChatGPT_and_Its_Uses_Presentationss.pptx
Neha Prakash
 
Global Networking Trends, presented at the India ISP Conclave 2025
Global Networking Trends, presented at the India ISP Conclave 2025
APNIC
 
The ARUBA Kind of new Proposal Umum .pptx
The ARUBA Kind of new Proposal Umum .pptx
andiwarneri
 
Logging and Automated Alerting Webinar.pdf
Logging and Automated Alerting Webinar.pdf
ControlCase
 
原版一样(ANU毕业证书)澳洲澳大利亚国立大学毕业证在线购买
原版一样(ANU毕业证书)澳洲澳大利亚国立大学毕业证在线购买
Taqyea
 
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
AhmadAli716831
 
BitRecover OST to PST Converter Software
BitRecover OST to PST Converter Software
antoniogosling01
 
Transmission Control Protocol (TCP) and Starlink
Transmission Control Protocol (TCP) and Starlink
APNIC
 
DDoS in India, presented at INNOG 8 by Dave Phelan
DDoS in India, presented at INNOG 8 by Dave Phelan
APNIC
 
Make DDoS expensive for the threat actors
Make DDoS expensive for the threat actors
APNIC
 
history of internet in nepal Class-8 (sparsha).pptx
history of internet in nepal Class-8 (sparsha).pptx
SPARSH508080
 
inside the internet - understanding the TCP/IP protocol
inside the internet - understanding the TCP/IP protocol
shainweniton02
 
BASICS OF SAP _ ALL ABOUT SAP _WHY SAP OVER ANY OTHER ERP SYSTEM
BASICS OF SAP _ ALL ABOUT SAP _WHY SAP OVER ANY OTHER ERP SYSTEM
AhmadAli716831
 
Clive Dickens RedTech Public Copy - Collaborate or Die
Clive Dickens RedTech Public Copy - Collaborate or Die
Clive Dickens
 
Paper: The World Game (s) Great Redesign.pdf
Paper: The World Game (s) Great Redesign.pdf
Steven McGee
 
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
 
最新版美国特拉华大学毕业证(UDel毕业证书)原版定制
最新版美国特拉华大学毕业证(UDel毕业证书)原版定制
taqyea
 
BroadLink Cloud Service introduction.pdf
BroadLink Cloud Service introduction.pdf
DevendraDwivdi1
 
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
Mostofa Kamal Al-Azad
 
Pitch PitchPitchPitchPitchPitchPitch.pptx
Pitch PitchPitchPitchPitchPitchPitch.pptx
157551
 
ChatGPT_and_Its_Uses_Presentationss.pptx
ChatGPT_and_Its_Uses_Presentationss.pptx
Neha Prakash
 
Global Networking Trends, presented at the India ISP Conclave 2025
Global Networking Trends, presented at the India ISP Conclave 2025
APNIC
 
The ARUBA Kind of new Proposal Umum .pptx
The ARUBA Kind of new Proposal Umum .pptx
andiwarneri
 
Logging and Automated Alerting Webinar.pdf
Logging and Automated Alerting Webinar.pdf
ControlCase
 
原版一样(ANU毕业证书)澳洲澳大利亚国立大学毕业证在线购买
原版一样(ANU毕业证书)澳洲澳大利亚国立大学毕业证在线购买
Taqyea
 
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
AhmadAli716831
 

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