×

Metadata-based file-identification systems and methods

  • US 9,367,572 B2
  • Filed: 09/08/2014
  • Issued: 06/14/2016
  • Est. Priority Date: 09/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A media-library-device-implemented method for introducing media files into a distributed-media-library system, the method comprising:

  • obtaining, by a media-library device, a first version of a media file of a given media type for import into the distributed-media-library system, the media file including at least one of audio or video content;

    determining, by the media-library device, that the media file has not previously been processed by any device of the distributed-media-library system;

    obtaining, by the media-library device, a predetermined set of media-type-specific, fingerprint instructions for generating identifiers based on metadata associated with media files of various media types;

    selecting, by the media-library device, a fingerprint instruction from the set of media-type-specific fingerprint instructions based at least in part on the given media type;

    determining, by the media-library device, a first set of two metadata elements being first and second metadata elements associated with the first version of the media file;

    combining, by the media-library device, the first set of two metadata elements associated with the first version of the media file according to the selected fingerprint instruction to generate a deterministic, system-wide, metadata-derived identifier not based on media content of the first version of the media file of the given media type but upon the first metadata element associated with the first version of the media file of the given media type and upon the second metadata element associated with the first version of the media file of the given media type;

    embedding, by the media-library device, the metadata-derived identifier based upon the first metadata element associated with the first version of the media file of the given media type and upon the second metadata element associated with the first version of the media file of the given media type in the first version of the media file;

    recording, by the media-library device, the metadata-derived identifier in a distributed media-metadata database in response to a determination that no other version of the media file already exists in the distributed-media-library system;

    obtaining a second version of the media file of the given media type;

    determining that the second version of the media file has not previously been processed by any device of the distributed-media-library system;

    determining first and second metadata elements associated with the second version of the media file;

    combining the first and second metadata elements associated with the second version of the media file according to the selected fingerprint instruction to generate a deterministic, system-wide, metadata-derived identifier not based on media content of the second version of the media file of the given media type but upon the first metadata element associated with the second version of the media file of the given media type and upon the second metadata element associated with the second version of the media file of the given media type;

    embedding in the second version of the media file the metadata-derived identifier based upon the first metadata element associated with the second version of the media file of the given media type and upon the second metadata element associated with the second version of the media file of the given media type;

    listing the media file of the given media type only once responsive to the metadata-derived identifier based upon the first metadata element associated with the first version of the media file of the given media type and upon the second metadata element associated with the first version of the media file of the given media type in the first version of the media file being identical to the metadata-derived identifier based upon the first metadata element associated with the second version of the media file of the given media type and upon the second metadata element associated with the second version of the media file of the given media type in the second version of the media file, rather than listing both the first and second versions of the given piece of media content, in a content list for presentation to a user.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×