SlideShare a Scribd company logo
5
Most read
6
Most read
21
Most read
POLE Investigations using Neo4j
and Graph Algorithms
Joe Depeau
Sr. Presales Consultant, UK
20th March, 2018
@joedepeau
http://linkedin.com/in/joedepeau
• What is the POLE Data Model?
• Why Neo4j?
• Neo4j POLE Demo
• Sample POLE Data Visualisations
• Extending the Demo for Real-world Use
• Q & A
2
Agenda
What is the POLE Data
Model?
3
4
The POLE Data Model Vehicles
Evidence
Weapons
Documents
Emails
Phones
Victims
Suspects
Witnesses
Investigators
Employers
Family Members
Crimes
Arrests
Meetings
Data Transmissions
Phone Calls
Interventions
Crime Scenes
Home Addresses
Places of Employment
Public Buildings
Landmarks
Travel Destinations
Objects
Persons
Events
Locations
• Policing
• Counter Terrorism
• Border Control / Immigration
• Child Protection / Social
Services
• Missing Persons
• Prisoner Rehabilitation
5
POLE Use Cases
Real Time
Proactive
Reactive
Insights
6
But … what about Big Brother?!
Why Neo4j?
7
8
Blank Slide
9
Blank SlideUsing Other NoSQL to Join Data
Using Neo4j
Slow queries due to
index lookups &
network hops
Lightning-fast queries
due to replicated in-
memory architecture and
index-free adjacency
Relationship Queries on non-native Graph Architectures
MACHINE 1 MACHINE 2 MACHINE 3
UNIFIED, IN MEMORY MAP
10
Neo4j POLE Demo
11
• UK street-level crime data is freely available from data.police.uk
• We will be looking at street-level crime data from the Greater Manchester Police
for the month of August 2017
• The crime data provides unique crime IDs, longitude and latitude (at street or
‘block’ level), month, crime type, and last outcome
• The crime data does not include personal identifiers (not even anonymised
tokens)
• Longitude/latitude values were translated to UK postcodes using public APIs
• Random data was generated for people, officers, phone calls, crime date, etc.
• The crime and random data where combined and curated to create the demo
12
About the Demo Dataset
○ Locations: 14,904 ○ Crimes: 28,762 Relationships: 105,853
○ Officers: 1,000 ○ Persons: 368
13
Let’s have a
look!
Sample Data
Visualisations
14
• We’ll view a few example visualisations created using Tableau
Public:
• A geographic representation of crimes in the database
• A chart of crimes by type and date
• A geographic representation of the centrality algorithm results
• Connectivity between Neo4j and Tableau Public is managed by the
Neo4j Tableau Web Data Connector v2.0
• Demonstrates the types of Geospatial and BI visualisations that can
be designed on top of a POLE graph
15
Sample visualisations using Tableau
• We’ll also view an example front-end using Neo4viz, an internally
developed tool for creating visualisations.
• Demonstrates how an end-user POLE application interface might
look.
• Neo4viz was developed using:
• SpringBoot
• ZK Server
• Font Awesome & Ionicons
• vis.js
16
Sample visualisations using Neo4viz
Neo4j
POLE
data SpringBoot
Web App
Browser App
Extending the Demo for
Real-world Use
17
• Using ‘Personas’ instead of ‘Person’, to account for things like aliases.
• A richer set of relationships between Persons and Crimes (i.e. Witness_To, Victim_Of,
Suspected_Of, Convicted_Of), Locations (i.e. Works_At, Visited, etc.), and Objects (i.e.
Owner_Of, Driver_Of).
• Supporting traceability and auditing of data. In real life it’s very important to understand
the lineage of the data (who entered the information and when, who updated it, has it been
verified, etc.) and how we could demonstrate we have the right to hold that information (i.e.
was it discovered as part of an investigation, is it publicly available, etc.).
• A robust security configuration, to restrict data access to those who have the right
authorisation.
• Adding weighting to our searches and algorithms - for example some crimes might be
considered more dangerous than others (i.e. Violence and Sexual Offences are more
serious than Shoplifting), or some relationships might be considered closer (i.e. ‘Family’ or
‘Lives With’ may be weighted more than ‘Social Network’).18
Ways the demo could be extended
Q & A
19
Thanks for your time!
(the end)
20
• Open data about crime and policing in England, Wales, and Northern
Ireland: http://data.police.uk
• Neo4j Tableau Web Connector: https://github.com/neo4j-
contrib/neo4j-tableau
• Neo4j Graph Algorithms: https://neo4j.com/developer/graph-
algorithms/
21
Links

More Related Content

PDF
揭开数据虚拟化的神秘面纱
Denodo
 
PDF
Intelligence led policing- pole sandbox (webinar 21012019)
Neo4j
 
PDF
細かすぎて伝わらないD3 ver.4の話
清水 正行
 
PDF
全社のデータ活用を一段階上げる取り組み
株式会社MonotaRO Tech Team
 
PDF
Exploring Levels of Data Literacy
DATAVERSITY
 
PDF
アサヒのデータ活用基盤を支えるデータ仮想化技術
Denodo
 
PPTX
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
 
PDF
Beyond Limits: How GraphRAG Revolutionises Data Interaction
Neo4j
 
揭开数据虚拟化的神秘面纱
Denodo
 
Intelligence led policing- pole sandbox (webinar 21012019)
Neo4j
 
細かすぎて伝わらないD3 ver.4の話
清水 正行
 
全社のデータ活用を一段階上げる取り組み
株式会社MonotaRO Tech Team
 
Exploring Levels of Data Literacy
DATAVERSITY
 
アサヒのデータ活用基盤を支えるデータ仮想化技術
Denodo
 
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
 
Beyond Limits: How GraphRAG Revolutionises Data Interaction
Neo4j
 

What's hot (20)

PDF
Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례
bitnineglobal
 
PDF
実践!Elasticsearch + Sudachi を用いた全文検索エンジン
S. T.
 
PPTX
オープンデータ・プラットフォーム KYOTO OPEN DATA
惠 紀野
 
PDF
The Case for Graphs in Supply Chains
Neo4j
 
PDF
Pole Investigations
Neo4j
 
PPTX
Introduction: Relational to Graphs
Neo4j
 
PPTX
ビッグデータ処理データベースの全体像と使い分け - 2017年 Version -
Tetsutaro Watanabe
 
PDF
DMBOKをベースにしたデータマネジメント
Kent Ishizawa
 
PDF
レコメンドバッチ高速化に向けたSpark/MapReduceの機械学習ライブラリ比較検証
Recruit Technologies
 
PPT
Neo4J : Introduction to Graph Database
Mindfire Solutions
 
PDF
Microsoft 365 Day 基調講演
日本マイクロソフト株式会社
 
PDF
Neo4j Fundamentals
Max De Marzi
 
PDF
Big Data Fabric Capability Maturity Model
Ross Collins
 
PPTX
Data Factoryの勘所・大事なところ
Tsubasa Yoshino
 
PPTX
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Neo4j
 
PDF
Introduction to Data Mining and Big Data Analytics
Big Data Engineering, Faculty of Engineering, Dhurakij Pundit University
 
PDF
データ管理に重要なことは事業と組織の理解だった(Data Engineering Study #11 発表資料)
株式会社MonotaRO Tech Team
 
PDF
Data Science Introduction
Gang Tao
 
PPTX
え!?データがオンプレにあるけどPower BI で BI したいの?
Yugo Shimizu
 
PDF
Modern Data Challenges require Modern Graph Technology
Neo4j
 
Graph Database Meetup in Korea #4. 그래프 이론을 적용한 그래프 데이터베이스 활용 사례
bitnineglobal
 
実践!Elasticsearch + Sudachi を用いた全文検索エンジン
S. T.
 
オープンデータ・プラットフォーム KYOTO OPEN DATA
惠 紀野
 
The Case for Graphs in Supply Chains
Neo4j
 
Pole Investigations
Neo4j
 
Introduction: Relational to Graphs
Neo4j
 
ビッグデータ処理データベースの全体像と使い分け - 2017年 Version -
Tetsutaro Watanabe
 
DMBOKをベースにしたデータマネジメント
Kent Ishizawa
 
レコメンドバッチ高速化に向けたSpark/MapReduceの機械学習ライブラリ比較検証
Recruit Technologies
 
Neo4J : Introduction to Graph Database
Mindfire Solutions
 
Microsoft 365 Day 基調講演
日本マイクロソフト株式会社
 
Neo4j Fundamentals
Max De Marzi
 
Big Data Fabric Capability Maturity Model
Ross Collins
 
Data Factoryの勘所・大事なところ
Tsubasa Yoshino
 
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Neo4j
 
Introduction to Data Mining and Big Data Analytics
Big Data Engineering, Faculty of Engineering, Dhurakij Pundit University
 
データ管理に重要なことは事業と組織の理解だった(Data Engineering Study #11 発表資料)
株式会社MonotaRO Tech Team
 
Data Science Introduction
Gang Tao
 
え!?データがオンプレにあるけどPower BI で BI したいの?
Yugo Shimizu
 
Modern Data Challenges require Modern Graph Technology
Neo4j
 
Ad

Similar to POLE Investigations with Neo4j (20)

PDF
Social Issues in Computing : Forensics
Karuna Kak
 
PDF
Neo4j graphs in government
Neo4j
 
PDF
Graphs in Government
Neo4j
 
PDF
Advanced Research Investigations for SIU Investigators
Sloan Carne
 
PPTX
Forensic Science – Digital Forensics – Digital Evidence – The Digital Forensi...
ManiMaran230751
 
PPTX
Advancing the Police Data Initiative
Safe Software
 
PDF
Graphs in Government, Jim Webber
Neo4j
 
PPT
Digital investigations
garrettdiscovery
 
PDF
digital forensics related to windows.pdf
muhammadosama0121
 
PDF
Thwart Fraud Using Graph-Enhanced Machine Learning and AI
Neo4j
 
PDF
Introduction to Neo4j
Neo4j
 
PPTX
Eating the elephant
Ramece Cave
 
PDF
Online text data for machine learning, data science, and research - Who can p...
Fredrik Olsson
 
PPTX
Gangcoptechspeak
Carter F. Smith, J.D., Ph.D.
 
PDF
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
Ivan Zoratti
 
PPTX
Spark Social Media
suresh sood
 
PPTX
DIGITAL FORENSICS, MULTIMEDIA AND INCIDENT RESPONSE.pptx
sreejithskumar190702
 
PPTX
Practical Comp Forensic Investigation Online Investigations
tesfirst
 
PDF
Getting Started in Data Science
Thinkful
 
PDF
Practical Guide to Publishing Open Data
Derilinx
 
Social Issues in Computing : Forensics
Karuna Kak
 
Neo4j graphs in government
Neo4j
 
Graphs in Government
Neo4j
 
Advanced Research Investigations for SIU Investigators
Sloan Carne
 
Forensic Science – Digital Forensics – Digital Evidence – The Digital Forensi...
ManiMaran230751
 
Advancing the Police Data Initiative
Safe Software
 
Graphs in Government, Jim Webber
Neo4j
 
Digital investigations
garrettdiscovery
 
digital forensics related to windows.pdf
muhammadosama0121
 
Thwart Fraud Using Graph-Enhanced Machine Learning and AI
Neo4j
 
Introduction to Neo4j
Neo4j
 
Eating the elephant
Ramece Cave
 
Online text data for machine learning, data science, and research - Who can p...
Fredrik Olsson
 
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
Ivan Zoratti
 
Spark Social Media
suresh sood
 
DIGITAL FORENSICS, MULTIMEDIA AND INCIDENT RESPONSE.pptx
sreejithskumar190702
 
Practical Comp Forensic Investigation Online Investigations
tesfirst
 
Getting Started in Data Science
Thinkful
 
Practical Guide to Publishing Open Data
Derilinx
 
Ad

More from Neo4j (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
Neo4j
 
PDF
GraphSummit Singapore Master Deck - May 20, 2025
Neo4j
 
PPTX
Graphs & GraphRAG - Essential Ingredients for GenAI
Neo4j
 
PPTX
Neo4j Knowledge for Customer Experience.pptx
Neo4j
 
PPTX
GraphTalk New Zealand - The Art of The Possible.pptx
Neo4j
 
PDF
Neo4j: The Art of the Possible with Graph
Neo4j
 
PDF
Smarter Knowledge Graphs For Public Sector
Neo4j
 
PDF
GraphRAG and Knowledge Graphs Exploring AI's Future
Neo4j
 
PDF
Matinée GenAI & GraphRAG Paris - Décembre 24
Neo4j
 
PDF
ANZ Presentation: GraphSummit Melbourne 2024
Neo4j
 
PDF
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Neo4j
 
PDF
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Neo4j
 
PDF
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Neo4j
 
PDF
Démonstration Digital Twin Building Wire Management
Neo4j
 
PDF
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
Neo4j
 
PDF
Démonstration Supply Chain - GraphTalk Paris
Neo4j
 
PDF
The Art of Possible - GraphTalk Paris Opening Session
Neo4j
 
PPTX
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Neo4j
 
PDF
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
Neo4j
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
Neo4j
 
GraphSummit Singapore Master Deck - May 20, 2025
Neo4j
 
Graphs & GraphRAG - Essential Ingredients for GenAI
Neo4j
 
Neo4j Knowledge for Customer Experience.pptx
Neo4j
 
GraphTalk New Zealand - The Art of The Possible.pptx
Neo4j
 
Neo4j: The Art of the Possible with Graph
Neo4j
 
Smarter Knowledge Graphs For Public Sector
Neo4j
 
GraphRAG and Knowledge Graphs Exploring AI's Future
Neo4j
 
Matinée GenAI & GraphRAG Paris - Décembre 24
Neo4j
 
ANZ Presentation: GraphSummit Melbourne 2024
Neo4j
 
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Neo4j
 
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Neo4j
 
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Neo4j
 
Démonstration Digital Twin Building Wire Management
Neo4j
 
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
Neo4j
 
Démonstration Supply Chain - GraphTalk Paris
Neo4j
 
The Art of Possible - GraphTalk Paris Opening Session
Neo4j
 
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Neo4j
 
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
Neo4j
 

Recently uploaded (20)

PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
PDF
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
PPT
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
DOCX
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 

POLE Investigations with Neo4j

  • 1. POLE Investigations using Neo4j and Graph Algorithms Joe Depeau Sr. Presales Consultant, UK 20th March, 2018 @joedepeau http://linkedin.com/in/joedepeau
  • 2. • What is the POLE Data Model? • Why Neo4j? • Neo4j POLE Demo • Sample POLE Data Visualisations • Extending the Demo for Real-world Use • Q & A 2 Agenda
  • 3. What is the POLE Data Model? 3
  • 4. 4 The POLE Data Model Vehicles Evidence Weapons Documents Emails Phones Victims Suspects Witnesses Investigators Employers Family Members Crimes Arrests Meetings Data Transmissions Phone Calls Interventions Crime Scenes Home Addresses Places of Employment Public Buildings Landmarks Travel Destinations Objects Persons Events Locations
  • 5. • Policing • Counter Terrorism • Border Control / Immigration • Child Protection / Social Services • Missing Persons • Prisoner Rehabilitation 5 POLE Use Cases Real Time Proactive Reactive Insights
  • 6. 6 But … what about Big Brother?!
  • 8. 8
  • 10. Blank SlideUsing Other NoSQL to Join Data Using Neo4j Slow queries due to index lookups & network hops Lightning-fast queries due to replicated in- memory architecture and index-free adjacency Relationship Queries on non-native Graph Architectures MACHINE 1 MACHINE 2 MACHINE 3 UNIFIED, IN MEMORY MAP 10
  • 12. • UK street-level crime data is freely available from data.police.uk • We will be looking at street-level crime data from the Greater Manchester Police for the month of August 2017 • The crime data provides unique crime IDs, longitude and latitude (at street or ‘block’ level), month, crime type, and last outcome • The crime data does not include personal identifiers (not even anonymised tokens) • Longitude/latitude values were translated to UK postcodes using public APIs • Random data was generated for people, officers, phone calls, crime date, etc. • The crime and random data where combined and curated to create the demo 12 About the Demo Dataset ○ Locations: 14,904 ○ Crimes: 28,762 Relationships: 105,853 ○ Officers: 1,000 ○ Persons: 368
  • 15. • We’ll view a few example visualisations created using Tableau Public: • A geographic representation of crimes in the database • A chart of crimes by type and date • A geographic representation of the centrality algorithm results • Connectivity between Neo4j and Tableau Public is managed by the Neo4j Tableau Web Data Connector v2.0 • Demonstrates the types of Geospatial and BI visualisations that can be designed on top of a POLE graph 15 Sample visualisations using Tableau
  • 16. • We’ll also view an example front-end using Neo4viz, an internally developed tool for creating visualisations. • Demonstrates how an end-user POLE application interface might look. • Neo4viz was developed using: • SpringBoot • ZK Server • Font Awesome & Ionicons • vis.js 16 Sample visualisations using Neo4viz Neo4j POLE data SpringBoot Web App Browser App
  • 17. Extending the Demo for Real-world Use 17
  • 18. • Using ‘Personas’ instead of ‘Person’, to account for things like aliases. • A richer set of relationships between Persons and Crimes (i.e. Witness_To, Victim_Of, Suspected_Of, Convicted_Of), Locations (i.e. Works_At, Visited, etc.), and Objects (i.e. Owner_Of, Driver_Of). • Supporting traceability and auditing of data. In real life it’s very important to understand the lineage of the data (who entered the information and when, who updated it, has it been verified, etc.) and how we could demonstrate we have the right to hold that information (i.e. was it discovered as part of an investigation, is it publicly available, etc.). • A robust security configuration, to restrict data access to those who have the right authorisation. • Adding weighting to our searches and algorithms - for example some crimes might be considered more dangerous than others (i.e. Violence and Sexual Offences are more serious than Shoplifting), or some relationships might be considered closer (i.e. ‘Family’ or ‘Lives With’ may be weighted more than ‘Social Network’).18 Ways the demo could be extended
  • 20. Thanks for your time! (the end) 20
  • 21. • Open data about crime and policing in England, Wales, and Northern Ireland: http://data.police.uk • Neo4j Tableau Web Connector: https://github.com/neo4j- contrib/neo4j-tableau • Neo4j Graph Algorithms: https://neo4j.com/developer/graph- algorithms/ 21 Links

Editor's Notes