1. A method implemented by a computing device, the method comprising: receiving, by the computing device and from a content provider device, a file with a custom name; extracting, by the computing device, a digital fingerprint from a content sample of the file with the custom name; generating, by the computing device and based on the digital fingerprint, a universal file name for the file with the custom name; associating, by the computing device, the universal file name with the custom name; determining, by the computing device, that the universal file name is associated with a previously-stored file, where the previously-stored file is identical to the file with the custom name; discarding, by the computing device, the file with the custom name; and associating, by the computing device, the custom name with the universal file name.
4. The method of claim 1 , where generating the universal file name for the file with the custom name includes: converting the digital fingerprint into an alpha-numeric character sequence, where the alpha-numeric sequence forms at least a portion of the universal file name; and appending a file type extension.