Fingerprinting Digital Media Content

Information

  • Patent Application
  • 20070217648
  • Publication Number
    20070217648
  • Date Filed
    March 02, 2007
    17 years ago
  • Date Published
    September 20, 2007
    17 years ago
Abstract
A computer system and method that selects and records unique portions of media files (audio, video and graphical image, and other content) submitted for UMC cataloging. The unique fingerprint of the media is then stored in the associated UMC record for use by other computer systems to minimize duplicate claims of ownership relating to media which may be located on one or more owner controlled web servers connected to the Internet. In one embodiment, when a media file is being cataloged into the UMC database, the system performs an analysis of the media file to find a unique piece that can be saved as a fingerprint for the media file. This fingerprint is analyzed against the UMC database to locate duplicate fingerprints which may indicate either duplicate media or duplicate fingerprints for different media. In the case of duplicate fingerprints for different media a new analysis is of the new media is done to come up with a more unique fingerprint. This fingerprint is run against the database until a truly unique print is obtained. If a question of media duplication arises, the system notifies the audit administrator who will manually take over the investigation.
Description

DESCRIPTION OF DRAWINGS


FIG. 1 illustrates a universal media code record.



FIG. 2 is a block diagram of an example media system using a universal media code.



FIG. 3 is a flow chart of an example method for identifying duplicate media content.



FIG. 4 is a flow chart of an example method for cataloguing and distributing information corresponding to media content.



FIG. 5 is a flow chart of an example method for controlling access to media content.



FIG. 6 is a flow chart of an example method for using fingerprint information to identify duplications of media content.



FIG. 7 is a flow chart of an example method for receiving media content.



FIG. 8 is a flow chart of an example method for delivering media content.



FIG. 9 is a block diagram of a computing system that can be used in connection with computer-implemented methods described in this document.


Claims
  • 1. A computer-implemented method comprising: receiving an item of digital media content;selecting and recording unique portions of the received digital media content to create a unique fingerprint for the digital media content; andstoring the created fingerprint in a data record corresponding to the item of digital media content.
  • 2. The method of claim 1 further comprising using the fingerprint to identify duplications of digital media content.
  • 3. The method of claim 1 wherein identifying duplications of digital media content comprises comparing the created fingerprint against fingerprints of other digital media items.
  • 4. The method of claim 1 wherein creating the fingerprint comprises using a hash table to generate a bit signature.
  • 5. The method of claim 1 wherein a plurality of fingerprints are created for a single item of digital content.
  • 6. The method of claim 5 wherein the plurality of fingerprints are created using different fingerprinting heuristics.
  • 7. The method of claim 1 wherein the fingerprint is created based on an entirety of the digital media content item.
  • 8. The method of claim 1 wherein the fingerprint is created based on one or more portions of the digital media content item.
  • 9. The method of claim 1 further comprising creating a plurality of fingerprints for a plurality of digital content media items and storing the created fingerprints in a fingerprint database.
  • 10. A system comprising: a data repository;one or more software processes executing on one or more computer systems, the one or more software processes configured to perform operations comprising:receive an item of digital media content;select and record unique portions of the received digital media content to create a unique fingerprint for the digital media content; andstore the created fingerprint in the data repository.
  • 11. The system of claim 10 further comprising one or more software processes that use the fingerprint to identify duplications of digital media content.
  • 12. The system of claim 10 wherein identifying duplications of digital media content comprises comparing the created fingerprint against fingerprints of other digital media items.
  • 13. The system of claim 10 wherein creating the fingerprint comprises using a hash table to generate a bit signature.
  • 14. The system of claim 10 further comprising one or more software processes to create a plurality of fingerprints for a single item of digital content.
  • 15. The system of claim 14 wherein the plurality of fingerprints are created using different fingerprinting heuristics.
  • 16. The system of claim 10 wherein the fingerprint is created based on an entirety of the digital media content item.
  • 17. The system of claim 10 wherein the fingerprint is created based on one or more portions of the digital media content item.
  • 18. The system of claim 10 further comprising one or more software processes to create a plurality of fingerprints for a plurality of digital content media items and store the created fingerprints in a fingerprint database.
Provisional Applications (1)
Number Date Country
60778963 Mar 2006 US