liuxiao / FlyDrone

Google Actions to determine if a location can fly drone or not
Apache License 2.0
0 stars 1 forks source link

[FR] Address Privacy Concerns with Sharing Granular Location #2

Open liuxiao opened 6 years ago

liuxiao commented 6 years ago

To avoid privacy issue that user location to be submitted to 3rd party, calculate an user coarse location from point location on device, and pass geometry to 3rd party API.

dankoop commented 6 years ago

As a User, I don't want my location to be shared with 3rd parties in such a way that I can be identified without explicitly consenting.

Suggested implementation:

  1. get granular location using Assistant location authorization
  2. Create a sufficiently ambiguous buffer around the granular location that the 3rd party services aren't able to deduce the input (add buffer/padding and move the centroid, fetch results at the country level, etc.)
  3. Pass coarse geometry to 3rd Party API, returning potentially many geometry that do not intersect the original point
  4. Perform an intersect of the returned coarse geometries in memory using the original granular location to return a granular result