evaluating visual cues for window switching on large screens

77
1 EVALUATING VISUAL CUES FOR WINDOW SWITCHING ON LARGE SCREENS Raphael Hoffmann (University of Washington) Patrick Baudisch (Microsoft Research) Daniel S. Weld (University of Washington)

Upload: guest7cd961

Post on 20-May-2015

2.910 views

Category:

Technology


0 download

DESCRIPTION

An increasing number of users are adopting large, multi-monitor displays. The resulting setups cover such a broad viewing angle that users can no longer simultaneously perceive all parts of the screen. Changes outside the user's visual field often go unnoticed. As a result, users sometimes have trouble locating the active window, for example after switching focus. This paper surveys graphical cues designed to direct visual attention and adapts them to window switching. Visual cues include five types of frames and mask around the target window and four trails leading to the window. We report the results of two user studies. The first evaluates each cue in isolation. The second evaluates hybrid techniques created by combining the most successful candidates from the first study. The best cues were visually sparse --- combinations of curved frames which use color to pop-out and tapered trails with predictable origin.

TRANSCRIPT

Page 1: Evaluating visual cues for window switching on large screens

1

EVALUATING VISUAL CUES FOR WINDOW SWITCHING ON LARGE SCREENS

Raphael Hoffmann (University of Washington)

Patrick Baudisch (Microsoft Research)Daniel S. Weld (University of

Washington)

Page 2: Evaluating visual cues for window switching on large screens

2

WHICH IS THE ACTIVE WINDOW?

Page 3: Evaluating visual cues for window switching on large screens

3

ON LARGE SCREENS CHANGES MAY GO UNNOTICED

Page 4: Evaluating visual cues for window switching on large screens

4

NOTICING CHANGE

Flashing of window moving to foreground

Flashing of window frame

Visual Search

Page 5: Evaluating visual cues for window switching on large screens

5

A HIGHLY EFFECTIVE CUE?

Page 6: Evaluating visual cues for window switching on large screens

6

QUESTION

Which notification technique is highly effective and has little side

effects?

Page 7: Evaluating visual cues for window switching on large screens

7

DESIGN GOALS

2 Minimize impact on other screen content

3 Use sparse visual effects to minimize fatigue/annoyance

1 Minimize visual search time; Do not slow down users who already know where the target is

Page 8: Evaluating visual cues for window switching on large screens

8

VISUAL CUES

frames trails

Page 9: Evaluating visual cues for window switching on large screens

9

BLINKINGFRAME

Page 10: Evaluating visual cues for window switching on large screens

10

REDFRAME

Page 11: Evaluating visual cues for window switching on large screens

11

BUBBLEFRAME

Page 12: Evaluating visual cues for window switching on large screens

12

SHADOWFRAME

Page 13: Evaluating visual cues for window switching on large screens

13

MASK

Page 14: Evaluating visual cues for window switching on large screens

14

CENTERBEAM

Page 15: Evaluating visual cues for window switching on large screens

15

CENTERSPLASH

Page 16: Evaluating visual cues for window switching on large screens

16

WINDOWSPLASH

Page 17: Evaluating visual cues for window switching on large screens

17

WINDOWBEAM

Page 18: Evaluating visual cues for window switching on large screens

18

OUTLINE

• Motivation• Related Work &

Visual Cues for Window Switching• Studies• Conclusion

Page 19: Evaluating visual cues for window switching on large screens

19

PERCEPTUAL UNDERPINNINGS

high acuity vision

peripheral vision

Page 20: Evaluating visual cues for window switching on large screens

20

PERCEPTUAL UNDERPINNINGS

Page 21: Evaluating visual cues for window switching on large screens

21

FEATURE INTEGRATION THEORY(Treisman, Gelade; CP 1980)

1. Pre-attentive Search2. Attentive Search

Page 22: Evaluating visual cues for window switching on large screens

22

COLORFeature Integration Theory (Treisman, Gelade; CP 1980)

Page 23: Evaluating visual cues for window switching on large screens

23

MOTIONFeature Integration Theory (Treisman, Gelade; CP 1980)

Page 24: Evaluating visual cues for window switching on large screens

24

SHAPEFeature Integration Theory (Treisman, Gelade; CP 1980)

Page 25: Evaluating visual cues for window switching on large screens

25

SHADING + SHADOWSFeature Integration Theory (Treisman, Gelade; CP 1980)

Page 26: Evaluating visual cues for window switching on large screens

26

NOISY BACKGROUND

Page 27: Evaluating visual cues for window switching on large screens

27

COLOR VS. SHAPEFeature Integration Theory (Treisman, Gelade; CP 1980)

Page 28: Evaluating visual cues for window switching on large screens

28

COLOR VS. SHAPEFeature Integration Theory (Treisman, Gelade; CP 1980)

>

Page 29: Evaluating visual cues for window switching on large screens

29

HETEROGENOUS DISTRACTORSFeature Integration Theory (Treisman, Gelade; CP 1980)

Page 30: Evaluating visual cues for window switching on large screens

30

HOMOGENOUS DISTRACTORSFeature Integration Theory (Treisman, Gelade; CP 1980)

Page 31: Evaluating visual cues for window switching on large screens

31

WHAT STANDS OUT IN OUR UI?

Page 32: Evaluating visual cues for window switching on large screens

32

POPOUT PRISMSuh, Woodruff, Rosenholtz, Glass; CHI 2002

Page 33: Evaluating visual cues for window switching on large screens

33

HALOBaudisch, Rosenholtz; CHI 2003

+

Page 34: Evaluating visual cues for window switching on large screens

34

SPOTLIGHTKhan, Matejka, Fitzmaurice, Kurtenbach; CHI 2005

+

Page 35: Evaluating visual cues for window switching on large screens

35

PHOSPHORBaudisch, Tan, Collomb, Robbins, Hinckley, Agrawala, Zhao, Ramos; UIST 2006

DRAG-AND-POPBaudisch, Cutrell, Robbins, Czerwinski, Tandler, Bederson, Zierlinger; Interact 2003

Page 36: Evaluating visual cues for window switching on large screens

36

TRAILS

• Work even when target outside field of view

• Reduce 2d search to 1d search

Page 37: Evaluating visual cues for window switching on large screens

37

IMPLEMENTATION

• Program written in C# using WPF• Cues can be selected through a

configuration menu • System integrated with Alt-TAB

mechanism in Windows XP

Page 38: Evaluating visual cues for window switching on large screens

38

OUTLINE

• Motivation• Related Work &

Visual Cues for Window Switching• Studies• Conclusion

Page 39: Evaluating visual cues for window switching on large screens

39

<remind>:• Efficiency in finding target• Awareness of other screen content• Avoiding annoyance

WHICH CUE SUPPORTS USERS BEST?

Page 40: Evaluating visual cues for window switching on large screens

40

SEARCH SPACE

( )2

= 160 combinations

x x x x x2 2 2 2

4+1

control

Page 41: Evaluating visual cues for window switching on large screens

41

SEARCH SPACE

( )1

= 10 (combinations)

+ + + + +1 1 1 1

4+1

STUDY 1

Page 42: Evaluating visual cues for window switching on large screens

42

SEARCH SPACE

( )1+ + + + +

1 1 1 1

4+1

Page 43: Evaluating visual cues for window switching on large screens

43

SEARCH SPACE

1

= 6 combinations

+1

STUDY 2

1

1

1

1

+

+

+

+

Page 44: Evaluating visual cues for window switching on large screens

44

STUDY 1: CUES IN ISOLATION

Page 45: Evaluating visual cues for window switching on large screens

45

TASK

• Switch window focus by hitting space bar.• Locate newly active window and type

number (title bar read ‘Window - #’).

• If number correct, system removed it from title bar and replaced it with a new number on next switch

Page 46: Evaluating visual cues for window switching on large screens

46

TASK

• In 20% of the cases when windows were switched, a popup window with a letter appeared for 350ms at another location.

• Participants were asked to type the letter, if they saw the popup.

• Participants rated annoyance on Likert scale;said what they prefered

Page 47: Evaluating visual cues for window switching on large screens

47

MEASURED …

• Efficiency in finding target

• Awareness of other screen content

• Annoyance

task time

proportion of overlooked popups

subjective rating on 7pt Likert scale

Page 48: Evaluating visual cues for window switching on large screens

48

STUDY DESIGN

• Within-subjects design, 10 conditions,62 repetitions, 10 participants

• Background content: 80 windows – 1/3 accessories, 1/3 web pages, 1/3 office docs

• Mixed Model analysis, ANOVA on ranks• Sequential Bonferroni correction

Page 49: Evaluating visual cues for window switching on large screens

49

APPARATUS

• 24’’ + 30’’ + 24’’ displays• 25’’ distance to center monitor • Used leash to prevent moving

backwards

Page 50: Evaluating visual cues for window switching on large screens

50

RESULTS – OVERVIEWTask Time

Annoyance

Popup Misses

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Tas

k T

ime

(sec

onds

± S

EM

)

8

10

12

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Pop

up D

etec

tion

Err

or (

N± S

EM

)

0

1

2

3

4

5

Ann

oyan

ce(r

atin

g ±

SE

M)

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Page 51: Evaluating visual cues for window switching on large screens

51

RESULTS – OVERVIEWTask Time

Annoyance

Popup Misses

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Tas

k T

ime

(sec

onds

± S

EM

)

8

10

12

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Pop

up D

etec

tion

Err

or (

N± S

EM

)

0

1

2

3

4

5

Ann

oyan

ce(r

atin

g ±

SE

M)

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Page 52: Evaluating visual cues for window switching on large screens

52

FRAMES – TASK TIME

BubbleFrame ShadowFrameControl BlinkingFrame RedFrame

0

1

2

3

sec

dominant dominant

Page 53: Evaluating visual cues for window switching on large screens

53

FRAMES – ANNOYANCE

BubbleFrame ShadowFrameControl BlinkingFrame RedFrame

0

2

4

6

dominant dominant

Page 54: Evaluating visual cues for window switching on large screens

54

PARTICIPANT’S FAVORITE FRAME Task Time

Annoyance

Popup Misses

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Tas

k T

ime

(sec

onds

± S

EM

)

8

10

12

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Pop

up D

etec

tion

Err

or (

N± S

EM

)

0

1

2

3

4

5

Ann

oyan

ce(r

atin

g ±

SE

M)

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Page 55: Evaluating visual cues for window switching on large screens

55

RESULTS – OVERVIEWTask Time

Annoyance

Popup Misses

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Tas

k T

ime

(sec

onds

± S

EM

)

8

10

12

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Pop

up D

etec

tion

Err

or (

N± S

EM

)

0

1

2

3

4

5

Ann

oyan

ce(r

atin

g ±

SE

M)

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Page 56: Evaluating visual cues for window switching on large screens

56

MASK – TASK TIME

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

sec

Page 57: Evaluating visual cues for window switching on large screens

57

MASK – POPUP MISSES

8

10

12

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Page 58: Evaluating visual cues for window switching on large screens

58

MASK – ANNOYANCE

0

1

2

3

4

5

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Page 59: Evaluating visual cues for window switching on large screens

59

RESULTS – OVERVIEWTask Time

Annoyance

Popup Misses

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Tas

k T

ime

(sec

onds

± S

EM

)

8

10

12

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Pop

up D

etec

tion

Err

or (

N± S

EM

)

0

1

2

3

4

5

Ann

oyan

ce(r

atin

g ±

SE

M)

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Page 60: Evaluating visual cues for window switching on large screens

60

TRAILS – TASK TIME

CenterSplash WindowSplashControl CenterBeam WindowBeam

0

1

2

3

asymm. asymm.

Page 61: Evaluating visual cues for window switching on large screens

61

PARTICIPANT’S FAVORITE TRAIL Task Time

Annoyance

Popup Misses

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Tas

k T

ime

(sec

onds

± S

EM

)

8

10

12

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Pop

up D

etec

tion

Err

or (

N± S

EM

)

0

1

2

3

4

5

Ann

oyan

ce(r

atin

g ±

SE

M)

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Page 62: Evaluating visual cues for window switching on large screens

62

RESULTS – OVERVIEWTask Time

Annoyance

Popup Misses

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Tas

k T

ime

(sec

onds

± S

EM

)

8

10

12

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Pop

up D

etec

tion

Err

or (

N± S

EM

)

0

1

2

3

4

5

Ann

oyan

ce(r

atin

g ±

SE

M)

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Dark-Mask

Control

Page 63: Evaluating visual cues for window switching on large screens

63

TRAILS/FRAMES – TASK TIMEtargets close

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Page 64: Evaluating visual cues for window switching on large screens

64

TRAILS/FRAMES – TASK TIMEtargets far

Control0

1

2

3

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Page 65: Evaluating visual cues for window switching on large screens

65

TRAILS/FRAMES – POPUP MISS.

8

10

12

Blinking-Frame

Bubble-Frame

Red-Frame

Shadow-Frame

Center-Beam

Center-Splash

Window-Beam

Window-Splash

Control

Page 66: Evaluating visual cues for window switching on large screens

66

OPEN QUESTIONS• Does combining frames and trails make

better cues?

• Does adding additional frame features help?

• Will the mask improve with lower opacity (and a frame)?

+ > ?

+ + > + ?

> ?

Page 67: Evaluating visual cues for window switching on large screens

67

STUDY 2: CUE COMBINATIONS

synergy or interference?

Page 68: Evaluating visual cues for window switching on large screens

68

MASK + BUBBLE

Page 69: Evaluating visual cues for window switching on large screens

69

CENTERSPLASH + REDFRAME

Page 70: Evaluating visual cues for window switching on large screens

70

CS + RED + BUBBLE

Page 71: Evaluating visual cues for window switching on large screens

71

CS + RED + BUBBLE + SHADOW

Page 72: Evaluating visual cues for window switching on large screens

72

MASK + FRAMES – TASK TIME

Task Time

0.0

0.5

1.0

1.5

CenterSplash CenterSplash+ RedFrame

CenterSplash+ RedFrame+ BubbleFrame

CenterSplash+ RedFrame+ BubbleFrame+ ShadowFrame

sec

Page 73: Evaluating visual cues for window switching on large screens

73

MASK + BUBBLETask Time

Annoyance

Control CenterSplash0

1

2

3

CenterSplash+ RedFrame

CenterSplash+ RedFrame

+ BubbleFrame

CenterSplash+ RedFrame

+ BubbleFrame+ ShadowFrame

DarkMask+ BubbleFrame

0

2

4

6

CenterSplash+ RedFrame

CenterSplash+ RedFrame

+ BubbleFrame

CenterSplash+ RedFrame

+ BubbleFrame+ ShadowFrame

DarkMask+ BubbleFrame

CenterSplashControl

sec

Page 74: Evaluating visual cues for window switching on large screens

74

PARTICIPANTS’ FAVORITE CUE

Page 75: Evaluating visual cues for window switching on large screens

75

OUTLINE

• Motivation• Related Work &

Visual Cues for Window Switching• Studies• Conclusion

Page 76: Evaluating visual cues for window switching on large screens

76

IMPLICATIONS FOR DESIGN• Visual sparseness: Even low-opacity masks

interfere w/ ability to detect target by its onset.

• Adapt cue by distance: When targets are far, trails perform better than frames.

• Use Asymmetric trails: Trails must stand out from rectilinear screen content.

• Use subtle features: Even low-opacity frames pop out; dominant features outperform others, but are more annoying.

• Use combinations: Combinations of frames and trails perform better than cues in isolation.

Page 77: Evaluating visual cues for window switching on large screens

77

THANK YOU!

Raphael HoffmannComputer Science & Engineering

University of [email protected]

Patrick BaudischMicrosoft Research

Redmond, [email protected]

Daniel S. WeldComputer Science & Engineering

University of [email protected]

This material is based upon work supported by the National Science Foundation under grant IIS-0307906, by the Office of Naval Research under grant N00014-06-1-0147, SRI International under CALO grant 03-000225 and the Washington Research Foundation / TJ Cable Professorship.