Device Location History Anonymization Based on Stop Detection
First Claim
1. A method comprising:
- determining, by a computing device, a location history associated with a first client device, wherein the location history comprises a plurality of time-stamped location reports associated with the first client device;
before the location history is exported, the computing device;
identifying at least one stop in the location history, wherein the at least one stop corresponds to a plurality of location reports that indicate a substantial lack of movement by the first client device; and
scrubbing the location history in order to obscure at least one location report that corresponds to the at least one stop; and
exporting the scrubbed location history to long-term data storage.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein may help to protect users'"'"' privacy when storing and/or utilizing location data that is provided by the users'"'"' mobile devices. An example method may involve: (a) determining a location history associated with a first client device, wherein the location history comprises a plurality of time-stamped location reports associated with the first client device, (b) before the location history is exported: (i) identifying at least one stop in the location history, wherein the at least one stop corresponds to a plurality of location reports that indicate a substantial lack of movement by the first client device, and (ii) scrubbing the location history in order to obscure at least one location report that corresponds to the at least one stop, and (c) exporting the scrubbed location history to long-term data storage.
6 Citations
22 Claims
-
1. A method comprising:
-
determining, by a computing device, a location history associated with a first client device, wherein the location history comprises a plurality of time-stamped location reports associated with the first client device; before the location history is exported, the computing device; identifying at least one stop in the location history, wherein the at least one stop corresponds to a plurality of location reports that indicate a substantial lack of movement by the first client device; and scrubbing the location history in order to obscure at least one location report that corresponds to the at least one stop; and exporting the scrubbed location history to long-term data storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions comprising:
-
determining a location history associated with a first client device, wherein the location history comprises a plurality of time-stamped location reports associated with the first client device; before the location history is exported; identifying at least one stop in the location history, wherein the at least one stop corresponds to a plurality of location reports that indicate a substantial lack of movement by the first client device; and scrubbing the location history in order to obscure at least one location report that corresponds to the at least one stop; and exporting the scrubbed location history to long-term data storage.
-
-
22. A system comprising:
-
one or more communication interfaces, wherein at least one communication interface is configured to receive location reports that are generated by a plurality of client devices, wherein received location reports are initially stored in a quarantine system; a location-history module configured to determine, from the location reports stored in the quarantine system, a location history associated with a first client device, wherein the location history comprises a plurality of location reports that are associated with the first client device; and a scrubber module configured to; analyze the location history to identify any stops in the location history, wherein each identified stop corresponds to a plurality of location reports that indicate a substantial lack of movement by the first client device; and scrub the location history to obscure at least one location report that corresponds each stop that is identified in the location history; wherein at least one of the one or more communication interfaces is configured to export the scrubbed location history to long-term data storage.
-
Specification