Cloud library de-duplication
First Claim
Patent Images
1. A computer-implemented method of identifying duplicate media items in a cloud media library comprising:
- receiving a media file from a client device;
inspecting one or more data objects in the media file;
identifying, in a data object, a reference to a master asset fingerprint and a secondary fingerprint;
determining that a master asset described by the master asset fingerprint is stored by the cloud media library;
gathering one or more additional data objects in the cloud media library describing other media files stored by the cloud media library and including a reference to the master asset fingerprint of the received media file;
determining that the secondary fingerprint in the data object associated with the media file matches a secondary fingerprint of an additional data object for an additional media file stored by the cloud media library;
selecting the media file received from the client device or the additional media file based on the secondary fingerprint of the media file received and the secondary fingerprint of the additional media file; and
performing a de-duplication action.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media identifying duplicate media items that occur during a batch upload process from a client device to the cloud media library and performing media de-duplication and re-mapping of duplicate media items.
-
Citations
20 Claims
-
1. A computer-implemented method of identifying duplicate media items in a cloud media library comprising:
-
receiving a media file from a client device; inspecting one or more data objects in the media file; identifying, in a data object, a reference to a master asset fingerprint and a secondary fingerprint; determining that a master asset described by the master asset fingerprint is stored by the cloud media library; gathering one or more additional data objects in the cloud media library describing other media files stored by the cloud media library and including a reference to the master asset fingerprint of the received media file; determining that the secondary fingerprint in the data object associated with the media file matches a secondary fingerprint of an additional data object for an additional media file stored by the cloud media library; selecting the media file received from the client device or the additional media file based on the secondary fingerprint of the media file received and the secondary fingerprint of the additional media file; and performing a de-duplication action. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for identifying duplicate media items in a cloud media library comprising:
-
a content ingestion module configured to receive a media file from a client device, inspect one or more data objects in the media file, and identify, in a data object, a reference to a master asset fingerprint and a secondary fingerprint; a de-duplication module configured to determine that a master asset described by the master asset fingerprint is stored by the cloud media library, gather one or more additional data objects in the cloud media library describing other media files stored by the cloud media library and including a reference to the master asset fingerprint of the received media file, determine that the secondary fingerprint in the data object associated with the media file matches a secondary fingerprint of an additional data object for an additional media file stored by the cloud media library, and select the media file received from the client device or the additional media file based on the secondary fingerprint of the media file received and the secondary fingerprint of the additional media file; and a re-mapping module configured to perform a de-duplication action. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising:
-
a medium configured to store computer-readable instructions thereon; and the computer-readable instructions that, when executed by a processing device cause the processing device to perform a method of identifying duplicate media items in a cloud media library comprising; receiving a media file from a client device; inspecting one or more data objects in the media file; identifying, in a data object, a reference to a master asset fingerprint and a secondary fingerprint; determining that a master asset described by the master asset fingerprint is stored by the cloud media library; gathering one or more additional data objects in the cloud media library describing other media files stored by the cloud media library and including a reference to the master asset fingerprint of the received media file; determining that the secondary fingerprint in the data object associated with the media file matches a secondary fingerprint of an additional data object for an additional media file stored by the cloud media library; selecting the media file received from the client device or the additional media file based on the secondary fingerprint of the media file received and the secondary fingerprint of the additional media file; and performing a de-duplication action. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification