Top Banner
Ninja Cursors Using Multiple Cursors to Assist Target Acquisition on Large Screens Masatomo Kobayashi (The University of Tokyo) Takeo Igarashi (The University of Tokyo)
50

Ninja Cursors

Jul 03, 2015

Download

Economy & Finance

Ninja Cursors: Using Multiple Cursors to Assist Target Acquisition on Large Screens (presented at CHI 2008)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ninja Cursors

Ninja CursorsUsing Multiple Cursors to AssistTarget Acquisition on Large Screens

Masatomo Kobayashi(The University of Tokyo)

Takeo Igarashi(The University of Tokyo)

Page 2: Ninja Cursors

Outline

Background & Motivation

Our Method

Evaluation

Discussion & Future Work

Conclusion

Page 3: Ninja Cursors

Background

Large display

Page 4: Ninja Cursors

Background

Multi-display

Page 5: Ninja Cursors

Background

(Virginia Tech) BlueSpace (IBM)

Larger screens

Page 6: Ninja Cursors

Problem

It is difficult to point to a distant object.

Page 7: Ninja Cursors

Introducing “ninja cursors”

Demo

Page 8: Ninja Cursors

Basic idea of “ninja cursors”

The user can use the nearest cursor.

Cover the screen with multiple, synchronously moving cursors.

Page 9: Ninja Cursors

Reducing the distance

(n : # of cursors)

n

D

Average distance from the nearest cursor:

n = 1 n = 4

D

Page 10: Ninja Cursors

Studies on target pointing

e.g., [Fitts 1954]

Target Size

Target Density

e.g., [Guiard et al. 2004]

+

Cursor Size

e.g., [Kabbash & Buxton 1995]

+

Cursor Density

Page 11: Ninja Cursors

Outline

Background & Motivation

Our Method

Evaluation

Discussion & Future Work

Conclusion

Page 12: Ninja Cursors

Ambiguity problem

What happens if multiple cursors point to multiple targets simultaneously?

Page 13: Ninja Cursors

Resolving ambiguity

Only one cursor can point to a target;others are blocked and in the waiting queue.

Queued

Pointing Left

Pointing

Page 14: Ninja Cursors

Resolving ambiguity

Demo

Page 15: Ninja Cursors

Visual feedbacks

Normal Pointing Blocked

Page 16: Ninja Cursors

Visual feedbacks

Short waitingLong waiting Pointing

Page 17: Ninja Cursors

Outline

Background & Motivation

Our Method

Evaluation

Discussion & Future Work

Conclusion

Page 18: Ninja Cursors

Goal

Determine how the cursor number and the target density affect the performance.

Page 19: Ninja Cursors

Hypothesis

# of Cursors

Mov

emen

t Tim

e

Effect of cursor blocking

Effect of distance reduction

Page 20: Ninja Cursors

8 participants (within-participant)

4 cursor types×3 target numbers×3 target sizes

10 trials for each condition

Design

Page 21: Ninja Cursors

Setup

Page 22: Ninja Cursors

Cursor types

2 cursors

8 cursors 18 cursors

1 cursor(standard cursor)

Page 23: Ninja Cursors

Target numbers

N = 1

N = 100

N = 400

Page 24: Ninja Cursors

Movement Time (MT)

0

0.5

1

1.5

2

2.5(sec)

1 cursor 2 cursors8 cursors 18 cursors

N = 1 N = 100 N = 400

N = 2, 8 worked well.

Page 25: Ninja Cursors

Error rate

0

1

2

3

4

5

6

7

N = 1 N = 100 N = 400

(%)1 cursor 2 cursors8 cursors 18 cursors

No significant trend.

Page 26: Ninja Cursors

Feedback & observation

The participants annoyed by frequent waiting (N = 18)

The participants often used the second- or third-nearest cursor.

Page 27: Ninja Cursors

Outline

Background & Motivation

Our Method

Evaluation

Discussion & Future Work

Conclusion

Page 28: Ninja Cursors

Advanced features

Drag & drop Lasso tool

Page 29: Ninja Cursors

Drag & drop

Drag

Drop

Drag with a cursor, drop with another cursor

Page 30: Ninja Cursors

Drag & drop

Demo

Page 31: Ninja Cursors

Lasso tool

Resolving ambiguity by implicit rules

Page 32: Ninja Cursors

Lasso tool

1. No lasso stroke ever intersects with targets.

2. Any lasso must contain at least one target.

lasso not a lasso

lasso not a lasso

Page 33: Ninja Cursors

Lasso tool

Demo

Page 34: Ninja Cursors

Limitations

Direct pointing devices cannot be

used.

Dense targets increase the MT too

much.

Page 35: Ninja Cursors

Future work

Combination with other techniques

Measurethe decision time

Page 36: Ninja Cursors

Cursors are visible even before each trial.

Cursors are hidden until the start of each trial.

vs.

Decision time

Compare 2 configuration:

Total Time = MT Total Time = DT + MT

Page 37: Ninja Cursors

Decision time

0

0.2

0.4

0.6

0.8

1

1.2

1.4

MT DT+MT

Total Time (s)

1 cursor

4 cursors

Page 38: Ninja Cursors

Regularly distributed targets

Page 39: Ninja Cursors

Regularly distributed targets

Page 40: Ninja Cursors

Regularity of cursors or targets

Page 41: Ninja Cursors

Extra cursors or extra targets

Page 42: Ninja Cursors

Bubbling ninja cursors

Page 43: Ninja Cursors

Bubbling ninja cursors

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Point Bubble

Movement Time (s)

1 cursor

4 cursors

Page 44: Ninja Cursors

Post-selection method

Use a post-selection menu instead of a waiting queue.

+ Does not increase the MT so much.+ Does not modify the C-D gain.

Page 45: Ninja Cursors

Post-selection method

Demo

Page 46: Ninja Cursors

Post-selection methodPie menu

Page 47: Ninja Cursors

Outline

Background & Motivation

Our Method

Evaluation

Discussion

Conclusion

Page 48: Ninja Cursors

Related work

Delphian Desktop[Asano et al. 2005] Jump the cursor

Bubble Cursor [Grossman & Balakrishnan 2005] Change the cursor size

Shadow Reaching[Shoemaker et al. 2007] Use the shadow

Page 49: Ninja Cursors

Conclusion

Ninja cursors+ Multiple cursors cover a large screen

User study+ More cursors efficient in sparse targets

inefficient in dense targets

Advanced features+ Drag & drop, lasso tool

Page 50: Ninja Cursors

Thank you

http://www-ui.is.s.u-tokyo.ac.jp/~kobayash/ninja_cursors.html