Strategically reducing the accuracy of geotags in digital photographs
AssigneeSymantec Corporation
InventorShaun P. Cooley
Life of this patent
Estimating the term…
Abstract
The accuracy of geotag information embedded in digital photographs is reduced. Network traffic is monitored, and transmission of a file stream comprising a digital photograph is identified. A geotag is identified in the file stream, as well as integrity verification information. It is determined that the identified geotag corresponds to a private location. The identified geotag is modified so as to reduce the accuracy of its content. Once the geotag is modified, the integrity verification information is updated to account for the modified geotag.
Claims18
A computer implemented method for strategically reducing the accuracy of geotag information embedded in digital photographs, the method comprising the steps of:
- monitoring network traffic between at least one client and at least one server;
- identifying, by at least one computer, transmission of a file stream in the monitored network traffic, said identified file stream comprising a digital photograph;
- identifying, by the at least one computer, a geotag in the identified file stream;
- identifying, by the at least one computer, integrity verification information in the identified file stream;
- determining, by the at least one computer, that the identified geotag corresponds to a private location;
- modifying, by the at least one computer, the identified geotag and reducing accuracy of its content;
- wherein modifying, by the at least one computer, the identified geotag and reducing accuracy of its content further comprises:
- selecting a random direction;
- selecting a random distance within a specific range;
- and
- modifying the content of the geotag by the selected random distance along the selected random direction;
- and
- updating, by the at least one computer, the integrity verification information to account for the modified geotag.
At least one non-transitory computer readable medium containing a computer program product for strategically reducing the accuracy of geotag information embedded in digital photographs, the computer program product comprising:
- program code for monitoring network traffic between at least one client and at least one server;
- program code for identifying transmission of a file stream in the monitored network traffic, said identified file stream comprising a digital photograph;
- program code for identifying a geotag in the identified file stream;
- program code for identifying integrity verification information in the identified file stream;
- program code for determining that the identified geotag corresponds to a private location;
- program code for modifying the identified geotag and reducing accuracy of its content;
- wherein the program code for modifying the identified geotag and reducing accuracy of its content further comprises:
- program code for selecting a random direction;
- program code for selecting a random distance within a specific range;
- and
- program code for modifying the content of the geotag by the selected random distance along the selected random direction;
- and
- program code for updating the integrity verification information to account for the modified geotag.
A computer system for strategically reducing the accuracy of geotag information embedded in digital photographs, the computer system comprising:
- a processor;
- system memory;
- a network traffic monitoring module residing in the system memory, the network traffic monitoring module being configured for monitoring network traffic between at least one client and at least one server;
- a geotag identifying module residing in the system memory, the geotag identifying module being configured for identifying transmission of a file stream comprising a digital photograph in the monitored network traffic, and for identifying a geotag in the identified file stream;
- an integrity verification information identifying module residing in the system memory, the integrity verification information identifying module being configured for identifying integrity verification information in the identified file stream;
- a private location determining module residing in the system memory, the private location determining module being configured for determining that the identified geotag corresponds to a private location;
- a geotag accuracy reducing module residing in the system memory, the geotag accuracy reducing module being configured for modifying the identified geotag and reducing accuracy of its content;
- wherein the geotag accuracy reducing module being configured for modifying the identified geotag and reducing accuracy of its content further configured for:
- selecting a random direction;
- selecting a random distance within a specific range;
- and
- modifying the content of the geotag by the selected random distance along the selected random direction;
- and
- an integrity verification information updating module residing in the system memory, the integrity verification information updating module being configured for updating the integrity verification information to account for the modified geotag.
Dependencies are inferred from the claim text.