privacy-preserving contagious disease tracking
TRANSCRIPT
![Page 1: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/1.jpg)
Privacy-Preserving Contagious Disease TrackingCarsten Kessler Hunter College, City University of New York
http://carsten.io @carstenkessler
![Page 4: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/4.jpg)
![Page 5: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/5.jpg)
![Page 6: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/6.jpg)
![Page 7: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/7.jpg)
![Page 8: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/8.jpg)
• 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
![Page 9: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/9.jpg)
• 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
![Page 10: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/10.jpg)
PathogionPath of contagion
* Thanks to Hunter’s Undergraduate Research Initiative!
![Page 11: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/11.jpg)
1 User installsapp, enables
locationtracking
2 tracks location, saves in local db
3 New case: health authorities reconstruct patient’s path for last days
4 Upload reconstructedpatient track to
notification server
5 Notification server pushes patient track
to app
6 Computing spatial-temporal intersections
7 User gets a notificationif potential matches have been found, showing details aboutthe patient’s path for verification
![Page 12: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/12.jpg)
1 User installsapp, enables
locationtracking
2 tracks location, saves in local db
3 New case: health authorities reconstruct patient’s path for last days
4 Upload reconstructedpatient track to
notification server
5 Notification server pushes patient track
to app
6 Computing spatial-temporal intersections
7 User gets a notificationif potential matches have been found, showing details aboutthe patient’s path for verification
![Page 13: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/13.jpg)
1 User installsapp, enables
locationtracking
2 tracks location, saves in local db
3 New case: health authorities reconstruct patient’s path for last days
4 Upload reconstructedpatient track to
notification server
5 Notification server pushes patient track
to app
6 Computing spatial-temporal intersections
7 User gets a notificationif potential matches have been found, showing details aboutthe patient’s path for verification
![Page 14: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/14.jpg)
1 User installsapp, enables
locationtracking
2 tracks location, saves in local db
3 New case: health authorities reconstruct patient’s path for last days
4 Upload reconstructedpatient track to
notification server
5 Notification server pushes patient track
to app
6 Computing spatial-temporal intersections
7 User gets a notificationif potential matches have been found, showing details aboutthe patient’s path for verification
![Page 15: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/15.jpg)
1 User installsapp, enables
locationtracking
2 tracks location, saves in local db
3 New case: health authorities reconstruct patient’s path for last days
4 Upload reconstructedpatient track to
notification server
5 Notification server pushes patient track
to app
6 Computing spatial-temporal intersections
7 User gets a notificationif potential matches have been found, showing details aboutthe patient’s path for verification
![Page 16: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/16.jpg)
1 User installsapp, enables
locationtracking
2 tracks location, saves in local db
3 New case: health authorities reconstruct patient’s path for last days
4 Upload reconstructedpatient track to
notification server
5 Notification server pushes patient track
to app
6 Computing spatial-temporal intersections
7 User gets a notificationif potential matches have been found, showing details aboutthe patient’s path for verification
![Page 17: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/17.jpg)
1 User installsapp, enables
locationtracking
2 tracks location, saves in local db
3 New case: health authorities reconstruct patient’s path for last days
4 Upload reconstructedpatient track to
notification server
5 Notification server pushes patient track
to app
6 Computing spatial-temporal intersections
7 User gets a notificationif potential matches have been found, showing details aboutthe patient’s path for verification
Icons by iconmonstr
![Page 18: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/18.jpg)
![Page 19: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/19.jpg)
• 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
![Page 20: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/20.jpg)
• 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…
![Page 21: Privacy-preserving contagious disease tracking](https://reader031.vdocuments.net/reader031/viewer/2022030402/589c0c0b1a28ab4f598b6e57/html5/thumbnails/21.jpg)
Thank you!Carsten Kessler Hunter College, City University of New York
http://carsten.io @carstenkessler
Photo by Mario Sixtus.