Patent ID: 9613062
Date: 2017-04-04
CPC Classifications: G06F

Claim:
1. A method of attaching objective and accurate metadata to a plurality of geo-tagged images captured by an image capturing device, uploaded to a web server of an online system and stored in a first database of the online system, the online system communicable to and having access to a geo-information database through one or more computer servers of the online system, each of the plurality of geo-tagged images comprising a respective original image and a respective first set of metadata including a respective set of tagged GPS coordinates corresponding to a respective geographical location where the respective original image was captured, the geo-information database configured to store, for each of a plurality of geographical locations each corresponding to one or more sets of GPS coordinates, a collection of data for information local to the respective geographical location, the method comprising: retrieving, during a first synchronization operation, by the online system through one or more computer servers of the online system, for each geo-tagged image of the plurality of geo-tagged images stored in the first database of the online system, from the geo-information database, a respective group of local data using the respective set of tagged GPS coordinates of the respective geo-tagged image, the respective retrieved group of local data including data for information local to the respective geographical location corresponding to the respective set of tagged GPS coordinates of the respective geo-tagged image; generating, during the first synchronization operation, by the online system through one or more computer servers of the online system, for each geo-tagged image of the plurality of geo-tagged images stored in the first database of the online system, a respective second set of metadata of the respective geo-tagged image including the respective retrieved group of local data for the respective geo-tagged image, and attaching, by the online system through one or more computer servers of the online system, for each geo-tagged image of the plurality of geo-tagged images stored in the first database of the online system, the respective second set of metadata to the respective original image of the respective geo-tagged image such that the respective geo-tagged image stored in the first database of the online system comprises the respective second set of metadata; retrieving, during a second synchronization operation conducted after the first synchronization operation, by the online system through one or more computer servers of the online system, for each geo-tagged image of the plurality of geo-tagged images stored in the first database of the online system, from the geo-information database, a respective group of updated local data using the respective set of tagged GPS coordinates of the respective geo-tagged image, the respective retrieved group of updated local data including data for updated information local to the respective geographical location corresponding to the respective set of tagged GPS coordinates of the respective geo-tagged image; and generating, during the second synchronization operation, by the online system through one or more computer servers of the online system, for each geo-tagged image of the plurality of geo-tagged images stored in the first database of the online system, a respective updated second set of metadata of the respective geo-tagged image including the respective retrieved group of updated local data for the respective geo-tagged image, and attaching, by the online system through one or more computer servers of the online system, for each geo-tagged image of the plurality of geo-tagged images stored in the first database of the online system, the respective updated second set of metadata to the respective original image of the respective geo-tagged image such that the respective geo-tagged image stored in the first database of the online system comprises the respective updated second set of metadata.