SlideShare uma empresa Scribd logo
1 de 27
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012) 1
François Beuvens and JeanVanderdonckt
francois.beuvens@uclouvain.be
Researcher at LiLab, http://www.lilab.be
Université catholique de Louvain (Belgium)
http://www.slideshare.net/jeanvdd/designing-graphical-user-interfaces-integrating-gestures
- Context
- A method for designing graphical user interfaces
integrating gestures
- Underlying model
- Supporting tool
- Ongoing and future works
2
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
- Context
- A method for designing graphical user interfaces
integrating gestures
- Underlying model
- Supporting tool
- Ongoing and future works
3
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
- Gestures are quick to learn and easy to reproduce
- Stylus amplifies the hand movement and is
comfortable to use
- Offers high precision
- Gives a direct output and visual feedback
- Allows recording meta-data
- Pressure
- Inclination
- Orientation
- ...
4
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
- Many existing datasets and algorithms
- Developers have little or no time to investigate all these
different algorithms, datasets and variations
- Some platforms for gesture recognition are
helpful, yet hard for algorithm selection
- Lack of availability
- Lack of extensibility and flexibility
5
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
- Context
- A method for designing graphical user
interfaces integrating gestures
- Underlying model
- Supporting tool
- Ongoing and future works
6
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
- 4 categories of contributors
- Engineer/architect: requirements analyser
- Designer: in charge of aesthetics
- Gesture specialist: devoted to recognition mechanisms
- Programmer: coder of the UI
- Work together around a tool/system
7
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
- Interface Users (IU)
- End users of the interface
- System Users (SU)
- Use the system to produce the user interface
- System Feeders (SF)
- Feed the system with knowledge
8
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
9
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
Interface Users define user
interface requirements.
10
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
Based on the UI
requirements, System Users
define system requirements.
11
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
If system requirements are
met, System Users use the
system to produce the user
interface.
12
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
If system requirements are
not met, based on the system
requirements, System
Feeders feed the system.
13
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
If UI requirements can be
met, System Users can
produce the interface so that
Interface Users can use it.
14
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
If UI requirements cannot be
met, System Users refine
system requirements, then go
back to system feeding.
15
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
If Interface Users are not
satisfied, Interface Users
refine their requirements, then
go back to system use.
Otherwise, the process ends
up
- Context
- A method for designing graphical user interfaces
integrating gestures
- Underlying model
- Supporting tool
- Ongoing and future works
16
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
17
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
18
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
19
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
20
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
21
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
22
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
- Context
- A method for designing graphical user interfaces
integrating gestures
- Underlying model
- Supporting tool
- Ongoing and future works
23
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
24
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
- Theoretical
- Conceptual modeling of 2D pen-based gestures for GUIs
- Methodological
- Integration into UsiXML, a XML User Interface Description
Language (www.usixml.org)
- Define the role of the System Users, etc.
- Empirical
- User study on user satisfaction with gesture integration
- Development benefits estimation
25
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
- Empirical: with respect to
- System Feeders: to what extent is it expensive to
incorporate new knowledge in UsiGesture
- A new algorithm (recognizer)
- A calibration of an algorithm
- A new variant of an existing algorithm
- System Users: to what extent is it straightforward to design
a GUI based on UsiGesture
- Interface users: do they perceive a better recognition when
the right algorithm is used
26
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
27
Thank you very much for your attention!
Any question?
See more at:
www.usixml.org, www.usixml.eu
www.lilab.eu, www.lilab.be
ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)

Mais conteúdo relacionado

Mais de Jean Vanderdonckt

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
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...Jean Vanderdonckt
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...Jean Vanderdonckt
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsJean Vanderdonckt
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeJean Vanderdonckt
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresJean Vanderdonckt
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Jean Vanderdonckt
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsJean Vanderdonckt
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural InteractionJean Vanderdonckt
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Jean Vanderdonckt
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...Jean Vanderdonckt
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...Jean Vanderdonckt
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkJean Vanderdonckt
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesJean Vanderdonckt
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper BodyJean Vanderdonckt
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesJean Vanderdonckt
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionJean Vanderdonckt
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gesturesJean Vanderdonckt
 
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesAB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesJean Vanderdonckt
 
Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
 Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
Gelicit: A Cloud Platform for Distributed Gesture Elicitation StudiesJean Vanderdonckt
 

Mais de Jean Vanderdonckt (20)

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...
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesAB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
 
Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
 Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
 

Designing Graphical User Interfaces Integrating Gestures

  • 1. ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012) 1 François Beuvens and JeanVanderdonckt francois.beuvens@uclouvain.be Researcher at LiLab, http://www.lilab.be Université catholique de Louvain (Belgium) http://www.slideshare.net/jeanvdd/designing-graphical-user-interfaces-integrating-gestures
  • 2. - Context - A method for designing graphical user interfaces integrating gestures - Underlying model - Supporting tool - Ongoing and future works 2 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 3. - Context - A method for designing graphical user interfaces integrating gestures - Underlying model - Supporting tool - Ongoing and future works 3 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 4. - Gestures are quick to learn and easy to reproduce - Stylus amplifies the hand movement and is comfortable to use - Offers high precision - Gives a direct output and visual feedback - Allows recording meta-data - Pressure - Inclination - Orientation - ... 4 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 5. - Many existing datasets and algorithms - Developers have little or no time to investigate all these different algorithms, datasets and variations - Some platforms for gesture recognition are helpful, yet hard for algorithm selection - Lack of availability - Lack of extensibility and flexibility 5 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 6. - Context - A method for designing graphical user interfaces integrating gestures - Underlying model - Supporting tool - Ongoing and future works 6 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 7. - 4 categories of contributors - Engineer/architect: requirements analyser - Designer: in charge of aesthetics - Gesture specialist: devoted to recognition mechanisms - Programmer: coder of the UI - Work together around a tool/system 7 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 8. - Interface Users (IU) - End users of the interface - System Users (SU) - Use the system to produce the user interface - System Feeders (SF) - Feed the system with knowledge 8 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 9. 9 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012) Interface Users define user interface requirements.
  • 10. 10 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012) Based on the UI requirements, System Users define system requirements.
  • 11. 11 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012) If system requirements are met, System Users use the system to produce the user interface.
  • 12. 12 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012) If system requirements are not met, based on the system requirements, System Feeders feed the system.
  • 13. 13 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012) If UI requirements can be met, System Users can produce the interface so that Interface Users can use it.
  • 14. 14 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012) If UI requirements cannot be met, System Users refine system requirements, then go back to system feeding.
  • 15. 15 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012) If Interface Users are not satisfied, Interface Users refine their requirements, then go back to system use. Otherwise, the process ends up
  • 16. - Context - A method for designing graphical user interfaces integrating gestures - Underlying model - Supporting tool - Ongoing and future works 16 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 17. 17 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 18. 18 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 19. 19 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 20. 20 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 21. 21 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 22. 22 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 23. - Context - A method for designing graphical user interfaces integrating gestures - Underlying model - Supporting tool - Ongoing and future works 23 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 24. 24 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 25. - Theoretical - Conceptual modeling of 2D pen-based gestures for GUIs - Methodological - Integration into UsiXML, a XML User Interface Description Language (www.usixml.org) - Define the role of the System Users, etc. - Empirical - User study on user satisfaction with gesture integration - Development benefits estimation 25 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 26. - Empirical: with respect to - System Feeders: to what extent is it expensive to incorporate new knowledge in UsiGesture - A new algorithm (recognizer) - A calibration of an algorithm - A new variant of an existing algorithm - System Users: to what extent is it straightforward to design a GUI based on UsiGesture - Interface users: do they perceive a better recognition when the right algorithm is used 26 ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)
  • 27. 27 Thank you very much for your attention! Any question? See more at: www.usixml.org, www.usixml.eu www.lilab.eu, www.lilab.be ACM Int. Conf. on Design of Communication SIGDOC'2012 (Seattle, October 3-5, 2012)