the challenges and potential of end-user gesture customization

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 [email protected] | [email protected]

Upload: carr

Post on 23-Feb-2016

30 views

Category:

Documents


0 download

DESCRIPTION

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. [email protected] | [email protected]. Touchscreen gestures are widely used… - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Challenges and Potential of End-User Gesture  Customization

The Challenges and Potential of End-User Gesture Customization

Uran Oh1 and Leah Findlater21 Department of Computer Science2 College of Information StudiesUniversity of Maryland, College Park

[email protected] | [email protected]

Page 2: The Challenges and Potential of End-User Gesture  Customization

Touchscreen gestures are widely used…Who designs these gestures?Design experts.

Apple’s touchpad gestures

Page 3: The Challenges and Potential of End-User Gesture  Customization

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]

Page 4: The Challenges and Potential of End-User Gesture  Customization

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]

Page 5: The Challenges and Potential of End-User Gesture  Customization

(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

Page 6: The Challenges and Potential of End-User Gesture  Customization

(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 userWhy?

Page 7: The Challenges and Potential of End-User Gesture  Customization

MemorabilityEfficiency

Accessibility

Potential Advantages of Self-defined Gestures…

Page 8: The Challenges and Potential of End-User Gesture  Customization

[Nacenta et al. 2013]

Memorability

Self-defined gestures improve memorability over predefined gestures

Page 9: The Challenges and Potential of End-User Gesture  Customization

[Ouyang et al. 2012]

Efficiency

Gestural shortcuts can be used as an efficient mean of accessing information

Page 10: The Challenges and Potential of End-User Gesture  Customization

Accessibility

[Anthony et al. 2013]

Customized gestures may improve accessibilityfor people with physical disabilities

Page 11: The Challenges and Potential of End-User Gesture  Customization

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

Page 12: The Challenges and Potential of End-User Gesture  Customization

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?

Page 13: The Challenges and Potential of End-User Gesture  Customization

v

Task 1 Task 2 Task 3Task 2

Open-EndedGesture Creation

Action-SpecificGesture Creation

Saliency ofGesture Features

Study With Three Tasks

Page 14: The Challenges and Potential of End-User Gesture  Customization

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)

Page 15: The Challenges and Potential of End-User Gesture  Customization

v

Task 1

Task 2 Task 3Task 2

Open-EndedGesture Creation

Action-SpecificGesture Creation

Saliency ofGesture Features

Q. Are users able to create new gestures easily?If not, what are the barriers?

Page 16: The Challenges and Potential of End-User Gesture  Customization

Task 1: Open-ended Gesture Creation

“Create as many gestures as possible”

Page 17: The Challenges and Potential of End-User Gesture  Customization

“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

Page 18: The Challenges and Potential of End-User Gesture  Customization

Task 1: Open-ended Gesture Creation

“Create as many gestures as possible”

Page 19: The Challenges and Potential of End-User Gesture  Customization

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

Page 20: The Challenges and Potential of End-User Gesture  Customization

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

Page 21: The Challenges and Potential of End-User Gesture  Customization

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

Page 22: The Challenges and Potential of End-User Gesture  Customization

v

Task 1

Task 2 Task 3Task 2

Open-EndedGesture Creation

Action-SpecificGesture Creation

Saliency ofGesture Features

A. Users felt difficulty in creating new gesturesBetter understanding of recognizer is needed

Page 23: The Challenges and Potential of End-User Gesture  Customization

23

Task 1

Task 2

Task 3

Task 2

Open-EndedGesture Creation

Action-SpecificGesture Creation

Saliency ofGesture Features

Q. What is a “good gesture” to end-users?How is it different from recognizer’s perspective?

Page 24: The Challenges and Potential of End-User Gesture  Customization

Task 2: Action-Specific Gesture Creation

Brainstorm gesturesper action

12 Specific ActionsZoom-inZoom-outRotateCopyCutPasteSelect-singleSelect-multiplePreviousNextCall-MomLaunch a web-browser

Page 25: The Challenges and Potential of End-User Gesture  Customization

12 Specific ActionsZoom-inZoom-outRotateCopyCutPasteSelect-singleSelect-multiplePreviousNextCall-MomLaunch a web-browser

Task 2: Action-Specific Gesture Creation

Brainstorm gesturesper action

Page 26: The Challenges and Potential of End-User Gesture  Customization

Task 2: Action-Specific Gesture Creation

Compose custom set of gestures, one per

action

Brainstorm gesturesper action

Page 27: The Challenges and Potential of End-User Gesture  Customization

Task 2: Action-Specific Gesture Creation

Compose custom set of gestures, one per

action

Brainstorm gesturesper action

Page 28: The Challenges and Potential of End-User Gesture  Customization

Task 2: Action-Specific Gesture Creation

Compose custom set of gestures, one per

action

Brainstorm gesturesper action

Page 29: The Challenges and Potential of End-User Gesture  Customization

Task 2: Action-Specific Gesture Creation

Brainstorm gesturesper action

Compose custom set of gestures, one per

action

Create training examples

(4 per selected gesture)

Page 30: The Challenges and Potential of End-User Gesture  Customization

Task 2: Action-Specific Gesture Creation

Brainstorm gesturesper action

Compose custom set of gestures, one per

action

Create training examples

(4 per selected gesture)

Rate satisfaction with the custom gesture

set

Page 31: The Challenges and Potential of End-User Gesture  Customization

Brainstorm gesturesper 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

Page 32: The Challenges and Potential of End-User Gesture  Customization

Generally Preferred

Accurate

Familiar

Simple/Easy

Intuitive/Natural/Obvious

0 5 10 15 20 25 30

11.34

12.18

15.55

22.69

27.73

Percentage of Gestures (%)

Reasons for selecting a gesture for custom set

Others reasons: Generally preferred, fast, consistent, easy to remember, etc.

Task 2: Action-Specific Gesture Creation

Page 33: The Challenges and Potential of End-User Gesture  Customization

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

Page 34: The Challenges and Potential of End-User Gesture  Customization

Low Recognition Potential of the Custom Sets$N recognizer (default setting) with 5-fold cross validation

1 2 3 40.7

0.8

0.9

Number of Training Examples

Reco

gniti

on A

c-cu

racy

76–88% accuracy depending on amount of training

Task 2: Action-Specific Gesture Creation

Page 35: The Challenges and Potential of End-User Gesture  Customization

35

Task 2

Task 3

Task 2

Action-SpecificGesture Creation

Saliency ofGesture Features

Customized set can be improved for both user’s and recognizer’s perspectiveA.

Task 1

Open-EndedGesture Creation

Page 36: The Challenges and Potential of End-User Gesture  Customization

36

Task 2

Task 3

Task 2

Action-SpecificGesture Creation

Saliency ofGesture Features

What features do users rely on to distinguish between gestures?Q.

Task 1

Open-EndedGesture Creation

Page 37: The Challenges and Potential of End-User Gesture  Customization

Gesture Features Judged

Orientation

Very slow Very fast slow fast moderate

Scale

Aspect Ratio

Speed

Task 3: Saliency of Gesture Features

Curviness

Pattern Repetition

6 features from Rubine’s recognizer [Rubine. 1991]

Page 38: The Challenges and Potential of End-User Gesture  Customization

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 slow Very fast slow fast moderate

Speed

Page 39: The Challenges and Potential of End-User Gesture  Customization

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 slow Very fast slow fast moderate

Speed

Page 40: The Challenges and Potential of End-User Gesture  Customization

Objective features are more distinguishableFeatures 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

SpeedScale

Pattern Repetiti

on

Aspect Ratio

Curviness

Orientatio

n

Stroke Order

Stroke co

unt

Finger count

Task 3: Saliency of Gesture Features

Page 41: The Challenges and Potential of End-User Gesture  Customization

Objective features are more distinguishableFeatures 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

SpeedScale

Pattern Repetiti

on

Aspect Ratio

Curviness

Orientatio

n

Stroke Order

Stroke co

unt

Finger count

Task 3: Saliency of Gesture Features

Page 42: The Challenges and Potential of End-User Gesture  Customization

Objective features are more distinguishableFeatures 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

SpeedScale

Pattern Repetiti

on

Aspect Ratio

Curviness

Orientatio

n

Stroke Order

Stroke co

unt

Finger count

Task 3: Saliency of Gesture Features

Page 43: The Challenges and Potential of End-User Gesture  Customization

43

Task 2

Task 3

Task 2

Action-SpecificGesture Creation

Saliency ofGesture Features

A.

Task 1

Open-EndedGesture Creation

Number of fingers/strokes, stroke order aredistinguishable than speed or size

Page 44: The Challenges and Potential of End-User Gesture  Customization

SummaryCreating 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

Page 45: The Challenges and Potential of End-User Gesture  Customization

Memorability

Efficiency

Accessibility�

Potential Benefits of Allowing End-User Customization

Take-away Message

Systematic Support is Needed for End-User

Customization

Page 46: The Challenges and Potential of End-User Gesture  Customization

Future WorkMixed-initiative support for customization

Feedback

EditsTrain

System Gesture set User

Page 47: The Challenges and Potential of End-User Gesture  Customization

47

The Challenges and Potential of End-User Gesture Customization

Uran Oh1 and Leah Findlater21 Department of Computer Science2 College of Information StudiesUniversity of Maryland, College Park

[email protected] | [email protected]

Thank you for listening

Questions?