Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of...

89
Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute of Technology [email protected] September 18, 2019

Transcript of Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of...

Page 1: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Pushing the Boundaries of Interactionin Data Visualization

John Stasko

School of Interactive ComputingGeorgia Institute of Technology

[email protected]

September 18, 2019

Page 2: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Information Visualization

Developing representations for data that are not inherently spatial (abstract)

Sports statisticsStock trendsCar attributesConnections between criminals...

2

Page 3: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Applications of VisualizationPresentationAnalysis

(Explanatory)(Exploratory)

3

Page 4: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

4

"Whatever"

Page 5: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

1. Presentation

Purpose:Communicate data and ideasExplain and informProvide evidence and supportInfluence and persuade

5

Page 6: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Frequent presentation goalsClarifyFocusHighlightPersuade

May just show a few variablesand/or a subset of the data cases

6

Page 7: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

7

Presentation Characteristics

"Insights" already known, need to be communicated

Usually static

Page 8: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

An Example

https://depictdatastudio.com/how-to-tell-a-story-with-data-titles-subtitles-annotations-dark-light-contrast-and-selective-labeling/

8

Page 9: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Staticinfographics

http://www.ivan.cash/infographic-of-infographics9

Page 10: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

http://www.accurat.it10

Page 11: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

http://weather-radials.com/

11

Page 12: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

http://www.r2d3.us/visual-intro-to-machine-learning-part-1/

Interactivevisualizations

12

Page 13: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

http://www.fallen.io/ww2/

13

Datavideos

Page 14: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

14

https://vimeo.com/354276689

Page 15: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

15

https://www.visualcinnamon.com/

Page 16: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

16

Page 17: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

17

Page 18: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

18

Page 19: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

19

Page 20: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

20

Page 21: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

21

Page 22: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

22

Graph-Level Operations (GLOs)

Stolper, et alTVCG (InfoVis) ‘14

What might graph visualizationbuilding blocks look like?

Encapsulated manipulations of graph visualizations

Page 23: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

23

Graph Representations

Page 24: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

24

Positioning Nodes

1. Align Nodes

2. Evenly Distribute Nodes

3. Evenly Distribute Nodes by Attribute

4. Substrate Nodes by Attribute

5. Evenly Distribute Nodes within Substrates

6. Position Nodes Relatively

7. Evenly Distribute Nodes Radially by Attribute

8. Evenly Distribute Nodes Radially

9. Position Nodes Radially by Attribute

10. Substrate Nodes Radially by Attribute

11. Evenly Distribute Nodes Along Plot Radius

12. Evenly Distribute Nodes Along Plot Radius

13. Position Nodes Along Plot Radius by Attribute

14. Substrate Nodes Along Plot Radius

15. Position Nodes Along Plot Radius by Constant16. Apply an Algorithm to the Nodes

Modifying Element Properties

17. Size Nodes by a Constant

18. Size Nodes Relatively by a Continuous Attribute

19. Display All Links

20. Display Selected Links

21. Hide Links

22. Display Links as Straight

23. Display Links as Curved

24. Display Links as Circles

Cloning Nodes

25. Clone Active Generation

26. Select Generation k

27. Set Source Generation k

28. Set Target Generation k

29. Remove Generation k

Aggregating Nodes and Edges

25. Clone Active Generation

26. Select Generation k

27. Set Source Generation k

28. Set Target Generation k

29. Remove Generation k

30. Aggregate by Attribute

31. Aggregate by Attribute and Attribute

32. Deaggregate Generation k

Modifying Display Properties

33. Show Axis

34. Hide Axis

34 Operations, 5 Categories

Page 25: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

25

Page 26: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

26

Page 27: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

2. Analysis

Purpose:Explore dataAssess a situationDetermine how to proceedDecide what to do

27

Page 28: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Frequent analysis goalsShow many/all variablesIllustrate overview and detailFacilitate comparison

Display may not be easy to interpret at first

28

Page 29: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

29

Analysis Characteristics

"Insights" not yet known, need to be found

If data is large enough, usually interactive

Page 30: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Constituents

“The effectiveness of information visualization hinges ontwo things: its ability to clearly and accurately representinformation and our ability to interact with it to figure outwhat the information means.”

S. Few, Now you see it

Two key aspects of data visualizationRepresentationInteraction

30

Page 31: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

InteractionHow manifested today?

Chad Stolper

1. Tooltips & selectionGet details

2. Navigation3. Brushing & linking

31

Page 32: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

InteractionCan we do more?

Employ interaction in a more fundamental mannerto strengthen the power of visualization

Some examples…

32

Page 33: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

33

Page 34: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

34

http://iilabgt.org/vibliography

Page 35: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

35

TasksWhat is author X's profile?What are the most cited papers?What does this paper cite and who cites it?How have themes changed over the years?How active has organization Y been?

Page 36: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

CiteVis

Stasko, Choo, Han, Hu, Pileggi, Sadana & StolperInfoVis poster ‘13

http://www.cc.gatech.edu/gvu/ii/citevis

Demo

36

Page 37: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

InteractionWhy interact?

37

1. Select2. Explore3. Reconfigure4. Encode5. Abstract/Elaborate6. Filter7. Connect

Yi, Kang, Stasko & JackoTVCG (InfoVis) ‘07

Intent

Page 38: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

InteractionHow do we interact?

Traditional – Desktop: keyboard, mouse

New – Tablet: fingers and multi-touch

ChallengesLimited real estateSmall visual elements to select“Fat finger” problemLack of mouse hover…

38

Page 39: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Moving to Tablets

Sadana & StaskoAVI ’14, EuroVis ‘16

http://www.cc.gatech.edu/gvu/ii/touch/

Tangere

39

Goal: Bring traditional infovischarts to the tablet

Page 40: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

40

Start with a scatterplot

Page 41: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

41

Integrate with multiple views

Page 42: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

42

How about graphs/networks?

Page 43: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

43

“A Set of Multi-touch Graph Interaction Techniques”Schmidt, Nacenta, Dachselt, Carpendale

ITS '10

Multi-hand gestures formanipulating edges

Page 44: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

44

TangrapheInteractive Exploration of Network Visualizationsusing Single Hand, Multi-touch Gestures

Thompson, Srinivasan, & StaskoAVI '18

Operations:SelectionAdjacency-based explorationLayout modificationNavigation

Page 45: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

• Nodes

• Links

• Region

• First-degree network

Selection

Page 46: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

• Nodes

• Links

• Region

• First-degree network

Selection

Page 47: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

• Nodes

• Links

• Region

• First-degree network

Selection

Page 48: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

• Nodes

• Links

• Region

• First-degree network

Selection

Page 49: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

• Expand/Collapse

Adjacency-based Exploration

(( ))

Page 50: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

• Pinning nodes

• Positioning neighbors

Layout Modification

Page 51: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

• Pinning nodes

• Positioning neighbors

Layout Modification

Page 52: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

• Pan & Zoom

Navigation

Page 53: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Selection

Adjacency-basedExploration

Navigation

LayoutModification

Single hand Gestures

(( ))

Page 54: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Single hand Gestures

• Enable interaction on mobile devices

Page 55: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Single hand Gestures

• Enable interaction on mobile devices

• Facilitate additional input devices

Page 56: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

How about speech & NLI?

Multimodal interaction

Why just touch?

What would people say to a visualization?

56

Page 57: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

57

Page 58: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Operations

Find Nodes

Find Connections

Find Path

Filter Nodes

Color Nodes

Size Nodes

Interface Actions

Page 59: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Operations

Find Nodes

Find Connections

Find Path

Filter Nodes

Color Nodes

Size Nodes

Interface Actions

Page 60: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Orkohttp://www.cc.gatech.edu/gvu/ii/naturalvis/

Srinivasan & StaskoTVCG (InfoVis) '1760

Network of European soccer playersEdges: Club or country connection

Page 61: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

61

Page 62: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Find Connections

Target

“Show Ronaldo’s connections”

Target

Operation:

Page 63: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Explicit

Contextual& Follow-up

High-level

Find Ronaldo’s connections.Show connections between Pogba and Bale.Highlight the shortest path from Evra to Kroos.Color by position.Size nodes by betweenness centrality.Only show German forwards....

Are any of these players right footed?Filter by this player’s club.Show connections of these players.Color nodes by country > Now club > How about position?Show German strikers with more than 30 goals > How

about French strikers?...

How are France and Italy connected?Players from which countries tend to play more with clubs in

the same country?Find interesting clusters of players.Modify the network to focus on English players....

Page 64: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Explicit

Contextual& Follow-up

High-level

Find Ronaldo’s connections.Show connections between Pogba and Bale.Highlight the shortest path from Evra to Kroos.Color by position.Size nodes by betweenness centrality.Only show German forwards....

Are any of these players right footed?Filter by this player’s club.Show connections of these players.Color nodes by country > Now club > How about position?Show German strikers with more than 30 goals > How

about French strikers?...

How are France and Italy connected?Players from which countries tend to play more with clubs in

the same country?Find interesting clusters of players.Modify the network to focus on English players....

Page 65: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Explicit

Contextual& Follow-up

High-level

Find Ronaldo’s connections.Show connections between Pogba and Bale.Highlight the shortest path from Evra to Kroos.Color by position.Size nodes by betweenness centrality.Only show German forwards....

Are any of these players right footed?Filter by this player’s club.Show connections of these players.Color nodes by country > Now club > How about position?Show German strikers with more than 30 goals > How

about French strikers?...

How are France and Italy connected?Players from which countries tend to play more with clubs in

the same country?Find interesting clusters of players.Modify the network to focus on English players....

Page 66: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Explicit

Contextual& Follow-up

High-level

Find Ronaldo’s connections.Show connections between Pogba and Bale.Highlight the shortest path from Evra to Kroos.Color by position.Size nodes by betweenness centrality.Only show German forwards....

Are any of these players right footed?Filter by this player’s club.Show connections of these players.Color nodes by country > Now club > How about position?Show German strikers with more than 30 goals > How

about French strikers?...

How are France and Italy connected?Players from which countries tend to play more with clubs in

the same country?Find interesting clusters of players.Modify the network to focus on English players....

Page 67: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Show nodes connected to Ronaldo

Show Ronaldo's connections.Find players linked to Ronaldo.Highlight players who play with Ronaldo.Which players play in the same team as Ronaldo?Show nodes directly connected to Ronaldo.Find nodes adjacent to Ronaldo.Show Ronaldo's teammates.Who all is Ronaldo directly connected to?Find players with a direct link to Ronaldo.Find direct connections of Ronaldo.…

But it’s even trickier…

Page 68: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

NL Query Processor

Database

ServerClient

Interface Manager

Response Processor

Response Generator

Page 69: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

“Show connections of English players with more than 20 goals”

“Show connections of these players”

“Show English players with more than 20 goals”

“Show connections”

Goal: To find connections of high goal scoring players for England

> “Show England players”> “Show players with more than 20 goals”> “Show connections”

Page 70: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

• Active/highlighted nodes

• Active filters

• Active visual encodings

• Operations & targets from previous query

Context

(new/ current query)

Page 71: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute
Page 72: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Ambiguity Widgets

Gao et al., UIST ‘15

Page 73: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Query Manipulation Widgets

Page 74: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Operation Suggestion

Page 75: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Proactive SummaryChart Reordering

Page 76: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

User Study

Six participantsNetwork of European soccer playersGiven series of ten questions/tasks to accomplish (no training)~30 minutes

76

Page 77: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

77

P1 P2 P3 P4 P5 P6

S T ST S T TS S T ST S T ST S T ST S T ST TS

T1 1 2 1 1 1 1

T2 2 1 1 1 1 1

T3 2 2 1 3 1 1 1 3 1 3 1 2

T4 2 1 3 4 3 6 3

T5 2 2 1 1 1 2 4 4 1 1

T6 1 1 1 2 1 1 1 3 4

T7 1 1 2 3 1 1 1 1 1 3 1 2 2

T8 1 1 1 1 1 1 1 2 1 1

T9 2 2 2 2 2 1 1 2

T10 2 2 2 8 1 2 6 2 2 5 2 5 2 3 1

S: SpeechT: TouchST: Speech+TouchTS: Touch+Speech

Participants

Task

s

Page 78: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

78

P1 P2 P3 P4 P5 P6

S T ST S T TS S T ST S T ST S T ST S T ST TS

T1 1 2 1 1 1 1

T2 2 1 1 1 1 1

T3 2 2 1 3 1 1 1 3 1 3 1 2

T4 2 1 3 4 3 6 3

T5 2 2 1 1 1 2 4 4 1 1

T6 1 1 1 2 1 1 1 3 4

T7 1 1 2 3 1 1 1 1 1 3 1 2 2

T8 1 1 1 1 1 1 1 2 1 1

T9 2 2 2 2 2 1 1 2

T10 2 2 2 8 1 2 6 2 2 5 2 5 2 3 1

S: SpeechT: TouchST: Speech+TouchTS: Touch+Speech

Participants

Task

s

Speech (individually) was the dominant input modality (~50%)

Page 79: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

79

P1 P2 P3 P4 P5 P6

S T ST S T TS S T ST S T ST S T ST S T ST TS

T1 1 2 1 1 1 1

T2 2 1 1 1 1 1

T3 2 2 1 3 1 1 1 3 1 3 1 2

T4 2 1 3 4 3 6 3

T5 2 2 1 1 1 2 4 4 1 1

T6 1 1 1 2 1 1 1 3 4

T7 1 1 2 3 1 1 1 1 1 3 1 2 2

T8 1 1 1 1 1 1 1 2 1 1

T9 2 2 2 2 2 1 1 2

T10 2 2 2 8 1 2 6 2 2 5 2 5 2 3 1

S: SpeechT: TouchST: Speech+TouchTS: Touch+Speech

Participants

Task

s

Only three instances of sequential input where touch preceded speech

Page 80: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

80

P1 P2 P3 P4 P5 P6

S T ST S T TS S T ST S T ST S T ST S T ST TS

T1 1 2 1 1 1 1

T2 2 1 1 1 1 1

T3 2 2 1 3 1 1 1 3 1 3 1 2

T4 2 1 3 4 3 6 3

T5 2 2 1 1 1 2 4 4 1 1

T6 1 1 1 2 1 1 1 3 4

T7 1 1 2 3 1 1 1 1 1 3 1 2 2

T8 1 1 1 1 1 1 1 2 1 1

T9 2 2 2 2 2 1 1 2

T10 2 2 2 8 1 2 6 2 2 5 2 5 2 3 1

S: SpeechT: TouchST: Speech+TouchTS: Touch+Speech

Participants

Task

s

30 instances of sequential input where speech preceded touch

Page 81: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

81

● “It [multimodal interaction] was fun to use and a very intuitive way to explore a network”

● “I was surprised by the speech feature. I did not expect it to work as well as it did”

● “...having worked with many visualization programs before, having to go through and manually clicking is really annoying especially when you have a ton of dropdowns. So I really like the speech feature, I know it’s still in a rudimentary stage but it does a really good job”

Positive

● “It was a little frustrating when the system did not understand my voice or did not react at all to voice”

Negative

Qualitative Feedback

Page 82: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

82

Potential Future Work

"Hey system, bundle the edges going to Messi"

"Hey system, change to a Sugiyama layout"

Page 83: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Take AwaysThink carefully about purpose: communication -- analysis

83

VS.

Page 84: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Take AwaysThink carefully about purpose: communication -- analysis

Interaction provides power, innovate with it

84

Page 85: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Take AwaysThink carefully about purpose: communication -- analysis

Interaction provides power, innovate with it

Multimodal interaction is coming…

85

Page 86: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Take AwaysThink carefully about purpose: communication -- analysis

Interaction provides power, innovate with it

Multimodal interaction is coming…

86

Page 87: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Thanks to…

87

Page 88: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

Acknowledgments

• Supported by NSF IIS-1717111, NSF IIS-1320537

• Supported by gifts from Adobe, Microsoft, Google, and Nokia

88

Page 89: Pushing the Boundaries of Interaction in Data Visualization · Pushing the Boundaries of Interaction in Data Visualization John Stasko School of Interactive Computing Georgia Institute

http://www.cc.gatech.edu/gvu/ii

89