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.


Top Related