SlideShare a Scribd company logo
1 of 21
Download to read offline
Privacy-Preserving
Contagious Disease Tracking
Carsten Kessler Hunter College, City University of New York
http://carsten.io @carstenkessler
http://nyti.ms/1FKHUXJ
http://nyti.ms/1tsbdcg
• Information about an individual's location is very
sensitive, especially when constantly tracked and in
a health context
• Goal: Offer an information service that allows users
to understand their potential exposure to a disease
and make informed decisions – not tracking down
potential patients
Preserving users' privacy
• User installs app and can forget about it
• Location history is recorded directly on user's phone
• This record of an individual's whereabouts 

never leave their phone
• Any computation is performed directly on the phone
Solution
Pathogion
Path of contagion
* Thanks to Hunter’s Undergraduate Research Initiative!
1 User installs
app, enables
location
tracking
2 tracks location, saves in local db
3 New case: health
authorities reconstruct
patient’s path for last days
4 Upload reconstructed
patient track to
notification server
5 Notification server
pushes patient track
to app
6 Computing spatial-
temporal intersections
7 User gets a notification
if potential matches have been
found, showing details about
the patient’s path for verification
1 User installs
app, enables
location
tracking
2 tracks location, saves in local db
3 New case: health
authorities reconstruct
patient’s path for last days
4 Upload reconstructed
patient track to
notification server
5 Notification server
pushes patient track
to app
6 Computing spatial-
temporal intersections
7 User gets a notification
if potential matches have been
found, showing details about
the patient’s path for verification
1 User installs
app, enables
location
tracking
2 tracks location, saves in local db
3 New case: health
authorities reconstruct
patient’s path for last days
4 Upload reconstructed
patient track to
notification server
5 Notification server
pushes patient track
to app
6 Computing spatial-
temporal intersections
7 User gets a notification
if potential matches have been
found, showing details about
the patient’s path for verification
1 User installs
app, enables
location
tracking
2 tracks location, saves in local db
3 New case: health
authorities reconstruct
patient’s path for last days
4 Upload reconstructed
patient track to
notification server
5 Notification server
pushes patient track
to app
6 Computing spatial-
temporal intersections
7 User gets a notification
if potential matches have been
found, showing details about
the patient’s path for verification
1 User installs
app, enables
location
tracking
2 tracks location, saves in local db
3 New case: health
authorities reconstruct
patient’s path for last days
4 Upload reconstructed
patient track to
notification server
5 Notification server
pushes patient track
to app
6 Computing spatial-
temporal intersections
7 User gets a notification
if potential matches have been
found, showing details about
the patient’s path for verification
1 User installs
app, enables
location
tracking
2 tracks location, saves in local db
3 New case: health
authorities reconstruct
patient’s path for last days
4 Upload reconstructed
patient track to
notification server
5 Notification server
pushes patient track
to app
6 Computing spatial-
temporal intersections
7 User gets a notification
if potential matches have been
found, showing details about
the patient’s path for verification
1 User installs
app, enables
location
tracking
2 tracks location, saves in local db
3 New case: health
authorities reconstruct
patient’s path for last days
4 Upload reconstructed
patient track to
notification server
5 Notification server
pushes patient track
to app
6 Computing spatial-
temporal intersections
7 User gets a notification
if potential matches have been
found, showing details about
the patient’s path for verification
Icons by iconmonstr
• Location APIs never allow complete anonymity,
unless reduced to pure GPS positioning
• Location history may become very large, need to
limited time frame and “thin out” data
• Computation of potential meeting points can be
done on phone, but need further optimization
Drawbacks
• Currently implementing “push” of patient tracks
through Amazon Simple Notification Service
• Intersection algorithm needs more performance
tuning
• Consider other use cases, such as looking for
witnesses of felonies
• Funding, anyone?
What’s next…
Thank you!
Carsten Kessler Hunter College, City University of New York
http://carsten.io @carstenkessler
Photo by Mario Sixtus.

More Related Content

Similar to Privacy-preserving contagious disease tracking

The Future of Patient Health
The Future of Patient HealthThe Future of Patient Health
The Future of Patient HealthBob Gilarski
 
UCSF Informatics Day 2014 - Sue Dubman and Alexandra Solomon, "Innovative inf...
UCSF Informatics Day 2014 - Sue Dubman and Alexandra Solomon, "Innovative inf...UCSF Informatics Day 2014 - Sue Dubman and Alexandra Solomon, "Innovative inf...
UCSF Informatics Day 2014 - Sue Dubman and Alexandra Solomon, "Innovative inf...CTSI at UCSF
 
Teamscope presentation - Molecules to Business 2016
Teamscope presentation - Molecules to Business 2016 Teamscope presentation - Molecules to Business 2016
Teamscope presentation - Molecules to Business 2016 Diego Menchaca
 
Trial x allscripts_submission
Trial x allscripts_submissionTrial x allscripts_submission
Trial x allscripts_submissionnycgwb
 
FluCast - Android Application to Forecast Flu
FluCast - Android Application to Forecast FluFluCast - Android Application to Forecast Flu
FluCast - Android Application to Forecast FluSandeep Shantharam
 
Exodon - Company Profile and Service Overview
Exodon - Company Profile and Service OverviewExodon - Company Profile and Service Overview
Exodon - Company Profile and Service OverviewPaul Ernest de Leon
 
Eng-full corporate profile v2 2017
Eng-full corporate profile v2 2017Eng-full corporate profile v2 2017
Eng-full corporate profile v2 2017IntegraIT
 
Impress presentation eena2017
Impress presentation eena2017Impress presentation eena2017
Impress presentation eena2017impress-fp7
 
Co-Creating Health through Digital Technology
Co-Creating Health through Digital TechnologyCo-Creating Health through Digital Technology
Co-Creating Health through Digital TechnologySarah Amani
 
ANDROID APP FOR LOCATION BASED HEALTHCARE SERVICES 1 (3)
ANDROID  APP  FOR  LOCATION  BASED  HEALTHCARE  SERVICES 1 (3)ANDROID  APP  FOR  LOCATION  BASED  HEALTHCARE  SERVICES 1 (3)
ANDROID APP FOR LOCATION BASED HEALTHCARE SERVICES 1 (3)Lubhna Kaul
 
CURE OM Patient Registry Update - 2019 CURE OM Symposium
CURE OM Patient Registry Update - 2019 CURE OM SymposiumCURE OM Patient Registry Update - 2019 CURE OM Symposium
CURE OM Patient Registry Update - 2019 CURE OM SymposiumMelanoma Research Foundation
 
ApolloDx's mDx Platform - Real-Time Results Transmitted Instantly
ApolloDx's mDx Platform - Real-Time Results Transmitted InstantlyApolloDx's mDx Platform - Real-Time Results Transmitted Instantly
ApolloDx's mDx Platform - Real-Time Results Transmitted InstantlyApolloDx
 
HospiX: The Hospital Exploring Application for Smart Devices
HospiX: The Hospital Exploring Application for Smart DevicesHospiX: The Hospital Exploring Application for Smart Devices
HospiX: The Hospital Exploring Application for Smart DevicesVishvi Vidanapathirana
 
Data Infrastructure for Real-time Analysis to provide Health Insights
Data Infrastructure for Real-time Analysis to provide Health InsightsData Infrastructure for Real-time Analysis to provide Health Insights
Data Infrastructure for Real-time Analysis to provide Health InsightsQuahog Life Sciences
 
Software for Ebola Emergency Response - Nasctech
Software for Ebola Emergency Response - NasctechSoftware for Ebola Emergency Response - Nasctech
Software for Ebola Emergency Response - NasctechDenis Pankratov
 

Similar to Privacy-preserving contagious disease tracking (20)

Chir Sc Mrsa.6.21.10
Chir Sc Mrsa.6.21.10Chir Sc Mrsa.6.21.10
Chir Sc Mrsa.6.21.10
 
The Future of Patient Health
The Future of Patient HealthThe Future of Patient Health
The Future of Patient Health
 
UCSF Informatics Day 2014 - Sue Dubman and Alexandra Solomon, "Innovative inf...
UCSF Informatics Day 2014 - Sue Dubman and Alexandra Solomon, "Innovative inf...UCSF Informatics Day 2014 - Sue Dubman and Alexandra Solomon, "Innovative inf...
UCSF Informatics Day 2014 - Sue Dubman and Alexandra Solomon, "Innovative inf...
 
Teamscope presentation - Molecules to Business 2016
Teamscope presentation - Molecules to Business 2016 Teamscope presentation - Molecules to Business 2016
Teamscope presentation - Molecules to Business 2016
 
Trial x allscripts_submission
Trial x allscripts_submissionTrial x allscripts_submission
Trial x allscripts_submission
 
FluCast - Android Application to Forecast Flu
FluCast - Android Application to Forecast FluFluCast - Android Application to Forecast Flu
FluCast - Android Application to Forecast Flu
 
Exodon - Company Profile and Service Overview
Exodon - Company Profile and Service OverviewExodon - Company Profile and Service Overview
Exodon - Company Profile and Service Overview
 
Eng-full corporate profile v2 2017
Eng-full corporate profile v2 2017Eng-full corporate profile v2 2017
Eng-full corporate profile v2 2017
 
Impress presentation eena2017
Impress presentation eena2017Impress presentation eena2017
Impress presentation eena2017
 
Co-Creating Health through Digital Technology
Co-Creating Health through Digital TechnologyCo-Creating Health through Digital Technology
Co-Creating Health through Digital Technology
 
Solving Misdiagnosis
Solving MisdiagnosisSolving Misdiagnosis
Solving Misdiagnosis
 
ANDROID APP FOR LOCATION BASED HEALTHCARE SERVICES 1 (3)
ANDROID  APP  FOR  LOCATION  BASED  HEALTHCARE  SERVICES 1 (3)ANDROID  APP  FOR  LOCATION  BASED  HEALTHCARE  SERVICES 1 (3)
ANDROID APP FOR LOCATION BASED HEALTHCARE SERVICES 1 (3)
 
CURE OM Patient Registry Update - 2019 CURE OM Symposium
CURE OM Patient Registry Update - 2019 CURE OM SymposiumCURE OM Patient Registry Update - 2019 CURE OM Symposium
CURE OM Patient Registry Update - 2019 CURE OM Symposium
 
Trisha Crawford
Trisha CrawfordTrisha Crawford
Trisha Crawford
 
ApolloDx's mDx Platform - Real-Time Results Transmitted Instantly
ApolloDx's mDx Platform - Real-Time Results Transmitted InstantlyApolloDx's mDx Platform - Real-Time Results Transmitted Instantly
ApolloDx's mDx Platform - Real-Time Results Transmitted Instantly
 
Bio Chip History
Bio Chip HistoryBio Chip History
Bio Chip History
 
Surgeons cutting and running: Safe solutions with ICT
Surgeons cutting and running: Safe solutions with ICTSurgeons cutting and running: Safe solutions with ICT
Surgeons cutting and running: Safe solutions with ICT
 
HospiX: The Hospital Exploring Application for Smart Devices
HospiX: The Hospital Exploring Application for Smart DevicesHospiX: The Hospital Exploring Application for Smart Devices
HospiX: The Hospital Exploring Application for Smart Devices
 
Data Infrastructure for Real-time Analysis to provide Health Insights
Data Infrastructure for Real-time Analysis to provide Health InsightsData Infrastructure for Real-time Analysis to provide Health Insights
Data Infrastructure for Real-time Analysis to provide Health Insights
 
Software for Ebola Emergency Response - Nasctech
Software for Ebola Emergency Response - NasctechSoftware for Ebola Emergency Response - Nasctech
Software for Ebola Emergency Response - Nasctech
 

More from Carsten Keßler

Geoprivacy Talk @ UJI Castellòn
Geoprivacy Talk @ UJI CastellònGeoprivacy Talk @ UJI Castellòn
Geoprivacy Talk @ UJI CastellònCarsten Keßler
 
Central Places in Wikipedia
Central Places in WikipediaCentral Places in Wikipedia
Central Places in WikipediaCarsten Keßler
 
Using the Web as a Data Source: Challenges for Linked Science
Using the Web as a Data Source: Challenges for Linked ScienceUsing the Web as a Data Source: Challenges for Linked Science
Using the Web as a Data Source: Challenges for Linked ScienceCarsten Keßler
 
The EnviroCar Platform: A Decentralized Approach to Monitoring Urban Traffic...
The EnviroCar Platform: A Decentralized Approach  to Monitoring Urban Traffic...The EnviroCar Platform: A Decentralized Approach  to Monitoring Urban Traffic...
The EnviroCar Platform: A Decentralized Approach to Monitoring Urban Traffic...Carsten Keßler
 
Research in the Age of the Context Machine
Research in the Age of the Context MachineResearch in the Age of the Context Machine
Research in the Age of the Context MachineCarsten Keßler
 
Encoding and querying historic map content
Encoding and querying historic map contentEncoding and querying historic map content
Encoding and querying historic map contentCarsten Keßler
 
GIS for the Masses: Volunteered Geographic Information
GIS for the Masses: Volunteered Geographic InformationGIS for the Masses: Volunteered Geographic Information
GIS for the Masses: Volunteered Geographic InformationCarsten Keßler
 
Linked Data and Time – Modeling Researcher Life Lines by Events
Linked Data and Time – Modeling Researcher Life Lines by EventsLinked Data and Time – Modeling Researcher Life Lines by Events
Linked Data and Time – Modeling Researcher Life Lines by EventsCarsten Keßler
 
Trust as a Proxy Measure for the Quality of VGI in the Case of OSM
Trust  as a Proxy Measure for the Quality of VGI in the Case of OSMTrust  as a Proxy Measure for the Quality of VGI in the Case of OSM
Trust as a Proxy Measure for the Quality of VGI in the Case of OSMCarsten Keßler
 
LODUM talk at ifgi's Spatial @ WWU series
LODUM talk at ifgi's Spatial @ WWU seriesLODUM talk at ifgi's Spatial @ WWU series
LODUM talk at ifgi's Spatial @ WWU seriesCarsten Keßler
 

More from Carsten Keßler (11)

Geoprivacy Talk @ UJI Castellòn
Geoprivacy Talk @ UJI CastellònGeoprivacy Talk @ UJI Castellòn
Geoprivacy Talk @ UJI Castellòn
 
Central Places in Wikipedia
Central Places in WikipediaCentral Places in Wikipedia
Central Places in Wikipedia
 
Using the Web as a Data Source: Challenges for Linked Science
Using the Web as a Data Source: Challenges for Linked ScienceUsing the Web as a Data Source: Challenges for Linked Science
Using the Web as a Data Source: Challenges for Linked Science
 
The EnviroCar Platform: A Decentralized Approach to Monitoring Urban Traffic...
The EnviroCar Platform: A Decentralized Approach  to Monitoring Urban Traffic...The EnviroCar Platform: A Decentralized Approach  to Monitoring Urban Traffic...
The EnviroCar Platform: A Decentralized Approach to Monitoring Urban Traffic...
 
Research in the Age of the Context Machine
Research in the Age of the Context MachineResearch in the Age of the Context Machine
Research in the Age of the Context Machine
 
Encoding and querying historic map content
Encoding and querying historic map contentEncoding and querying historic map content
Encoding and querying historic map content
 
GIS for the Masses: Volunteered Geographic Information
GIS for the Masses: Volunteered Geographic InformationGIS for the Masses: Volunteered Geographic Information
GIS for the Masses: Volunteered Geographic Information
 
Linked Data and Time – Modeling Researcher Life Lines by Events
Linked Data and Time – Modeling Researcher Life Lines by EventsLinked Data and Time – Modeling Researcher Life Lines by Events
Linked Data and Time – Modeling Researcher Life Lines by Events
 
Trust as a Proxy Measure for the Quality of VGI in the Case of OSM
Trust  as a Proxy Measure for the Quality of VGI in the Case of OSMTrust  as a Proxy Measure for the Quality of VGI in the Case of OSM
Trust as a Proxy Measure for the Quality of VGI in the Case of OSM
 
LODUM @ SWIB11
LODUM @ SWIB11LODUM @ SWIB11
LODUM @ SWIB11
 
LODUM talk at ifgi's Spatial @ WWU series
LODUM talk at ifgi's Spatial @ WWU seriesLODUM talk at ifgi's Spatial @ WWU series
LODUM talk at ifgi's Spatial @ WWU series
 

Recently uploaded

Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★indiancallgirl4rent
 
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetCall Girls Service
 
Vip sexy Call Girls Service In Sector 137,9999965857 Young Female Escorts Ser...
Vip sexy Call Girls Service In Sector 137,9999965857 Young Female Escorts Ser...Vip sexy Call Girls Service In Sector 137,9999965857 Young Female Escorts Ser...
Vip sexy Call Girls Service In Sector 137,9999965857 Young Female Escorts Ser...Call Girls Noida
 
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetraisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetCall Girls Service
 
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near MeVIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Memriyagarg453
 
Jodhpur Call Girls 📲 9999965857 Jodhpur best beutiful hot girls full satisfie...
Jodhpur Call Girls 📲 9999965857 Jodhpur best beutiful hot girls full satisfie...Jodhpur Call Girls 📲 9999965857 Jodhpur best beutiful hot girls full satisfie...
Jodhpur Call Girls 📲 9999965857 Jodhpur best beutiful hot girls full satisfie...seemahedar019
 
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...gurkirankumar98700
 
Call Girls Service In Goa 💋 9316020077💋 Goa Call Girls By Russian Call Girl...
Call Girls Service In Goa  💋 9316020077💋 Goa Call Girls  By Russian Call Girl...Call Girls Service In Goa  💋 9316020077💋 Goa Call Girls  By Russian Call Girl...
Call Girls Service In Goa 💋 9316020077💋 Goa Call Girls By Russian Call Girl...russian goa call girl and escorts service
 
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetNanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetCall Girls Service
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...Gfnyt.com
 
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...Russian Call Girls Amritsar
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...Gfnyt.com
 
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...
Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...Gfnyt
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
VIP Call Girl Sector 10 Noida Call Me: 9711199171
VIP Call Girl Sector 10 Noida Call Me: 9711199171VIP Call Girl Sector 10 Noida Call Me: 9711199171
VIP Call Girl Sector 10 Noida Call Me: 9711199171Call Girls Service Gurgaon
 
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in UdaipurUdaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipurseemahedar019
 
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...indiancallgirl4rent
 
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In FaridabadCall Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabadgragmanisha42
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meetpriyashah722354
 

Recently uploaded (20)

Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
Enjoyment ★ 8854095900 Indian Call Girls In Dehradun 🍆🍌 By Dehradun Call Girl ★
 
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Vip sexy Call Girls Service In Sector 137,9999965857 Young Female Escorts Ser...
Vip sexy Call Girls Service In Sector 137,9999965857 Young Female Escorts Ser...Vip sexy Call Girls Service In Sector 137,9999965857 Young Female Escorts Ser...
Vip sexy Call Girls Service In Sector 137,9999965857 Young Female Escorts Ser...
 
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetraisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near MeVIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
 
Jodhpur Call Girls 📲 9999965857 Jodhpur best beutiful hot girls full satisfie...
Jodhpur Call Girls 📲 9999965857 Jodhpur best beutiful hot girls full satisfie...Jodhpur Call Girls 📲 9999965857 Jodhpur best beutiful hot girls full satisfie...
Jodhpur Call Girls 📲 9999965857 Jodhpur best beutiful hot girls full satisfie...
 
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
Russian Call Girls Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8923113531 ...
 
Call Girls Service In Goa 💋 9316020077💋 Goa Call Girls By Russian Call Girl...
Call Girls Service In Goa  💋 9316020077💋 Goa Call Girls  By Russian Call Girl...Call Girls Service In Goa  💋 9316020077💋 Goa Call Girls  By Russian Call Girl...
Call Girls Service In Goa 💋 9316020077💋 Goa Call Girls By Russian Call Girl...
 
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetNanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Nanded Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR   Call G...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Meghna Jaipur Call Girls Number CRTHNR Call G...
 
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
Local Housewife and effective ☎️ 8250192130 🍉🍓 Sexy Girls VIP Call Girls Chan...
 
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF  ...
❤️♀️@ Jaipur Call Girls ❤️♀️@ Jaispreet Call Girl Services in Jaipur QRYPCF ...
 
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...
Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
VIP Call Girl Sector 10 Noida Call Me: 9711199171
VIP Call Girl Sector 10 Noida Call Me: 9711199171VIP Call Girl Sector 10 Noida Call Me: 9711199171
VIP Call Girl Sector 10 Noida Call Me: 9711199171
 
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in UdaipurUdaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
 
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
 
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In FaridabadCall Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
Call Girls Service Faridabad 📲 9999965857 ヅ10k NiGhT Call Girls In Faridabad
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 

Privacy-preserving contagious disease tracking

  • 1. Privacy-Preserving Contagious Disease Tracking Carsten Kessler Hunter College, City University of New York http://carsten.io @carstenkessler
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. • Information about an individual's location is very sensitive, especially when constantly tracked and in a health context • Goal: Offer an information service that allows users to understand their potential exposure to a disease and make informed decisions – not tracking down potential patients Preserving users' privacy
  • 9. • User installs app and can forget about it • Location history is recorded directly on user's phone • This record of an individual's whereabouts 
 never leave their phone • Any computation is performed directly on the phone Solution
  • 10. Pathogion Path of contagion * Thanks to Hunter’s Undergraduate Research Initiative!
  • 11. 1 User installs app, enables location tracking 2 tracks location, saves in local db 3 New case: health authorities reconstruct patient’s path for last days 4 Upload reconstructed patient track to notification server 5 Notification server pushes patient track to app 6 Computing spatial- temporal intersections 7 User gets a notification if potential matches have been found, showing details about the patient’s path for verification
  • 12. 1 User installs app, enables location tracking 2 tracks location, saves in local db 3 New case: health authorities reconstruct patient’s path for last days 4 Upload reconstructed patient track to notification server 5 Notification server pushes patient track to app 6 Computing spatial- temporal intersections 7 User gets a notification if potential matches have been found, showing details about the patient’s path for verification
  • 13. 1 User installs app, enables location tracking 2 tracks location, saves in local db 3 New case: health authorities reconstruct patient’s path for last days 4 Upload reconstructed patient track to notification server 5 Notification server pushes patient track to app 6 Computing spatial- temporal intersections 7 User gets a notification if potential matches have been found, showing details about the patient’s path for verification
  • 14. 1 User installs app, enables location tracking 2 tracks location, saves in local db 3 New case: health authorities reconstruct patient’s path for last days 4 Upload reconstructed patient track to notification server 5 Notification server pushes patient track to app 6 Computing spatial- temporal intersections 7 User gets a notification if potential matches have been found, showing details about the patient’s path for verification
  • 15. 1 User installs app, enables location tracking 2 tracks location, saves in local db 3 New case: health authorities reconstruct patient’s path for last days 4 Upload reconstructed patient track to notification server 5 Notification server pushes patient track to app 6 Computing spatial- temporal intersections 7 User gets a notification if potential matches have been found, showing details about the patient’s path for verification
  • 16. 1 User installs app, enables location tracking 2 tracks location, saves in local db 3 New case: health authorities reconstruct patient’s path for last days 4 Upload reconstructed patient track to notification server 5 Notification server pushes patient track to app 6 Computing spatial- temporal intersections 7 User gets a notification if potential matches have been found, showing details about the patient’s path for verification
  • 17. 1 User installs app, enables location tracking 2 tracks location, saves in local db 3 New case: health authorities reconstruct patient’s path for last days 4 Upload reconstructed patient track to notification server 5 Notification server pushes patient track to app 6 Computing spatial- temporal intersections 7 User gets a notification if potential matches have been found, showing details about the patient’s path for verification Icons by iconmonstr
  • 18.
  • 19. • Location APIs never allow complete anonymity, unless reduced to pure GPS positioning • Location history may become very large, need to limited time frame and “thin out” data • Computation of potential meeting points can be done on phone, but need further optimization Drawbacks
  • 20. • Currently implementing “push” of patient tracks through Amazon Simple Notification Service • Intersection algorithm needs more performance tuning • Consider other use cases, such as looking for witnesses of felonies • Funding, anyone? What’s next…
  • 21. Thank you! Carsten Kessler Hunter College, City University of New York http://carsten.io @carstenkessler Photo by Mario Sixtus.