CPC G06F 16/2255 (2019.01) [G06F 3/0482 (2013.01); G06F 3/04845 (2013.01); G06F 16/2379 (2019.01); G06F 16/252 (2019.01)] | 20 Claims |
1. A system comprising:
one or more computer processors; and
one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising:
generating a new hash value based on a received image file;
performing a comparison of the new hash value with a list of predetermined hash values;
identifying, based on the comparison, a first predetermined hash value that is similar to the new hash value, wherein the first predetermined hash value is determined to be similar to the new hash value based on an integer difference between the new hash value and the first predetermined hash value being less than a threshold value;
assigning a label associated with the first predetermined hash value to the received image file;
indexing the received image file at a memory location of a repository corresponding to the label;
receiving a request comprising a request label to export a collection of image files that include the received image file;
retrieving the collection of image files based at least in part on the request label; and
generating a file including a set of hash values, each hash value in the set of hash values being associated with an image file in the collection of image files.
|