SlideShare a Scribd company logo
APPLYING MOBILE DEVICE SOFT
 KEYBOARD TO COLLABORATIVE
MULTITOUCH TABLETOP DISPLAYS :
   DESIGN AND EVALUATION


 SungAhn Ko, KyungTae Kim, Tejas Kulkarni and
               Niklas Elmqvist
          Purdue University, USA
isn’t it too big?
Do you see what I see…
 I’m a tabletop which is
      hidden under
      keyboards…
RELATED WORK
Layouts
 –   Quikwriting( Perline et al. ’98), Cirrin (Mankoff et al. ’98)


Performance Measure
 –   In search of effective text input interfaces for off the desktop computing ( Zhai et al. ’05)


 –   Evaluation of Soft Keyboard ( Soukoreff and MacKenzie , ‘95, ’99)




Tabletop Text Entry
 –   Examination of text-entry methods for tabletop displays ( Hinrichs et al. ‘07)


 –   SLAP widgets ( Weiss et al. ‘09)


 –   Typing on flat glass : examining ten-finger expert, typing patterns on touch surfaces( Findlater et al. ‘11)
DESIGN CRITERIA


    Minimize Space
   Minimize Occlusion
  Maximize Robustness
SOFT KEYBOARD
RADIAL KEYBOARD
PINPOINT KEYBOARD
INTERACTING WITH
PINPOINT KEYBOARD
INTERACTING WITH
PINPOINT KEYBOARD
INITIAL USER STUDY

• 15 Participants (11 males, 4 females)

• Age : 21 – 29 ( avg. 24.9, median 25)

• Normal or corrected-to-normal vision

• Experienced, not professional

• Duration : 1 hour
SETUP
TASKS
Apparatus : 1.4m x 0.9m (81”) FTIR multitouch tabletop
display(1280x800), Microsoft Windows

Task 1 : Users are not allowed to correct errors
Task 2 : Users are force to correct errors.

Phrase : Standard Phrase*

Keyboards : Soft, Radial and Pinpoint
Size : Small, Medium and Large

15 participants x 3 keyboard types x 3 size allocations x
2 tasks x 1 rep = 270 total trials
                                    * Proposed by MacKenzie and Soukoreff CHI ’03
RESULT




T1            T2
T1
FOLLOW-UP STUDY


Comparison between Pinpoint Keyboard and Soft Keyboard, SHIFT
  technique

Keyboards : Soft, Pinpoint Soft with Shift

Task : Participants can make mistakes and correct theme as they see it

15 participants x 3 keyboard types x 12 repetitions = 540 total trials
RESULTS
DESIGN IMPLICATIONS

Standard QWERTY keyboards are the fastest in general.

Radial Keyboards may not transfer well to tabletops.

Pinpoint was promising, but still slower than QWERTY.

The Shift technique did not have a significant impact.
GENERALIZING RESULTS



Radial and pinpoint typing did not outperform soft keyboards. But!

Hybrid of pinpoint and soft keyboard is possible.

Occlusion reduction technique does not yield lower error rate,
especially when users have to type fast.
GENERALIZING RESULTS



Radial and pinpoint typing did not outperform soft keyboards. But!

Hybrid of pinpoint and soft keyboard is possible.

Occlusion reduction technique does not yield lower error rate,
especially when users have to type fast.
GENERALIZING RESULTS



Radial and pinpoint typing did not outperform soft keyboards. But!

Hybrid of pinpoint and soft keyboard is possible.

Occlusion reduction technique does not yield lower error rate,
especially when users have to type fast.
CONCLUSION
Evaluated popular soft keyboard-based text entry
method with two user studies

QWERTY soft keyboards are significantly faster.

A lot of future work needs to be done. Such as,
applying dictionary-based methods, click-to-tag
annotation, and possible speech input.

Additional applications of pinpointing.
QUESTIONS

        elm@purdue.edu
        kimk@purdue.edu

http://engineering.purdue.edu/pivot
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Displays

More Related Content

Similar to Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Displays

PxS’12 - week 8 - mobile i/o
PxS’12 - week 8 - mobile i/oPxS’12 - week 8 - mobile i/o
PxS’12 - week 8 - mobile i/ohendrikknoche
 
Isce osk tcs
Isce osk tcsIsce osk tcs
Isce osk tcsArpan Pal
 
Interact2007c
Interact2007cInteract2007c
Interact2007cttmuh
 
Designing a press and swipe type single layered bangla soft keyboard for andr...
Designing a press and swipe type single layered bangla soft keyboard for andr...Designing a press and swipe type single layered bangla soft keyboard for andr...
Designing a press and swipe type single layered bangla soft keyboard for andr...
Kaidul Islam
 
2nd part of Unit 1.ppt
2nd part of Unit 1.ppt2nd part of Unit 1.ppt
2nd part of Unit 1.ppt
devikarankhambe1
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction DesignGraeme Smith
 
486 s12-03-io-devices
486 s12-03-io-devices486 s12-03-io-devices
486 s12-03-io-devices
Oshal Shah
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluationjonathan077070
 
mobile phone Chinese text input usability benchmark test
mobile phone Chinese text input usability benchmark testmobile phone Chinese text input usability benchmark test
mobile phone Chinese text input usability benchmark test
John Chen, Jun
 
Beginner's Guide to UI Design
Beginner's Guide to UI DesignBeginner's Guide to UI Design
Beginner's Guide to UI DesignMáirín Duffy
 
Optimization of Text Input
Optimization of Text InputOptimization of Text Input
Optimization of Text Input
Anna Maria Feit
 
Game Design 2 - Lecture 8 - Expert Evaluation
Game Design 2 - Lecture 8 - Expert EvaluationGame Design 2 - Lecture 8 - Expert Evaluation
Game Design 2 - Lecture 8 - Expert Evaluation
David Farrell
 
Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)
Gail Murphy
 
Pair Programming: overview and concepts
Pair Programming: overview and conceptsPair Programming: overview and concepts
Pair Programming: overview and concepts
Lior Kirshner-Shalom
 
Case Study - TapAssist
Case Study - TapAssistCase Study - TapAssist
Case Study - TapAssist
Grace Chien
 
Why Ruby?
Why Ruby?Why Ruby?
Why Ruby?
Robbin Fan
 
Drawing in Talking: Using Pen and Voice for Drawing System Configuration Figu...
Drawing in Talking: Using Pen and Voice for Drawing System Configuration Figu...Drawing in Talking: Using Pen and Voice for Drawing System Configuration Figu...
Drawing in Talking: Using Pen and Voice for Drawing System Configuration Figu...
Xingya Xu
 
Lect4a_Interaksi manusia komputer_Alan Dix.pdf
Lect4a_Interaksi manusia komputer_Alan Dix.pdfLect4a_Interaksi manusia komputer_Alan Dix.pdf
Lect4a_Interaksi manusia komputer_Alan Dix.pdf
AndiMuhammadAbigailG
 

Similar to Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Displays (20)

PxS’12 - week 8 - mobile i/o
PxS’12 - week 8 - mobile i/oPxS’12 - week 8 - mobile i/o
PxS’12 - week 8 - mobile i/o
 
Isce osk tcs
Isce osk tcsIsce osk tcs
Isce osk tcs
 
Interact2007c
Interact2007cInteract2007c
Interact2007c
 
Designing a press and swipe type single layered bangla soft keyboard for andr...
Designing a press and swipe type single layered bangla soft keyboard for andr...Designing a press and swipe type single layered bangla soft keyboard for andr...
Designing a press and swipe type single layered bangla soft keyboard for andr...
 
2nd part of Unit 1.ppt
2nd part of Unit 1.ppt2nd part of Unit 1.ppt
2nd part of Unit 1.ppt
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction Design
 
486 s12-03-io-devices
486 s12-03-io-devices486 s12-03-io-devices
486 s12-03-io-devices
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluation
 
mobile phone Chinese text input usability benchmark test
mobile phone Chinese text input usability benchmark testmobile phone Chinese text input usability benchmark test
mobile phone Chinese text input usability benchmark test
 
Beginner's Guide to UI Design
Beginner's Guide to UI DesignBeginner's Guide to UI Design
Beginner's Guide to UI Design
 
Optimization of Text Input
Optimization of Text InputOptimization of Text Input
Optimization of Text Input
 
Game Design 2 - Lecture 8 - Expert Evaluation
Game Design 2 - Lecture 8 - Expert EvaluationGame Design 2 - Lecture 8 - Expert Evaluation
Game Design 2 - Lecture 8 - Expert Evaluation
 
MobileHCI_pie_1.0
MobileHCI_pie_1.0MobileHCI_pie_1.0
MobileHCI_pie_1.0
 
Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)
 
Pair Programming: overview and concepts
Pair Programming: overview and conceptsPair Programming: overview and concepts
Pair Programming: overview and concepts
 
Case Study - TapAssist
Case Study - TapAssistCase Study - TapAssist
Case Study - TapAssist
 
Why Ruby?
Why Ruby?Why Ruby?
Why Ruby?
 
Why Ruby
Why RubyWhy Ruby
Why Ruby
 
Drawing in Talking: Using Pen and Voice for Drawing System Configuration Figu...
Drawing in Talking: Using Pen and Voice for Drawing System Configuration Figu...Drawing in Talking: Using Pen and Voice for Drawing System Configuration Figu...
Drawing in Talking: Using Pen and Voice for Drawing System Configuration Figu...
 
Lect4a_Interaksi manusia komputer_Alan Dix.pdf
Lect4a_Interaksi manusia komputer_Alan Dix.pdfLect4a_Interaksi manusia komputer_Alan Dix.pdf
Lect4a_Interaksi manusia komputer_Alan Dix.pdf
 

More from Niklas Elmqvist

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
Niklas Elmqvist
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Niklas Elmqvist
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
Niklas Elmqvist
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Niklas Elmqvist
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
Niklas Elmqvist
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
Niklas Elmqvist
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
Niklas Elmqvist
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
Niklas Elmqvist
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
Niklas Elmqvist
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
Niklas Elmqvist
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Niklas Elmqvist
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Niklas Elmqvist
 
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationStack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Niklas Elmqvist
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
Niklas Elmqvist
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Niklas Elmqvist
 
Melange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus InteractionMelange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus Interaction
Niklas Elmqvist
 
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
Niklas Elmqvist
 

More from Niklas Elmqvist (17)

skWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative CreativityskWiki: A Multimedia Sketching System for Collaborative Creativity
skWiki: A Multimedia Sketching System for Collaborative Creativity
 
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...Tracing and Sketching Performance  using Blunt-tipped Styli on  Direct-Touch ...
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
 
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web VisualizationPolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
 
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...Munin: A Peer-to-Peer Middleware forUbiquitous Analytics and Visualization S...
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
 
VASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based ActionVASA: Visual Analytics for Simulation-based Action
VASA: Visual Analytics for Simulation-based Action
 
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual ExplorationExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
 
Toward Visualization for Games
Toward Visualization for GamesToward Visualization for Games
Toward Visualization for Games
 
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual SpacesPolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
 
Temporal Distortion for Animated Transitions
Temporal Distortion for Animated TransitionsTemporal Distortion for Animated Transitions
Temporal Distortion for Animated Transitions
 
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
 
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
 
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data VisualizationStack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
 
Towards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information VisualizationTowards Utilizing GPUs in Information Visualization
Towards Utilizing GPUs in Information Visualization
 
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
 
Melange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus InteractionMelange: Space Folding for Multi-Focus Interaction
Melange: Space Folding for Multi-Focus Interaction
 
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
Rolling the Dice: Multidimensional Visual Exploration using Scatterplot Matri...
 

Recently uploaded

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
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
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
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
 
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
 
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
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
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
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
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
 
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
 
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
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Displays

  • 1. APPLYING MOBILE DEVICE SOFT KEYBOARD TO COLLABORATIVE MULTITOUCH TABLETOP DISPLAYS : DESIGN AND EVALUATION SungAhn Ko, KyungTae Kim, Tejas Kulkarni and Niklas Elmqvist Purdue University, USA
  • 2.
  • 3.
  • 5. Do you see what I see… I’m a tabletop which is hidden under keyboards…
  • 6. RELATED WORK Layouts – Quikwriting( Perline et al. ’98), Cirrin (Mankoff et al. ’98) Performance Measure – In search of effective text input interfaces for off the desktop computing ( Zhai et al. ’05) – Evaluation of Soft Keyboard ( Soukoreff and MacKenzie , ‘95, ’99) Tabletop Text Entry – Examination of text-entry methods for tabletop displays ( Hinrichs et al. ‘07) – SLAP widgets ( Weiss et al. ‘09) – Typing on flat glass : examining ten-finger expert, typing patterns on touch surfaces( Findlater et al. ‘11)
  • 7. DESIGN CRITERIA Minimize Space Minimize Occlusion Maximize Robustness
  • 13. INITIAL USER STUDY • 15 Participants (11 males, 4 females) • Age : 21 – 29 ( avg. 24.9, median 25) • Normal or corrected-to-normal vision • Experienced, not professional • Duration : 1 hour
  • 14. SETUP
  • 15. TASKS Apparatus : 1.4m x 0.9m (81”) FTIR multitouch tabletop display(1280x800), Microsoft Windows Task 1 : Users are not allowed to correct errors Task 2 : Users are force to correct errors. Phrase : Standard Phrase* Keyboards : Soft, Radial and Pinpoint Size : Small, Medium and Large 15 participants x 3 keyboard types x 3 size allocations x 2 tasks x 1 rep = 270 total trials * Proposed by MacKenzie and Soukoreff CHI ’03
  • 16. RESULT T1 T2
  • 17. T1
  • 18. FOLLOW-UP STUDY Comparison between Pinpoint Keyboard and Soft Keyboard, SHIFT technique Keyboards : Soft, Pinpoint Soft with Shift Task : Participants can make mistakes and correct theme as they see it 15 participants x 3 keyboard types x 12 repetitions = 540 total trials
  • 20. DESIGN IMPLICATIONS Standard QWERTY keyboards are the fastest in general. Radial Keyboards may not transfer well to tabletops. Pinpoint was promising, but still slower than QWERTY. The Shift technique did not have a significant impact.
  • 21. GENERALIZING RESULTS Radial and pinpoint typing did not outperform soft keyboards. But! Hybrid of pinpoint and soft keyboard is possible. Occlusion reduction technique does not yield lower error rate, especially when users have to type fast.
  • 22. GENERALIZING RESULTS Radial and pinpoint typing did not outperform soft keyboards. But! Hybrid of pinpoint and soft keyboard is possible. Occlusion reduction technique does not yield lower error rate, especially when users have to type fast.
  • 23. GENERALIZING RESULTS Radial and pinpoint typing did not outperform soft keyboards. But! Hybrid of pinpoint and soft keyboard is possible. Occlusion reduction technique does not yield lower error rate, especially when users have to type fast.
  • 24. CONCLUSION Evaluated popular soft keyboard-based text entry method with two user studies QWERTY soft keyboards are significantly faster. A lot of future work needs to be done. Such as, applying dictionary-based methods, click-to-tag annotation, and possible speech input. Additional applications of pinpointing.
  • 25. QUESTIONS elm@purdue.edu kimk@purdue.edu http://engineering.purdue.edu/pivot

Editor's Notes

  1. \n
  2. You see a lot of keyboard layouts there...these are the different types of keyboards which has been proposed to cell phones, typically smart phones with touch screens. \nSo when it comes to touch screens, it seems like qwerty layout is the winner for alphabet.\n
  3. While admitting qwerty’s dominating advantage on smart phone, familiarity, we started to question “isn’t it too big?” Because it actually covers the most of the screen space.\n\nWhen we type on smart phones, the keyboard layout hides the most of the screen contents, which does not actually hinder users, because the users brought up the keyboard intentionally which indicates that they are aware of context behind the keyboard.\n\nOur study was motivated by asking “Will there be any problem when applying this kind of text-entry method to tabletop display when multiple users are sharing the same screen?” \nWhen a user brings up the software keyboard, it will inevitably interferes others space. The finest advantage of tabletop display environment is that we can incorporate more users and more collaboration, but that will only make the problem worse. \n
  4. This is a situation where four people are on the table collaborating, and they all brings up the keyboard to type something, and all of sudden, the keyboards hides the message from the tabletop display. If the keyboards were small, the message will be shown but will yield lots of error. \n\nSo, our study is to answer the question “does size matter” and “which layout or input technique is suitable for tabletop display.\n
  5. Quikwriting and Cirrin both took advantage of radial layout. \n\nIn search of effective text input interface for off the desktop computing ... measuring the speed of hand writing voice recognition,gesture, stylus keyboard\nSoukoreff and MacKenzie 95 99 suggested standard way of measuring speed and error rate which we adapted.\nExamination of text entry : explored different types of text entry method for tabletop display in terms of physical and software\nSLAP widgets : used silicone rubber and markers to give tactile feedback which can be used in various way\nAnd very recently Findlater : study about whether giving visual feedback or displaying keyboard would help user or not\nOur contribution is not providing a novel layout or a method, but to incorporate existing technique which is applied to cell phones and evaluate on the tabletop display.\n
  6. We decide three designed three criteria\nFirst factor is space. multiple users mean that the text input method should consume a minimum of space on the surface\nSecond factor is occlusion, fat finger problem\nThird, robust to calibration error.\n
  7. highlight the touched key but useless when its small\n
  8. draw a path instead of go tap\nbut in alphabetical order \n
  9. During pilot study\n\ngenerated idea of why don’t we select the key outside of the keyboard\n
  10. no Y axis occlusion\n
  11. Did not consider vocabulary based correction typing system.\n\nFully understood users\nTwo were left-handed, all others right-handed.\n
  12. \n
  13. Size : important aspect\nsmall 58cm^2, 175^2 525^2 from pilot study.\niphone3 soft keyboard uses 240x320 pixel soft keyboard in vertical mode while small size in they was 130x50. Not completely fair to radial keyboard.\nRandomized\n
  14. T1 SK is significantly faster than PK and RK. PK is faster than RK....no significance error rate.\n
  15. MSD error rate\n\nerror rate of PK stays while other grows. reason why still SK is faster is DEL is cheap\n\nvery low error rate on small keyboard....entering password?\n
  16. We removed radial keyboard. Smaller sized was tested but not useful.\nParticipants\nFifteen paid adult volunteers (10 males, 5 females) participated in the experiment. \n\nNo participant in this experiment was also a participant in the previous experiment. \n\nAges\nranged from 22 to 27 (average 24.5, median 25). All participants\nwere experienced, although not professional, typists.\nThree participants were left-handed.\n\n\nInstead, participants\ncan make mistakes and correct them as they see fit—the\nerror metric can cope with both fixed and unfixed errors. We\nused the same phrases as before\n\n\nSoft Keyboard (SK): The standard virtual keyboard used\nin the previous experiment (Figure 1(a)).\n Pinpoint Keyboard (PK): The pinpoint keyboard used in\nthe previous experiment (Figure 1(c)).\n Soft Keyboard w/ Shift (SH\n\n\n15 Participants\n 3 Keyboard Types K (Standard, Pinpoint, Shift)\n 12 Repetitions\n540 Total trials.\n
  17. Surprisingly, SK and SH lower error rate because of \n
  18. Main difference between tabletop mobile display and tabletop is DPI. We are using 1280x800, some of cell phone has 720p resolution. \nStandard QWERTY soft keyboards allow for the fastest\ntyping speed on tabletops in general;\n\nRadial keyboards optimized for mobile devices may not\ntransfer well to tabletops without further design iterations;\n Pinpoint typing was more promising than radial keyboards\nbut did not outperform soft keyboards; and\n The Shift [36] occlusion-reduction technique did not have\na significant impact on error rate.\n\n\nIn general, standard QWERTY soft keyboards\nare faster because of their familiarity, the possibility\nto use both hands, and the fact that mistakes are cheap.\n\nWe adapted radial keyboards from mobile computing, but our\nresults indicate that the method is unsuitable for tabletops.\nRadial keyboards were significantly slower than other techniques,\n\nresults suggest that pinpoint typing,\nwhile somewhat promising due to its low error rate in the\ninitial user study, is still not a viable alternative to standard\nsoft QWERTY keyboards on tabletop displays—not even on\nsmall size allocations. This seems to indicate that our initial\ndesign constraints did not have such a significant impact on\ntabletop text entry as we had anticipated.\n\nApple iPhone, did not yield significantly lower error rate or\nhigher speed in the follow-up user study\n
  19. Cellphone ... why not on tabletop\n\nHybrid for password\n
  20. Cellphone ... why not on tabletop\n\nHybrid for password\n
  21. Tactile feedback from poster by McAdams\n
  22. \n
  23. \n