Melange: Space Folding for Multi-Focus Interaction

30
Mélange Space Folding for Multi-Focus Interaction Niklas Elmqvist Nathalie Henry Yann Riche Jean-Daniel Fekete CHI 2008 – Florence, Italy

description

Interaction and navigation in large geometric spaces typically require a sequence of pan and zoom actions. This strategy is often ineffective and cumbersome, especially when trying to study several distant objects. We propose a new distortion technique that folds the intervening space to guarantee visibility of multiple focus regions. The folds themselves show contextual information and support unfolding and paging interactions. Compared to previous work, our method provides more context and distance awareness. We conducted a study comparing the space-folding technique to existing approaches, and found that participants performed significantly better with the new technique.

Transcript of Melange: Space Folding for Multi-Focus Interaction

Page 1: Melange: Space Folding for Multi-Focus Interaction

MélangeSpace Folding for Multi-Focus

Interaction

Niklas ElmqvistNathalie HenryYann Riche

Jean-Daniel Fekete

CHI 2008 – Florence, Italy

Page 2: Melange: Space Folding for Multi-Focus Interaction

Motivation

• Large visual spaces in information visualization– Social networks

• Several focus points– High precision– High detail– Overview?

• Multi-focus interaction

Page 3: Melange: Space Folding for Multi-Focus Interaction

3

Multi-Focus Interaction

Example: Planning a trip to Florence

distance?

Page 4: Melange: Space Folding for Multi-Focus Interaction

4

Solution: Split-Screen

• Show the foci as two different views

?

Page 5: Melange: Space Folding for Multi-Focus Interaction

Mélange

Demonstration!

Page 6: Melange: Space Folding for Multi-Focus Interaction

6

Generalizing RequirementsG1: Guaranteed focus visibility

• Montreal and Florence

G2: Surrounding context visibility• Local area around Montreal and Florence

G3: Intervening context awareness• Relative positions, detours (interesting

places?)

G4: Distance awareness• Approximate trip distance

Page 7: Melange: Space Folding for Multi-Focus Interaction

Related Work: Space Distortion

• Fisheye views– [Furnas 1986, Shoemaker 2007]

• Rubber sheet– [Sarkar 1993, Munzner 2003]

Page 8: Melange: Space Folding for Multi-Focus Interaction

Related Work: Semantic Distortion

• DOITrees [Card 2002]• SpaceTree [Plaisant 2002]

Page 9: Melange: Space Folding for Multi-Focus Interaction

9

Space-folding using Mélange

Page 10: Melange: Space Folding for Multi-Focus Interaction

10

Basic Idea

Page 11: Melange: Space Folding for Multi-Focus Interaction

Visualizing Folds

open fold page

mouse cursor

closed fold pagesfocus A focus B

Page 12: Melange: Space Folding for Multi-Focus Interaction

12

Implementation

• Java platform built using OpenGL– JOGL bindings

• Scene graph w/ geometrical shapes– Arcs, circles, rectangles (textured), etc

• Focus points (one primary) controlled by user and/or application

• Mélange canvas guarantees visibility– Seamlessly splits shapes into subshapes

Page 13: Melange: Space Folding for Multi-Focus Interaction

13

Evaluation

Page 14: Melange: Space Folding for Multi-Focus Interaction

Evaluation - Overview

• Controlled Experiment• Based on social networks analysis:

compare the immediate context of two distant connected nodes

MatLink: social network analysis using matrices[Henry&Fekete @ Interact 2007]

Page 15: Melange: Space Folding for Multi-Focus Interaction

Evaluation - Overview

• Controlled Experiment• Based on social networks analysis:

compare the immediate context of two distant connected nodes

MatLink: social network analysis using matrices[Henry&Fekete @ Interact 2007]

Page 16: Melange: Space Folding for Multi-Focus Interaction

Evaluation - Overview

• Controlled Experiment• Based on social networks analysis:

compare the immediate context of two distant connected nodes

MatLink: social network analysis using matrices[Henry&Fekete @ Interact 2007]

Page 17: Melange: Space Folding for Multi-Focus Interaction

Evaluation - Overview

• Controlled Experiment• Based on social networks analysis:

compare the immediate context of two distant connected nodes

MatLink: social network analysis using matrices[Henry&Fekete @ Interact 2007]

Page 18: Melange: Space Folding for Multi-Focus Interaction

18

Evaluation - Overview

• 1 trial consisted in 3 tasks– (T1) Find the connected twin of the source node– (T2) Estimate the distance between the two nodes– (T3) Estimate the number of contextual features

Connected Twin Node

Distractor Nodes

Source Node

Page 19: Melange: Space Folding for Multi-Focus Interaction

19

Evaluation - Overview

• 1 trial consisted in 3 tasks– (T1) Find the connected twin of the source node– (T2) Estimate the distance between the two nodes– (T3) Estimate the number of contextual features

1 Screen

Target NodeContextual Features

Source Node

Page 20: Melange: Space Folding for Multi-Focus Interaction

20

Evaluation - Factors

• 3x3x2x2 within-subject design• 3 Presentation techniques, interaction with PZ

– Single Viewport (SV)– Split-Screen Viewport (SSV)– Melange (M)

• 3 Off-Screen Distance: 4, 8 or 16 screens(distance between the two nodes)

• 2 Distractor density: low or high (1 or 2 per screen)(number of false targets between the two nodes)

• 2 Contextual Features density: few (≤5) many (>5)(number of contextual features between the two nodes)

Page 21: Melange: Space Folding for Multi-Focus Interaction

21

Evaluation - Hypotheses

• Mélange’s presentation of context does not interfere with navigation

• Mélange’s presentation of context provides significant improvement to:– Distance awareness– Contextual features awareness

Page 22: Melange: Space Folding for Multi-Focus Interaction

Evaluation – Results Outline• Time

– Finding the twin of the source node (T1)No significant difference in completion time between techniques

– Estimating distance between the nodes (T2)Mélange is significantly faster than both Single Viewport and Split Screen Viewport (F2,22 = 8.695, p ≤.05)

22

Page 23: Melange: Space Folding for Multi-Focus Interaction

Evaluation – Results Outline• Time

– Finding the twin of the source node (T1)No significant difference in completion time between techniques

– Estimating distance between the nodes (T2)Mélange is significantly faster than both Single Viewport and Split Screen Viewport (F2,22 = 8.695, p ≤.05)

23

Page 24: Melange: Space Folding for Multi-Focus Interaction

Evaluation – Results Outline• Time

– Finding the twin of the source node (T1)No significant difference in completion time between techniques

– Estimating distance between the nodes (T2)Mélange is significantly faster than both Single Viewport and Split Screen Viewport (F2,22 = 8.695, p ≤.05)

24

Page 25: Melange: Space Folding for Multi-Focus Interaction

Evaluation – Results Outline• Time

– Finding the twin of the source node (T1)No significant difference in completion time between techniques

– Estimating distance between the nodes (T2)Mélange is significantly faster than both Single Viewport and Split Screen Viewport (F2,22 = 8.695, p ≤.05)

25

Time T2 + Time T3

F2,22=9.855, p<0.001.

Page 26: Melange: Space Folding for Multi-Focus Interaction

Evaluation – Results Outline• Correctness

– Estimating distance between the nodes (T2)Mélange is significantly better than Split Screen Viewport and similar to Single Viewport

26

Page 27: Melange: Space Folding for Multi-Focus Interaction

Results Summary

• Mélange provides– G1: Guaranteed focus visibility– G2: Surrounding context visibility

• Mélange is significantly more efficient in supporting contextual tasks– G3: Intervening context awareness– G4: Distance awareness

• Mélange is not slower than the other techniques for navigation

27

Page 28: Melange: Space Folding for Multi-Focus Interaction

28

Conclusions and Future Work• Presentation technique for

supporting multi-focus interaction• Folds 2D space into 3D to guarantee

visibility of focus points• Evaluation shows significant

improvement over state of the art

• Future: Interaction for large spaces, real-world applications

Page 29: Melange: Space Folding for Multi-Focus Interaction

29

Questions?

• Contacts (@lri.fr):Niklas Elmqvist – elmNathalie Henry – nhenryYann Riche – richeJean-Daniel Fekete – fekete

Project website: http://www.lri.fr/~elm/projects/melange.html

Thanks to our drummer, Pierre

Page 30: Melange: Space Folding for Multi-Focus Interaction

30

Related Work

Technique G1 G2 G3 G4

Zoom and pan[Appert 2006, Igarashi 2000] - - - -

Split-screen[Shoemaker 2007]

Y Y - -

Fisheye views[Furnas 1986, Shoemaker 2007] Y P Y -

Rubber sheet[Sarkar 1993, Munzner 2007] P P Y P

Semantic distortion[Card 2002, Plaisant 2002] Y Y Y -