SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Safeguarding Abila: Real-time Streaming Analysis
VAST 2014 Mini Challenge 3: Streaming Text Analysis
Patrick Butler∗ Parang Saraf† Naren Ramakrishnan‡
Discovery Analytics Center
Department of Computer Science
Virginia Tech
ABSTRACT
We introduce a system for visualization and analysis of geo-spatial
and temporal data from call center and microblog sources. We pro-
vide a streaming client for interacting with the data in real time.
We present the data in a partitioned format using coordinated vi-
sualizations that allows the analyst to view the data in multiple di-
mension simultaneously. This allows the user to see patterns that
occur in space and time. This project was developed in response to
the VAST 2014 Mini-Challenge 3.
Index Terms: H.5.2 [Information Interfaces and Presentation
(e.g., HCI)]: User Interfaces—Interaction styles (e.g., commands,
menus, forms, direct manipulation)
1 INTRODUCTION AND PROBLEM OVERVIEW
The VAST 2014 Mini Challenge 3 describes a hypothetical sce-
nario where some of the employees of an imaginary organization,
GAStech have gone missing and it is speculated that an environ-
mental activist group, Protectors of Kronos (POK), is responsible
behind the disappearance. The provided dataset includes several
hours of microblog data as well as call center data which comes
from the public services departments. The challenge requires iden-
tification of suspicious activities and behavior hidden in data. Ad-
ditionally, it is also required to prioritize all such activities in order
to determine suspicious persons and locations that are worthy of
reporting to law enforcement agencies.
We developed a web-based visual analytics system to analyze
geospatial, temporal and microblog data. The system, which was
developed from scratch over the course of the competition, empow-
ers an analyst to uncover any aberration inherent in data. It provides
several widgets to analyze geotagged microblog data, retweet fre-
quency and term frequency.
2 SYSTEM DESIGN
A dynamic website was developed using websockets for interfac-
ing with a backend and d3.js [1] and nvd3.js for the visual-
ization frontend. The geospatial visualization was created using the
gmaps.js interface to a Google Maps-based visualization.
For debugging and testing purposes a server was built which
could cache and store streams played by the contest provider’s
server. This server was built in Python and allowed the team to
play streams at 100 times the original rate which made rapid pro-
totyping and debugging much easier. This replay system was not
used during the analysis of the Stream 3.
∗e-mail: pabutler@vt.edu
†e-mail: parang@cs.vt.edu
‡e-mail: naren@cs.vt.edu
Figure 1: The interface for our Mini-Challenge 3 solution. The in-
terface is split into four quadrants: geospatial view, term frequency
graph, call center messages, and microblog messages.
The visualization is split up into four panels as seen in Figure 1:
a geospatial visualization, a term frequency graph, the call center
message panel, and the microblog message panel.
The geospatial visualization provides a map that allows for the
visualization of individual microblog entries that are geotagged.
This enables the analyst to easily see patterns in space. The text
of individual posts can be seen by hovering mouse over the markers
representing the entries.
The term frequency graph displays individual terms. By default
these terms are the most common terms that appear in the messages.
The analyst can instead choose a list of arbitrary terms to graph in
order to further explore the data.
The call center message panel displays the call center messages
filtered by the terms selected by the analyst.
The microblog message panel is similar to the call center mes-
sage panel, however it offers several extra options. As with the
call center message panel microblogs can be filtered by the ana-
lyst; however, the microblog entry is also color coded such that the
redder a message is the more times it has been reblogged. Since
reblogs are not a part of the message format reblogs are detected
using string expression matching. Microblog messages sometimes
incorporate geotagged information which can be used to highlight
the pertinent marker in the geospatial visualization. If geotagged
information is available the icon is displayed in color and may be
clicked to activate the animation; otherwise it is displayed in gray.
3 ANALYTICAL PROCESS
For Mini Challenge 3 we were asked to find several events of in-
terest. In each case the toolkit we developed helped immensely in
determining events. For each case the main action of discovery was
typing in a few relevant keywords and looking at their occurrence
in both the microblog and the call center messages.
385
IEEE Symposium on Visual Analytics Science and Technology 2014
November 9-14, Paris, France
978-1-4799-6227-3/14/$31.00 ©2014 IEEE
Figure 2: Term frequency of related words to the POK rally.
3.1 POK Rally
Our first event was found by searching for the term “POK”. This
term was chosen as it was a entity of interest in the previous mini
challenges and in the problem statement. This search immedi-
ately brought up tweets including information about the POK rally.
Through the visualization we can see the location of the protest as
well as follow the activity occurring in relation to the protest via the
microblogging service. Figure 2 shows how mentions of the POK
rally pick up around the beginning of the rally and continue be topic
of discussion even after the rally ends.
3.2 Rumor Spreader and Troll
Our second event of interest was found by searching for
the term “GasTech”. This brought up messages from
a user @Officia1AbilaPost which said: “Missing
# Gastech employees found safe - on exotic vacation.
smush.com.kronos/154xu5xi”. Due to the color coding of
this message we could immediately tell it was reblogged only
twice, a small number of times for such momentous news. Further
examination of the microblog messages produced by this user
show contradictions to microblog entries by other users including:
@AbilaPost and @KronosStar who are reporting and
getting reblogged, and thus likely to be legitimate. Furthermore,
@Officia1AbilaPost makes the claim that “Elian discovered
alive, living in Tethys” which is verifiably untrue. We thus decided
to discount this user as a troll.
3.3 Fire at the Dolphin Apartments
While researching the troll we found mentions of a fire in downtown
Abila. This troll while spreading misinformation actually gave us
pointers to actual events. The troll while always posting false in-
formation, often posted information relating to real and verifiable
events. One such example was “#AFD breaking scandal: setting
fires in rundown neighborhoods for training exercises, accidental
urban renewal. smad.co.kronos/383xaw”. From this post we de-
cided to look deeper into the fire and searched simply for “fire” and
“afd”. The following is a timeline from the events around the fire.
• 18:40 : A fire was reported near N. Achilleos St / N. Madeg St.
• 18:42 : Abila Fire Department (AFD) dispatches 2 units and also ask the police
department to send units for crowd control
• 18:45 : Fire trucks arrive at the building shortly followed by the police
• 18:47 : Request for medical staff along with ambulance and an additional fire
truck is placed
• 18:52 : Firefighters assist residents out of the building. The building has six
floor and floor 2 caught fire
• 18:53 : AFD orders evacuation of nearby buildings
• 18:59 : Firefighters report rescuing a resident trapped on upper floor
• 19:13 : More fire trucks followed by additional police arrive
• 19:22 : AFD announces expansion of evacuation area
• 19:35 : Police starts doing house to house evacuation
• 20:05 : A firefighter is injured and is pulled out of flames and is taken to Abila
Hospital by paramedics
Figure 3: The term frequency graph of search terms related to the
black van and the following shootout.
• 20:25 : The fire appears to be under control
• 20:40 : The fire suddenly seems to be escalating, more units called
• 20:50 : The fireman turn their hoses onto the surrounding buildings, in order to
prevent fire from spreading
• 21:00 : Top floor of the building collapsed
• 21:30 : There is an explosion at the Dancing Dolphin Fire
3.4 Suspicious van and the resulting hostage standoff
The next event of interest was discovered after reading about a
shootout at the Gelato Galore while skimming through the tweets.
The shootout involved a possible hostage, and a black van so we
searched: “van evacuate hostage swat”. This aided us in tracking
down more information about the van and that it was likely this
van had been involved in a hit and run earlier in the evening. A
summary of this mystery van is as follows.
• 19:20 : A message reported that a black van hit a persons car near N Souliou St
1424 1498
• 19:22 : Another message reported that a black van hit a guy on bike near N
Edessis St / N Menelaou, which gets reported and police starts chasing the van
• 19:40 : After a brief chase, the van is cornered-off in the parking lot near Gelato-
Galore. Both the cops and the van occupants open their doors and started firing
at each other during which an office is shot
• 19:42 : Request for ambulance and additional police units is sent
• 19:55 : SWAT arrives at the location
• 20:00 : The guy in the van says that he will shoot the hostages if they dont let
them go
• 20:06 : Meanwhile, police starts evacuating near by businesses
• 20:10 : A police negotiator starts talking to the guy
• 21:00 : The guys goes back in the van and have an animated argument with the
other van occupant.
• 21:17 : They decide to surrender and come out with hands up
• 21:18 : Police put them (a male and a female) in a waiting car and rescue the
hostages (2 females)
Additionally, the term frequency graph for this search appears in
Figure 3. From this graph we can see that the hostages aren’t con-
nected with the van until later in the day.
4 CONCLUSION
VAST 2014 Mini Challenge 3 presented a problem that requires
analysis of semi-structured textual data from microblogs and a fic-
tional call center, adeptly analyzed using the visual analytics tools
presented here.
ACKNOWLEDGEMENTS
We would like to thank Ritika Dokania for her creative inputs and
feedback on the visualization, as well as for lending her voice to the
explanatory video that describes the system. This work is partially
supported by US NSF grant CCF-0937133.
REFERENCES
[1] M. Bostock, V. Ogievetsky, and J. Heer. D: Data-Driven Documents.
IEEE Trans. Vis. Comput. Graph., 17(12):2301–9, Dec. 2011.
386

Weitere ähnliche Inhalte

Andere mochten auch

CHARLES NDOLI AGUYA cv revised
CHARLES NDOLI AGUYA cv revisedCHARLES NDOLI AGUYA cv revised
CHARLES NDOLI AGUYA cv revised
Charles Ndoli
 

Andere mochten auch (10)

LWC16 開創知識創價時代 報告人:飛資得企業集團 駱英豐創發長
LWC16 開創知識創價時代 報告人:飛資得企業集團 駱英豐創發長LWC16 開創知識創價時代 報告人:飛資得企業集團 駱英豐創發長
LWC16 開創知識創價時代 報告人:飛資得企業集團 駱英豐創發長
 
Criticality of NGO Role in India
Criticality of NGO Role in IndiaCriticality of NGO Role in India
Criticality of NGO Role in India
 
Cap. 04 rm - r. c. hibbeler - 7ª ed
Cap. 04   rm - r. c. hibbeler - 7ª edCap. 04   rm - r. c. hibbeler - 7ª ed
Cap. 04 rm - r. c. hibbeler - 7ª ed
 
A case study on Adstuck's Augmented Reality ventures (Amity University) by Pa...
A case study on Adstuck's Augmented Reality ventures (Amity University) by Pa...A case study on Adstuck's Augmented Reality ventures (Amity University) by Pa...
A case study on Adstuck's Augmented Reality ventures (Amity University) by Pa...
 
LWC19 影像資料的徵集歷程;北藝大的經驗分享 報告人:國立臺北藝術大學圖書館採編組吳雅慧組長
LWC19 影像資料的徵集歷程;北藝大的經驗分享 報告人:國立臺北藝術大學圖書館採編組吳雅慧組長LWC19 影像資料的徵集歷程;北藝大的經驗分享 報告人:國立臺北藝術大學圖書館採編組吳雅慧組長
LWC19 影像資料的徵集歷程;北藝大的經驗分享 報告人:國立臺北藝術大學圖書館採編組吳雅慧組長
 
FranciscaFrancisco_CV
FranciscaFrancisco_CVFranciscaFrancisco_CV
FranciscaFrancisco_CV
 
CHARLES NDOLI AGUYA cv revised
CHARLES NDOLI AGUYA cv revisedCHARLES NDOLI AGUYA cv revised
CHARLES NDOLI AGUYA cv revised
 
Fundamentals of clutch and its types
Fundamentals of clutch and its typesFundamentals of clutch and its types
Fundamentals of clutch and its types
 
Evaluación de proceso de comunicacion 5° 2016
Evaluación de proceso de comunicacion 5° 2016Evaluación de proceso de comunicacion 5° 2016
Evaluación de proceso de comunicacion 5° 2016
 
Transient Modelling of Groundwater Flow, Application to Tunnel Dewatering
Transient Modelling of Groundwater Flow, Application to Tunnel DewateringTransient Modelling of Groundwater Flow, Application to Tunnel Dewatering
Transient Modelling of Groundwater Flow, Application to Tunnel Dewatering
 

Ähnlich wie Safeguarding Abila: Real-time Streaming Analysis

Network Intelligence Driven Human Behavior Modeling
Network Intelligence Driven Human Behavior ModelingNetwork Intelligence Driven Human Behavior Modeling
Network Intelligence Driven Human Behavior Modeling
Fahim Kawsar
 
Extending the Stream/Table Duality into a Trinity, with Graphs (David Allen &...
Extending the Stream/Table Duality into a Trinity, with Graphs (David Allen &...Extending the Stream/Table Duality into a Trinity, with Graphs (David Allen &...
Extending the Stream/Table Duality into a Trinity, with Graphs (David Allen &...
confluent
 
iMinds The Conference: Danny Hughes
iMinds The Conference: Danny HughesiMinds The Conference: Danny Hughes
iMinds The Conference: Danny Hughes
imec
 
Osc - how the human web is changing the game
Osc - how the human web is changing the gameOsc - how the human web is changing the game
Osc - how the human web is changing the game
open source Charity
 

Ähnlich wie Safeguarding Abila: Real-time Streaming Analysis (20)

CML's Presentation at FengChia University
CML's Presentation at FengChia UniversityCML's Presentation at FengChia University
CML's Presentation at FengChia University
 
Network Intelligence Driven Human Behavior Modeling
Network Intelligence Driven Human Behavior ModelingNetwork Intelligence Driven Human Behavior Modeling
Network Intelligence Driven Human Behavior Modeling
 
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
 
Inside TorrentLocker (Cryptolocker) Malware C&C Server
Inside TorrentLocker (Cryptolocker) Malware C&C Server Inside TorrentLocker (Cryptolocker) Malware C&C Server
Inside TorrentLocker (Cryptolocker) Malware C&C Server
 
Analysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social NetworksAnalysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social Networks
 
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
 
Essay On Cryptography
Essay On CryptographyEssay On Cryptography
Essay On Cryptography
 
Dbq Essay Outline Regents. Online assignment writing service.
Dbq Essay Outline Regents. Online assignment writing service.Dbq Essay Outline Regents. Online assignment writing service.
Dbq Essay Outline Regents. Online assignment writing service.
 
Classifying Crisis Information Relevancy with Semantics (ESWC 2018)
Classifying Crisis Information Relevancy with Semantics (ESWC 2018)Classifying Crisis Information Relevancy with Semantics (ESWC 2018)
Classifying Crisis Information Relevancy with Semantics (ESWC 2018)
 
Essay Do I Want To Be Famous
Essay Do I Want To Be FamousEssay Do I Want To Be Famous
Essay Do I Want To Be Famous
 
Extending the Stream/Table Duality into a Trinity, with Graphs (David Allen &...
Extending the Stream/Table Duality into a Trinity, with Graphs (David Allen &...Extending the Stream/Table Duality into a Trinity, with Graphs (David Allen &...
Extending the Stream/Table Duality into a Trinity, with Graphs (David Allen &...
 
Visual Information Analysis for Crisis and Natural Disasters Management and R...
Visual Information Analysis for Crisis and Natural Disasters Management and R...Visual Information Analysis for Crisis and Natural Disasters Management and R...
Visual Information Analysis for Crisis and Natural Disasters Management and R...
 
A Customisable Pipeline for Continuously Harvesting Socially-Minded Twitter U...
A Customisable Pipeline for Continuously Harvesting Socially-Minded Twitter U...A Customisable Pipeline for Continuously Harvesting Socially-Minded Twitter U...
A Customisable Pipeline for Continuously Harvesting Socially-Minded Twitter U...
 
Enhanced Secure E-Gateway using Hierarchical Visual Cryptography
Enhanced Secure E-Gateway using Hierarchical Visual CryptographyEnhanced Secure E-Gateway using Hierarchical Visual Cryptography
Enhanced Secure E-Gateway using Hierarchical Visual Cryptography
 
iMinds The Conference: Danny Hughes
iMinds The Conference: Danny HughesiMinds The Conference: Danny Hughes
iMinds The Conference: Danny Hughes
 
Computational Verification Challenges in Social Media
Computational Verification Challenges in Social MediaComputational Verification Challenges in Social Media
Computational Verification Challenges in Social Media
 
osC - how the human web is changing the game
osC - how the human web is changing the gameosC - how the human web is changing the game
osC - how the human web is changing the game
 
Osc - how the human web is changing the game
Osc - how the human web is changing the gameOsc - how the human web is changing the game
Osc - how the human web is changing the game
 
Transparency to Innovation Civic Technology Keynote Case Study at Drupalcamp ...
Transparency to Innovation Civic Technology Keynote Case Study at Drupalcamp ...Transparency to Innovation Civic Technology Keynote Case Study at Drupalcamp ...
Transparency to Innovation Civic Technology Keynote Case Study at Drupalcamp ...
 
Our Data, Ourselves: The Data Democracy Deficit (EMF CAmp 2014)
Our Data, Ourselves: The Data Democracy Deficit (EMF CAmp 2014)Our Data, Ourselves: The Data Democracy Deficit (EMF CAmp 2014)
Our Data, Ourselves: The Data Democracy Deficit (EMF CAmp 2014)
 

Mehr von Parang Saraf

DMAP: Data Aggregation and Presentation Framework
DMAP: Data Aggregation and Presentation FrameworkDMAP: Data Aggregation and Presentation Framework
DMAP: Data Aggregation and Presentation Framework
Parang Saraf
 
Bayesian Model Fusion for Forecasting Civil Unrest
Bayesian Model Fusion for Forecasting Civil UnrestBayesian Model Fusion for Forecasting Civil Unrest
Bayesian Model Fusion for Forecasting Civil Unrest
Parang Saraf
 

Mehr von Parang Saraf (20)

Email and Network Analyzer
Email and Network AnalyzerEmail and Network Analyzer
Email and Network Analyzer
 
Slides: Safeguarding Abila: Real-time Streaming Analysis
Slides: Safeguarding Abila: Real-time Streaming AnalysisSlides: Safeguarding Abila: Real-time Streaming Analysis
Slides: Safeguarding Abila: Real-time Streaming Analysis
 
Slides: Safeguarding Abila: Spatio-Temporal Activity Modeling
Slides: Safeguarding Abila: Spatio-Temporal Activity ModelingSlides: Safeguarding Abila: Spatio-Temporal Activity Modeling
Slides: Safeguarding Abila: Spatio-Temporal Activity Modeling
 
Safeguarding Abila: Discovering Evolving Activist Networks
Safeguarding Abila: Discovering Evolving Activist NetworksSafeguarding Abila: Discovering Evolving Activist Networks
Safeguarding Abila: Discovering Evolving Activist Networks
 
News Analyzer
News AnalyzerNews Analyzer
News Analyzer
 
EMBERS at 4 years: Experiences operating an Open Source Indicators Forecastin...
EMBERS at 4 years: Experiences operating an Open Source Indicators Forecastin...EMBERS at 4 years: Experiences operating an Open Source Indicators Forecastin...
EMBERS at 4 years: Experiences operating an Open Source Indicators Forecastin...
 
Slides: Forex-Foreteller: Currency Trend Modeling using News Articles
Slides: Forex-Foreteller: Currency Trend Modeling using News ArticlesSlides: Forex-Foreteller: Currency Trend Modeling using News Articles
Slides: Forex-Foreteller: Currency Trend Modeling using News Articles
 
Slides: Epidemiological Modeling of News and Rumors on Twitter
Slides: Epidemiological Modeling of News and Rumors on TwitterSlides: Epidemiological Modeling of News and Rumors on Twitter
Slides: Epidemiological Modeling of News and Rumors on Twitter
 
Slides: Concurrent Inference of Topic Models and Distributed Vector Represent...
Slides: Concurrent Inference of Topic Models and Distributed Vector Represent...Slides: Concurrent Inference of Topic Models and Distributed Vector Represent...
Slides: Concurrent Inference of Topic Models and Distributed Vector Represent...
 
EMBERS AutoGSR: Automated Coding of Civil Unrest Events
EMBERS AutoGSR: Automated Coding of Civil Unrest EventsEMBERS AutoGSR: Automated Coding of Civil Unrest Events
EMBERS AutoGSR: Automated Coding of Civil Unrest Events
 
DMAP: Data Aggregation and Presentation Framework
DMAP: Data Aggregation and Presentation FrameworkDMAP: Data Aggregation and Presentation Framework
DMAP: Data Aggregation and Presentation Framework
 
EMBERS Posters
EMBERS PostersEMBERS Posters
EMBERS Posters
 
Concurrent Inference of Topic Models and Distributed Vector Representations
Concurrent Inference of Topic Models and Distributed Vector RepresentationsConcurrent Inference of Topic Models and Distributed Vector Representations
Concurrent Inference of Topic Models and Distributed Vector Representations
 
Bayesian Model Fusion for Forecasting Civil Unrest
Bayesian Model Fusion for Forecasting Civil UnrestBayesian Model Fusion for Forecasting Civil Unrest
Bayesian Model Fusion for Forecasting Civil Unrest
 
‘Beating the News’ with EMBERS: Forecasting Civil Unrest using Open Source In...
‘Beating the News’ with EMBERS: Forecasting Civil Unrest using Open Source In...‘Beating the News’ with EMBERS: Forecasting Civil Unrest using Open Source In...
‘Beating the News’ with EMBERS: Forecasting Civil Unrest using Open Source In...
 
Safeguarding Abila through Multiple Data Perspectives
Safeguarding Abila through Multiple Data PerspectivesSafeguarding Abila through Multiple Data Perspectives
Safeguarding Abila through Multiple Data Perspectives
 
Safeguarding Abila: Spatio-Temporal Activity Modeling
Safeguarding Abila: Spatio-Temporal Activity ModelingSafeguarding Abila: Spatio-Temporal Activity Modeling
Safeguarding Abila: Spatio-Temporal Activity Modeling
 
Safeguarding Abila: Discovering Evolving Activist Networks
Safeguarding Abila: Discovering Evolving Activist NetworksSafeguarding Abila: Discovering Evolving Activist Networks
Safeguarding Abila: Discovering Evolving Activist Networks
 
Forex-Foreteller: Currency Trend Modeling using News Articles
Forex-Foreteller: Currency Trend Modeling using News ArticlesForex-Foreteller: Currency Trend Modeling using News Articles
Forex-Foreteller: Currency Trend Modeling using News Articles
 
Epidemiological Modeling of News and Rumors on Twitter
Epidemiological Modeling of News and Rumors on TwitterEpidemiological Modeling of News and Rumors on Twitter
Epidemiological Modeling of News and Rumors on Twitter
 

Kürzlich hochgeladen

Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 

Kürzlich hochgeladen (20)

Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 

Safeguarding Abila: Real-time Streaming Analysis

  • 1. Safeguarding Abila: Real-time Streaming Analysis VAST 2014 Mini Challenge 3: Streaming Text Analysis Patrick Butler∗ Parang Saraf† Naren Ramakrishnan‡ Discovery Analytics Center Department of Computer Science Virginia Tech ABSTRACT We introduce a system for visualization and analysis of geo-spatial and temporal data from call center and microblog sources. We pro- vide a streaming client for interacting with the data in real time. We present the data in a partitioned format using coordinated vi- sualizations that allows the analyst to view the data in multiple di- mension simultaneously. This allows the user to see patterns that occur in space and time. This project was developed in response to the VAST 2014 Mini-Challenge 3. Index Terms: H.5.2 [Information Interfaces and Presentation (e.g., HCI)]: User Interfaces—Interaction styles (e.g., commands, menus, forms, direct manipulation) 1 INTRODUCTION AND PROBLEM OVERVIEW The VAST 2014 Mini Challenge 3 describes a hypothetical sce- nario where some of the employees of an imaginary organization, GAStech have gone missing and it is speculated that an environ- mental activist group, Protectors of Kronos (POK), is responsible behind the disappearance. The provided dataset includes several hours of microblog data as well as call center data which comes from the public services departments. The challenge requires iden- tification of suspicious activities and behavior hidden in data. Ad- ditionally, it is also required to prioritize all such activities in order to determine suspicious persons and locations that are worthy of reporting to law enforcement agencies. We developed a web-based visual analytics system to analyze geospatial, temporal and microblog data. The system, which was developed from scratch over the course of the competition, empow- ers an analyst to uncover any aberration inherent in data. It provides several widgets to analyze geotagged microblog data, retweet fre- quency and term frequency. 2 SYSTEM DESIGN A dynamic website was developed using websockets for interfac- ing with a backend and d3.js [1] and nvd3.js for the visual- ization frontend. The geospatial visualization was created using the gmaps.js interface to a Google Maps-based visualization. For debugging and testing purposes a server was built which could cache and store streams played by the contest provider’s server. This server was built in Python and allowed the team to play streams at 100 times the original rate which made rapid pro- totyping and debugging much easier. This replay system was not used during the analysis of the Stream 3. ∗e-mail: pabutler@vt.edu †e-mail: parang@cs.vt.edu ‡e-mail: naren@cs.vt.edu Figure 1: The interface for our Mini-Challenge 3 solution. The in- terface is split into four quadrants: geospatial view, term frequency graph, call center messages, and microblog messages. The visualization is split up into four panels as seen in Figure 1: a geospatial visualization, a term frequency graph, the call center message panel, and the microblog message panel. The geospatial visualization provides a map that allows for the visualization of individual microblog entries that are geotagged. This enables the analyst to easily see patterns in space. The text of individual posts can be seen by hovering mouse over the markers representing the entries. The term frequency graph displays individual terms. By default these terms are the most common terms that appear in the messages. The analyst can instead choose a list of arbitrary terms to graph in order to further explore the data. The call center message panel displays the call center messages filtered by the terms selected by the analyst. The microblog message panel is similar to the call center mes- sage panel, however it offers several extra options. As with the call center message panel microblogs can be filtered by the ana- lyst; however, the microblog entry is also color coded such that the redder a message is the more times it has been reblogged. Since reblogs are not a part of the message format reblogs are detected using string expression matching. Microblog messages sometimes incorporate geotagged information which can be used to highlight the pertinent marker in the geospatial visualization. If geotagged information is available the icon is displayed in color and may be clicked to activate the animation; otherwise it is displayed in gray. 3 ANALYTICAL PROCESS For Mini Challenge 3 we were asked to find several events of in- terest. In each case the toolkit we developed helped immensely in determining events. For each case the main action of discovery was typing in a few relevant keywords and looking at their occurrence in both the microblog and the call center messages. 385 IEEE Symposium on Visual Analytics Science and Technology 2014 November 9-14, Paris, France 978-1-4799-6227-3/14/$31.00 ©2014 IEEE
  • 2. Figure 2: Term frequency of related words to the POK rally. 3.1 POK Rally Our first event was found by searching for the term “POK”. This term was chosen as it was a entity of interest in the previous mini challenges and in the problem statement. This search immedi- ately brought up tweets including information about the POK rally. Through the visualization we can see the location of the protest as well as follow the activity occurring in relation to the protest via the microblogging service. Figure 2 shows how mentions of the POK rally pick up around the beginning of the rally and continue be topic of discussion even after the rally ends. 3.2 Rumor Spreader and Troll Our second event of interest was found by searching for the term “GasTech”. This brought up messages from a user @Officia1AbilaPost which said: “Missing # Gastech employees found safe - on exotic vacation. smush.com.kronos/154xu5xi”. Due to the color coding of this message we could immediately tell it was reblogged only twice, a small number of times for such momentous news. Further examination of the microblog messages produced by this user show contradictions to microblog entries by other users including: @AbilaPost and @KronosStar who are reporting and getting reblogged, and thus likely to be legitimate. Furthermore, @Officia1AbilaPost makes the claim that “Elian discovered alive, living in Tethys” which is verifiably untrue. We thus decided to discount this user as a troll. 3.3 Fire at the Dolphin Apartments While researching the troll we found mentions of a fire in downtown Abila. This troll while spreading misinformation actually gave us pointers to actual events. The troll while always posting false in- formation, often posted information relating to real and verifiable events. One such example was “#AFD breaking scandal: setting fires in rundown neighborhoods for training exercises, accidental urban renewal. smad.co.kronos/383xaw”. From this post we de- cided to look deeper into the fire and searched simply for “fire” and “afd”. The following is a timeline from the events around the fire. • 18:40 : A fire was reported near N. Achilleos St / N. Madeg St. • 18:42 : Abila Fire Department (AFD) dispatches 2 units and also ask the police department to send units for crowd control • 18:45 : Fire trucks arrive at the building shortly followed by the police • 18:47 : Request for medical staff along with ambulance and an additional fire truck is placed • 18:52 : Firefighters assist residents out of the building. The building has six floor and floor 2 caught fire • 18:53 : AFD orders evacuation of nearby buildings • 18:59 : Firefighters report rescuing a resident trapped on upper floor • 19:13 : More fire trucks followed by additional police arrive • 19:22 : AFD announces expansion of evacuation area • 19:35 : Police starts doing house to house evacuation • 20:05 : A firefighter is injured and is pulled out of flames and is taken to Abila Hospital by paramedics Figure 3: The term frequency graph of search terms related to the black van and the following shootout. • 20:25 : The fire appears to be under control • 20:40 : The fire suddenly seems to be escalating, more units called • 20:50 : The fireman turn their hoses onto the surrounding buildings, in order to prevent fire from spreading • 21:00 : Top floor of the building collapsed • 21:30 : There is an explosion at the Dancing Dolphin Fire 3.4 Suspicious van and the resulting hostage standoff The next event of interest was discovered after reading about a shootout at the Gelato Galore while skimming through the tweets. The shootout involved a possible hostage, and a black van so we searched: “van evacuate hostage swat”. This aided us in tracking down more information about the van and that it was likely this van had been involved in a hit and run earlier in the evening. A summary of this mystery van is as follows. • 19:20 : A message reported that a black van hit a persons car near N Souliou St 1424 1498 • 19:22 : Another message reported that a black van hit a guy on bike near N Edessis St / N Menelaou, which gets reported and police starts chasing the van • 19:40 : After a brief chase, the van is cornered-off in the parking lot near Gelato- Galore. Both the cops and the van occupants open their doors and started firing at each other during which an office is shot • 19:42 : Request for ambulance and additional police units is sent • 19:55 : SWAT arrives at the location • 20:00 : The guy in the van says that he will shoot the hostages if they dont let them go • 20:06 : Meanwhile, police starts evacuating near by businesses • 20:10 : A police negotiator starts talking to the guy • 21:00 : The guys goes back in the van and have an animated argument with the other van occupant. • 21:17 : They decide to surrender and come out with hands up • 21:18 : Police put them (a male and a female) in a waiting car and rescue the hostages (2 females) Additionally, the term frequency graph for this search appears in Figure 3. From this graph we can see that the hostages aren’t con- nected with the van until later in the day. 4 CONCLUSION VAST 2014 Mini Challenge 3 presented a problem that requires analysis of semi-structured textual data from microblogs and a fic- tional call center, adeptly analyzed using the visual analytics tools presented here. ACKNOWLEDGEMENTS We would like to thank Ritika Dokania for her creative inputs and feedback on the visualization, as well as for lending her voice to the explanatory video that describes the system. This work is partially supported by US NSF grant CCF-0937133. REFERENCES [1] M. Bostock, V. Ogievetsky, and J. Heer. D: Data-Driven Documents. IEEE Trans. Vis. Comput. Graph., 17(12):2301–9, Dec. 2011. 386