SlideShare a Scribd company logo
François Beuvens and Jean Vanderdonckt
                                                                             francois.beuvens@uclouvain.be
                                                                     Researcher at LiLab, http://www.lilab.be
                                                                  Université catholique de Louvain (Belgium)

17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science          1
-     Context
 -     An open platform for benchmarking gesture
       recognition algorithms
 -     Including the results in user interfaces
 -     Ongoing and future works




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   2
-     Context
 -     An open platform for benchmarking gesture
       recognition algorithms
 -     Including the results in user interfaces
 -     Ongoing and future works




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   3
-     Scope: 2D pen-based gestures
 -     Needs of pen-based gesture recognition
             -     PDAs – Graffiti
             -     Mouse gestures plug-in for Firefox
             -     Games
             -     …




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   4
-     No « One fits all » algorithm
 -     Needs of algorithms comparison
             -     Same data and conditions
             -     Data acquisition
 -     Enhancements of existing algorithms




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   5
-     Context
 -     An open platform for benchmarking gesture
       recognition algorithms
 -     Including the results in user interfaces
 -     Ongoing and future works




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   6
17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   7
-     30 participants
             -     16 men and 14 women with average age of 28
 -     60 gestures to reproduce
             -     26 lower case letters, 10 digits, 16 action commands, 8
                   geometrical shapes
 -     10 reproductions of each gesture by participant
 -     More information:
       https://sites.google.com/site/comparativeevaluation/data-collection




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   8
-     Training types
             -     User dependent, user independent (2 methods)


 -     Gesture types
             -     Letters, digits, actions, geometrical shapes

 -     Algorithms
             -     Rubine, One Dollar, Levenshtein, stochastic Levenshtein




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   9
-     Training
             -     Compute mean vector of features and weights for learning
                   classes

 -     Recognition
             -     Compute vector of features
             -     Scalar product of weights
                   and vector
             -     Best score is chosen




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   10
-     Training
             -       Preprocessing: resampling, rotation, rescaling, translation

 -     Recognition
             -       Preprocessing
             -       Comparison to all training examples
                 -     Finding optimal angle
                 -     Evaluating point-to-point Euclidean distance
                 -     Smaller distance chosen




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   11
-     Training
             -       Transformation into strings

 -     Recognition
             -       Comparison to all training examples
                 -     Computing Levenshtein distance
                 -     Smaller distance chosen




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   12
-     Training
             -       Transformation into strings
             -       Creation of a string pairs set
             -       Optimization of the primitive edition costs
                 -     Expectation-maximization algorithm


 -     Recognition
             -       Comparison to all training examples
                 -     Evaluating distance based on probabilities
                 -     Smaller distance chosen




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   13
-     Training types for Levenshtein on digits




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   14
-     Gesture types for Rubine with user dependent
       training and user independent training




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   15
-     Algorithms on digits and actions with user
       independent training




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   16
-     Summary
                            User-dep.            User-indep. 1           User-indep. 2
             Digits              $1                     $1                     $1
             Letters             $1                     $1                     $1
             Actions          Sto. Lev.                Rub.                 Sto. Lev.
             Shapes             Rub.                   Rub.                    $1

 -     More Information:
       https://sites.google.com/site/comparativeevaluation/results



17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   17
-     Rubine
             -     Preprocessings

 -     One Dollar
             -     kNN

 -     Levenshtein
             -     Preprocessings, kNN, normalisations, multi-strokes
                   gestures, other features handling, costs matrix

 -     Stochastic Levenshtein
             -     Idem except costs matrix

17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   18
-     Preprocessings: resampling, rotation, rescaling




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   19
-     kNN




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   20
-     Normalizations, pre-processings, kNN, multi-
       strokes, pressure inclusion, costs




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   21
-     Normalizations, preprocessings, kNN, multi-
       strokes, pressure inclusion




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   22
-     Summary                                               Rub.           $1          Lev.         Sto. Lev.
                                     Resampling               +             X            ++             ++
                                      Rescaling               +             X            X               X
                                      Rotation                -             X             -              -
                                        kNN                   X              -            -              -
                                    Multi-stroke              X             X             +              =
                                   Multi-stroke +
                                                               X             X           ++             ++
                                     resampling
                                      Pressure                 X             X            --             -
                                   Normalization 1             X             X            +              -
                                   Normalization 2             X             X            =              -
                                   Normalization 3             X             X            =              -
                                    Adapted costs
                                       matrix                  X             X            +             X

 -     More Information:
       https://sites.google.com/site/comparativeevaluation/results

17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science               23
-     Context
 -     An open platform for benchmarking gesture
       recognition algorithms
 -     Including the results in user interfaces
 -     Ongoing and future works




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   24
17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   25
17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   26
17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   27
-     Context
 -     An open platform for benchmarking gesture
       recognition algorithms
 -     Including the results in user interfaces
 -     Ongoing and future works




17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   28
-     Theoretical
             -     Conceptual modeling of gesture-based UIs

 -     Methodological
             -     Integration into UsiXML
             -     Definition of development lifecycle (e.g. SPEM)

 -     Empirical
             -     User study on user satisfaction with gesture integration
             -     Development benefits estimation


17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   29
17/05/2012   RCIS’12: Sixth International Conference on Research Challenges in Information Science   30

More Related Content

Similar to UsiGesture: an Environment for Integrating Pen-based Interaction in User Interface Development

Interactive exploration of complex relational data sets in a web - SemWeb.Pro...
Interactive exploration of complex relational data sets in a web - SemWeb.Pro...Interactive exploration of complex relational data sets in a web - SemWeb.Pro...
Interactive exploration of complex relational data sets in a web - SemWeb.Pro...
Logilab
 
Linked Data Generation Process
Linked Data Generation ProcessLinked Data Generation Process
Linked Data Generation Process
LD4SC
 
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
BigData_Europe
 
SC6 Workshop 1: What can big data do for you?
SC6 Workshop 1: What can big data do for you? SC6 Workshop 1: What can big data do for you?
SC6 Workshop 1: What can big data do for you?
BigData_Europe
 
Mobile Monday (October 2014) - Riding Global Tech Trends
Mobile Monday (October 2014) - Riding Global Tech TrendsMobile Monday (October 2014) - Riding Global Tech Trends
Mobile Monday (October 2014) - Riding Global Tech Trends
Mobile Monday Yangon
 
K-12 Trends/Challenges: NMC/CoSN Horizon Report: David W. Deeds
K-12 Trends/Challenges: NMC/CoSN Horizon Report: David W. DeedsK-12 Trends/Challenges: NMC/CoSN Horizon Report: David W. Deeds
K-12 Trends/Challenges: NMC/CoSN Horizon Report: David W. Deeds
David W. Deeds
 
The Snowflake Effect: open learning without barriers
The Snowflake Effect: open learning without barriersThe Snowflake Effect: open learning without barriers
The Snowflake Effect: open learning without barriers
Erik Duval
 
Can Deep Learning Techniques Improve Entity Linking?
Can Deep Learning Techniques Improve Entity Linking?Can Deep Learning Techniques Improve Entity Linking?
Can Deep Learning Techniques Improve Entity Linking?
Julien PLU
 
Big data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilotsBig data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilots
BigData_Europe
 
A data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingA data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototyping
Akin Osman Kazakci
 
Mining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerMining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMiner
Heiko Paulheim
 
Ontologies in multi-agent systems for building design. The case of risk manag...
Ontologies in multi-agent systems for building design. The case of risk manag...Ontologies in multi-agent systems for building design. The case of risk manag...
Ontologies in multi-agent systems for building design. The case of risk manag...
Matteo Caglioni
 
A macroscopic web accessibility evaluation at different processing phases
A macroscopic web accessibility evaluation at different processing phasesA macroscopic web accessibility evaluation at different processing phases
A macroscopic web accessibility evaluation at different processing phasesNádia Fernandes
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
M. Raihan
 
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
recsysfr
 
Large Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the TrenchesLarge Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the Trenches
Anne-Marie Tousch
 
Linking Open Data with Drupal
Linking Open Data with DrupalLinking Open Data with Drupal
Linking Open Data with Drupalemmanuel_jamin
 
Maurice Bouwhuis (SARA/Vancis) - Hoe big data te begrijpen door ze te visuali...
Maurice Bouwhuis (SARA/Vancis) - Hoe big data te begrijpen door ze te visuali...Maurice Bouwhuis (SARA/Vancis) - Hoe big data te begrijpen door ze te visuali...
Maurice Bouwhuis (SARA/Vancis) - Hoe big data te begrijpen door ze te visuali...
AlmereDataCapital
 
Bde euro proworkshop
Bde euro proworkshopBde euro proworkshop
Bde euro proworkshop
BigData_Europe
 

Similar to UsiGesture: an Environment for Integrating Pen-based Interaction in User Interface Development (20)

Interactive exploration of complex relational data sets in a web - SemWeb.Pro...
Interactive exploration of complex relational data sets in a web - SemWeb.Pro...Interactive exploration of complex relational data sets in a web - SemWeb.Pro...
Interactive exploration of complex relational data sets in a web - SemWeb.Pro...
 
Linked Data Generation Process
Linked Data Generation ProcessLinked Data Generation Process
Linked Data Generation Process
 
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
Big Data Europe SC6 WS #3: PILOT SC6: CITIZEN BUDGET ON MUNICIPAL LEVEL, Mart...
 
SC6 Workshop 1: What can big data do for you?
SC6 Workshop 1: What can big data do for you? SC6 Workshop 1: What can big data do for you?
SC6 Workshop 1: What can big data do for you?
 
Mobile Monday (October 2014) - Riding Global Tech Trends
Mobile Monday (October 2014) - Riding Global Tech TrendsMobile Monday (October 2014) - Riding Global Tech Trends
Mobile Monday (October 2014) - Riding Global Tech Trends
 
K-12 Trends/Challenges: NMC/CoSN Horizon Report: David W. Deeds
K-12 Trends/Challenges: NMC/CoSN Horizon Report: David W. DeedsK-12 Trends/Challenges: NMC/CoSN Horizon Report: David W. Deeds
K-12 Trends/Challenges: NMC/CoSN Horizon Report: David W. Deeds
 
The Snowflake Effect: open learning without barriers
The Snowflake Effect: open learning without barriersThe Snowflake Effect: open learning without barriers
The Snowflake Effect: open learning without barriers
 
Can Deep Learning Techniques Improve Entity Linking?
Can Deep Learning Techniques Improve Entity Linking?Can Deep Learning Techniques Improve Entity Linking?
Can Deep Learning Techniques Improve Entity Linking?
 
Big data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilotsBig data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilots
 
A data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingA data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototyping
 
CADaS_presentation_20100617a
CADaS_presentation_20100617aCADaS_presentation_20100617a
CADaS_presentation_20100617a
 
Mining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerMining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMiner
 
Ontologies in multi-agent systems for building design. The case of risk manag...
Ontologies in multi-agent systems for building design. The case of risk manag...Ontologies in multi-agent systems for building design. The case of risk manag...
Ontologies in multi-agent systems for building design. The case of risk manag...
 
A macroscopic web accessibility evaluation at different processing phases
A macroscopic web accessibility evaluation at different processing phasesA macroscopic web accessibility evaluation at different processing phases
A macroscopic web accessibility evaluation at different processing phases
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
Building a recommender system with Annoy and Word2Vec by Cristian PEREZ, Kern...
 
Large Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the TrenchesLarge Scale Recommendation: a view from the Trenches
Large Scale Recommendation: a view from the Trenches
 
Linking Open Data with Drupal
Linking Open Data with DrupalLinking Open Data with Drupal
Linking Open Data with Drupal
 
Maurice Bouwhuis (SARA/Vancis) - Hoe big data te begrijpen door ze te visuali...
Maurice Bouwhuis (SARA/Vancis) - Hoe big data te begrijpen door ze te visuali...Maurice Bouwhuis (SARA/Vancis) - Hoe big data te begrijpen door ze te visuali...
Maurice Bouwhuis (SARA/Vancis) - Hoe big data te begrijpen door ze te visuali...
 
Bde euro proworkshop
Bde euro proworkshopBde euro proworkshop
Bde euro proworkshop
 

More from Jean Vanderdonckt

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
Jean Vanderdonckt
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
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 DevOps
Jean Vanderdonckt
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
Jean 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 Measures
Jean 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 Pitfalls
Jean Vanderdonckt
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
Jean 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 Work
Jean 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 Gestures
Jean 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 Body
Jean 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 Smartphones
Jean 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 Recognition
Jean 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 gestures
Jean Vanderdonckt
 

More from Jean Vanderdonckt (20)

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
 
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
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 

UsiGesture: an Environment for Integrating Pen-based Interaction in User Interface Development

  • 1. François Beuvens and Jean Vanderdonckt francois.beuvens@uclouvain.be Researcher at LiLab, http://www.lilab.be Université catholique de Louvain (Belgium) 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 1
  • 2. - Context - An open platform for benchmarking gesture recognition algorithms - Including the results in user interfaces - Ongoing and future works 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 2
  • 3. - Context - An open platform for benchmarking gesture recognition algorithms - Including the results in user interfaces - Ongoing and future works 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 3
  • 4. - Scope: 2D pen-based gestures - Needs of pen-based gesture recognition - PDAs – Graffiti - Mouse gestures plug-in for Firefox - Games - … 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 4
  • 5. - No « One fits all » algorithm - Needs of algorithms comparison - Same data and conditions - Data acquisition - Enhancements of existing algorithms 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 5
  • 6. - Context - An open platform for benchmarking gesture recognition algorithms - Including the results in user interfaces - Ongoing and future works 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 6
  • 7. 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 7
  • 8. - 30 participants - 16 men and 14 women with average age of 28 - 60 gestures to reproduce - 26 lower case letters, 10 digits, 16 action commands, 8 geometrical shapes - 10 reproductions of each gesture by participant - More information: https://sites.google.com/site/comparativeevaluation/data-collection 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 8
  • 9. - Training types - User dependent, user independent (2 methods) - Gesture types - Letters, digits, actions, geometrical shapes - Algorithms - Rubine, One Dollar, Levenshtein, stochastic Levenshtein 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 9
  • 10. - Training - Compute mean vector of features and weights for learning classes - Recognition - Compute vector of features - Scalar product of weights and vector - Best score is chosen 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 10
  • 11. - Training - Preprocessing: resampling, rotation, rescaling, translation - Recognition - Preprocessing - Comparison to all training examples - Finding optimal angle - Evaluating point-to-point Euclidean distance - Smaller distance chosen 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 11
  • 12. - Training - Transformation into strings - Recognition - Comparison to all training examples - Computing Levenshtein distance - Smaller distance chosen 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 12
  • 13. - Training - Transformation into strings - Creation of a string pairs set - Optimization of the primitive edition costs - Expectation-maximization algorithm - Recognition - Comparison to all training examples - Evaluating distance based on probabilities - Smaller distance chosen 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 13
  • 14. - Training types for Levenshtein on digits 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 14
  • 15. - Gesture types for Rubine with user dependent training and user independent training 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 15
  • 16. - Algorithms on digits and actions with user independent training 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 16
  • 17. - Summary User-dep. User-indep. 1 User-indep. 2 Digits $1 $1 $1 Letters $1 $1 $1 Actions Sto. Lev. Rub. Sto. Lev. Shapes Rub. Rub. $1 - More Information: https://sites.google.com/site/comparativeevaluation/results 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 17
  • 18. - Rubine - Preprocessings - One Dollar - kNN - Levenshtein - Preprocessings, kNN, normalisations, multi-strokes gestures, other features handling, costs matrix - Stochastic Levenshtein - Idem except costs matrix 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 18
  • 19. - Preprocessings: resampling, rotation, rescaling 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 19
  • 20. - kNN 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 20
  • 21. - Normalizations, pre-processings, kNN, multi- strokes, pressure inclusion, costs 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 21
  • 22. - Normalizations, preprocessings, kNN, multi- strokes, pressure inclusion 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 22
  • 23. - Summary Rub. $1 Lev. Sto. Lev. Resampling + X ++ ++ Rescaling + X X X Rotation - X - - kNN X - - - Multi-stroke X X + = Multi-stroke + X X ++ ++ resampling Pressure X X -- - Normalization 1 X X + - Normalization 2 X X = - Normalization 3 X X = - Adapted costs matrix X X + X - More Information: https://sites.google.com/site/comparativeevaluation/results 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 23
  • 24. - Context - An open platform for benchmarking gesture recognition algorithms - Including the results in user interfaces - Ongoing and future works 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 24
  • 25. 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 25
  • 26. 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 26
  • 27. 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 27
  • 28. - Context - An open platform for benchmarking gesture recognition algorithms - Including the results in user interfaces - Ongoing and future works 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 28
  • 29. - Theoretical - Conceptual modeling of gesture-based UIs - Methodological - Integration into UsiXML - Definition of development lifecycle (e.g. SPEM) - Empirical - User study on user satisfaction with gesture integration - Development benefits estimation 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 29
  • 30. 17/05/2012 RCIS’12: Sixth International Conference on Research Challenges in Information Science 30