privacy-preserving contagious disease tracking

21
Privacy-Preserving Contagious Disease Tracking Carsten Kessler Hunter College, City University of New York http://carsten.io @carstenkessler

Upload: carsten-kessler

Post on 22-Jan-2018

243 views

Category:

Healthcare


0 download

TRANSCRIPT

Page 1: Privacy-preserving contagious disease tracking

Privacy-Preserving Contagious Disease TrackingCarsten Kessler Hunter College, City University of New York

http://carsten.io @carstenkessler

Page 2: Privacy-preserving contagious disease tracking

http://nyti.ms/1FKHUXJ

Page 3: Privacy-preserving contagious disease tracking

http://nyti.ms/1tsbdcg

Page 4: Privacy-preserving contagious disease tracking
Page 5: Privacy-preserving contagious disease tracking
Page 6: Privacy-preserving contagious disease tracking
Page 7: Privacy-preserving contagious disease tracking
Page 8: Privacy-preserving contagious disease tracking

• 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

• 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

PathogionPath of contagion

* Thanks to Hunter’s Undergraduate Research Initiative!

Page 11: Privacy-preserving contagious disease tracking

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

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

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

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

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

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

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
Page 19: Privacy-preserving contagious disease tracking

• 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

• 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…