SlideShare a Scribd company logo
1 of 49
StoryFlow: Tracking the Evolution of Stories
Shixia Liu, Yingcai Wu, Enxun Wei, Mengchen Liu, Yang Liu
Microsoft Research Asia

1
Outline
 Introduction
 Optimization Framework
 StoryFlow Layout

 Interactive Exploration
 Experiments
 Conclusion
Outline
 Introduction
 Optimization Framework
 StoryFlow Layout

 Interactive Exploration
 Experiments
 Conclusion
Storytelling
Who, When, and Where
Stories Are Complicated
 The dynamic relationships of characters
Randall Munroe’s Storyline Visualization
Storyline Visualization

time
Storyline Visualization
One character
T-Rex

Dinosaurs
Human

time
Storyline Visualization
Five characters in the same scene
Dinosaurs
Human

time
Storyline Visualization

Dinosaurs
Human

time
Storyline Visualization

time
Storyline Visualization Applications
Tracing genealogical data

Tracking community evolution

Kim et al. 2010

Reda et al. 2011
General Storyline Layout
 Yuzuru Tanahashi and Prof. Kwan-Liu Ma’s work

Dreams inside dreams
Hierarchical Locations
StoryFlow
 Real-time interactions

 Level-of-detail rendering
First debate

 Location hierarchy

VP debate

Second debate

Third debate
Outline
 Introduction
 Optimization Framework
 StoryFlow Layout

 Interactive Exploration
 Experiments
 Conclusion
System
Input Data
 Location hierarchy

 Session list
Objectives

Crossings

Wiggles

White Space
Optimization Strategy
Importance
decrease
Crossings

Discrete
Number of wiggles

Wiggle distance

Wiggles
Wiggle distance

Continuous
White space
Outline
 Introduction
 Optimization Framework
 StoryFlow Layout

 Interactive Exploration
 Experiments
 Conclusion
Discrete and Continuous optimization
 Discrete optimization

 Continuous optimization

– Edge crossings

– Wiggle distance

– Number of wiggles

– White space
Hierarchy Generation

Session list

Location tree

Relationship trees
Ordering
1. Sorting location nodes using a
greedy algorithm from bottom to top

2. Ordering sessions based on a DAG
barycenter sweeping algorithm
Alignment
 Longest common subsequence

ABCDEFG
BCDGK

BCDG
Compaction
 Quadratic programming
ne nt 1

ne

i 1

i 1 j 1

nt

Minimize ( yi , j  yi , j 1 )2   yi2, j
j

Subject to
yi1 , j  yi2 , j ,

if

Si1 , j  Si2 , j ;

Line order

yi , j  yi , j 1 ,

if

Si , j  Si , j 1 ;

Line alignment

yi , j  yi 1, j  din ,

if

SID( Si , j )  SID( Si 1, j );

Line adjacency

yi , j  yi 1, j  d out , if

SID( Si , j )  SID( Si 1, j ).

Line separate
Outline
 Introduction
 Optimization Framework
 StoryFlow Layout

 Interactive Exploration
 Experiments
 Conclusion
System
User Interactions
User Interactions
User Interactions
User Interactions
Outline
 Introduction
 Optimization Framework
 StoryFlow Layout

 Interactive Exploration
 Experiments
 Conclusion
Evaluation
1

Quantitative Analysis

2

Movie Examples

3

Case Study
Quantitative Analysis
 Intel i7-2600 CPU (3.4GHz)
 8GB memory
Data

Time(s)

Crossings

Wiggles

#Entity

#Frame

Ours

GA

Ours

GA

Ours

GA

Star Wars

14

50

0.16

129.79

48

93

82

133

Inception

8

71

0.16

149.67

23

99

88

162

Matrix

14

42

0.16

172.47

14

43

54

94

MID

79

523

0.60

>10^5

1267

1871

831

874

GA refers to Tanahashi and Ma’s method based on Genetic Algorithm (GA)
Our method

GA method

Randall’s work

Jurassic Park

(a)
Inception
Our method

GA method
Our method

King Lear

GA method
The Lord of the Rings Trilogy
US 2012 Presidential Election
– 2012 US presidential election Twitter Data
• 89,174,308 tweets from May 01, 2012 to November 20, 2012
• 900 users: politicians (334), media (288), and grassroots (276 )
• Two-level location hierarchy
– Five hot topics: Welfare, Defense, Economy, Election, and Horse race
– 2,344 hot hashtags

• Session List
ID

Hashtag

Start

End

Members

0

Hashtag1 140

167

Opinion leader A, Opinion leader B

1

Hashtag2 145

180

Opinion leader C, Opinion leader D
Overall Patterns (1/2)
 Five significant events on Election
– First debate, VP debate, second debate, and third debate
Grassroots
Media
Political Figures

Defense
Election

First debate

VP debate

Second debate

Third debate

Voting

Economy

Welfare
Horse Race

Timeline
Overall Patterns (2/2)
 Three user groups focused mainly on Election
– Grassroots also focused on Economy and switched frequently
– Political figures were more focused
– Media occasionally switched

Grassroots
Media
Political Figures

Defense
Election
Economy

Welfare
Horse Race

Timeline
Significant Transition
 Transition from Election to Economy

Grassroots
Media
Political Figures

Defense
Election

First debate

VP debate

Second debate

Third debate

Voting

Economy
Welfare
Horse Race

Timeline

Sensata
tlot
teaparty
gop

think Romney is tough on china? ask the
workers of #sensata about that as they
train their Chinese replacements
Significant Transition
 Transition from Election to Economy

Grassroots
Media
Political Figures

Defense
Election

First debate

VP debate

Second debate

Third debate

Voting

Economy
Welfare
Horse Race

Timeline

Issue-attention cycle

sandy
fema
Outline
 Introduction
 Optimization Framework
 StoryFlow Layout

 Interactive Exploration
 Experiments
 Conclusion
Conclusion
 A Storyline visualization system
– An efficient hybrid optimization approach
– A hierarchy-aware storyline layout
– A method for interactively and progressively rendering

 Future improvements
– Flashback narrative
Acknowledgements
 Prof. Jonathan J.H. Zhu @ CityU, Hong Kong
 Prof. Tai-Quan Peng @ NTU, Singapore
 Prof. Kwan-Liu Ma and Yuzuru Tanahashi @ UC Davis
Thank you
Email: yingcai.wu@microsoft.com

More Related Content

Viewers also liked

Life Plan Example 9/10
Life Plan Example 9/10Life Plan Example 9/10
Life Plan Example 9/10
Mick Wright
 

Viewers also liked (20)

Bisnestä biomassoista -pyrolyysipäivä Tampere-talolla 12.11.2014, Kari Tiilik...
Bisnestä biomassoista -pyrolyysipäivä Tampere-talolla 12.11.2014, Kari Tiilik...Bisnestä biomassoista -pyrolyysipäivä Tampere-talolla 12.11.2014, Kari Tiilik...
Bisnestä biomassoista -pyrolyysipäivä Tampere-talolla 12.11.2014, Kari Tiilik...
 
International horse breeding – where are we heading, Markku Saastamoinen
International horse breeding – where are we heading, Markku SaastamoinenInternational horse breeding – where are we heading, Markku Saastamoinen
International horse breeding – where are we heading, Markku Saastamoinen
 
Careers In Equine Industry 09
Careers In  Equine  Industry 09Careers In  Equine  Industry 09
Careers In Equine Industry 09
 
Toward Understanding How Developers Recognize Features in Source Code from De...
Toward Understanding How Developers Recognize Features in Source Code from De...Toward Understanding How Developers Recognize Features in Source Code from De...
Toward Understanding How Developers Recognize Features in Source Code from De...
 
Understanding Source Code Differences by Separating Refactoring Effects
Understanding Source Code Differences by Separating Refactoring EffectsUnderstanding Source Code Differences by Separating Refactoring Effects
Understanding Source Code Differences by Separating Refactoring Effects
 
Feature Location for Multi-Layer System Based on Formal Concept Analysis
Feature Location for Multi-Layer System Based on Formal Concept AnalysisFeature Location for Multi-Layer System Based on Formal Concept Analysis
Feature Location for Multi-Layer System Based on Formal Concept Analysis
 
iFL: An Interactive Environment for Understanding Feature Implementations
iFL: An Interactive Environment for Understanding Feature ImplementationsiFL: An Interactive Environment for Understanding Feature Implementations
iFL: An Interactive Environment for Understanding Feature Implementations
 
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
 
Generating Assertion Code from OCL: A Transformational Approach Based on Simi...
Generating Assertion Code from OCL: A Transformational Approach Based on Simi...Generating Assertion Code from OCL: A Transformational Approach Based on Simi...
Generating Assertion Code from OCL: A Transformational Approach Based on Simi...
 
Modeling and Utilizing Security Knowledge for Eliciting Security Requirements
Modeling and Utilizing Security Knowledge for Eliciting Security RequirementsModeling and Utilizing Security Knowledge for Eliciting Security Requirements
Modeling and Utilizing Security Knowledge for Eliciting Security Requirements
 
Refactoring Edit History of Source Code
Refactoring Edit History of Source CodeRefactoring Edit History of Source Code
Refactoring Edit History of Source Code
 
Supporting Design Model Refactoring for Improving Class Responsibility Assign...
Supporting Design Model Refactoring for Improving Class Responsibility Assign...Supporting Design Model Refactoring for Improving Class Responsibility Assign...
Supporting Design Model Refactoring for Improving Class Responsibility Assign...
 
Incremental Feature Location and Identification in Source Code
Incremental Feature Location and Identification in Source CodeIncremental Feature Location and Identification in Source Code
Incremental Feature Location and Identification in Source Code
 
Toward Structured Location of Features
Toward Structured Location of FeaturesToward Structured Location of Features
Toward Structured Location of Features
 
Detecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic SearchDetecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic Search
 
Class Responsibility Assignment as Fuzzy Constraint Satisfaction
Class Responsibility Assignment as Fuzzy Constraint SatisfactionClass Responsibility Assignment as Fuzzy Constraint Satisfaction
Class Responsibility Assignment as Fuzzy Constraint Satisfaction
 
Sentence-to-Code Traceability Recovery with Domain Ontologies
Sentence-to-Code Traceability Recovery with Domain OntologiesSentence-to-Code Traceability Recovery with Domain Ontologies
Sentence-to-Code Traceability Recovery with Domain Ontologies
 
Terminology Matching of Requirements Specification Documents and Regulations ...
Terminology Matching of Requirements Specification Documents and Regulations ...Terminology Matching of Requirements Specification Documents and Regulations ...
Terminology Matching of Requirements Specification Documents and Regulations ...
 
Rethink2015 wide
Rethink2015 wideRethink2015 wide
Rethink2015 wide
 
Life Plan Example 9/10
Life Plan Example 9/10Life Plan Example 9/10
Life Plan Example 9/10
 

Similar to StoryFlow - Visually Tracking Evolution of Stories

Classifying Twitter Content
Classifying Twitter ContentClassifying Twitter Content
Classifying Twitter Content
Stephen Dann
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 2 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 2 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 2 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 2 - Professor...
Daniel Katz
 

Similar to StoryFlow - Visually Tracking Evolution of Stories (20)

Data Mining the City 2019 - Week 1
Data Mining the City 2019 - Week 1Data Mining the City 2019 - Week 1
Data Mining the City 2019 - Week 1
 
Toward a news data science
Toward a news data scienceToward a news data science
Toward a news data science
 
Classifying Twitter Content
Classifying Twitter ContentClassifying Twitter Content
Classifying Twitter Content
 
Neural Text Embeddings for Information Retrieval (WSDM 2017)
Neural Text Embeddings for Information Retrieval (WSDM 2017)Neural Text Embeddings for Information Retrieval (WSDM 2017)
Neural Text Embeddings for Information Retrieval (WSDM 2017)
 
Interactive Information Retrieval inspired by Quantum Theory
Interactive Information Retrieval inspired by Quantum TheoryInteractive Information Retrieval inspired by Quantum Theory
Interactive Information Retrieval inspired by Quantum Theory
 
The Conclusion for sigir 2011
The Conclusion for sigir 2011The Conclusion for sigir 2011
The Conclusion for sigir 2011
 
Kim Hammar Msc Thesis Defense - 2018
Kim Hammar Msc Thesis Defense - 2018Kim Hammar Msc Thesis Defense - 2018
Kim Hammar Msc Thesis Defense - 2018
 
Social networks protection against fake profiles and social bots attacks
Social networks protection against  fake profiles and social bots attacksSocial networks protection against  fake profiles and social bots attacks
Social networks protection against fake profiles and social bots attacks
 
Social Networks Protection against Fake Profiles and Social Bots Attacks
Social Networks Protection against Fake Profiles and Social Bots AttacksSocial Networks Protection against Fake Profiles and Social Bots Attacks
Social Networks Protection against Fake Profiles and Social Bots Attacks
 
Research Interests : Their Dynamics, Structures and Applications in Personali...
Research Interests : Their Dynamics, Structures and Applications in Personali...Research Interests : Their Dynamics, Structures and Applications in Personali...
Research Interests : Their Dynamics, Structures and Applications in Personali...
 
Knowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsKnowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender Systems
 
Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação
 
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
 
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
Ask Me Any Rating: A Content-based Recommender System based on Recurrent Neur...
 
Generating Storylines (Literature Survey)
Generating Storylines (Literature Survey)Generating Storylines (Literature Survey)
Generating Storylines (Literature Survey)
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석
 
Evolving Swings (topics) from Social Streams using Probability Model
Evolving Swings (topics) from Social Streams using Probability ModelEvolving Swings (topics) from Social Streams using Probability Model
Evolving Swings (topics) from Social Streams using Probability Model
 
Lasst die Daten sprechen
Lasst die Daten sprechenLasst die Daten sprechen
Lasst die Daten sprechen
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 2 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 2 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 2 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 2 - Professor...
 
Learning to recommend with user generated content
Learning to recommend with user generated contentLearning to recommend with user generated content
Learning to recommend with user generated content
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

StoryFlow - Visually Tracking Evolution of Stories