The Challenges and Potential of End- User Gesture Customization Uran Oh 1 and Leah Findlater 2 1 Department of Computer Science 2 College of Information.

Slides:



Advertisements
Similar presentations
Welcome Sophomore Parents Were glad youre here! West Chicago Community High School District 94.
Advertisements

Making Touchscreen Keyboards Adaptive to Keys, Hand Postures, and Individuals – A Hierarchical Spatial Backoff Model Approach Ying Yin 1,2, Tom Ouyang.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Flower Menus: A New Type of Marking Menus with Large Menu Breadth, Within Groups and Efficient Expert Mode Memorization Gilles Bailly Eric Lecolinet Laurence.
Exploring Naturalistic Gestures for Digital Tabletops Darren Andreychuk Shahedul Khandkar Josy Oliveira 1.
+ User Perspectives on Multi-touch Tabletop Therapy Michelle Annett, Fraser Anderson, and Walter Bischof Department of Computing Science University of.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
RESULTSBACKGROUND Role of Electronic Medical Records in medical student education not clear; their use may help or hinder the educational process There.
Empirical Studies Pablo Romero Computer Science Department, IIMAS, UNAM
CHAPTER 6 SECONDARY DATA SOURCES. Important Topics of This Chapter Success of secondary data. To understand how to create an internal database. To distinguish.
Effective systems development requires a team effort from stakeholders, users, managers, systems development specialists, and various support personnel,
Usage Profiles. Usage profiles never-ending 4 Process of “knowing the user” is never-ending much 4 So much to discover (social background, organisational.
Quality Performance Appraisal for Library Staff Teresa To Run Run Shaw Library City University of Hong Kong 11 April 2007.
Quality Management Systems ISO 9000
Sharon Bede Mount Boucherie Secondary 2003 Project by Lindsay Loyd, Grade 12.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 Gestural and Bimanual Input Doantam Phan CS 376 Discussion.
Olli Kulkki Markus Lappalainen Ville Lehtinen Reijo Lindroos Ilari Pulkkinen Helsinki University of Technology S Acceptability and Quality.
Tablet Computers Georgia 4- H Cotton Boll and Consumer Judging 2013.
Customer Focus Module Preview
Human Computer Interface. Human Computer Interface? HCI is not just about software design HCI applies to more than just desktop PCs!!! No such thing as.
Wizards, Templates, Styles & Macros Chapter 3. Contents This presentation covers the following: – Purpose, Characteristics, Advantages and Disadvantages.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
1 Interface Design Easy to use? Easy to understand? Easy to learn?
Recent public laws such as Individuals with Disabilities Education Improvement Act (IDEIA, 2004) and No Child Left Behind Act (NCLB,2002) aim to establish.
By the end of this chapter, you should:  Understand the properties of an engineering requirement and know how to develop well-formed requirements that.
1 Shengdong Zhao Department of Computer Science University of Toronto July 9, 2008 earPod: Efficient, Hierarchical, Eyes-free Menu Selection.
Effectiveness of a Virtual Laboratory as a preparatory resource for Distance Education chemistry students Presenter: Yun-Ting,Wong Advisor: Ming-Puu,Chen.
SiTEL LMS Focus Group Executive Summary Prepared: January 25, 2012.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Management 507 Organizational Behavior (OB). Mini-Case on teams Tom is leading a sales project team on developing new clients. The group consists of 3.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Bryan Kern (SUNY Oswego), Anna Medeiros (UFPB), Rafael de Castro (UFPB), Maria Clara (UFPB), José Ivan (UFPB), Tatiana Tavares (UFPB), Damian Schofield.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
Amend requirements following feedback. Introduction  This presentation will compare in detail the HTC Puccini and the Samsung Galaxy 10.1  Provide the.
An Online Approach to Recruiting and Interviewing Indiana University October 9, 2003.
Overview of the rest of the semester Iteratively design interface to help people log their food intake over the long term.
Heuristic evaluation Functionality: Visual Design: Efficiency:
Final Presentation Red Team. Introduction The Project We are building an application that can potentially assist Service Writers at the Gene Harvey Chevrolet.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 3 1 Software Size Estimation I Material adapted from: Disciplined.
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
PowerPoint Presentation by Charlie Cook The University of West Alabama Copyright © 2005 Prentice Hall, Inc. All rights reserved. Chapter 4 Foundations.
Disciplined Software Engineering Lecture #3 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Gesture Input and Gesture Recognition Algorithms.
A discussion by David Harrison. -Give a brief summary of the paper -Bring focus to an aspect of the paper important to mobile interfaces -Give you something.
User Perceptions of Drawing Logic Diagrams with Pen-Centric User Interfaces Bo Kang, Jared N. Bott, and Joseph J. LaViola Jr. Interactive Systems & User.
Suzanne Kieffer, Adrien Coyette, Jean Vanderdonckt Université catholique de Louvain, Belgium {suzanne.kieffer, adrien.coyette,
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
Pen Based User Interface II CSE 481b January 25, 2005.
 Galorath Incorporated 2004 AccuScope – A Tool For Relative Comparisons Lee Fischman & Kenneth Fong Galorath Incorporated SCEA 2004 Manhattan Beach,
Pen Based User Interface Issues CSE 490RA January 25, 2005.
Parental, Temperament, & Peer Influences on Disordered Eating Symptoms Kaija M. Muhich, Alyssa Collura, Jessica Hick and Jennifer J. Muehlenkamp Psychology.
DT4 – Major Project Brainstorming Briefs. Design Pedagogy FORMAL ASPECTS INFORMAL ASPECTS ANALYSIS & SPECIFICATION INITIAL IDEAS CLARITY OF COMMUNICATION.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
2016 ALA Annual Conference Chan Li, California Digital Library
Asking Students What They Think: Student User Experience (UX) Research Studies to Inform Online Course Design AACE E-Learn Conference Washington, D.C.
Binary Notation and Intro to Computer Graphics
Usability engineering
Franklin (Mingzhe) Li, Mingming Fan & Khai N. Truong
ETS Inside Product Launch
Exploring Naturalistic Gestures for Digital Tabletops
Topic 14: Jacob O. Wobbrock, Andrew D. Wilson, and Yang Li. 2007
Principles of Assessment
Component 11 Unit 7: Building Order Sets
CHAPTER 6 Process Planning.
Presentation transcript:

The Challenges and Potential of End- User Gesture Customization Uran Oh 1 and Leah Findlater 2 1 Department of Computer Science 2 College of Information Studies University of Maryland, College Park  |

Touchscreen gestures are widely used… Who designs these gestures? Design experts. Apple’s touchpad gestures

1)Tools for supporting designers (developers) to create gestures with ease Previous Research: A figure from Gesture Coder MAGIC: [Ashbrook et al. 2010] Proton++: [Kin et al. 2012] Gesture Coder: [Lü et al. 2012]

2) Methods for creating a gesture set that are intuitive and guessable by a wide range of users [Wobbrock et al. 2009], [Kray et al. 2010], [Ruiz et al. 2011] Previous Research: A figure from [Wobbrock et al. 2009]

(2) Methods for creating a gesture set that are intuitive and guessable by a wide range of users [Wobbrock et al. 2009], [Kray et al. 2010], [Ruiz et al. 2011] Previous research: A figure from [Wobbrock et al. 2009] Our focus: Supporting end-users Personal gestures for a single user

(2) Methods for creating a gesture set that are intuitive and guessable by a wide range of users [Wobbrock et al. 2009], [Kray et al. 2010], [Ruiz et al. 2011] Previous research: A figure from [Wobbrock et al. 2009] Our focus: Supporting end-users Personal gestures for a single user Why?

Memorability Efficiency Accessibility Potential Advantages of Self-defined Gestures…

[Nacenta et al. 2013] Memorability  Self-defined gestures improve memorability over predefined gestures

[Ouyang et al. 2012] Efficiency  Gestural shortcuts can be used as an efficient mean of accessing information

Accessibility [Anthony et al. 2013]  Customized gestures may improve accessibility for people with physical disabilities

Our Goal: To investigate the feasibility of end-user gesture creation 

Our Goal: To investigate the feasibility of end-user gesture creation  How do typical users create gestures? What are the challenges therein? How can we support the process?

v Task 1Task 2 Task 3Task 2 Open-Ended Gesture Creation Action-Specific Gesture Creation Saliency of Gesture Features Study With Three Tasks

Controlled lab study - 20 participants (age from 20 to 35, M=29.3) - Prior experience with touchscreen devices - Single one-hour session with 3 tasks - Think-aloud protocol Study Method  Apparatus - Samsung Galaxy Tab 2 (10.1’’ running Android 4.0.4)

v Task 1 Task 2 Task 3Task 2 Open-Ended Gesture Creation Action-Specific Gesture Creation Saliency of Gesture Features Are users able to create new gestures easily? If not, what are the barriers?

 Task 1: Open-ended Gesture Creation “Create as many gestures as possible”

 Task 1: Open-ended Gesture Creation For any purpose Any number of strokes, fingers, hands As long as they are: easy to draw, easy to remember, distinguishable

 Task 1: Open-ended Gesture Creation “Create as many gestures as possible”

12.2 gestures created on average (SD = 8.1, range of 5 to 36) Gestures Created p3 Total number of gestures and the number of arbitrary gestures are correlated (Pearson’s r=.47, p=.037) Task 1: Open-ended Gesture Creation p5

12.2 gestures created on average (SD = 8.1, range of 5 to 36) Gestures Created p3 p5 Total number of gestures and the number of arbitrary gestures are correlated (Pearson’s r=.47, p=.037) Task 1: Open-ended Gesture Creation p5

Tendency to focus on the familiar “I just thought of gestures my tablet PC had.” (P1) “These gestures are all I use, I cannot be more creative” (P8) Difficulties Creating Gestures  Opaque nature of gesture recognizer “Can I use all fingers?” (P2) Task 1: Open-ended Gesture Creation

v Task 1 Task 2 Task 3Task 2 Open-Ended Gesture Creation Action-Specific Gesture Creation Saliency of Gesture Features Users felt difficulty in creating new gestures Better understanding of recognizer is needed

23 Task 1 Task 2 Task 3 Task 2 Open-Ended Gesture Creation Action-Specific Gesture Creation Saliency of Gesture Features What is a “good gesture” to end-users? How is it different from recognizer’s perspective?

Task 2: Action-Specific Gesture Creation Brainstorm gestures per action 12 Specific Actions Zoom-in Zoom-out Rotate Copy Cut Paste Select-single Select-multiple Previous Next Call-Mom Launch a web-browser

12 Specific Actions Zoom-in Zoom-out Rotate Copy Cut Paste Select-single Select-multiple Previous Next Call-Mom Launch a web-browser Task 2: Action-Specific Gesture Creation Brainstorm gestures per action

Task 2: Action-Specific Gesture Creation Compose custom set of gestures, one per action Brainstorm gestures per action

Task 2: Action-Specific Gesture Creation Compose custom set of gestures, one per action Brainstorm gestures per action

Task 2: Action-Specific Gesture Creation Compose custom set of gestures, one per action Brainstorm gestures per action

Task 2: Action-Specific Gesture Creation Brainstorm gestures per action Compose custom set of gestures, one per action Create training examples (4 per selected gesture)

Task 2: Action-Specific Gesture Creation Brainstorm gestures per action Compose custom set of gestures, one per action Create training examples (4 per selected gesture) Rate satisfaction with the custom gesture set

Brainstorm gestures per action Compose custom set of gestures, one per action Create training examples (4 per selected gesture) Rate satisfaction with the custom gesture set Test recognition accuracy with $N recognizer Initial example Training examples Task 2: Action-Specific Gesture Creation

Reasons for selecting a gesture for custom set Others reasons: Generally preferred, fast, consistent, easy to remember, etc. Task 2: Action-Specific Gesture Creation

Need for improvement Participants gave up the opportunity to edit their gesture set to make improvements Task 2: Action-Specific Gesture Creation Only two participants were fully satisfied ( M=5.3, SD = 1.1 where 1=negative, 7=positive) Inability to improve gesture sets

Low Recognition Potential of the Custom Sets $N recognizer (default setting) with 5-fold cross validation  76–88% accuracy depending on amount of training Task 2: Action-Specific Gesture Creation

35 Task 2 Task 3 Task 2 Action-Specific Gesture Creation Saliency of Gesture Features Customized set can be improved for both user’s and recognizer’s perspective Task 1 Open-Ended Gesture Creation

36 Task 2 Task 3 Task 2 Action-Specific Gesture Creation Saliency of Gesture Features What features do users rely on to distinguish between gestures? Task 1 Open-Ended Gesture Creation

Gesture Features Judged Orientation Very slowVery fastslowfastmoderate Scale Aspect Ratio Speed Task 3: Saliency of Gesture Features Curviness Pattern Repetition 6 features from Rubine’s recognizer [Rubine. 1991]

Gesture Features Judged Orientation Scale Aspect Ratio Task 3: Saliency of Gesture Features Curviness Pattern Repetition Finger Count Stroke Count Stroke Order 3 touchscreen features 6 features from Rubine’s recognizer [Rubine. 1991] Very slowVery fastslowfastmoderate Speed

Orientation Scale Aspect Ratio Task 3: Saliency of Gesture Features Curviness Pattern Repetition Finger Count Stroke Count Stroke Order 3 touchscreen features 6 features from Rubine’s recognizer [Rubine. 1991] “Rank the distinguishability of 9 features” Very slowVery fastslowfastmoderate Speed

Objective features are more distinguishable Features that can be consistently interpreted/manipulated are considered distinguishable “Even if the same person is performing the gesture, it might not have the same speed and size” (P7) More distinctive Very fast Speed Scale Pattern Repetition Aspect Ratio Curviness Orientation Stroke Order Stroke count Finger count Task 3: Saliency of Gesture Features

Objective features are more distinguishable Features that can be consistently interpreted/manipulated are considered distinguishable “Even if the same person is performing the gesture, it might not have the same speed and size” (P7) More distinctive Very fast Speed Scale Pattern Repetition Aspect Ratio Curviness Orientation Stroke Order Stroke count Finger count Task 3: Saliency of Gesture Features

Objective features are more distinguishable Features that can be consistently interpreted/manipulated are considered distinguishable “Even if the same person is performing the gesture, it might not have the same speed and size” (P7) More distinctive Very fast Speed Scale Pattern Repetition Aspect Ratio Curviness Orientation Stroke Order Stroke count Finger count Task 3: Saliency of Gesture Features

43 Task 2 Task 3 Task 2 Action-Specific Gesture Creation Saliency of Gesture Features Task 1 Open-Ended Gesture Creation Number of fingers/strokes, stroke order are distinguishable than speed or size

Summary Creating new gestures is hard for end-users Tendency to focus on the familiar Opaque nature of gesture recognizer  Objective features are more distinguishable Finger/stroke count, stroke order are more distinguishable than speed and scale Quality of gesture sets can be improved Users are not fully satisfied with their gesture sets Low recognition potential

Memorability Efficiency Accessibility  Potential Benefits of Allowing End-User Customization Take-away Message Systematic Support is Needed for End-User Customization

Future Work Mixed-initiative support for customization Feedback EditsTrain System Gesture set User

47 The Challenges and Potential of End- User Gesture Customization Uran Oh 1 and Leah Findlater 2 1 Department of Computer Science 2 College of Information Studies University of Maryland, College Park  |