SlideShare ist ein Scribd-Unternehmen logo
1 von 100
Downloaden Sie, um offline zu lesen
Data Visualization Summit
                                          San Francisco, CA
                                             Apr 11, 2013




     Visualizations for
Event Sequences Exploration
     Krist Wongsuphasawat


       Data Visualization Scientist
               Twitter, Inc.


               @kristw
event%
         event%
              event%            event% event%
     event%
event%
          event%
                   Life         event%
                                      event%
                                                event%
                   event%
    event%                             event%
                       event%
              event%
Time   Event type%

 ( 7:00 am, Wake up )


                                     event%
         event%
              event%             event% event%
     event%
event%
           event%
                    Life         event%
                                       event%
                                                 event%
                    event%
    event%                              event%
                        event%
              event%
event%
         event%
              event%            event% event%
     event%
event%
          event%
                   Life         event%
                                      event%
                                                event%
                   event%
    event%                             event%
                       event%
              event%

                                  “Event Sequence”
Daily Activity




7:30 a.m.       7:45 a.m.    8:30 a.m.
Wake Up         Exercise     Go to work
Traffic Incidents




9:30 a.m.           9:55 a.m.       10:30 a.m.
Notication        Units arrived   Road cleared
http://timeline.national911memorial.org/
Event Sequences
Medical    Transportation


Sports     Education


Web logs   Logistics



                 and more…
Outline
                                   ?
                            u ences
                  e nt seq
       hat are ev         them?
     W
               is ualize
     Ho w to v            a
                b  ig dat
      Ap ply to
Visualization
 Techniques
Event
           glyphs   timeline
sequence
simple event sequence
timeline.js




     Horizontal axis = time
                                                    Glyphs = events

                       http://timeline.verite.co/
Event
               glyphs   timeline
    sequence



+   Interval
interval
 •  Car crash (point)    time


   10 a.m.
 •  Meeting (interval)
   10 – 11 a.m.
interval >> width
traffic incident




          CATT Lab, University of Maryland -- http://teachamerica.com/VIZ11/VIZ1102Pack/index.htm
interval >> width
chronoline.js




                http://stoicloofah.github.io/chronoline.js/
Event
               glyphs   timeline
    sequence



+   Interval   width



+    Event
     types
types

                      time




    Nurses’ actions          Doctors’ actions


            They all look similar.
types

                      time




    Nurses’ actions          Doctors’ actions


                  Better?
The path of protest
                                                                                                 types >> color




http://www.guardian.co.uk/world/interactive/2011/mar/22/middle-east-protest-interactive-timeline
types >> colors + shapes




                           http://timeglider.com/widget/
timeglider.js
Event
               glyphs   timeline
    sequence



+   Interval   width



+    Event
               colors   shapes
     types


     High
+
    density
high density

                   time




     Too many overlaps and occlusions
high density >> facet
Google Chrome




                        loading
                      scripting
           rendering & painting




                      Facet




                   Google Chrome > Developer Tools > Timeline
high density >> facet
Lifelines




            http://www.cs.umd.edu/lifelines
high density >> binning
British History Timeline




                           bin by year
high density >> aggregation
CloudLines

        Raw event data




        Kernel Density Estimation + Importance Func. + Truncation




        Encode cloud size
high density >> aggregation
CloudLines (2)




                          Krstajic, M., Bertini, E., & Keim, D. A. (2011).
            CloudLines: Compact Display of Event Episodes in Multiple Time-Series.
            IEEE Transactions on Visualization and Computer Graphics, 17(12), 2432.
linear
      Event
               glyphs    timeline
    sequence
                                      non-linear

+   Interval   width



+    Event
               colors     shapes
     types


     High
+              facet    aggregation binning
    density
circular timeline
    2008     2009       2010            2011         2012


    linear
                                  Dec          Jan   Feb


                            Nov                             Mar



                circular    Oct                             Apr
       repeating patterns
                            Sep                             May


                                  Aug                Jun
                                               Jul
circular timeline (2)
Traffic Incidents




         VanDaniker, M. (2010). Leverage of Spiral Graph for Transportation System Data Visualization.
         Transportation Research Record: Journal of the Transportation Research Board, 2165, 79–88.
stacked timeline
   2008                  2009           2010    2011     2012

                                       linear


                                                  2008
                                                  2009
    2008
           2009


                         2011
                  2010


                                2012



                                                  2010
                                                  2011
                                                  2012
stacked timeline (2)
Tweet Volume




    Rios, M., & Lin, J. (2012). Distilling Massive Amounts of Data into Simple Visualizations : Twitter Case Studies.
       Proceedings of the Workshop on Social Media Visualization (SocMedVis) at ICWSM 2012 (pp. 22–25).
linear
      Event
               glyphs    timeline
    sequence
                                      non-linear

+   Interval   width



+    Event
               colors     shapes
     types


     High
+              facet    aggregation binning
    density
collection
   1          2                         n

  Event      Event             ...     Event
sequence   sequence                  sequence
collection
multiple timelines


  Event sequence #1


  Event sequence #2


  Event sequence #3


  Event sequence #4
collection
   1          2                         n

  Event      Event             ...     Event
sequence   sequence                  sequence




                  Millions!
collection
   1          2                         n

  Event      Event             ...     Event
sequence   sequence                  sequence




       Interactions
Interaction #1
align
Interaction #1
align
Interaction #1
align
Interaction #2
rank
Interaction #2
rank




                 Rank by number of   events
                 or any criteria
Interaction #3
lter
Interaction #3
lter




     Select only event sequences with   events
     Set your own lters
Interaction #4
group
Interaction #4
group

 1



 2


 3

                 Group by sequence length
                 or any clustering algorithm / properties
Interaction #5
search
  •  Simple search             ABC
     –  Sequence matching      AABCDEFGH
     –  Subsequence matching   AXAYBZCED


  •  Regular Expression        A B* (C|D)
Interaction #5
search (2)
  •  Dynamic     X 50%        C 75%
                         AB
                 Y 50%        D 25%
Interaction #5
search (2)
  •  Dynamic             X 70%         D 50%
                                 ABC
                         Y 30%         E 50%


  •  Similarity search      Similar to ABCD

                                       ABCD
                                       ABD
                                       ACE
                                       …
collection
        1           2                          n

     Event        Event              ...     Event
   sequence     sequence                   sequence




            Interactions         Aggregation

align
                                                 by
                                               time
    rank                    search

            lter   group
aggregation by time
temporal summary
         Day 1   Day 2   Day 3   Day 4   Day 5




                                                 bin & count
aggregation by time
                                                                                             temporal summary




Wang, T. D., Plaisant, C., Shneiderman, B., Spring, N., Roseman, D., Marchand, G., Mukherjee, V., et al. (2009).
         Temporal Summaries: Supporting Temporal Categorical Searching, Aggregation and Comparison.
                                IEEE Transactions on Visualization and Computer Graphics, 15(6), 1049–1056.
collection
        1           2                                 n

     Event        Event              ...           Event
   sequence     sequence                         sequence




            Interactions         Aggregation

align
                                                        by
                                                      time
    rank                    search            by
                                           sequence
            lter   group
aggregation by sequence
LifeFlow
  e.g.   1) What happened to the patients after they arrived?


                               Arrival!
                                              ?
                                          ?
         2) What happened to the patients before & after ICU?

                                ICU!

                   ?                          ?
                         ?                ?
aggregation by sequence
LifeFlow
                overview / summary




                 Millions of records!
Demo
                                         LifeFlow




Wongsuphasawat, K., Guerra GĂłmez, J. A., Plaisant, C., Wang, T. D., Taieb-Maimon, M., & Shneiderman, B. (2011).
      LifeFlow: Visualizing an Overview of Event Sequences. Proceedings of CHI'2011 (pp. 1747–1756).
Demo
                                         LifeFlow




Wongsuphasawat, K., Guerra GĂłmez, J. A., Plaisant, C., Wang, T. D., Taieb-Maimon, M., & Shneiderman, B. (2011).
      LifeFlow: Visualizing an Overview of Event Sequences. Proceedings of CHI'2011 (pp. 1747–1756).
Demo
                                         LifeFlow




Wongsuphasawat, K., Guerra GĂłmez, J. A., Plaisant, C., Wang, T. D., Taieb-Maimon, M., & Shneiderman, B. (2011).
      LifeFlow: Visualizing an Overview of Event Sequences. Proceedings of CHI'2011 (pp. 1747–1756).
aggregation by sequence
LifeFlow

                          prole!    home!




        start!   home!    photos!    home!




                          contact!   home!
aggregation by sequence
Google Analytics

                                   prole!




        start!   home!            photos!             home!




                                  contact!




                    http://www.google.com/analytics
aggregation by sequence
Google Analytics

                                   prole!

                                                      home!


        start!   home!            photos!

                                                      videos!

                                  contact!




                    http://www.google.com/analytics
aggregation by sequence
Google Analytics




                                                     top pages only

                          height = number of visits


                   http://www.google.com/analytics
Event
         + Outcome
sequence
Time%

Game #1                                  Win (1)


 10th minute     25th minute        90th minute
     Goal         Concede              Goal




               or any sports
Time%


Game #1                                              Win (1)
              Goal% Concede%       Goal%

Game #2                                              Win (1)
          Goal%   Goal%      Concede%

Game #3                                              Lose (0)
              Goal%              Concede% Concede%



Game #n                                              Win (1)
            Concede% Goal%     Goal%       Goal%
aggregation by sequence with outcome
Outflow (Careflow)
                overview / summary




                  Event Sequences!
                   with Outcome!
Assumption
            Events are persistent.


Record #1
                  e1%   e2%     e3%



Record #1
Assumption
            Events are persistent.


Record #1
                  e1%   e2%     e3%



Record #1
                  e1%   e1%     e1%
Assumption
            Events are persistent.


Record #1
                  e1%   e2%     e3%



Record #1
                  e1%   e1%     e1%
                        e2%     e2%
Assumption
            Events are persistent.


Record #1
                  e1%   e2%     e3%



Record #1
                  e1%   e1%     e1%
                        e2%     e2%
                                e3%
Assumption
            Events are persistent.


Record #1
                  e1%      e2%          e3%



Record #1
                  e1%     e1%           e1%
                 [e1]     e2%           e2%
                                        e3%
States                  [e1, e2]
                                   [e1, e2, e3]
Select alignment point
                        Pick a state




What are the paths                     What are the paths
that led to ?                          after ?



        Example
        Soccer: Goal, Concede, Goal
Outflow Graph
       Alignment Point




         [e1, e2, e3]!
1%record%
           Outflow Graph
                           Alignment Point


       [e1]!   [e1, e2]!




[ ]!

                             [e1, e2, e3]!
                                             [e1, e2, e3, e5]!
2%records%
           Outflow Graph
                           Alignment Point


       [e1]!   [e1, e2]!




[ ]!           [e1, e3]!

                             [e1, e2, e3]!
                                             [e1, e2, e3, e5]!
3%records%
           Outflow Graph
                           Alignment Point


       [e1]!   [e1, e2]!
                                             [e1, e2, e3, e4]!


[ ]!           [e1, e3]!

                             [e1, e2, e3]!
                                             [e1, e2, e3, e5]!
       [e3]!
n%records%
           Outflow Graph
                           Alignment Point


       [e1]!   [e1, e2]!
                                             [e1, e2, e3, e4]!


[ ]!   [e2]!   [e1, e3]!

                             [e1, e2, e3]!
                                             [e1, e2, e3, e5]!
       [e3]!   [e2, e3]!
n%records%
           Outflow Graph
                           Alignment Point


       [e1]!   [e1, e2]!
                                              [e1, e2, e3, e4]!


[ ]!   [e2]!   [e1, e3]!

                             [e1, e2, e3]!
                                              [e1, e2, e3, e5]!
       [e3]!   [e2, e3]!
                            Average outcome     = 0.4
                            Average time        = 10 days
                            No. of records      = 10
Soccer Results
                     Alignment Point


       1-0!   2-0!
                                       2-2!


0-0!          1-1!

                          2-1!
                                       3-1!
       0-1!   0-2!
Past&                                      Future&
                         Alignment%

                                                               Node’s horizontal position
                                                               shows sequence of states.%
                                                         e1!
                                                         e2!
                                                         e3!
                                                                      End of path%
e1!


                            e1!
                            e2!
                               7me%          link%       e1!
                                                                Node’s height is
                               edge%        edge%        e2!
                                                                number of records.%
                                                         e4!
e2!




      Color is outcome            Time edge’s width is
      measure.%                   duration of transition.%
Wongsuphasawat, K., & Gotz, D. (2012).
Exploring Flow, Factors, and Outcomes of Temporal Event Sequences with the Outflow Visualization.
                     IEEE Transactions on Visualization and Computer Graphics, 18(12), 2659–2668.
collection
        1           2                                 n

     Event        Event              ...           Event
   sequence     sequence                         sequence




            Interactions         Aggregation

align
                                                        by
                                                      time
    rank                    search            by
                                           sequence
            lter   group
                                                  + Outcome
Application to
Big Data Analysis
Something sounds simple
           X
 magnitude of big data
           =
   Big mess
 & Big reward
Event Sequence Analysis at
eBay
                    CheckoutProcStep1
                    PaymentReview
                    CheckoutProcStep2
                    CheckoutProcStep3
                    PaymentConrm
                    CheckoutProcStep4
                    CheckoutProcStep5
                    CheckoutProcStep6
                    CheckoutSuccess
eBay
                                                                    Event Sequence Analysis at

                                                        alignment




                    Shen, Z., Wei, J., Sundaresan, N., & Ma, K.-L. (2012).
                          Visual analysis of massive web session data.
IEEE Symposium on Large Data Analysis and Visualization (LDAV), 65–72.
Event Sequence Analysis at
Twitter
   •  Data
     –  TBs of session logs everyday
   •  Complexity
     –  millions of sessions per day
     –  1000+ types of events
     –  long sessions
   •  Goal
     –  Overview of how users are using Twitter
   •  Technique
     –  LifeFlow
                                       Simplify!
Event Sequence Analysis at
Twitter (2)
   •  So far
     –  millions of sessions per day
     –  millions of sessions on the same screen
     –  1000+ types of events
     –  simplified sets of events
        •  e.g., pages only, selected pages only
     –  long sessions
     –  limited session length to 10-20 events
Event Sequence Analysis at
Twitter (3)
                                Session%Start%
                  Page%A%                        Page%B%        Page%C%
            Page%B%                      Page%A%              Page%D%
   Page%C%            Page%D%           Page%B%            Page%C%
  Page%D%         Page%C%




                                                            *fake data
Event Sequence Analysis at
Twitter (4)
   •  Implementation
     –  Hadoop 
     –  Web-based (js)
   •  More
     –  Stored preprocessed data in smaller db
        (MySQL/Vertica)

                                        Interactive

                         MySQL /
         HDFS             Vertica         Visualization


                    Batch pig scripts
Takeaway Messages
•  Life is full of event sequences.


•  How to visualize an event sequence




                                  Krist Wongsuphasawat
                                      krist.wongz@gmail.com

                                               @kristw
linear
      Event
               glyphs    timeline
    sequence
                                      non-linear

+   Interval   width



+    Event
               colors     shapes
     types


     High
+              facet    aggregation binning
    density
Takeaway Messages
•  Life is full of event sequences.


•  How to visualize an event sequence
•  How to visualize collection of event seq.




                                  Krist Wongsuphasawat
                                      krist.wongz@gmail.com

                                               @kristw
collection
        1           2                                 n

     Event        Event              ...           Event
   sequence     sequence                         sequence




            Interactions         Aggregation

align
                                                        by
                                                      time
    rank                    search            by
                                           sequence
            lter   group
                                                  + Outcome
Takeaway Messages
•  Life is full of event sequences.


•  How to visualize an event sequence
•  How to visualize collection of event seq.
•  Applicable to big data
•  New techniques happen everyday.
                                  Krist Wongsuphasawat
                                      krist.wongz@gmail.com

                                               @kristw
Smurf Communism - Wikipedia
delete   keep
                                        …




                http://notabilia.net/
http://www.evolutionoftheweb.com
Takeaway Messages
•  Life is full of event sequences.


•  How to visualize an event sequence
•  How to visualize collection of event seq.
•  Applicable to big data
•  New techniques happen everyday.
                                  Krist Wongsuphasawat
                                      krist.wongz@gmail.com

                                               @kristw

Weitere ähnliche Inhalte

Was ist angesagt?

Data Pipline Observability meetup
Data Pipline Observability meetup Data Pipline Observability meetup
Data Pipline Observability meetup Omid Vahdaty
 
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)Daeyoung Kim
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud ImplementationRex Wang
 
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...DATAVERSITY
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observabilityTheo Schlossnagle
 
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021StreamNative
 
Azure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challengesAzure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challengesIvo Andreev
 
Elastic Observability
Elastic Observability Elastic Observability
Elastic Observability FaithWestdorp
 
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...QA or the Highway
 
Do You Really Need to Evolve From Monitoring to Observability?
Do You Really Need to Evolve From Monitoring to Observability?Do You Really Need to Evolve From Monitoring to Observability?
Do You Really Need to Evolve From Monitoring to Observability?Splunk
 
Solutions Architect's Handbook 2nd Edition - Book Review
Solutions Architect's Handbook 2nd Edition - Book ReviewSolutions Architect's Handbook 2nd Edition - Book Review
Solutions Architect's Handbook 2nd Edition - Book ReviewAshraf Fouad
 
Securing Your Public Cloud Infrastructure
Securing Your Public Cloud InfrastructureSecuring Your Public Cloud Infrastructure
Securing Your Public Cloud InfrastructureQualys
 
Prometheus 101
Prometheus 101Prometheus 101
Prometheus 101Paul Podolny
 
Monitoring modern applications using Elastic
Monitoring modern applications using ElasticMonitoring modern applications using Elastic
Monitoring modern applications using ElasticElasticsearch
 
IBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway
 
Financial Services in the Cloud
Financial Services in the CloudFinancial Services in the Cloud
Financial Services in the CloudAmazon Web Services
 
Transforming compliance and audit management with ServiceNow
Transforming compliance and audit management with ServiceNowTransforming compliance and audit management with ServiceNow
Transforming compliance and audit management with ServiceNowIceberg Networks Corporation
 
Data Ops at TripActions
Data Ops at TripActionsData Ops at TripActions
Data Ops at TripActionsRob Winters
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseSolace
 

Was ist angesagt? (20)

Data Pipline Observability meetup
Data Pipline Observability meetup Data Pipline Observability meetup
Data Pipline Observability meetup
 
Observability
ObservabilityObservability
Observability
 
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
 
Planning A Cloud Implementation
Planning A Cloud ImplementationPlanning A Cloud Implementation
Planning A Cloud Implementation
 
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
Why Micro Focus Chose Pulsar for Data Ingestion - Pulsar Summit NA 2021
 
Azure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challengesAzure architecture design patterns - proven solutions to common challenges
Azure architecture design patterns - proven solutions to common challenges
 
Elastic Observability
Elastic Observability Elastic Observability
Elastic Observability
 
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
 
Do You Really Need to Evolve From Monitoring to Observability?
Do You Really Need to Evolve From Monitoring to Observability?Do You Really Need to Evolve From Monitoring to Observability?
Do You Really Need to Evolve From Monitoring to Observability?
 
Solutions Architect's Handbook 2nd Edition - Book Review
Solutions Architect's Handbook 2nd Edition - Book ReviewSolutions Architect's Handbook 2nd Edition - Book Review
Solutions Architect's Handbook 2nd Edition - Book Review
 
Securing Your Public Cloud Infrastructure
Securing Your Public Cloud InfrastructureSecuring Your Public Cloud Infrastructure
Securing Your Public Cloud Infrastructure
 
Prometheus 101
Prometheus 101Prometheus 101
Prometheus 101
 
Monitoring modern applications using Elastic
Monitoring modern applications using ElasticMonitoring modern applications using Elastic
Monitoring modern applications using Elastic
 
IBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use Cases
 
Financial Services in the Cloud
Financial Services in the CloudFinancial Services in the Cloud
Financial Services in the Cloud
 
Transforming compliance and audit management with ServiceNow
Transforming compliance and audit management with ServiceNowTransforming compliance and audit management with ServiceNow
Transforming compliance and audit management with ServiceNow
 
Data Ops at TripActions
Data Ops at TripActionsData Ops at TripActions
Data Ops at TripActions
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 

Andere mochten auch

EventFlow Presentation
EventFlow PresentationEventFlow Presentation
EventFlow Presentationmadeyjay
 
LifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million PixelsLifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million PixelsKrist Wongsuphasawat
 
6 things to expect when you are visualizing
6 things to expect when you are visualizing6 things to expect when you are visualizing
6 things to expect when you are visualizingKrist Wongsuphasawat
 
Lifeflow: Visualizing an Overview of Event Sequences
Lifeflow: Visualizing an Overview of Event SequencesLifeflow: Visualizing an Overview of Event Sequences
Lifeflow: Visualizing an Overview of Event SequencesKrist Wongsuphasawat
 
Linera sequence
Linera sequenceLinera sequence
Linera sequencePatryk Mamica
 
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...Krist Wongsuphasawat
 
Math unit8 number sequences
Math unit8 number sequencesMath unit8 number sequences
Math unit8 number sequenceseLearningJa
 
Visualization of big time series data
Visualization of big time series dataVisualization of big time series data
Visualization of big time series dataRob Hyndman
 
AWS Real-Time Event Processing
AWS Real-Time Event ProcessingAWS Real-Time Event Processing
AWS Real-Time Event ProcessingAmazon Web Services
 
GDC 2017: Evaluating Monetization Early
GDC 2017: Evaluating Monetization EarlyGDC 2017: Evaluating Monetization Early
GDC 2017: Evaluating Monetization EarlyAdam Telfer
 
Real time data viz with Spark Streaming, Kafka and D3.js
Real time data viz with Spark Streaming, Kafka and D3.jsReal time data viz with Spark Streaming, Kafka and D3.js
Real time data viz with Spark Streaming, Kafka and D3.jsBen Laird
 

Andere mochten auch (12)

EventFlow Presentation
EventFlow PresentationEventFlow Presentation
EventFlow Presentation
 
LifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million PixelsLifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million Pixels
 
6 things to expect when you are visualizing
6 things to expect when you are visualizing6 things to expect when you are visualizing
6 things to expect when you are visualizing
 
Lifeflow: Visualizing an Overview of Event Sequences
Lifeflow: Visualizing an Overview of Event SequencesLifeflow: Visualizing an Overview of Event Sequences
Lifeflow: Visualizing an Overview of Event Sequences
 
Linera sequence
Linera sequenceLinera sequence
Linera sequence
 
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
 
Topic 1 whole numbers
Topic 1   whole numbersTopic 1   whole numbers
Topic 1 whole numbers
 
Math unit8 number sequences
Math unit8 number sequencesMath unit8 number sequences
Math unit8 number sequences
 
Visualization of big time series data
Visualization of big time series dataVisualization of big time series data
Visualization of big time series data
 
AWS Real-Time Event Processing
AWS Real-Time Event ProcessingAWS Real-Time Event Processing
AWS Real-Time Event Processing
 
GDC 2017: Evaluating Monetization Early
GDC 2017: Evaluating Monetization EarlyGDC 2017: Evaluating Monetization Early
GDC 2017: Evaluating Monetization Early
 
Real time data viz with Spark Streaming, Kafka and D3.js
Real time data viz with Spark Streaming, Kafka and D3.jsReal time data viz with Spark Streaming, Kafka and D3.js
Real time data viz with Spark Streaming, Kafka and D3.js
 

Ähnlich wie Visualization for Event Sequences Exploration

ECIR 2013 Keynote - Time for Events
ECIR 2013 Keynote - Time for EventsECIR 2013 Keynote - Time for Events
ECIR 2013 Keynote - Time for Eventsmor
 
Humanizing bioinformatics
Humanizing bioinformaticsHumanizing bioinformatics
Humanizing bioinformaticsJan Aerts
 
Business Event Procesing Beyond The Horizon
Business Event Procesing   Beyond The HorizonBusiness Event Procesing   Beyond The Horizon
Business Event Procesing Beyond The HorizonOpher Etzion
 
Accurate Analysis on Hybrid DWT and SVD Based Digital Watermarking for Finger...
Accurate Analysis on Hybrid DWT and SVD Based Digital Watermarking for Finger...Accurate Analysis on Hybrid DWT and SVD Based Digital Watermarking for Finger...
Accurate Analysis on Hybrid DWT and SVD Based Digital Watermarking for Finger...IRJET Journal
 
Aaai 2011 event processing tutorial
Aaai 2011 event processing tutorialAaai 2011 event processing tutorial
Aaai 2011 event processing tutorialOpher Etzion
 
DataEngConf SF16 - Multi-temporal Data Structures
DataEngConf SF16 - Multi-temporal Data StructuresDataEngConf SF16 - Multi-temporal Data Structures
DataEngConf SF16 - Multi-temporal Data StructuresHakka Labs
 
Information Visualization for Health Care
Information Visualization for Health CareInformation Visualization for Health Care
Information Visualization for Health CareKrist Wongsuphasawat
 
Humanitarian Mapping - Interaction ICCC
Humanitarian Mapping - Interaction ICCCHumanitarian Mapping - Interaction ICCC
Humanitarian Mapping - Interaction ICCCAndrew Turner
 
BPMN Usage Survey: Tables
BPMN Usage Survey: TablesBPMN Usage Survey: Tables
BPMN Usage Survey: TablesMichele Chinosi
 
Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...
Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...
Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...Universitat Politècnica de Catalunya
 
Visualizing the Evolution of Working Sets
Visualizing the Evolution of Working SetsVisualizing the Evolution of Working Sets
Visualizing the Evolution of Working SetsRoberto Minelli
 
Humanitarian Mapping - InterAction ICCC
Humanitarian Mapping - InterAction ICCCHumanitarian Mapping - InterAction ICCC
Humanitarian Mapping - InterAction ICCCguestbfe342
 
Swift Update May 6
Swift Update May 6Swift Update May 6
Swift Update May 6Chris B. France
 
Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)Geoffrey De Smet
 

Ähnlich wie Visualization for Event Sequences Exploration (15)

ECIR 2013 Keynote - Time for Events
ECIR 2013 Keynote - Time for EventsECIR 2013 Keynote - Time for Events
ECIR 2013 Keynote - Time for Events
 
SEDE: An Ontology For Scholarly Event Description
SEDE:  An Ontology For Scholarly Event DescriptionSEDE:  An Ontology For Scholarly Event Description
SEDE: An Ontology For Scholarly Event Description
 
Humanizing bioinformatics
Humanizing bioinformaticsHumanizing bioinformatics
Humanizing bioinformatics
 
Business Event Procesing Beyond The Horizon
Business Event Procesing   Beyond The HorizonBusiness Event Procesing   Beyond The Horizon
Business Event Procesing Beyond The Horizon
 
Accurate Analysis on Hybrid DWT and SVD Based Digital Watermarking for Finger...
Accurate Analysis on Hybrid DWT and SVD Based Digital Watermarking for Finger...Accurate Analysis on Hybrid DWT and SVD Based Digital Watermarking for Finger...
Accurate Analysis on Hybrid DWT and SVD Based Digital Watermarking for Finger...
 
Aaai 2011 event processing tutorial
Aaai 2011 event processing tutorialAaai 2011 event processing tutorial
Aaai 2011 event processing tutorial
 
DataEngConf SF16 - Multi-temporal Data Structures
DataEngConf SF16 - Multi-temporal Data StructuresDataEngConf SF16 - Multi-temporal Data Structures
DataEngConf SF16 - Multi-temporal Data Structures
 
Information Visualization for Health Care
Information Visualization for Health CareInformation Visualization for Health Care
Information Visualization for Health Care
 
Humanitarian Mapping - Interaction ICCC
Humanitarian Mapping - Interaction ICCCHumanitarian Mapping - Interaction ICCC
Humanitarian Mapping - Interaction ICCC
 
BPMN Usage Survey: Tables
BPMN Usage Survey: TablesBPMN Usage Survey: Tables
BPMN Usage Survey: Tables
 
Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...
Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...
Learning Representations for Sign Language Videos - Xavier Giro - NIST TRECVI...
 
Visualizing the Evolution of Working Sets
Visualizing the Evolution of Working SetsVisualizing the Evolution of Working Sets
Visualizing the Evolution of Working Sets
 
Humanitarian Mapping - InterAction ICCC
Humanitarian Mapping - InterAction ICCCHumanitarian Mapping - InterAction ICCC
Humanitarian Mapping - InterAction ICCC
 
Swift Update May 6
Swift Update May 6Swift Update May 6
Swift Update May 6
 
Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)Applying complex event processing (2010-10-11)
Applying complex event processing (2010-10-11)
 

Mehr von Krist Wongsuphasawat

What I tell myself before visualizing
What I tell myself before visualizingWhat I tell myself before visualizing
What I tell myself before visualizingKrist Wongsuphasawat
 
Navigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesNavigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesKrist Wongsuphasawat
 
Encodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsEncodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsKrist Wongsuphasawat
 
6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)Krist Wongsuphasawat
 
Increasing the Impact of Visualization Research
Increasing the Impact of Visualization ResearchIncreasing the Impact of Visualization Research
Increasing the Impact of Visualization ResearchKrist Wongsuphasawat
 
What to expect when you are visualizing (v.2)
What to expect when you are visualizing (v.2)What to expect when you are visualizing (v.2)
What to expect when you are visualizing (v.2)Krist Wongsuphasawat
 
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with Dataร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with DataKrist Wongsuphasawat
 
Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...Krist Wongsuphasawat
 
What to expect when you are visualizing
What to expect when you are visualizingWhat to expect when you are visualizing
What to expect when you are visualizingKrist Wongsuphasawat
 
Adventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at TwitterAdventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at TwitterKrist Wongsuphasawat
 
Logs & Visualizations at Twitter
Logs & Visualizations at TwitterLogs & Visualizations at Twitter
Logs & Visualizations at TwitterKrist Wongsuphasawat
 
Data Visualization: A Quick Tour for Data Science Enthusiasts
Data Visualization: A Quick Tour for Data Science EnthusiastsData Visualization: A Quick Tour for Data Science Enthusiasts
Data Visualization: A Quick Tour for Data Science EnthusiastsKrist Wongsuphasawat
 
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...Krist Wongsuphasawat
 
Data Visualization at Twitter
Data Visualization at TwitterData Visualization at Twitter
Data Visualization at TwitterKrist Wongsuphasawat
 
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
Making Sense of Millions of Thoughts: Finding Patterns in the TweetsMaking Sense of Millions of Thoughts: Finding Patterns in the Tweets
Making Sense of Millions of Thoughts: Finding Patterns in the TweetsKrist Wongsuphasawat
 
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?Krist Wongsuphasawat
 
A Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament RecapA Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament RecapKrist Wongsuphasawat
 
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...Krist Wongsuphasawat
 

Mehr von Krist Wongsuphasawat (20)

What I tell myself before visualizing
What I tell myself before visualizingWhat I tell myself before visualizing
What I tell myself before visualizing
 
Navigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesNavigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization Libraries
 
Encodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsEncodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization Components
 
6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)
 
Increasing the Impact of Visualization Research
Increasing the Impact of Visualization ResearchIncreasing the Impact of Visualization Research
Increasing the Impact of Visualization Research
 
What to expect when you are visualizing (v.2)
What to expect when you are visualizing (v.2)What to expect when you are visualizing (v.2)
What to expect when you are visualizing (v.2)
 
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with Dataร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
 
Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...
 
What to expect when you are visualizing
What to expect when you are visualizingWhat to expect when you are visualizing
What to expect when you are visualizing
 
Adventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at TwitterAdventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at Twitter
 
Logs & Visualizations at Twitter
Logs & Visualizations at TwitterLogs & Visualizations at Twitter
Logs & Visualizations at Twitter
 
d3Kit
d3Kitd3Kit
d3Kit
 
Data Visualization: A Quick Tour for Data Science Enthusiasts
Data Visualization: A Quick Tour for Data Science EnthusiastsData Visualization: A Quick Tour for Data Science Enthusiasts
Data Visualization: A Quick Tour for Data Science Enthusiasts
 
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
 
Data Visualization at Twitter
Data Visualization at TwitterData Visualization at Twitter
Data Visualization at Twitter
 
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
Making Sense of Millions of Thoughts: Finding Patterns in the TweetsMaking Sense of Millions of Thoughts: Finding Patterns in the Tweets
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
 
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
 
A Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament RecapA Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament Recap
 
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
 
Usability of Google Docs
Usability of Google DocsUsability of Google Docs
Usability of Google Docs
 

KĂźrzlich hochgeladen

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
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 WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

KĂźrzlich hochgeladen (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Visualization for Event Sequences Exploration

  • 1. Data Visualization Summit San Francisco, CA Apr 11, 2013 Visualizations for Event Sequences Exploration Krist Wongsuphasawat Data Visualization Scientist Twitter, Inc. @kristw
  • 2. event% event% event% event% event% event% event% event% Life event% event% event% event% event% event% event% event%
  • 3. Time Event type% ( 7:00 am, Wake up ) event% event% event% event% event% event% event% event% Life event% event% event% event% event% event% event% event%
  • 4. event% event% event% event% event% event% event% event% Life event% event% event% event% event% event% event% event% “Event Sequence”
  • 5. Daily Activity 7:30 a.m. 7:45 a.m. 8:30 a.m. Wake Up Exercise Go to work
  • 6. Traffic Incidents 9:30 a.m. 9:55 a.m. 10:30 a.m. Notication Units arrived Road cleared
  • 8. Event Sequences Medical Transportation Sports Education Web logs Logistics and more…
  • 9. Outline ? u ences e nt seq hat are ev them? W is ualize Ho w to v a b ig dat Ap ply to
  • 11. Event glyphs timeline sequence
  • 12. simple event sequence timeline.js Horizontal axis = time Glyphs = events http://timeline.verite.co/
  • 13. Event glyphs timeline sequence + Interval
  • 14. interval •  Car crash (point) time 10 a.m. •  Meeting (interval) 10 – 11 a.m.
  • 15. interval >> width traffic incident CATT Lab, University of Maryland -- http://teachamerica.com/VIZ11/VIZ1102Pack/index.htm
  • 16. interval >> width chronoline.js http://stoicloofah.github.io/chronoline.js/
  • 17. Event glyphs timeline sequence + Interval width + Event types
  • 18. types time Nurses’ actions Doctors’ actions They all look similar.
  • 19. types time Nurses’ actions Doctors’ actions Better?
  • 20. The path of protest types >> color http://www.guardian.co.uk/world/interactive/2011/mar/22/middle-east-protest-interactive-timeline
  • 21. types >> colors + shapes http://timeglider.com/widget/ timeglider.js
  • 22. Event glyphs timeline sequence + Interval width + Event colors shapes types High + density
  • 23. high density time Too many overlaps and occlusions
  • 24. high density >> facet Google Chrome loading scripting rendering & painting Facet Google Chrome > Developer Tools > Timeline
  • 25. high density >> facet Lifelines http://www.cs.umd.edu/lifelines
  • 26. high density >> binning British History Timeline bin by year
  • 27. high density >> aggregation CloudLines Raw event data Kernel Density Estimation + Importance Func. + Truncation Encode cloud size
  • 28. high density >> aggregation CloudLines (2) Krstajic, M., Bertini, E., & Keim, D. A. (2011). CloudLines: Compact Display of Event Episodes in Multiple Time-Series. IEEE Transactions on Visualization and Computer Graphics, 17(12), 2432.
  • 29. linear Event glyphs timeline sequence non-linear + Interval width + Event colors shapes types High + facet aggregation binning density
  • 30. circular timeline 2008 2009 2010 2011 2012 linear Dec Jan Feb Nov Mar circular Oct Apr repeating patterns Sep May Aug Jun Jul
  • 31. circular timeline (2) Traffic Incidents VanDaniker, M. (2010). Leverage of Spiral Graph for Transportation System Data Visualization. Transportation Research Record: Journal of the Transportation Research Board, 2165, 79–88.
  • 32. stacked timeline 2008 2009 2010 2011 2012 linear 2008 2009 2008 2009 2011 2010 2012 2010 2011 2012
  • 33. stacked timeline (2) Tweet Volume Rios, M., & Lin, J. (2012). Distilling Massive Amounts of Data into Simple Visualizations : Twitter Case Studies. Proceedings of the Workshop on Social Media Visualization (SocMedVis) at ICWSM 2012 (pp. 22–25).
  • 34. linear Event glyphs timeline sequence non-linear + Interval width + Event colors shapes types High + facet aggregation binning density
  • 35. collection 1 2 n Event Event ... Event sequence sequence sequence
  • 36. collection multiple timelines Event sequence #1 Event sequence #2 Event sequence #3 Event sequence #4
  • 37. collection 1 2 n Event Event ... Event sequence sequence sequence Millions!
  • 38. collection 1 2 n Event Event ... Event sequence sequence sequence Interactions
  • 43. Interaction #2 rank Rank by number of events or any criteria
  • 45. Interaction #3 lter Select only event sequences with events Set your own lters
  • 47. Interaction #4 group 1 2 3 Group by sequence length or any clustering algorithm / properties
  • 48. Interaction #5 search •  Simple search ABC –  Sequence matching AABCDEFGH –  Subsequence matching AXAYBZCED •  Regular Expression A B* (C|D)
  • 49. Interaction #5 search (2) •  Dynamic X 50% C 75% AB Y 50% D 25%
  • 50. Interaction #5 search (2) •  Dynamic X 70% D 50% ABC Y 30% E 50% •  Similarity search Similar to ABCD ABCD ABD ACE …
  • 51. collection 1 2 n Event Event ... Event sequence sequence sequence Interactions Aggregation align by time rank search lter group
  • 52. aggregation by time temporal summary Day 1 Day 2 Day 3 Day 4 Day 5 bin & count
  • 53. aggregation by time temporal summary Wang, T. D., Plaisant, C., Shneiderman, B., Spring, N., Roseman, D., Marchand, G., Mukherjee, V., et al. (2009). Temporal Summaries: Supporting Temporal Categorical Searching, Aggregation and Comparison. IEEE Transactions on Visualization and Computer Graphics, 15(6), 1049–1056.
  • 54. collection 1 2 n Event Event ... Event sequence sequence sequence Interactions Aggregation align by time rank search by sequence lter group
  • 55. aggregation by sequence LifeFlow e.g. 1) What happened to the patients after they arrived? Arrival! ? ? 2) What happened to the patients before & after ICU? ICU! ? ? ? ?
  • 56. aggregation by sequence LifeFlow overview / summary Millions of records!
  • 57. Demo LifeFlow Wongsuphasawat, K., Guerra GĂłmez, J. A., Plaisant, C., Wang, T. D., Taieb-Maimon, M., & Shneiderman, B. (2011). LifeFlow: Visualizing an Overview of Event Sequences. Proceedings of CHI'2011 (pp. 1747–1756).
  • 58. Demo LifeFlow Wongsuphasawat, K., Guerra GĂłmez, J. A., Plaisant, C., Wang, T. D., Taieb-Maimon, M., & Shneiderman, B. (2011). LifeFlow: Visualizing an Overview of Event Sequences. Proceedings of CHI'2011 (pp. 1747–1756).
  • 59. Demo LifeFlow Wongsuphasawat, K., Guerra GĂłmez, J. A., Plaisant, C., Wang, T. D., Taieb-Maimon, M., & Shneiderman, B. (2011). LifeFlow: Visualizing an Overview of Event Sequences. Proceedings of CHI'2011 (pp. 1747–1756).
  • 60. aggregation by sequence LifeFlow prole! home! start! home! photos! home! contact! home!
  • 61. aggregation by sequence Google Analytics prole! start! home! photos! home! contact! http://www.google.com/analytics
  • 62. aggregation by sequence Google Analytics prole! home! start! home! photos! videos! contact! http://www.google.com/analytics
  • 63. aggregation by sequence Google Analytics top pages only height = number of visits http://www.google.com/analytics
  • 64. Event + Outcome sequence
  • 65. Time% Game #1 Win (1) 10th minute 25th minute 90th minute Goal Concede Goal or any sports
  • 66. Time% Game #1 Win (1) Goal% Concede% Goal% Game #2 Win (1) Goal% Goal% Concede% Game #3 Lose (0) Goal% Concede% Concede% Game #n Win (1) Concede% Goal% Goal% Goal%
  • 67. aggregation by sequence with outcome Outflow (Careflow) overview / summary Event Sequences! with Outcome!
  • 68. Assumption Events are persistent. Record #1 e1% e2% e3% Record #1
  • 69. Assumption Events are persistent. Record #1 e1% e2% e3% Record #1 e1% e1% e1%
  • 70. Assumption Events are persistent. Record #1 e1% e2% e3% Record #1 e1% e1% e1% e2% e2%
  • 71. Assumption Events are persistent. Record #1 e1% e2% e3% Record #1 e1% e1% e1% e2% e2% e3%
  • 72. Assumption Events are persistent. Record #1 e1% e2% e3% Record #1 e1% e1% e1% [e1] e2% e2% e3% States [e1, e2] [e1, e2, e3]
  • 73. Select alignment point Pick a state What are the paths What are the paths that led to ? after ? Example Soccer: Goal, Concede, Goal
  • 74. Outflow Graph Alignment Point [e1, e2, e3]!
  • 75. 1%record% Outflow Graph Alignment Point [e1]! [e1, e2]! [ ]! [e1, e2, e3]! [e1, e2, e3, e5]!
  • 76. 2%records% Outflow Graph Alignment Point [e1]! [e1, e2]! [ ]! [e1, e3]! [e1, e2, e3]! [e1, e2, e3, e5]!
  • 77. 3%records% Outflow Graph Alignment Point [e1]! [e1, e2]! [e1, e2, e3, e4]! [ ]! [e1, e3]! [e1, e2, e3]! [e1, e2, e3, e5]! [e3]!
  • 78. n%records% Outflow Graph Alignment Point [e1]! [e1, e2]! [e1, e2, e3, e4]! [ ]! [e2]! [e1, e3]! [e1, e2, e3]! [e1, e2, e3, e5]! [e3]! [e2, e3]!
  • 79. n%records% Outflow Graph Alignment Point [e1]! [e1, e2]! [e1, e2, e3, e4]! [ ]! [e2]! [e1, e3]! [e1, e2, e3]! [e1, e2, e3, e5]! [e3]! [e2, e3]! Average outcome = 0.4 Average time = 10 days No. of records = 10
  • 80. Soccer Results Alignment Point 1-0! 2-0! 2-2! 0-0! 1-1! 2-1! 3-1! 0-1! 0-2!
  • 81. Past& Future& Alignment% Node’s horizontal position shows sequence of states.% e1! e2! e3! End of path% e1! e1! e2! 7me% link% e1! Node’s height is edge% edge% e2! number of records.% e4! e2! Color is outcome Time edge’s width is measure.% duration of transition.%
  • 82.
  • 83. Wongsuphasawat, K., & Gotz, D. (2012). Exploring Flow, Factors, and Outcomes of Temporal Event Sequences with the Outflow Visualization. IEEE Transactions on Visualization and Computer Graphics, 18(12), 2659–2668.
  • 84. collection 1 2 n Event Event ... Event sequence sequence sequence Interactions Aggregation align by time rank search by sequence lter group + Outcome
  • 86. Something sounds simple X magnitude of big data = Big mess & Big reward
  • 87. Event Sequence Analysis at eBay CheckoutProcStep1 PaymentReview CheckoutProcStep2 CheckoutProcStep3 PaymentConrm CheckoutProcStep4 CheckoutProcStep5 CheckoutProcStep6 CheckoutSuccess
  • 88. eBay Event Sequence Analysis at alignment Shen, Z., Wei, J., Sundaresan, N., & Ma, K.-L. (2012). Visual analysis of massive web session data. IEEE Symposium on Large Data Analysis and Visualization (LDAV), 65–72.
  • 89. Event Sequence Analysis at Twitter •  Data –  TBs of session logs everyday •  Complexity –  millions of sessions per day –  1000+ types of events –  long sessions •  Goal –  Overview of how users are using Twitter •  Technique –  LifeFlow Simplify!
  • 90. Event Sequence Analysis at Twitter (2) •  So far –  millions of sessions per day –  millions of sessions on the same screen –  1000+ types of events –  simplied sets of events •  e.g., pages only, selected pages only –  long sessions –  limited session length to 10-20 events
  • 91. Event Sequence Analysis at Twitter (3) Session%Start% Page%A% Page%B% Page%C% Page%B% Page%A% Page%D% Page%C% Page%D% Page%B% Page%C% Page%D% Page%C% *fake data
  • 92. Event Sequence Analysis at Twitter (4) •  Implementation –  Hadoop  –  Web-based (js) •  More –  Stored preprocessed data in smaller db (MySQL/Vertica) Interactive MySQL / HDFS Vertica Visualization Batch pig scripts
  • 93. Takeaway Messages •  Life is full of event sequences. •  How to visualize an event sequence Krist Wongsuphasawat krist.wongz@gmail.com @kristw
  • 94. linear Event glyphs timeline sequence non-linear + Interval width + Event colors shapes types High + facet aggregation binning density
  • 95. Takeaway Messages •  Life is full of event sequences. •  How to visualize an event sequence •  How to visualize collection of event seq. Krist Wongsuphasawat krist.wongz@gmail.com @kristw
  • 96. collection 1 2 n Event Event ... Event sequence sequence sequence Interactions Aggregation align by time rank search by sequence lter group + Outcome
  • 97. Takeaway Messages •  Life is full of event sequences. •  How to visualize an event sequence •  How to visualize collection of event seq. •  Applicable to big data •  New techniques happen everyday. Krist Wongsuphasawat krist.wongz@gmail.com @kristw
  • 98. Smurf Communism - Wikipedia delete keep … http://notabilia.net/
  • 100. Takeaway Messages •  Life is full of event sequences. •  How to visualize an event sequence •  How to visualize collection of event seq. •  Applicable to big data •  New techniques happen everyday. Krist Wongsuphasawat krist.wongz@gmail.com @kristw