SlideShare une entreprise Scribd logo
1  sur  19
uMove




Kinetic Mashups: augmenting physical
 places with motion-aware services
                       Vincenzo Pallotta
        Pervasive and Artificial Intelligence Research Group
                  Department of Computer Science
                       University of Fribourg
                            Switzerland
uMove

                Outline
•  Motivation
•  Kinetic User Interfaces
•  uMove framework
•  Mobile Collaborative Workflow
•  Conclusions
•  Future work



  2         Vincenzo.Pallotta@unifr.ch   4/19/12
uMove
         Key success factors in
        Location-based Systems
•  Key success factors for new-generation LBSs:
   –  [Ricci et al. 2008] indentified 4 key success factors

•  Pro-activeness
   –  Old LBSs used location to adapt services, but services needed to be
      explicitly invoked
        •  New-generation LBSs can take decisions based on (several) location context-
           (changes)
•  Cross-referencing
   –  Old LBSs were basically single-referencing:
        •  User and Service spatio-temporally co-located
•  Multiple-targets
   –  Old LBSs only allowed a single-target
•  Interaction-oriented
   –  Traditional LBSs were typically content-oriented
        •  E.g. context-aware IR



    3                  Vincenzo.Pallotta@unifr.ch                 4/19/12
uMove

       Kinetic User Interfaces
•  Motion is a human natural behaviour!
  –  Intentions can be recognized from motion patterns:
       •  Self-motion, gestures, moving objects, coordinated motion

•  Beyond classical location-awareness in UbiComp:
  –  Motion is viewed as a dimension of the user context:
       •  Adapt application’s behaviour
           –  E.g. enable TTS while driving

  –  Motion is an input modality and triggers
     contextualized events:
       •  Interact with application
           –  E.g. Drive-through in Electronic Toll Payment Systems
       •  Applications “Contextually” react to “context-change”!


   4                Vincenzo.Pallotta@unifr.ch            4/19/12
uMove

            (Some) Goals of KUI
•  Extend classical GUI/TUI interaction patterns to physical spaces:
    –  Hovering/Pointing, Focus, Drag&Drop, PopUps & PullDowns, Pick&Drop, (mouse) gestures,
       …

•  Enable coordination and collaboration between users:
    –  Asynchronous: by means of geo-located and mobile artifacts.
         •  E.g. leaving “traces” of passage…
    –  Situated Action:
         •  E.g. Just in time/place workflow.

•  Incidental Interaction:
    –  Geo-located services activation through motion
         •  E.g. ActiveBadge’s “Follow me” applications


•  Pro-active personal assistance:
    –  Activity monitoring and problem detection                 Moving
         •  E.g. Unobtrusive monitoring of Alzheimer patients




     5                     Vincenzo.Pallotta@unifr.ch                4/19/12
uMove

               The KUI Ontology
•  GeoTop:
    –  Physical Space viewed as a “desktop”
    –  populated by moving entities and structured into “zones”
•  Kuidgets:
    –  software representations of geo-localised (moving) entities
•  Widgets:
    –  “providers” of motion properties for Kuidgets (i.e. sensors wrappers)
•  Spatio-temporal Relations:
    –  Dynamically created between Kuidgets
    –  E.g. enter, exit, joint move, approaching, …
•  Activities:
    –  Motion patterns aggregated into higher-level semantic events
•  Situations:
    –  Contexts of use triggered by motion patterns and activities




     6                Vincenzo.Pallotta@unifr.ch          4/19/12
uMove

    KUI Interaction Patterns
•  Incidental Interaction:
   –  users perform actions by moving themselves or objects in
      the physical space:
       •  unobtrusiveness is achieved by hiding the effects of the actions
          until something relevant happens in the system according to the
          current context;
       •  only a minimal amount of feedback is provided just to let users
          know that the input has been captured.

•  Continuous Interaction:
   –  Users perform an activity that is monitored by the system:
       •  the system silently observes users activity
       •  triggers a more attention-demanding interaction (e.g. a GUI-
          based dialog on a handheld device) only when:
           –  an abnormal behaviour is detected,
           –  or when contextually relevant information is available.



   7                 Vincenzo.Pallotta@unifr.ch               4/19/12
uMove

                   KUI and GUI
•  Manipulation:
  –  GUI:
       •  direct manipulation of domain object
       •  need of (visual) feedback on the instruments
       •  undoable actions
  –  KUI:
       •    Indirect manipulation of domain object
       •    Reduced/different feedback on the instrument
       •    Some actions may be only (contextually) “reversible”
       •    E.g. entering, exiting.

•  Interaction patterns:
  –  KUI’s Drag & Drop, Pop-ups


   8                 Vincenzo.Pallotta@unifr.ch      4/19/12
uMove

                KUI-based Scenarios
•    UbiDrive
      –  Driving behaviour trigger system’s reactions
           •  E.g. exceeded speed limits, deceleration in proximity of a gas
              station, fleet integrity.

•    UbiGlide (showcased at UbiComp’07)
      –  Motion-aware Flight Assistant
           •  E.g. no-fly zones, collision and storms avoidance, dangerous
              manœuvres.

•    Ubi@Work
      –  Motion-aware work assistance
           •  Risky situations (nuclear/chemical plants)
           •  Sudden reaction to abnormal behaviours (e.g. escaping)

•    UbiShop (showcased at NGMAST’07)
      –  Motion-aware mobile collaboration
           •  Shared Tasks performed just-in-time/place
           •  Motion-based interaction (e.g. accept, refuse, confirm)



       9                     Vincenzo.Pallotta@unifr.ch                        4/19/12
uMove
                                    KUI Middleware
    App1                 App2                App3                App4                         App5

Activity Layer
                    A1
                                           A2                A3                 A4
             A1.1           A1.2


KUI Space Layer                      r3           r1                        KUI Manager
        r2
                       k2                         z2        k3                                  GeoDB
                  k1           z1           z3



Observation Layer
             W1          W2          W3          W4          W5         W6               W7



    S1                   S2               S3                S4                 S5               S6
                                                             S=sensor W=widget Z=zone K=Kuidget A=activity


   10                          Vincenzo.Pallotta@unifr.ch                      4/19/12
uMove
       Mobile Collaborative
           Workflow
•  Extends classic Master-Worker
   coordination model
•  Opportunistic Task Assignment:
  –  when worker’s context is “right”!
•  Dynamic Team Formation:
  –  If people are close to each other in a zone where
     the work is needed, they will be asked to
     collaborate together.
•  From simple scenario (e.g. shopping list) to
   very complex workflows
  –  E.g. logistics, military operations, emergency
     operations

  11           Vincenzo.Pallotta@unifr.ch   4/19/12
uMove




12   Vincenzo.Pallotta@unifr.ch   4/19/12
uMove

                UbiShop Architecture




RFID phidgets



13                Vincenzo.Pallotta@unifr.ch   4/19/12
uMove

         UbiWeb




14   Vincenzo.Pallotta@unifr.ch   4/19/12
uMove

     UbiBuilder




15   Vincenzo.Pallotta@unifr.ch   4/19/12
uMove

     UbiMonitor




16   Vincenzo.Pallotta@unifr.ch   4/19/12
uMove

               Conclusion
•  uMove enables new-generation Location-based
   systems:
  –  By means of pro-active, multi-target, cross-referenced
     and interactive interfaces.
•  Kinetic User Interfaces:
  –  Enable unobtrusive interaction design
  –  Motion-aware computing
•  New mobile collaboration model:
  –  Based on just-in-time/place task assignment or team
     formation
•  uMove framework for rapid prototyping of LBSs

  17           Vincenzo.Pallotta@unifr.ch    4/19/12
uMove

           Future Work
•  uMove framework:
  – made publicly available as open-source project
•  Library of common KUI patterns
  – Test new KUI interaction patterns
•  KUI scenarios with new prototypes:
  – SmartHeating (energy saving in houses)
  – ActiMeet (tangible interaction in meetings)
  – NAMASTE (multimodal interactive storytelling)



  18         Vincenzo.Pallotta@unifr.ch   4/19/12
uMove




19   Vincenzo.Pallotta@unifr.ch   4/19/12

Contenu connexe

Similaire à Kinetic Mashups: augmenting physical places with motion-aware services

Euro IA VI: Start Your IA With Mobile
Euro IA VI: Start Your IA With MobileEuro IA VI: Start Your IA With Mobile
Euro IA VI: Start Your IA With MobileJohann Richard
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...Jean Vanderdonckt
 
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...Denis Havlik
 
PROJECT OF ICT MEDIATED COMMUNICATION
PROJECT OF ICT MEDIATED COMMUNICATIONPROJECT OF ICT MEDIATED COMMUNICATION
PROJECT OF ICT MEDIATED COMMUNICATIONMJ Ferdous
 
Learning from ubicomp deployments keio 2010
Learning from ubicomp deployments keio 2010Learning from ubicomp deployments keio 2010
Learning from ubicomp deployments keio 2010Adrian Friday
 
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...DrupalCape
 
iBrussels workshop - preparatory slides
iBrussels workshop - preparatory slidesiBrussels workshop - preparatory slides
iBrussels workshop - preparatory slidesadmkrm
 
Ux portfolio 2013 october final ivan pecorari
Ux portfolio 2013 october final ivan pecorariUx portfolio 2013 october final ivan pecorari
Ux portfolio 2013 october final ivan pecorariIvan Pecorari
 
SOFIA - A unified smart city environment based on SOFIA’s Interoperability Op...
SOFIA - A unified smart city environment based on SOFIA’s Interoperability Op...SOFIA - A unified smart city environment based on SOFIA’s Interoperability Op...
SOFIA - A unified smart city environment based on SOFIA’s Interoperability Op...Sofia Eu
 
SocIoTal project-overview - ICT30 Community Day London
SocIoTal project-overview - ICT30 Community Day LondonSocIoTal project-overview - ICT30 Community Day London
SocIoTal project-overview - ICT30 Community Day LondonMicheleNati
 
I Lab2 I Lab Vision Ws 3 Oct 06 V2
I Lab2 I Lab Vision Ws 3 Oct 06 V2I Lab2 I Lab Vision Ws 3 Oct 06 V2
I Lab2 I Lab Vision Ws 3 Oct 06 V2imec.archive
 
Google Project Soli by Aashish Biradar
Google Project Soli by Aashish BiradarGoogle Project Soli by Aashish Biradar
Google Project Soli by Aashish BiradarAashish Biradar
 
My unfunded projects WAI talk
My unfunded projects WAI talkMy unfunded projects WAI talk
My unfunded projects WAI talkVictor de Boer
 
WUD 2010 D.Miniotas - Gaze-Based Interaction
WUD 2010 D.Miniotas - Gaze-Based InteractionWUD 2010 D.Miniotas - Gaze-Based Interaction
WUD 2010 D.Miniotas - Gaze-Based InteractionIdea Code
 
Informal learning in the workplace: Opportunities for educators
Informal learning in the workplace: Opportunities for educators Informal learning in the workplace: Opportunities for educators
Informal learning in the workplace: Opportunities for educators University of the West of England
 
Interactions in Mixed Reality or what is mixed reality and how can we make ap...
Interactions in Mixed Reality or what is mixed reality and how can we make ap...Interactions in Mixed Reality or what is mixed reality and how can we make ap...
Interactions in Mixed Reality or what is mixed reality and how can we make ap...Bektur Ryskeldiev
 
Walking the Edit Presentation 2013
Walking the Edit Presentation 2013Walking the Edit Presentation 2013
Walking the Edit Presentation 2013Ulrich Fischer
 
Hotspot Based Mobile Web Communication and Cooperation
Hotspot Based Mobile Web Communication and CooperationHotspot Based Mobile Web Communication and Cooperation
Hotspot Based Mobile Web Communication and CooperationIHM'10
 

Similaire à Kinetic Mashups: augmenting physical places with motion-aware services (20)

Euro IA VI: Start Your IA With Mobile
Euro IA VI: Start Your IA With MobileEuro IA VI: Start Your IA With Mobile
Euro IA VI: Start Your IA With Mobile
 
Not venturini enter_2013
Not venturini enter_2013Not venturini enter_2013
Not venturini enter_2013
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
 
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
2013-10-10 robust and trusted crowd-sourcing and crowd-tasking in the future ...
 
PROJECT OF ICT MEDIATED COMMUNICATION
PROJECT OF ICT MEDIATED COMMUNICATIONPROJECT OF ICT MEDIATED COMMUNICATION
PROJECT OF ICT MEDIATED COMMUNICATION
 
Perceived Usability, Attractiveness and Intuitiveness of Responsive Mobile To...
Perceived Usability, Attractiveness and Intuitiveness of Responsive Mobile To...Perceived Usability, Attractiveness and Intuitiveness of Responsive Mobile To...
Perceived Usability, Attractiveness and Intuitiveness of Responsive Mobile To...
 
Learning from ubicomp deployments keio 2010
Learning from ubicomp deployments keio 2010Learning from ubicomp deployments keio 2010
Learning from ubicomp deployments keio 2010
 
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
 
iBrussels workshop - preparatory slides
iBrussels workshop - preparatory slidesiBrussels workshop - preparatory slides
iBrussels workshop - preparatory slides
 
Ux portfolio 2013 october final ivan pecorari
Ux portfolio 2013 october final ivan pecorariUx portfolio 2013 october final ivan pecorari
Ux portfolio 2013 october final ivan pecorari
 
SOFIA - A unified smart city environment based on SOFIA’s Interoperability Op...
SOFIA - A unified smart city environment based on SOFIA’s Interoperability Op...SOFIA - A unified smart city environment based on SOFIA’s Interoperability Op...
SOFIA - A unified smart city environment based on SOFIA’s Interoperability Op...
 
SocIoTal project-overview - ICT30 Community Day London
SocIoTal project-overview - ICT30 Community Day LondonSocIoTal project-overview - ICT30 Community Day London
SocIoTal project-overview - ICT30 Community Day London
 
I Lab2 I Lab Vision Ws 3 Oct 06 V2
I Lab2 I Lab Vision Ws 3 Oct 06 V2I Lab2 I Lab Vision Ws 3 Oct 06 V2
I Lab2 I Lab Vision Ws 3 Oct 06 V2
 
Google Project Soli by Aashish Biradar
Google Project Soli by Aashish BiradarGoogle Project Soli by Aashish Biradar
Google Project Soli by Aashish Biradar
 
My unfunded projects WAI talk
My unfunded projects WAI talkMy unfunded projects WAI talk
My unfunded projects WAI talk
 
WUD 2010 D.Miniotas - Gaze-Based Interaction
WUD 2010 D.Miniotas - Gaze-Based InteractionWUD 2010 D.Miniotas - Gaze-Based Interaction
WUD 2010 D.Miniotas - Gaze-Based Interaction
 
Informal learning in the workplace: Opportunities for educators
Informal learning in the workplace: Opportunities for educators Informal learning in the workplace: Opportunities for educators
Informal learning in the workplace: Opportunities for educators
 
Interactions in Mixed Reality or what is mixed reality and how can we make ap...
Interactions in Mixed Reality or what is mixed reality and how can we make ap...Interactions in Mixed Reality or what is mixed reality and how can we make ap...
Interactions in Mixed Reality or what is mixed reality and how can we make ap...
 
Walking the Edit Presentation 2013
Walking the Edit Presentation 2013Walking the Edit Presentation 2013
Walking the Edit Presentation 2013
 
Hotspot Based Mobile Web Communication and Cooperation
Hotspot Based Mobile Web Communication and CooperationHotspot Based Mobile Web Communication and Cooperation
Hotspot Based Mobile Web Communication and Cooperation
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 

Kinetic Mashups: augmenting physical places with motion-aware services

  • 1. uMove Kinetic Mashups: augmenting physical places with motion-aware services Vincenzo Pallotta Pervasive and Artificial Intelligence Research Group Department of Computer Science University of Fribourg Switzerland
  • 2. uMove Outline •  Motivation •  Kinetic User Interfaces •  uMove framework •  Mobile Collaborative Workflow •  Conclusions •  Future work 2 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 3. uMove Key success factors in Location-based Systems •  Key success factors for new-generation LBSs: –  [Ricci et al. 2008] indentified 4 key success factors •  Pro-activeness –  Old LBSs used location to adapt services, but services needed to be explicitly invoked •  New-generation LBSs can take decisions based on (several) location context- (changes) •  Cross-referencing –  Old LBSs were basically single-referencing: •  User and Service spatio-temporally co-located •  Multiple-targets –  Old LBSs only allowed a single-target •  Interaction-oriented –  Traditional LBSs were typically content-oriented •  E.g. context-aware IR 3 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 4. uMove Kinetic User Interfaces •  Motion is a human natural behaviour! –  Intentions can be recognized from motion patterns: •  Self-motion, gestures, moving objects, coordinated motion •  Beyond classical location-awareness in UbiComp: –  Motion is viewed as a dimension of the user context: •  Adapt application’s behaviour –  E.g. enable TTS while driving –  Motion is an input modality and triggers contextualized events: •  Interact with application –  E.g. Drive-through in Electronic Toll Payment Systems •  Applications “Contextually” react to “context-change”! 4 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 5. uMove (Some) Goals of KUI •  Extend classical GUI/TUI interaction patterns to physical spaces: –  Hovering/Pointing, Focus, Drag&Drop, PopUps & PullDowns, Pick&Drop, (mouse) gestures, … •  Enable coordination and collaboration between users: –  Asynchronous: by means of geo-located and mobile artifacts. •  E.g. leaving “traces” of passage… –  Situated Action: •  E.g. Just in time/place workflow. •  Incidental Interaction: –  Geo-located services activation through motion •  E.g. ActiveBadge’s “Follow me” applications •  Pro-active personal assistance: –  Activity monitoring and problem detection Moving •  E.g. Unobtrusive monitoring of Alzheimer patients 5 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 6. uMove The KUI Ontology •  GeoTop: –  Physical Space viewed as a “desktop” –  populated by moving entities and structured into “zones” •  Kuidgets: –  software representations of geo-localised (moving) entities •  Widgets: –  “providers” of motion properties for Kuidgets (i.e. sensors wrappers) •  Spatio-temporal Relations: –  Dynamically created between Kuidgets –  E.g. enter, exit, joint move, approaching, … •  Activities: –  Motion patterns aggregated into higher-level semantic events •  Situations: –  Contexts of use triggered by motion patterns and activities 6 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 7. uMove KUI Interaction Patterns •  Incidental Interaction: –  users perform actions by moving themselves or objects in the physical space: •  unobtrusiveness is achieved by hiding the effects of the actions until something relevant happens in the system according to the current context; •  only a minimal amount of feedback is provided just to let users know that the input has been captured. •  Continuous Interaction: –  Users perform an activity that is monitored by the system: •  the system silently observes users activity •  triggers a more attention-demanding interaction (e.g. a GUI- based dialog on a handheld device) only when: –  an abnormal behaviour is detected, –  or when contextually relevant information is available. 7 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 8. uMove KUI and GUI •  Manipulation: –  GUI: •  direct manipulation of domain object •  need of (visual) feedback on the instruments •  undoable actions –  KUI: •  Indirect manipulation of domain object •  Reduced/different feedback on the instrument •  Some actions may be only (contextually) “reversible” •  E.g. entering, exiting. •  Interaction patterns: –  KUI’s Drag & Drop, Pop-ups 8 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 9. uMove KUI-based Scenarios •  UbiDrive –  Driving behaviour trigger system’s reactions •  E.g. exceeded speed limits, deceleration in proximity of a gas station, fleet integrity. •  UbiGlide (showcased at UbiComp’07) –  Motion-aware Flight Assistant •  E.g. no-fly zones, collision and storms avoidance, dangerous manœuvres. •  Ubi@Work –  Motion-aware work assistance •  Risky situations (nuclear/chemical plants) •  Sudden reaction to abnormal behaviours (e.g. escaping) •  UbiShop (showcased at NGMAST’07) –  Motion-aware mobile collaboration •  Shared Tasks performed just-in-time/place •  Motion-based interaction (e.g. accept, refuse, confirm) 9 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 10. uMove KUI Middleware App1 App2 App3 App4 App5 Activity Layer A1 A2 A3 A4 A1.1 A1.2 KUI Space Layer r3 r1 KUI Manager r2 k2 z2 k3 GeoDB k1 z1 z3 Observation Layer W1 W2 W3 W4 W5 W6 W7 S1 S2 S3 S4 S5 S6 S=sensor W=widget Z=zone K=Kuidget A=activity 10 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 11. uMove Mobile Collaborative Workflow •  Extends classic Master-Worker coordination model •  Opportunistic Task Assignment: –  when worker’s context is “right”! •  Dynamic Team Formation: –  If people are close to each other in a zone where the work is needed, they will be asked to collaborate together. •  From simple scenario (e.g. shopping list) to very complex workflows –  E.g. logistics, military operations, emergency operations 11 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 12. uMove 12 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 13. uMove UbiShop Architecture RFID phidgets 13 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 14. uMove UbiWeb 14 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 15. uMove UbiBuilder 15 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 16. uMove UbiMonitor 16 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 17. uMove Conclusion •  uMove enables new-generation Location-based systems: –  By means of pro-active, multi-target, cross-referenced and interactive interfaces. •  Kinetic User Interfaces: –  Enable unobtrusive interaction design –  Motion-aware computing •  New mobile collaboration model: –  Based on just-in-time/place task assignment or team formation •  uMove framework for rapid prototyping of LBSs 17 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 18. uMove Future Work •  uMove framework: – made publicly available as open-source project •  Library of common KUI patterns – Test new KUI interaction patterns •  KUI scenarios with new prototypes: – SmartHeating (energy saving in houses) – ActiMeet (tangible interaction in meetings) – NAMASTE (multimodal interactive storytelling) 18 Vincenzo.Pallotta@unifr.ch 4/19/12
  • 19. uMove 19 Vincenzo.Pallotta@unifr.ch 4/19/12