SlideShare a Scribd company logo
1 of 54
OP: A Novel Programming Model
for Integrated Design and Prototyping
           of Mixed Objects
           Céline Coutrix, Laurence Nigay
    Laboratoire d’Informatique de Grenoble, France




                          1
Context
• Mixed Reality Interfaces




                     2
Problem

• Prototyping mixed physical-digital interfaces:
  Different problems
  -   Lower technical difficulties
  -   Enable new users
  -   Adequacy to the design problem


                         3
Problem
              • The design problem




[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann
Publishers Inc., San Francisco, CA, USA]

                                                           4
Problem
              • The design problem




[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann
Publishers Inc., San Francisco, CA, USA]

                                                           5
Problem
              • The design problem




[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann
Publishers Inc., San Francisco, CA, USA]

                                                           6
Problem
              • The design problem




[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann
Publishers Inc., San Francisco, CA, USA]

                                                           7
Problem
              • The design problem: Elaboration

    Conceptual                                                                                 Practical
     activity                                                                                   activity



[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann
Publishers Inc., San Francisco, CA, USA]

                                                           8
Problem
              • The design problem: Elaboration

    Interaction                                                                              Prototyping
      Models                                                                                   toolkits



[Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann
Publishers Inc., San Francisco, CA, USA]

                                                           9
Problem
• Gap between interaction models and
  prototyping toolkits

 Interaction                   Prototyping
   Models                        toolkits


 -   Slows down the elaboration of ideas

                     10
Problem

• Lower technical difficulties
• Enable new users
• Adequacy to the design problem

                   11
Contribution
     • OP (Object Prototyping) Toolkit
      - Library of software elements
         •   Materializing the concepts of an
             interaction model
         •   Using Qt signals and slots mechanism

Mixed Interaction
                                       OP toolkit
     Model
                            12
OP
• Underlying interaction model:
  The Mixed Interaction Model
• Why this one?
 - Has been compared to others and
     proved interesting
 -   Not easily used though, like the others


                      13
OP

• Concepts implemented by OP
 - Core concept: the mixed (physical-digital)
    object




                     14
OP

• Concepts implemented by OP
 - Core concept: the mixed (physical-digital)
    object




                     15
OP
• Concepts implemented by OP
        Digital Properties           is exposed to light




       Physical Properties   shape, colors, weight, markers, etc.
                    16
OP
• Concepts implemented by OP
        Digital Properties           is exposed to light




        Linking Modalities



       Physical Properties   shape, colors, weight, markers, etc.
                    17
OP
• Concepts implemented by OP
        Digital Properties             is exposed to light




        Linking Languages    threshold               impulse




          Linking Devices      light
                              sensor
                                                       LED




       Physical Properties   shape, colors, weight, markers, etc.
                    18
OP
• Concepts implemented by OP
        Digital Properties             is exposed to light




        Linking Languages    threshold               impulse




          Linking Devices      light
                              sensor
                                                       LED




       Physical Properties   shape, colors, weight, markers, etc.
                    19
OP
• Concepts implemented by OP
        Digital Properties

Composition of modalities                         Complementarity




        Linking Languages

          Linking Devices

       Physical Properties   shape, colors, weight, markers, etc.
                    20
OP
• Concepts implemented by OP
        Digital Properties             is exposed to light



Composition of modalities
                             threshold               impulse

        Linking Languages
                               light
                                                       LED
                              sensor
          Linking Devices

       Physical Properties   shape, colors, weight, markers, etc.
                    21
OP
• Software elementary blocks for:
                               generic
         Digital Properties     digital
                              property


 Composition of modalities         complementarity          ...

         Linking Languages
                                               ARToolKit
                              threshold        computer
                                                 vision
                                                            ...
                                                Phidget       Interface-
           Linking Devices    camera            sensor/
                                               controller
                                                              Z sensor/
                                                              controller   ...

        Physical Properties
                     22
OP
• Inserting the use of an interaction model
  into design practice: example




                     23
24
25
26
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
27
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
28
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
29
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
30
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
31
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
32
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
33
34
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
35
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
36
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
37
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
38
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
39
is exposed to light




      threshold    impulse



       light
                    LED
      sensor



     shape, colors, weight,
         markers, etc.
40
OP




41
Benefits
• For design: Systematic exploration of the
  design space
  -   Physical properties
  -   Linking devices
  -   Linking languages
  -   Composition of linking modalities
  -   Digital Properties

                          42
Benefits
• Exploration of input linking devices
 - Phidgets         →Interface-Z




                      43
Benefits
• Exploration of input linking devices
 - Phidgets         →Interface-Z




                      44
Benefits
• Exploration of input linking languages
 - Threshold




                       45
Benefits
• Exploration of input linking languages
 - Threshold + Repetition




                       46
Benefits
• Exploration of input linking languages
 - Threshold + Repetition




                       47
Benefits
• Exploration of output linking modality
 - Impulse + LED




                       48
Benefits
• Exploration of output linking modality
 - Impulse + sound




                       49
Benefits
• Exploration of output linking language
 - Repetition + Impulse




                       50
Conclusion
    • For design
     - Designers can explore a mixed object
         similarly to the underlying Mixed
         Interaction Model

Mixed Interaction
                                      OP toolkit
     Model

                          51
Future Work
• Lower technical difficulties
• Adequacy to the design problem
• Enable new users



                   52
Future Work
• Enable new users




                     53
OP: A Novel Programming Model
for Integrated Design and Prototyping
           of Mixed Objects
           Céline Coutrix, Laurence Nigay
    Laboratoire d’Informatique de Grenoble, France




                          54

More Related Content

Viewers also liked

disablitynadchildsupportletter.
disablitynadchildsupportletter.disablitynadchildsupportletter.
disablitynadchildsupportletter.Mark Bizzelle
 
marcus paul kia mitchell- medical reports
marcus paul kia mitchell- medical reportsmarcus paul kia mitchell- medical reports
marcus paul kia mitchell- medical reportsMark Bizzelle
 
Me and my family
Me and my familyMe and my family
Me and my familyamazonn
 
MEDICALPAPERS-2007[1]-peoplehelping
MEDICALPAPERS-2007[1]-peoplehelpingMEDICALPAPERS-2007[1]-peoplehelping
MEDICALPAPERS-2007[1]-peoplehelpingMark Bizzelle
 
SEPHORA INTERNSHIP PROJECT
SEPHORA INTERNSHIP PROJECT SEPHORA INTERNSHIP PROJECT
SEPHORA INTERNSHIP PROJECT Elliana Graham
 
Ātrie kredīti ar sliktu kredītvēsturi
Ātrie kredīti ar sliktu kredītvēsturiĀtrie kredīti ar sliktu kredītvēsturi
Ātrie kredīti ar sliktu kredītvēsturiMaruts Lapsiņš
 
Rapid Prototyping for Instructional Design over Time
Rapid Prototyping for Instructional Designover TimeRapid Prototyping for Instructional Designover Time
Rapid Prototyping for Instructional Design over TimeJean Mullins
 
Marketing training Manual
Marketing training ManualMarketing training Manual
Marketing training ManualSohail Arshad
 
la vie est un long fleuve tranquille
la vie est un long fleuve tranquillela vie est un long fleuve tranquille
la vie est un long fleuve tranquilleAuroreT
 

Viewers also liked (10)

disablitynadchildsupportletter.
disablitynadchildsupportletter.disablitynadchildsupportletter.
disablitynadchildsupportletter.
 
marcus paul kia mitchell- medical reports
marcus paul kia mitchell- medical reportsmarcus paul kia mitchell- medical reports
marcus paul kia mitchell- medical reports
 
Me and my family
Me and my familyMe and my family
Me and my family
 
MEDICALPAPERS-2007[1]-peoplehelping
MEDICALPAPERS-2007[1]-peoplehelpingMEDICALPAPERS-2007[1]-peoplehelping
MEDICALPAPERS-2007[1]-peoplehelping
 
NOTÍCIA
NOTÍCIANOTÍCIA
NOTÍCIA
 
SEPHORA INTERNSHIP PROJECT
SEPHORA INTERNSHIP PROJECT SEPHORA INTERNSHIP PROJECT
SEPHORA INTERNSHIP PROJECT
 
Ātrie kredīti ar sliktu kredītvēsturi
Ātrie kredīti ar sliktu kredītvēsturiĀtrie kredīti ar sliktu kredītvēsturi
Ātrie kredīti ar sliktu kredītvēsturi
 
Rapid Prototyping for Instructional Design over Time
Rapid Prototyping for Instructional Designover TimeRapid Prototyping for Instructional Designover Time
Rapid Prototyping for Instructional Design over Time
 
Marketing training Manual
Marketing training ManualMarketing training Manual
Marketing training Manual
 
la vie est un long fleuve tranquille
la vie est un long fleuve tranquillela vie est un long fleuve tranquille
la vie est un long fleuve tranquille
 

Similar to OP: A Novel Programming Model for Integrated Design and Prototyping of Mixed Objects

Introduction to Interaction Design
Introduction to Interaction DesignIntroduction to Interaction Design
Introduction to Interaction DesignMark Billinghurst
 
Single-Window Integrated Development Environment
Single-Window Integrated Development EnvironmentSingle-Window Integrated Development Environment
Single-Window Integrated Development EnvironmentIvan Ruchkin
 
A hand kano-model-boston_upa_may-12-2004
A hand kano-model-boston_upa_may-12-2004A hand kano-model-boston_upa_may-12-2004
A hand kano-model-boston_upa_may-12-2004Ankit Katiyar
 
Wiley.About.Face.3.The.Essentials.Of.Interaction.Design.May.2007
Wiley.About.Face.3.The.Essentials.Of.Interaction.Design.May.2007Wiley.About.Face.3.The.Essentials.Of.Interaction.Design.May.2007
Wiley.About.Face.3.The.Essentials.Of.Interaction.Design.May.2007Yang tengfei
 
Fundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred DesignFundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred DesignBART RADKA
 
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...Ultan O'Broin
 
Mobile Information Architecture and Interaction Design (InfoCamp 2010)
Mobile Information Architecture and Interaction Design (InfoCamp 2010)Mobile Information Architecture and Interaction Design (InfoCamp 2010)
Mobile Information Architecture and Interaction Design (InfoCamp 2010)Nick Finck
 
Mobile Information Architecture and Interaction Design
Mobile Information Architecture and Interaction DesignMobile Information Architecture and Interaction Design
Mobile Information Architecture and Interaction DesignNick Finck
 
E design hci team intro
E design hci team introE design hci team intro
E design hci team introCapital One
 
Application software
Application softwareApplication software
Application softwareArdit Meti
 
CUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in BerlinCUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in BerlinCUbRIK Project
 
OOSE Ch1 Introduction
OOSE Ch1 IntroductionOOSE Ch1 Introduction
OOSE Ch1 IntroductionBenny Chen
 
Design Thinking for Social Innovation RossNetImpact_Oct2011
Design Thinking for Social Innovation RossNetImpact_Oct2011Design Thinking for Social Innovation RossNetImpact_Oct2011
Design Thinking for Social Innovation RossNetImpact_Oct2011Sandhya Pillalamarri
 
Modelling the User Interface
Modelling the User InterfaceModelling the User Interface
Modelling the User InterfacePedro J. Molina
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationJonathan Arnowitz
 
UX Portfolios Matter
UX Portfolios MatterUX Portfolios Matter
UX Portfolios MatterJobvite
 
Portfolios Matter: Building the Portfolio to Win the Job
Portfolios Matter: Building the Portfolio to Win the JobPortfolios Matter: Building the Portfolio to Win the Job
Portfolios Matter: Building the Portfolio to Win the JobLynn Teo
 
Bringing ideas to life – the dimensions of prototyping
Bringing ideas to life – the dimensions of prototypingBringing ideas to life – the dimensions of prototyping
Bringing ideas to life – the dimensions of prototypingService Design Berlin
 

Similar to OP: A Novel Programming Model for Integrated Design and Prototyping of Mixed Objects (20)

Introduction to Interaction Design
Introduction to Interaction DesignIntroduction to Interaction Design
Introduction to Interaction Design
 
ASE01.ppt
ASE01.pptASE01.ppt
ASE01.ppt
 
Single-Window Integrated Development Environment
Single-Window Integrated Development EnvironmentSingle-Window Integrated Development Environment
Single-Window Integrated Development Environment
 
A hand kano-model-boston_upa_may-12-2004
A hand kano-model-boston_upa_may-12-2004A hand kano-model-boston_upa_may-12-2004
A hand kano-model-boston_upa_may-12-2004
 
Wiley.About.Face.3.The.Essentials.Of.Interaction.Design.May.2007
Wiley.About.Face.3.The.Essentials.Of.Interaction.Design.May.2007Wiley.About.Face.3.The.Essentials.Of.Interaction.Design.May.2007
Wiley.About.Face.3.The.Essentials.Of.Interaction.Design.May.2007
 
Fundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred DesignFundamental principles of Usability and User Centred Design
Fundamental principles of Usability and User Centred Design
 
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
 
Mobile Information Architecture and Interaction Design (InfoCamp 2010)
Mobile Information Architecture and Interaction Design (InfoCamp 2010)Mobile Information Architecture and Interaction Design (InfoCamp 2010)
Mobile Information Architecture and Interaction Design (InfoCamp 2010)
 
Mobile Information Architecture and Interaction Design
Mobile Information Architecture and Interaction DesignMobile Information Architecture and Interaction Design
Mobile Information Architecture and Interaction Design
 
E design hci team intro
E design hci team introE design hci team intro
E design hci team intro
 
Application software
Application softwareApplication software
Application software
 
CUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in BerlinCUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in Berlin
 
OOSE Ch1 Introduction
OOSE Ch1 IntroductionOOSE Ch1 Introduction
OOSE Ch1 Introduction
 
Design Thinking for Social Innovation RossNetImpact_Oct2011
Design Thinking for Social Innovation RossNetImpact_Oct2011Design Thinking for Social Innovation RossNetImpact_Oct2011
Design Thinking for Social Innovation RossNetImpact_Oct2011
 
Modelling the User Interface
Modelling the User InterfaceModelling the User Interface
Modelling the User Interface
 
Visual Thinking
Visual ThinkingVisual Thinking
Visual Thinking
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
 
UX Portfolios Matter
UX Portfolios MatterUX Portfolios Matter
UX Portfolios Matter
 
Portfolios Matter: Building the Portfolio to Win the Job
Portfolios Matter: Building the Portfolio to Win the JobPortfolios Matter: Building the Portfolio to Win the Job
Portfolios Matter: Building the Portfolio to Win the Job
 
Bringing ideas to life – the dimensions of prototyping
Bringing ideas to life – the dimensions of prototypingBringing ideas to life – the dimensions of prototyping
Bringing ideas to life – the dimensions of prototyping
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

OP: A Novel Programming Model for Integrated Design and Prototyping of Mixed Objects

  • 1. OP: A Novel Programming Model for Integrated Design and Prototyping of Mixed Objects Céline Coutrix, Laurence Nigay Laboratoire d’Informatique de Grenoble, France 1
  • 3. Problem • Prototyping mixed physical-digital interfaces: Different problems - Lower technical difficulties - Enable new users - Adequacy to the design problem 3
  • 4. Problem • The design problem [Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA] 4
  • 5. Problem • The design problem [Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA] 5
  • 6. Problem • The design problem [Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA] 6
  • 7. Problem • The design problem [Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA] 7
  • 8. Problem • The design problem: Elaboration Conceptual Practical activity activity [Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA] 8
  • 9. Problem • The design problem: Elaboration Interaction Prototyping Models toolkits [Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA] 9
  • 10. Problem • Gap between interaction models and prototyping toolkits Interaction Prototyping Models toolkits - Slows down the elaboration of ideas 10
  • 11. Problem • Lower technical difficulties • Enable new users • Adequacy to the design problem 11
  • 12. Contribution • OP (Object Prototyping) Toolkit - Library of software elements • Materializing the concepts of an interaction model • Using Qt signals and slots mechanism Mixed Interaction OP toolkit Model 12
  • 13. OP • Underlying interaction model: The Mixed Interaction Model • Why this one? - Has been compared to others and proved interesting - Not easily used though, like the others 13
  • 14. OP • Concepts implemented by OP - Core concept: the mixed (physical-digital) object 14
  • 15. OP • Concepts implemented by OP - Core concept: the mixed (physical-digital) object 15
  • 16. OP • Concepts implemented by OP Digital Properties is exposed to light Physical Properties shape, colors, weight, markers, etc. 16
  • 17. OP • Concepts implemented by OP Digital Properties is exposed to light Linking Modalities Physical Properties shape, colors, weight, markers, etc. 17
  • 18. OP • Concepts implemented by OP Digital Properties is exposed to light Linking Languages threshold impulse Linking Devices light sensor LED Physical Properties shape, colors, weight, markers, etc. 18
  • 19. OP • Concepts implemented by OP Digital Properties is exposed to light Linking Languages threshold impulse Linking Devices light sensor LED Physical Properties shape, colors, weight, markers, etc. 19
  • 20. OP • Concepts implemented by OP Digital Properties Composition of modalities Complementarity Linking Languages Linking Devices Physical Properties shape, colors, weight, markers, etc. 20
  • 21. OP • Concepts implemented by OP Digital Properties is exposed to light Composition of modalities threshold impulse Linking Languages light LED sensor Linking Devices Physical Properties shape, colors, weight, markers, etc. 21
  • 22. OP • Software elementary blocks for: generic Digital Properties digital property Composition of modalities complementarity ... Linking Languages ARToolKit threshold computer vision ... Phidget Interface- Linking Devices camera sensor/ controller Z sensor/ controller ... Physical Properties 22
  • 23. OP • Inserting the use of an interaction model into design practice: example 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 27
  • 28. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 28
  • 29. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 29
  • 30. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 30
  • 31. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 31
  • 32. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 32
  • 33. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 33
  • 34. 34
  • 35. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 35
  • 36. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 36
  • 37. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 37
  • 38. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 38
  • 39. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 39
  • 40. is exposed to light threshold impulse light LED sensor shape, colors, weight, markers, etc. 40
  • 41. OP 41
  • 42. Benefits • For design: Systematic exploration of the design space - Physical properties - Linking devices - Linking languages - Composition of linking modalities - Digital Properties 42
  • 43. Benefits • Exploration of input linking devices - Phidgets →Interface-Z 43
  • 44. Benefits • Exploration of input linking devices - Phidgets →Interface-Z 44
  • 45. Benefits • Exploration of input linking languages - Threshold 45
  • 46. Benefits • Exploration of input linking languages - Threshold + Repetition 46
  • 47. Benefits • Exploration of input linking languages - Threshold + Repetition 47
  • 48. Benefits • Exploration of output linking modality - Impulse + LED 48
  • 49. Benefits • Exploration of output linking modality - Impulse + sound 49
  • 50. Benefits • Exploration of output linking language - Repetition + Impulse 50
  • 51. Conclusion • For design - Designers can explore a mixed object similarly to the underlying Mixed Interaction Model Mixed Interaction OP toolkit Model 51
  • 52. Future Work • Lower technical difficulties • Adequacy to the design problem • Enable new users 52
  • 53. Future Work • Enable new users 53
  • 54. OP: A Novel Programming Model for Integrated Design and Prototyping of Mixed Objects Céline Coutrix, Laurence Nigay Laboratoire d’Informatique de Grenoble, France 54