SlideShare a Scribd company logo
Dynamic Insets for Context-Aware Graph NavigationSohaibGhaniPurdue UniversityWest Lafayette, INUSANathalie RicheMicrosoft ResearchRedmond, WAUSANiklasElmqvistPurdue UniversityWest Lafayette, INUSAIEEE EuroVis2011June 1-3, 2011 ▪  Bergen, Norway
2(realistic) graphs are big……but screens are small!
3The Case for Context-Aware Graph Navigation:What is outside the screen is just as important as whatis on it!Source: seandreilinger, Flickr
4Recent TrendUse the graph topology to inform navigation[Moscovich et al 2009]
DEMO5
OutlineMotivationDynamic InsetsDesignInteractionEvaluationApplication ExamplesConclusions & Future Work6
Dynamic Insets: Basic Idea7
Degree of Interest (DOI)Rank off-screen nodesShow N nodes with highest DOI in insetDOI functionsNeighbors (DOI = 1)Neighbors divided by distance (DOI=1/d)GPS: nearby gas stationsAirline: ticket price, travel time, #stops, etcSocial network: graph metrics8
Flipping Insets9
Drag-to-Fan10
Distance Visualization11
Evaluation (1)Participants: 12Techniques: 2BG – Bring & Go [Moscovich et al 2009]DI – Dynamic InsetsTasks: 3Count neighborsClose contextDistant contextDensities: 2 (next)12
Tasks (1)13SparseDense
Results (1)14CloseDistantCountBGDIBGDIRM-ANOVA, p < .05
Evaluation (2)Follow-up qualitative evaluationUsability and scalability of DITwo scenariosGeographic maps (road networks)Social network (AVI co-authorship)Participants: 6Tasks: 20 graph-related (Lee et al 2006)Duration: 30 (map) + 30 (soc) minutes 15
Example 1: Road Networks16
Example 2: Social Network17
Results (2)18
Example 3: UML Editor19
ConclusionsDynamic insets provide context-aware graph navigationInsets show destination of edges leaving border of screenDesign parameters include DOI functions, layout, occlusionApplications: map, networks, UML, etcUser studies confirm usefulness20
21Turn left onto I-94W
Thank You!Contact Information:SohaibGhaniSchool of Electrical & Computer EngineeringPurdue UniversityWest Lafayette, IN, USAE-mail: sghani@purdue.eduhttp://engineering.purdue.edu/pivot/22

More Related Content

PDF
Interactive Exploration of Geospatial Network Visualization
PDF
geographic information system pdf
PPTX
Capability Patterns as the Enablers for Model-based Development of Business C...
PPTX
Clark Dodsworth - Presentation at Emerging Communications Conference & Awards...
PDF
Wireless sensor networks routing protocols
PDF
A navigation mesh_for_dynamic_environments
PDF
DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTES
PDF
How to Find Relevant Data for Effort Estimation
Interactive Exploration of Geospatial Network Visualization
geographic information system pdf
Capability Patterns as the Enablers for Model-based Development of Business C...
Clark Dodsworth - Presentation at Emerging Communications Conference & Awards...
Wireless sensor networks routing protocols
A navigation mesh_for_dynamic_environments
DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTES
How to Find Relevant Data for Effort Estimation

Similar to Dynamic Insets for Context-Aware Graph Navigation (20)

PDF
05 neo4j gds graph catalog
PDF
Leverage graph technologies to discover hidden insights in your EHS & Sustain...
PDF
[White paper] Maintain-Accurate-Network-Diagrams
PDF
SP1: Exploratory Network Analysis with Gephi
PDF
An analytical framework for formulating metrics for evaluating multi-dimensio...
PDF
Shortest path estimation for graph
PDF
Gephi icwsm-tutorial
PDF
Advanced Analytics: Graph Database Use Cases
PDF
Data-centric design and the knowledge graph
PPT
Steven Strachan - Dynamics and Interaction
PDF
Geometric Deep Learning
PDF
Everything Has Changed Except Us: Modernizing the Data Warehouse
PDF
SHORTEST PATH FINDING VISUALIZER
PPTX
Tizen apps with Context Awareness and Machine Learning
PDF
Big Data Visualization
PPTX
Design Patterns for Efficient Graph Algorithms in MapReduce__HadoopSummit2010
PPTX
20131111 - Santa Monica - BigDataCamp - Big Data Design Patterns
PDF
Graph Analysis: New Algorithm Models, New Architectures
PPTX
The years of the graph: The future of the future is here
PDF
Connect, Enrich, Evolve: Convert Unstructured Data Silos to Knowledge Graphs
05 neo4j gds graph catalog
Leverage graph technologies to discover hidden insights in your EHS & Sustain...
[White paper] Maintain-Accurate-Network-Diagrams
SP1: Exploratory Network Analysis with Gephi
An analytical framework for formulating metrics for evaluating multi-dimensio...
Shortest path estimation for graph
Gephi icwsm-tutorial
Advanced Analytics: Graph Database Use Cases
Data-centric design and the knowledge graph
Steven Strachan - Dynamics and Interaction
Geometric Deep Learning
Everything Has Changed Except Us: Modernizing the Data Warehouse
SHORTEST PATH FINDING VISUALIZER
Tizen apps with Context Awareness and Machine Learning
Big Data Visualization
Design Patterns for Efficient Graph Algorithms in MapReduce__HadoopSummit2010
20131111 - Santa Monica - BigDataCamp - Big Data Design Patterns
Graph Analysis: New Algorithm Models, New Architectures
The years of the graph: The future of the future is here
Connect, Enrich, Evolve: Convert Unstructured Data Silos to Knowledge Graphs
Ad

More from Niklas Elmqvist (20)

PPTX
skWiki: A Multimedia Sketching System for Collaborative Creativity
PPTX
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
PPTX
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
PPTX
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
PPTX
VASA: Visual Analytics for Simulation-based Action
PPTX
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
PPTX
Automatic Typographic Maps
KEY
Toward Visualization for Games
PPTX
Gravity Navigation
PPTX
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
KEY
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
PPTX
Static Spatial Graph Features
PPTX
Temporal Distortion for Animated Transitions
KEY
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
PPTX
Graphical Perception of Multiple Time Series
PPT
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
PPTX
GraphDice: A System for Exploring Multivariate Social Networks
PPTX
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
PPT
Towards Utilizing GPUs in Information Visualization
PPT
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
skWiki: A Multimedia Sketching System for Collaborative Creativity
Tracing and Sketching Performance using Blunt-tipped Styli on Direct-Touch ...
PolyChrome: A Cross-Device Framework for Collaborative Web Visualization
Munin: A Peer-to-Peer Middleware for Ubiquitous Analytics and Visualization S...
VASA: Visual Analytics for Simulation-based Action
ExPlates: Spatializing Interactive Analysis to Scaffold Visual Exploration
Automatic Typographic Maps
Toward Visualization for Games
Gravity Navigation
PolyZoom: Multiscale and Multifocus Exploration in 2D Visual Spaces
Applying Mobile Device Soft Keyboards to Collaborative Multitouch Tabletop Di...
Static Spatial Graph Features
Temporal Distortion for Animated Transitions
Hugin: A Framework for Awareness and Coordination in Mixed-Presence Collabora...
Graphical Perception of Multiple Time Series
Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and...
GraphDice: A System for Exploring Multivariate Social Networks
Stack Zooming for Multi-Focus Interaction in Time-Series Data Visualization
Towards Utilizing GPUs in Information Visualization
Evaluating Motion Constraints for 3D Wayfinding in Immersive and Desktop Virt...
Ad

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
KodekX | Application Modernization Development
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPT
Teaching material agriculture food technology
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
KodekX | Application Modernization Development
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine learning based COVID-19 study performance prediction
Spectral efficient network and resource selection model in 5G networks
Reach Out and Touch Someone: Haptics and Empathic Computing
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Teaching material agriculture food technology
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Building Integrated photovoltaic BIPV_UPV.pdf

Dynamic Insets for Context-Aware Graph Navigation

Editor's Notes

  • #15: So we ran the study and collected the time and correctness results.Correctness was uniformly high, more than 97%, so I will not go into more detail on this here.For time, we did see significant differences. This chart shows a summary of completion times where smaller values are better: put simply, users were much faster with DI (the yellow bar) than with BG (the blue bar).If we break this down by task type, the picture becomes a little clearer: Dynamic Insets are much faster than Bring and Go for all tasks except the count neighbors task, where BG is better.These are all significant differences.The fact that BG wins over DI is probably due to the fact that interaction is minimized for the count neighbors task in the BG case, whereas it does require some flipping and panning in the DI case.
  • #16: The controlled study only looked at threespecific tasks in a very constrained setting, so we decided to perform a second user study just to look at usability and scalability aspects of the technique.