SlideShare uma empresa Scribd logo
1 de 27
Supporting Interaction with the Internet of Things
                        across Objects, Time and Space
                    Fahim Kawsar     Gerd Kortuem and Bashar Altakrouri
Bell Labs and Lancaster University                 Lancaster University
“A	
   computa.onally	
   instrumented	
   tangible	
   object	
   with	
   an	
   established	
   purpose	
   that	
   augments	
  
  human	
   percep.on	
   and	
   is	
   	
   aware	
   of	
   its	
   opera.onal	
   situa.ons	
   and	
   capable	
   of	
   providing	
  
  supplementary	
  services	
   without	
   compromising	
   its	
   original	
  appearance	
   and	
   interac.on	
  metaphor	
  
  significantly.”	
  -­‐	
  (Kawsar,	
  2007)




                                                                          Supplementary	
  Services


                                                                                             Smart           Device	
  Centric	
  
                                                                                            Objects          Situa.onal	
  Awareness
[Beigl 2001]            [Ishii, 1997]             [Ambient Device]
                                                                          Connec.vity
                                                                                          Perceptual	
  Augmenta.on



[Kawsar, 2005]         [Tokuda, 2004]          [Intelligent Spoon, MIT]


                                                                                                  Smart Objects
Implications
Internet of Things
Things + Web




         Internet of Things
Things + Web + People




             Internet of Things
Interactions
Object Centric
Spatially Fixed
Temporally Constrained
                   Current IoT Interactions
Activity Centric
Spatially Distributed
Temporally Dispersed
                        People’s Interactions
Supporting Activity Driven IoT Interactions distributed
across Objects, Time and Space.


                                          Research Goal
-   Supporting Spatially Distributed Tasks   -   Supporting Dynamic Work Environment
      -   Interface Consistency              -   Situated Task Guidance
      -   State Persistency                  -   Better Support for Exception Management
      -   Seamless Interaction               -   Seamless Interaction
      -   Better User Experience             -   Better User Experience




                                                                Implications
-   Declarative Modelling Technique to model Activity.


-   Software Infrastructure to Support Task Distribution and Intra-
    Object Communication.


-   User Interface to enable Seamless Interaction.




Requirements
Situated Flow
“A situated flow is a sequential model that consists of a set of actions, stitched
together by a plan that specifies how the actions should be performed to achieve
a goal under certain constrains. In other words, a flow formalizes and maps our
activities to certain tasks to achieve a goal. It is situated and context-aware.”




Activity Model
o Micro Activity: This type of activity is not
        decomposable, so a flow cannot be refined on
        this
        activity.

        o Macro Activity: This type of activity is
        decomposable and contains a link to another
        flow. During flow association (static
        refinement) or execution (dynamic
        refinement), this activity is replaced with the
        linked flow’s activity or sequence of activities




Flow Representation and Distribution
Blood	
  Pressure	
  Monitor	
  Flow     Glucose	
  Meter	
  Flow
                                                                           (Opera.ng	
  Procedures)            (Opera.ng	
  Procedures)




                                            Situated	
  Discovery
Step	
  1       Flow	
  Discovery


                             Flow	
  Associa.on                     Situated	
  	
  Adapta.on
            Step	
  2

                          Step	
  3      Flow	
  Refinement


                                       Step	
  4        Flow	
  Execu.on                      Situated	
  Interac.on




                                                   Flow Driven Interaction
Pro]oy:	
  Kawsar	
  et	
  al.,	
  Mobiquitous	
  ’05,	
  EUC	
  ’05           Persona:	
  Kawsar	
  et	
  al.,	
  MUM	
  ’07,	
  	
  ACM	
  MM	
  ’09
       Requirement Specific, Simple and
      Robust to address a single objective.



                                      FedNet:	
  Kawsar	
  et	
  al.,	
  Mobiquitous	
  ’08,	
  	
  UbiComp	
  ’08




                                                       Why Another Architecture
RESTful Software Architecture
Flow Adaptation
Flow Adaptation
Bob                                      Bob
        Record	
                                Record	
  
        Result                                  Result
Alice
                                        Alice
    Check	
     Move	
  to	
  next	
  ac.vity      Check	
  
    Blood	
                                        Blood	
  
   Pressure       Receive	
  New	
  UI             Sugar




                                                       Intra-Object Communication
User Interface
Mobile Graphical UI
Mobile Augmented Reality UI
90




Spatial UI with Mobile Projector
90




Spatial UI with Wearable Projector
➡ 	
  Interac.on	
  Framework	
  for	
  IoT
                 ➡ 	
  Situated	
  Flow	
  for	
  Dynamic	
  Ac.vity	
  Modelling.	
  

                 ➡ 	
  Flow	
  Driven	
  RESTful	
  Architecture.




Situated	
   Flow	
   for	
   Ac.vity	
   Modelling	
   and	
   a	
   corresponding	
   RESTful	
   Soaware	
   Architecture	
  
enabling	
   Dynamic	
   Discovery,	
   Adapta.on	
   and	
   Push	
   Interface	
   can	
   support	
   Distributed	
  
Interac.ons	
  with	
  physical	
  objects	
  dispersed	
  across	
  Time	
  and	
  Space.




                                                                                                        Summary
Fahim	
  Kawsar
                 eMail:	
  fahim.kawsar@gmail.com
	
  	
  	
  	
  web:	
  h]p://www.fahim-­‐kawsar.net

                                     Gerd	
  Kortuem
                    eMail:	
  gerd@comp.lancs.ac.uk
    	
  	
  	
  	
  web:	
  h]p://www.kortuem.com




Thank	
  You

Mais conteúdo relacionado

Mais procurados

Earables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour AnalyticsEarables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour AnalyticsFahim Kawsar
 
IRJET- Gesture Recognition using Sixth Sense Technology
IRJET-  	  Gesture Recognition using Sixth Sense TechnologyIRJET-  	  Gesture Recognition using Sixth Sense Technology
IRJET- Gesture Recognition using Sixth Sense TechnologyIRJET Journal
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerLew Tucker
 
The rise of digital humanitarianism
The rise of digital humanitarianismThe rise of digital humanitarianism
The rise of digital humanitarianismfrog
 
Future of Technology in Social Media
Future of Technology in Social MediaFuture of Technology in Social Media
Future of Technology in Social MediaMoses Gomes
 
ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012Charith Perera
 
IoT Methodology Co-creation Workshop with Kraak de Krook and Smart City Ghent...
IoT Methodology Co-creation Workshop with Kraak de Krook and Smart City Ghent...IoT Methodology Co-creation Workshop with Kraak de Krook and Smart City Ghent...
IoT Methodology Co-creation Workshop with Kraak de Krook and Smart City Ghent...The Internet of Things Methodology
 
Introduction to Mind Machine Interfacing using Azure IoT Hub and other cloud ...
Introduction to Mind Machine Interfacing using Azure IoT Hub and other cloud ...Introduction to Mind Machine Interfacing using Azure IoT Hub and other cloud ...
Introduction to Mind Machine Interfacing using Azure IoT Hub and other cloud ...nj-azure
 
The Internet-of-Things based hand gestures using wearable sensors for human m...
The Internet-of-Things based hand gestures using wearable sensors for human m...The Internet-of-Things based hand gestures using wearable sensors for human m...
The Internet-of-Things based hand gestures using wearable sensors for human m...CloudTechnologies
 
The Internet of Things: Designing for a new dimension in user experience
The Internet of Things: Designing for a new dimension in user experienceThe Internet of Things: Designing for a new dimension in user experience
The Internet of Things: Designing for a new dimension in user experienceMegan Ellis
 
Internet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | SysforeInternet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | SysforeSysfore Technologies
 
Rob van Kranenburg @ Thingscon Amsterdam
Rob van Kranenburg @ Thingscon AmsterdamRob van Kranenburg @ Thingscon Amsterdam
Rob van Kranenburg @ Thingscon AmsterdamCLICKNL
 
ThingsConAMS - Stakeholders in a new world - Rob van Kranenburg
ThingsConAMS - Stakeholders in a new world - Rob van KranenburgThingsConAMS - Stakeholders in a new world - Rob van Kranenburg
ThingsConAMS - Stakeholders in a new world - Rob van KranenburgThingsConAMS
 
SNAIL Project for IoT Connectivity
SNAIL Project for IoT ConnectivitySNAIL Project for IoT Connectivity
SNAIL Project for IoT ConnectivityDaeyoung Kim
 
9/23 Top 5 Deep Learning
9/23 Top 5 Deep Learning9/23 Top 5 Deep Learning
9/23 Top 5 Deep LearningNVIDIA
 
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 aspectsRoberto Minerva
 
UX Alive Conference speaker is Sophie Kleber (Huge) presentations
UX Alive Conference speaker is Sophie Kleber (Huge) presentationsUX Alive Conference speaker is Sophie Kleber (Huge) presentations
UX Alive Conference speaker is Sophie Kleber (Huge) presentationsUX Alive Conference
 
Anticipating GDPR in Smart Homes Through Fictional Conversational Objects
Anticipating GDPR in Smart Homes Through Fictional Conversational ObjectsAnticipating GDPR in Smart Homes Through Fictional Conversational Objects
Anticipating GDPR in Smart Homes Through Fictional Conversational ObjectsJoseph Lindley
 

Mais procurados (20)

Earables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour AnalyticsEarables for Personal-scale Behaviour Analytics
Earables for Personal-scale Behaviour Analytics
 
IRJET- Gesture Recognition using Sixth Sense Technology
IRJET-  	  Gesture Recognition using Sixth Sense TechnologyIRJET-  	  Gesture Recognition using Sixth Sense Technology
IRJET- Gesture Recognition using Sixth Sense Technology
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
 
The rise of digital humanitarianism
The rise of digital humanitarianismThe rise of digital humanitarianism
The rise of digital humanitarianism
 
Future of Technology in Social Media
Future of Technology in Social MediaFuture of Technology in Social Media
Future of Technology in Social Media
 
Now & Next - Mediacom
Now & Next - MediacomNow & Next - Mediacom
Now & Next - Mediacom
 
ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012
 
IoT Methodology Co-creation Workshop with Kraak de Krook and Smart City Ghent...
IoT Methodology Co-creation Workshop with Kraak de Krook and Smart City Ghent...IoT Methodology Co-creation Workshop with Kraak de Krook and Smart City Ghent...
IoT Methodology Co-creation Workshop with Kraak de Krook and Smart City Ghent...
 
Introduction to Mind Machine Interfacing using Azure IoT Hub and other cloud ...
Introduction to Mind Machine Interfacing using Azure IoT Hub and other cloud ...Introduction to Mind Machine Interfacing using Azure IoT Hub and other cloud ...
Introduction to Mind Machine Interfacing using Azure IoT Hub and other cloud ...
 
The Internet-of-Things based hand gestures using wearable sensors for human m...
The Internet-of-Things based hand gestures using wearable sensors for human m...The Internet-of-Things based hand gestures using wearable sensors for human m...
The Internet-of-Things based hand gestures using wearable sensors for human m...
 
The Internet of Things: Designing for a new dimension in user experience
The Internet of Things: Designing for a new dimension in user experienceThe Internet of Things: Designing for a new dimension in user experience
The Internet of Things: Designing for a new dimension in user experience
 
Internet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | SysforeInternet of Things and Cloud Computing | Sysfore
Internet of Things and Cloud Computing | Sysfore
 
Rob van Kranenburg @ Thingscon Amsterdam
Rob van Kranenburg @ Thingscon AmsterdamRob van Kranenburg @ Thingscon Amsterdam
Rob van Kranenburg @ Thingscon Amsterdam
 
ThingsConAMS - Stakeholders in a new world - Rob van Kranenburg
ThingsConAMS - Stakeholders in a new world - Rob van KranenburgThingsConAMS - Stakeholders in a new world - Rob van Kranenburg
ThingsConAMS - Stakeholders in a new world - Rob van Kranenburg
 
SNAIL Project for IoT Connectivity
SNAIL Project for IoT ConnectivitySNAIL Project for IoT Connectivity
SNAIL Project for IoT Connectivity
 
9/23 Top 5 Deep Learning
9/23 Top 5 Deep Learning9/23 Top 5 Deep Learning
9/23 Top 5 Deep Learning
 
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
 
UX Alive Conference speaker is Sophie Kleber (Huge) presentations
UX Alive Conference speaker is Sophie Kleber (Huge) presentationsUX Alive Conference speaker is Sophie Kleber (Huge) presentations
UX Alive Conference speaker is Sophie Kleber (Huge) presentations
 
Anticipating GDPR in Smart Homes Through Fictional Conversational Objects
Anticipating GDPR in Smart Homes Through Fictional Conversational ObjectsAnticipating GDPR in Smart Homes Through Fictional Conversational Objects
Anticipating GDPR in Smart Homes Through Fictional Conversational Objects
 
micwic2013_poster
micwic2013_postermicwic2013_poster
micwic2013_poster
 

Semelhante a Supporting Interaction with the Internet of Things across Objects, Time and Space

Virtual/ Physical Co-Existing Design _Capturing Space Interactive Device
Virtual/ Physical Co-Existing Design_Capturing Space Interactive Device   Virtual/ Physical Co-Existing Design_Capturing Space Interactive Device
Virtual/ Physical Co-Existing Design _Capturing Space Interactive Device Kai-Tzu Lu
 
Virtual/ Physical Co-Existing Design (CapX)
Virtual/ Physical Co-Existing Design (CapX)Virtual/ Physical Co-Existing Design (CapX)
Virtual/ Physical Co-Existing Design (CapX)Kai-Tzu Lu
 
Cloudstate—Towards Stateful Serverless
Cloudstate—Towards Stateful ServerlessCloudstate—Towards Stateful Serverless
Cloudstate—Towards Stateful ServerlessJonas Bonér
 
Cloud Computing by Dindo Fernando
Cloud Computing by Dindo FernandoCloud Computing by Dindo Fernando
Cloud Computing by Dindo Fernandokristine1018
 
When where why cloud
When where why cloudWhen where why cloud
When where why cloudsallysogeti
 
MobiSys Group Presentation
MobiSys Group PresentationMobiSys Group Presentation
MobiSys Group PresentationNeal Lathia
 
When where why cloud
When where why cloudWhen where why cloud
When where why cloudreshmaroberts
 
When Where Why Cloud
When Where Why CloudWhen Where Why Cloud
When Where Why Cloudreshmaroberts
 
Cloudstate - Towards Stateful Serverless
Cloudstate - Towards Stateful ServerlessCloudstate - Towards Stateful Serverless
Cloudstate - Towards Stateful ServerlessLightbend
 
Tangible Interaction Design, Space, And Place
Tangible Interaction Design, Space, And PlaceTangible Interaction Design, Space, And Place
Tangible Interaction Design, Space, And Placejane74726
 
Context-Aware Content-Centric Collaborative Workflow Management for Mobile De...
Context-Aware Content-Centric Collaborative Workflow Management for Mobile De...Context-Aware Content-Centric Collaborative Workflow Management for Mobile De...
Context-Aware Content-Centric Collaborative Workflow Management for Mobile De...ClarkTony
 
A Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise ApplicationsA Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise Applicationsruyalarcon
 
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIASOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIASofia Eu
 
Engineering Self-organizing Urban Superorganisms
Engineering Self-organizing Urban SuperorganismsEngineering Self-organizing Urban Superorganisms
Engineering Self-organizing Urban Superorganismsfzambonelli
 
Mobile Applications on an Elastic and Scalable 2-Tier Cloud Architecture
Mobile Applications on an Elastic and Scalable 2-Tier Cloud ArchitectureMobile Applications on an Elastic and Scalable 2-Tier Cloud Architecture
Mobile Applications on an Elastic and Scalable 2-Tier Cloud ArchitectureReza Rahimi
 
MobileHCI 2010 Talk on Smart Object Interaction
MobileHCI 2010 Talk on Smart Object Interaction MobileHCI 2010 Talk on Smart Object Interaction
MobileHCI 2010 Talk on Smart Object Interaction Fahim Kawsar
 

Semelhante a Supporting Interaction with the Internet of Things across Objects, Time and Space (20)

Virtual/ Physical Co-Existing Design _Capturing Space Interactive Device
Virtual/ Physical Co-Existing Design_Capturing Space Interactive Device   Virtual/ Physical Co-Existing Design_Capturing Space Interactive Device
Virtual/ Physical Co-Existing Design _Capturing Space Interactive Device
 
Virtual/ Physical Co-Existing Design (CapX)
Virtual/ Physical Co-Existing Design (CapX)Virtual/ Physical Co-Existing Design (CapX)
Virtual/ Physical Co-Existing Design (CapX)
 
Cap xpresent
Cap xpresentCap xpresent
Cap xpresent
 
Cloudstate—Towards Stateful Serverless
Cloudstate—Towards Stateful ServerlessCloudstate—Towards Stateful Serverless
Cloudstate—Towards Stateful Serverless
 
Cloud Computing by Dindo Fernando
Cloud Computing by Dindo FernandoCloud Computing by Dindo Fernando
Cloud Computing by Dindo Fernando
 
When where why cloud
When where why cloudWhen where why cloud
When where why cloud
 
MobiSys Group Presentation
MobiSys Group PresentationMobiSys Group Presentation
MobiSys Group Presentation
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
When where why cloud
When where why cloudWhen where why cloud
When where why cloud
 
When Where Why Cloud
When Where Why CloudWhen Where Why Cloud
When Where Why Cloud
 
Cloudstate - Towards Stateful Serverless
Cloudstate - Towards Stateful ServerlessCloudstate - Towards Stateful Serverless
Cloudstate - Towards Stateful Serverless
 
Tangible Interaction Design, Space, And Place
Tangible Interaction Design, Space, And PlaceTangible Interaction Design, Space, And Place
Tangible Interaction Design, Space, And Place
 
Context-Aware Content-Centric Collaborative Workflow Management for Mobile De...
Context-Aware Content-Centric Collaborative Workflow Management for Mobile De...Context-Aware Content-Centric Collaborative Workflow Management for Mobile De...
Context-Aware Content-Centric Collaborative Workflow Management for Mobile De...
 
A Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise ApplicationsA Resource Oriented Framework for Context-Aware Enterprise Applications
A Resource Oriented Framework for Context-Aware Enterprise Applications
 
VR- virtual reality
VR- virtual realityVR- virtual reality
VR- virtual reality
 
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIASOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
 
Engineering Self-organizing Urban Superorganisms
Engineering Self-organizing Urban SuperorganismsEngineering Self-organizing Urban Superorganisms
Engineering Self-organizing Urban Superorganisms
 
Mobile Applications on an Elastic and Scalable 2-Tier Cloud Architecture
Mobile Applications on an Elastic and Scalable 2-Tier Cloud ArchitectureMobile Applications on an Elastic and Scalable 2-Tier Cloud Architecture
Mobile Applications on an Elastic and Scalable 2-Tier Cloud Architecture
 
Soa
SoaSoa
Soa
 
MobileHCI 2010 Talk on Smart Object Interaction
MobileHCI 2010 Talk on Smart Object Interaction MobileHCI 2010 Talk on Smart Object Interaction
MobileHCI 2010 Talk on Smart Object Interaction
 

Último

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Supporting Interaction with the Internet of Things across Objects, Time and Space

  • 1. Supporting Interaction with the Internet of Things across Objects, Time and Space Fahim Kawsar Gerd Kortuem and Bashar Altakrouri Bell Labs and Lancaster University Lancaster University
  • 2. “A   computa.onally   instrumented   tangible   object   with   an   established   purpose   that   augments   human   percep.on   and   is     aware   of   its   opera.onal   situa.ons   and   capable   of   providing   supplementary  services   without   compromising   its   original  appearance   and   interac.on  metaphor   significantly.”  -­‐  (Kawsar,  2007) Supplementary  Services Smart Device  Centric   Objects Situa.onal  Awareness [Beigl 2001] [Ishii, 1997] [Ambient Device] Connec.vity Perceptual  Augmenta.on [Kawsar, 2005] [Tokuda, 2004] [Intelligent Spoon, MIT] Smart Objects
  • 5. Things + Web Internet of Things
  • 6. Things + Web + People Internet of Things
  • 8. Object Centric Spatially Fixed Temporally Constrained Current IoT Interactions
  • 9. Activity Centric Spatially Distributed Temporally Dispersed People’s Interactions
  • 10. Supporting Activity Driven IoT Interactions distributed across Objects, Time and Space. Research Goal
  • 11. - Supporting Spatially Distributed Tasks - Supporting Dynamic Work Environment - Interface Consistency - Situated Task Guidance - State Persistency - Better Support for Exception Management - Seamless Interaction - Seamless Interaction - Better User Experience - Better User Experience Implications
  • 12. - Declarative Modelling Technique to model Activity. - Software Infrastructure to Support Task Distribution and Intra- Object Communication. - User Interface to enable Seamless Interaction. Requirements
  • 13. Situated Flow “A situated flow is a sequential model that consists of a set of actions, stitched together by a plan that specifies how the actions should be performed to achieve a goal under certain constrains. In other words, a flow formalizes and maps our activities to certain tasks to achieve a goal. It is situated and context-aware.” Activity Model
  • 14. o Micro Activity: This type of activity is not decomposable, so a flow cannot be refined on this activity. o Macro Activity: This type of activity is decomposable and contains a link to another flow. During flow association (static refinement) or execution (dynamic refinement), this activity is replaced with the linked flow’s activity or sequence of activities Flow Representation and Distribution
  • 15. Blood  Pressure  Monitor  Flow Glucose  Meter  Flow (Opera.ng  Procedures) (Opera.ng  Procedures) Situated  Discovery Step  1 Flow  Discovery Flow  Associa.on Situated    Adapta.on Step  2 Step  3 Flow  Refinement Step  4 Flow  Execu.on Situated  Interac.on Flow Driven Interaction
  • 16. Pro]oy:  Kawsar  et  al.,  Mobiquitous  ’05,  EUC  ’05 Persona:  Kawsar  et  al.,  MUM  ’07,    ACM  MM  ’09 Requirement Specific, Simple and Robust to address a single objective. FedNet:  Kawsar  et  al.,  Mobiquitous  ’08,    UbiComp  ’08 Why Another Architecture
  • 20. Bob Bob Record   Record   Result Result Alice Alice Check   Move  to  next  ac.vity Check   Blood   Blood   Pressure Receive  New  UI Sugar Intra-Object Communication
  • 24. 90 Spatial UI with Mobile Projector
  • 25. 90 Spatial UI with Wearable Projector
  • 26. ➡  Interac.on  Framework  for  IoT ➡  Situated  Flow  for  Dynamic  Ac.vity  Modelling.   ➡  Flow  Driven  RESTful  Architecture. Situated   Flow   for   Ac.vity   Modelling   and   a   corresponding   RESTful   Soaware   Architecture   enabling   Dynamic   Discovery,   Adapta.on   and   Push   Interface   can   support   Distributed   Interac.ons  with  physical  objects  dispersed  across  Time  and  Space. Summary
  • 27. Fahim  Kawsar eMail:  fahim.kawsar@gmail.com        web:  h]p://www.fahim-­‐kawsar.net Gerd  Kortuem eMail:  gerd@comp.lancs.ac.uk        web:  h]p://www.kortuem.com Thank  You