30
Techniques for Interacting with Off-Screen Content Pourang Irani Carl Gutwin University of Manitoba University of Saskatchewan Grant Partridge Mahtab Nezhadasl University of Manitoba University of Manitoba

Techniques for Interacting with Off-Screen Content

Embed Size (px)

DESCRIPTION

Techniques for Interacting with Off-Screen Content. Pourang IraniCarl Gutwin University of ManitobaUniversity of Saskatchewan Grant PartridgeMahtab Nezhadasl University of ManitobaUniversity of Manitoba. Introduction. R. M. R. M. R. R. R. M. R. M. R. R. R. M. R. M. - PowerPoint PPT Presentation

Citation preview

Page 1: Techniques for Interacting with Off-Screen Content

Techniques for Interacting with Off-Screen Content

Pourang Irani Carl GutwinUniversity of Manitoba University of Saskatchewan

Grant Partridge Mahtab NezhadaslUniversity of Manitoba University of Manitoba

Page 2: Techniques for Interacting with Off-Screen Content

R

R

R

R

R

R

R

M

M

M

M

Introduction

Page 3: Techniques for Interacting with Off-Screen Content

2D navigation: Time Multiplexing

R

R

R

R

R

R

R

R

M

M

M

M

Zooming

Page 4: Techniques for Interacting with Off-Screen Content

2D navigation: Space Multiplexing

R

R

R

R

R

R

R

R

M

M

M

M

Overview+Detail DragMag

R

R

R

R

R

R

R

M

M

M

M

Page 5: Techniques for Interacting with Off-Screen Content

Proxy-based techniques

[Baudisch et al., 2003] [Bezerianos and Balakrishnan, 2005]

Page 6: Techniques for Interacting with Off-Screen Content

RR

2D navigation: Proxy

Hop (Halo + Proxies)

R

M

Page 7: Techniques for Interacting with Off-Screen Content

Tasks

• Baudisch & Rosenholtz [2003]

– “Position”– “Closest”– “Avoid”

• Spatially Absolute– Existence, Count, Location

• Spatially Relative – Proximity to reference, Proximity b/w objects, Cluster

Page 8: Techniques for Interacting with Off-Screen Content

Evaluation: Conditions

• Navigation Techniques– Zoom - two-level zoom– DragMag – Hop

• Tasks– Absolute– Relative

Page 9: Techniques for Interacting with Off-Screen Content

Zooming

Page 10: Techniques for Interacting with Off-Screen Content

DragMag

Page 11: Techniques for Interacting with Off-Screen Content

Hop

Page 12: Techniques for Interacting with Off-Screen Content

Results: Completion Time

0

10

20

30

40

50

60

70

Existence ObjectCount

Location ProximitybetweenObjects

Proximityfrom

Reference

Cluster

Spatially Absolute Tasks Spatially Relative Tasks

HopDragMagZoom

Tim

e (s

ecs

)

0

10

20

30

40

50

60

70

Existence ObjectCount

Location ProximitybetweenObjects

Proximityfrom

Reference

Cluster

Spatially Absolute Tasks Spatially Relative Tasks

HopDragMagZoom

HopDragMagZoom

Tim

e (s

ecs

)

Page 13: Techniques for Interacting with Off-Screen Content

Possible explanations – strategy

• Number of operations about 1/5 with hop

• Zooming requires more “trips” …– not so good for absolute tasks

• … but good for spatial information– useful for relative tasks

• DragMag reduced the number of “trips”– allows users to perform relative tasks with ease– but added complexity of managing windows

Page 14: Techniques for Interacting with Off-Screen Content

Possible explanations – task-based• Relative tasks

– Need orientation and comparisons b/w views– Rely on VSTM

• Absolute tasks– Require information about the objects– Do not require spatial/orientation information

Page 15: Techniques for Interacting with Off-Screen Content

WinHop (hop + windows)

Page 16: Techniques for Interacting with Off-Screen Content

WinHop

Page 17: Techniques for Interacting with Off-Screen Content

WinHop

Page 18: Techniques for Interacting with Off-Screen Content

WinHop

Page 19: Techniques for Interacting with Off-Screen Content

WinHop

Page 20: Techniques for Interacting with Off-Screen Content

WinHop

Page 21: Techniques for Interacting with Off-Screen Content

WinHop (video)

Page 22: Techniques for Interacting with Off-Screen Content

MultiscaleZoom

Page 23: Techniques for Interacting with Off-Screen Content

MultiscaleZoom

Page 24: Techniques for Interacting with Off-Screen Content

MultiscaleZoom (video)

Page 25: Techniques for Interacting with Off-Screen Content

Absolute: Location (winhop)

Page 26: Techniques for Interacting with Off-Screen Content

Relative: Cluster (msz)

Page 27: Techniques for Interacting with Off-Screen Content

Results

0

10

20

30

40

50

60

70

Existence

Multiscale-ZoomWinHopHopDragMagZoom

Spatially Absolute Tasks Spatially Relative Tasks

Tim

e (s

ecs

)

ObjectCount

Location ProximitybetweenObjects

Proximityfrom

Reference

Cluster0

10

20

30

40

50

60

70

Existence

Multiscale-ZoomWinHopHopDragMagZoom

Multiscale-ZoomWinHopHopDragMagZoom

Spatially Absolute Tasks Spatially Relative Tasks

Tim

e (s

ecs

)

ObjectCount

Location ProximitybetweenObjects

Proximityfrom

Reference

Cluster

Page 28: Techniques for Interacting with Off-Screen Content

Limitations of Hybrid Techniques

• WinHop– Many operations, significant learning curve

• MultiScale Zoom– Clutter from proxies

Page 29: Techniques for Interacting with Off-Screen Content

Main Findings

• Each task requires a different navigation strategy

• Proxy-based ideal for target-only info tasks

• Time/Space multiplexing ideal for target-target info

• Hybrids improve performance in both types of tasks

• Performance with Multiscale Zoom remained constant

Page 30: Techniques for Interacting with Off-Screen Content

Conclusion

• Beneficial to investigate techniques on multiple tasks

• Ideal technique gives target and context information

• Hybrid techniques are reliably good– Consider multiscale zoom for small displays

• Hybrids performance on other tasks