IP Library Granted Patent US 12,482,053
Granted Patent B2
US 12,482,053 · App. 18/595,208 · Granted Nov 25, 2025

System for mitigating the problem of deepfake media content using watermarking

Inventors: Adnan M. Alattar (Tigard, OR); Ravi K. Sharma (Portland, OR); John A. Scriven (Oregon City, OR)
Assignee: Digimarc Corporation
G06T1/0028G06F18/22G06F21/16G06T1/005G06T1/0092G06V20/46G06V40/16G06V40/171G10L19/018
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,482,053
App. No.
18/595,208
Granted
Nov 25, 2025
Kind
B2
Abstract

Watermarking media content, in combination with blockchain and distributed storage networks, prevents the proliferation of Deepfake content. Digital watermarks are embedded in the audio and video tracks of video clips of trusted content producers at the time the videos are captured or before they are distributed. The watermarks are detected at the social media network's portals, nodes, and back ends. The embedded watermark imparts a unique identifier to the video, that links it to a blockchain. The watermarks also allow video source tracking, integrity verification, and alteration localization. The watermark detectors can be standalone software applications, or they can be integrated with other applications. They are used to perform three main tasks: (1) they alert the Internet user when he watches an inauthentic news video, so that he may discard it, (2) they prevent a Deepfake content from propagating through the network (3) they perform forensic analysis to help track and remove Deepfake content postings.

Claims (93)

1 . A method for authenticating media content comprising:

reading a digital watermark embedded in media content;

obtaining an index to a block in a blockchain from a digital watermark payload obtained from the digital watermark;

requesting metadata from the blockchain based on the index;

extracting features from the media content to yield extracted features;

checking for matching between the extracted features and stored features in the metadata obtained from the block in the blockchain; and

determining alteration in the media content by:

detecting presence of valid digital watermarks in segments of the media content;

checking consistency between digital watermarks in different portions of the media content; and

checking a relationship of segment identifiers carried by digital watermarks in the segments.

2 . The method of claim 1 wherein said extracting features comprises:

computing robust hashes of segments of the media content; and

storing the robust hashes in the metadata in the blockchain.

3 . The method of claim 1 wherein extracting features comprises:

computing Mel Frequency Cepstrum (MFC) coefficients from audio segments of the media content; and

storing the MFC coefficients in the metadata in the blockchain.

4 . The method of claim 1 further comprising:

dividing the media content into a plurality of segments;

embedding a digital watermark carrying a unique segment identifier per segment in each of the plurality of segments; and

checking for presence of valid segment identifier in at least some of the plurality of segments to detect alteration.

5 . The method of claim 1 further comprising:

transcribing audio from the media content to generate a transcription;

storing the transcription in the metadata in the blockchain to yield a stored transcription; and

comparing a transcription of suspect audio against the stored transcription to detect alteration.

6 . The method of claim 1 further comprising:

computing facial feature locations from video frames of the media content;

storing the facial feature locations in the metadata in the blockchain, said storing yielding stored facial feature locations; and

comparing facial feature locations in suspect video frames against the stored facial feature locations to detect alteration.

7 . A method for authenticating media content comprising:

reading a digital watermark embedded in media content;

obtaining an index to a media content file from a digital watermark payload obtained from the digital watermark;

requesting the media content file based on the index;

checking for matching between extracted features and features in the media content file; and

determining whether the media content is an authorized derivative work by:

extracting an identifier of an original work from a blockchain associated with the media content;

retrieving blocks from a blockchain containing the identifier of the original work; and

verifying that a valid creation transaction exists in the blockchain linking the original work to the media content as an authorized derivative work.

8 . The method of claim 7 wherein the index comprises an index to a block in a blockchain, and the block in the blockchain provides an index to the media content file stored in a distributed storage system, wherein:

the distributed storage system divides the media content file into a plurality of chunks;

hashes the plurality of chunks to provide hashes that index the plurality of chunks in memory of the distributed storage system;

stores the plurality of chunks on different servers in the distributed storage system; and

provides a hash table storing the hashes that the distributed storage system uses as indexes to retrieve the plurality of chunks from the different servers.

9 . The method of claim 7 further comprising:

recording a creation transaction in the blockchain that links an original work to the media content file;

embedding an identifier of the original work in a digital watermark in the media content file; and

verifying authenticity by confirming presence of a creation transaction in the blockchain.

10 . The method of claim 7 further comprising:

assigning a unique instance identifier to a distributed instance of the media content file;

recording a distribution transaction in the blockchain using the unique instance identifier; and

tracking a distributed instance using a blockchain transaction.

11 . The method of claim 7 further comprising:

storing chunks of the media content file on different servers in a distributed storage system;

computing hashes of the chunks to form a hash tree;

storing a root hash of the hash tree in the blockchain; and

using the root hash to verify integrity of the media content file.

12 . The method of claim 7 wherein the index is associated with:

a block identifier from a blockchain transaction record; and

a distribution transaction.

13 . The method of claim 7 further comprising:

recording version control information in blockchain transactions to track derivative works created from the media content file.

14 . A system for authenticating media content comprising:

a watermark reader configured to read a digital watermark embedded in media content;

a blockchain interface configured to:

obtain an index to a block in a blockchain from a watermark payload obtained from the digital watermark;

request metadata from the blockchain based on the index;

a feature extractor configured to extract features from the media content; and

an authentication module configured to:

check for matching between the extracted features and stored features in the metadata obtained from the block in the blockchain;

detect presence of valid watermarks in segments of the media content;

check consistency between watermarks in different portions of the media content by verifying that interdependent payload portions between the different portions match; and

check a relationship of segment identifiers embedded as watermarks in the segments to detect alteration through frame removal, alteration or repetition.

15 . The system of claim 14 wherein the feature extractor is configured to:

compute robust hashes of segments of the media content; and

store the robust hashes in the metadata in the blockchain.

16 . The system of claim 14 wherein the authentication module is configured to:

detect presence of valid digital watermarks in segments of the media content;

check consistency between digital watermarks in different content tracks; and

check an order of segment identifiers embedded as digital watermarks.

17 . The system of claim 14 further comprising:

a distributed storage system configured to:

divide the media content into chunks;

store the chunks on different servers;

compute hashes of the chunks; and

provide a hash table for retrieving the chunks.

18 . The system of claim 14 further comprising:

a version control module configured to:

record creation and distribution of derivative works in the blockchain;

relate blocks of original and derivative works using identifiers; and

track relationships between original works and authorized derivatives.

19 . The system of claim 14 further comprising:

a transcription module configured to generate text transcriptions from audio content; wherein the authentication module is configured to compare transcriptions to detect audio alterations.

20 . The system of claim 14 wherein the feature extractor is configured to:

compute facial feature locations from video frames; wherein the authentication module is configured to compare facial feature locations to detect video alterations.

Assignments (3)
ARTICLES OF CONVERSION Recorded Jun 19, 2026
From: DIGIMARC CORPORATION
To: DIGIMARC LLC
Reel/Frame 075863/0211 →
ARTICLES OF AMENDMENT OFTHE ARTICLES OF ORGANIZATION OF DIGIMARC LLC Recorded Jun 19, 2026
From: DIGIMARC LLC
To: DMRC LLC
Reel/Frame 075863/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2025
From: ALATTAR, ADNAN M.; SHARMA, RAVI K.; SCRIVEN, JOHN A.
To: DIGIMARC CORPORATION
Reel/Frame 072569/0286 →
Continuity (3)
Continuation 17150937 · Jan 15, 2021
Provisional Application 62961657 · Jan 15, 2020
Related Publication 20240362738A1 · Oct 31, 2024
References Cited (89)
US 4423415A · Goldman · 1983 [cited by applicant]
US 5161210A · Druyvesteyn · 1992 [cited by applicant]
US 5673338A · Denenberg · 1997 [cited by applicant]
US 5862260A · Rhoads · 1999 [cited by applicant]
US 6512837B1 · Ahmed · 2003 [cited by applicant]
US 6614914B1 · Rhoads · 2003 [cited by applicant]
US 6625297B1 · Bradley · 2003 [cited by applicant]
US 6636615B1 · Rhoads · 2003 [cited by applicant]
US 6674876B1 · Hannigan · 2004 [cited by applicant]
US 6694041B1 · Brunk · 2004 [cited by applicant]
US 6711293B1 · Lowe · 2004 [cited by applicant]
US 6771797B2 · Ahmed · 2004 [cited by applicant]
US 6823075B2 · Perry · 2004 [cited by applicant]
US 6978036B2 · Alattar · 2005 [cited by applicant]
US 6990453B2 · Wang · 2006 [cited by applicant]
US 7020304B2 · Alattar · 2006 [cited by applicant]
US 7054461B2 · Zeller · 2006 [cited by applicant]
US 7055034B1 · Levy · 2006 [cited by applicant]
US 7072490B2 · Stach · 2006 [cited by applicant]
US 7076082B2 · Sharma · 2006 [cited by applicant]
US 7139408B2 · Rhoads · 2006 [cited by applicant]
US 7246239B2 · Rodriguez · 2007 [cited by applicant]
US 7330562B2 · Hannigan · 2008 [cited by applicant]
US 7352878B2 · Reed · 2008 [cited by applicant]
US 7359889B2 · Wang · 2008 [cited by applicant]
US 7412072B2 · Sharma · 2008 [cited by applicant]
US 7486827B2 · Kim · 2009 [cited by applicant]
US 7516074B2 · Bilobrov · 2009 [cited by applicant]
US 7519819B2 · Bradley · 2009 [cited by applicant]
US 7567721B2 · Alattar · 2009 [cited by applicant]
US 7607016B2 · Brunk · 2009 [cited by applicant]
US 7856116B2 · Rodriguez · 2010 [cited by applicant]
US 7986807B2 · Stach · 2011 [cited by applicant]
US 8094869B2 · Reed · 2012 [cited by applicant]
US 8126203B2 · Rhoads · 2012 [cited by applicant]
US 8144368B2 · Rodriguez · 2012 [cited by applicant]
US 8190901B2 · Barr · 2012 [cited by applicant]
US 8989883B2 · Shah · 2015 [cited by applicant]
US 9449357B1 · Lyons · 2016 [cited by applicant]
US 9916838B2 · Grant · 2018 [cited by applicant]
US 9928561B2 · Filler · 2018 [cited by applicant]
US 9965628B2 · Ford · 2018 [cited by applicant]
US 10147433B1 · Bradley · 2018 [cited by applicant]
US 10594689B1 · Weaver · 2020 [cited by applicant]
US 11481786B2 · Diehl · 2022 [cited by examiner]
US 11922532B2 · Alattar · 2024 [cited by applicant]
US 20030191941A1 · Terada · 2003 [cited by examiner]
US 20030223584A1 · Bradley · 2003 [cited by examiner]
US 20050063562A1 · Brunk · 2005 [cited by applicant]
US 20050141707A1 · Haitsma · 2005 [cited by applicant]
US 20050259819A1 · Oomen · 2005 [cited by applicant]
US 20060075237A1 · Seo · 2006 [cited by applicant]
US 20060165311A1 · Watson · 2006 [cited by applicant]
US 20070192872A1 · Rhoads · 2007 [cited by applicant]
US 20070253594A1 · Lu · 2007 [cited by applicant]
US 20100150434A1 · Reed · 2010 [cited by applicant]
US 20100322469A1 · Sharma · 2010 [cited by applicant]
US 20100325117A1 · Sharma · 2010 [cited by applicant]
US 20120078989A1 · Sharma · 2012 [cited by applicant]
US 20140142958A1 · Sharma · 2014 [cited by applicant]
US 20150156369A1 · Reed · 2015 [cited by applicant]
US 20150187039A1 · Reed · 2015 [cited by applicant]
US 20150227922A1 · Filler · 2015 [cited by applicant]
US 20150227925A1 · Filler · 2015 [cited by applicant]
US 20150379510A1 · Smith · 2015 [cited by applicant]
US 20160012421A1 · Chitilian · 2016 [cited by applicant]
US 20160098730A1 · Feeney · 2016 [cited by applicant]
US 20160164884A1 · Sriram · 2016 [cited by applicant]
US 20160217547A1 · Stach · 2016 [cited by examiner]
US 20160335628A1 · Weigold · 2016 [cited by applicant]
US 20170070778A1 · Zerlan · 2017 [cited by applicant]
US 20170076286A1 · Castinado · 2017 [cited by applicant]
US 20180096175A1 · Schmeling · 2018 [cited by applicant]
US 20180121635A1 · Tormasov · 2018 [cited by applicant]
US 20180295172A1 · Vikramaratne · 2018 [cited by examiner]
US 20190305958A1 · Qiu · 2019 [cited by applicant]
US 20210127085A1 · Greaves · 2021 [cited by applicant]
WO 2012156774 · 2012 [cited by applicant]
WO 2015100430 · 2015 [cited by applicant]
Bay et al., “SURF: Speeded up Robust Features,” Eur. Conf. on Computer Vision (1), pp. 404-417, 2006. [cited by applicant]
Chapters 1-2 of A. Antonopoulos, Mastering Bitcoin Unlocking Digital Cryptocurrencies, 1st Edition, O'Reilly Media, Dec. 2014, 30 pages. [cited by applicant]
Chapters 4-5 of A. Antonopoulos, Mastering Bitcoin Unlocking Digital Cryptocurrencies, 1st Edition, O'Reilly Media, Dec. 2014. [cited by applicant]
Chen et al, ‘Efficient Extraction of Robust Image Features on Mobile Devices,’ Proc. of the 6th IEEE and ACM Int. Symp. on Mixed and Augmented Reality, 2007. (2 pages). [cited by applicant]
D. Bhowmik and T. Feng, The Multimedia Blockchain: A Distributed and Tamper-Proof Media Transaction Framework, Proc. IEEE Int'l conf. on Digital Signal Processing, 2017, pp. 1-5. [cited by applicant]
Fujimora et al., Bright: A Fujimora et al., Bright: A Concept fora Decentralized Rights Management System Based on Blockchain, 2015 IEEE 5th International Conference on Consumer Electronics—Berlin (ICCE-Berlin), Sep. 6-… [cited by applicant]
Mikolajczyk et al, “Performance Evaluation of Local Descriptors,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 27, No. 10, pp. 1615-1630, 2005. [cited by applicant]
Nakamoto, Satoshi, Bitcoin: A Peer-to-Peer Electronic Cash System, 2009, 9 pages. [cited by applicant]
Rublee, Vincent Rabaud, Kurt Konolige, Gary Bradski “ORB: an efficient alternative to Sift or Surf”, Computer Vision (ICCV), 2011 IEEE International Conference on. IEEE, 2011, 8 pages. [cited by applicant]
Takacs et al, “Outdoors Augmented Reality on Mobile Phone Using Loxel-Based Visual Feature Organization,” ACM Int. Conf. on Multimedia Information Retrieval, Oct. 2008. 8 pages. [cited by applicant]