IP Library Granted Patent US 12,598,364
Granted Patent B2
US 12,598,364 · App. 18/471,171 · Granted Apr 7, 2026

Media attribution verification

Inventors: Martin Graciarena (Belmont, CA); John Cadigan (San Diego, CA); Alan Taitz (Menlo Park, CA)
Assignee: SRI INTERNATIONAL
H04N21/83H04N21/814
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,598,364
App. No.
18/471,171
Granted
Apr 7, 2026
Kind
B2
Abstract

In general, the disclosure describes techniques for obtaining, by a computing system, a content item and a purported source for the content item, wherein the content item may include multimodal data. The techniques may further include generating, by the computing system, a plurality of modality feature vectors representative of the multimodal data, wherein each of the generated modality feature vectors has a different, corresponding modality feature. The techniques may further include mapping, by the computing system, the generated modality feature vectors based on a statistical distribution associated with the purported source. The techniques may further include determining, by the computing system, a score based on the mapping. The techniques may further include outputting, by the computing system and based on the score, an indication of whether the content item originated from the purported source.

Claims (63)

1 . A method comprising:

obtaining, by a computing system, a content item and a purported media source for the content item, the content item comprising multimodal data;

generating, by the computing system, a plurality of modality feature vectors representative of the multimodal data, wherein each of the plurality of generated modality feature vectors has a different, corresponding modality feature;

mapping, by the computing system, the plurality of generated modality feature vectors based on a statistical distribution associated with the purported media source;

determining, by the computing system, a score based on the mapping; and

outputting, by the computing system and based on the score, an indication of whether the content item originated from the purported media source.

2 . The method of claim 1 , wherein mapping the plurality of generated modality feature vectors based on the statistical distribution associated with the purported media source further comprises:

creating, by the computing system, a source profile for the purported media source based on training data samples; and

mapping, by the computing system, using the source profile, the plurality of generated modality feature vectors based on the statistical distribution associated with the purported media source.

3 . The method of claim 1 , further comprising:

outputting, by the computing system, an indication of whether the content item originated from other media sources if the content item did not originate from the purported media source.

4 . The method of claim 1 , wherein generating the plurality of modality feature vectors representative of the multimodal data further comprises:

providing the content item to one or more neural networks trained to encode items of a given content type;

extracting multimodal data for a plurality of features from the content item, each feature of the plurality of features corresponding to a modality feature of the content item; and

for each feature of the plurality of features, encoding multimodal data associated with the feature into a corresponding modality feature vector.

5 . The method of claim 1 , wherein each of the plurality of generated modality feature vectors corresponds to a modality feature comprising one of a title of the content item, a body of the content item, one or more images of the content item, one or more captions of the content item, audio of the content item, or video of the content item, and wherein mapping the plurality of generated modality feature vectors based on the statistical distribution associated with the purported media source comprises generating a feature mapping for each modality feature vector.

6 . The method of claim 5 , wherein determining the score based on the mapping comprises:

determining a feature score for each feature mapping; and

determining the score by fusing each of the feature scores.

7 . The method of claim 1 , wherein generating the plurality of modality feature vectors comprises fusing the plurality of generated modality feature vectors into a concatenated modality feature vector, and wherein mapping the plurality of generated modality feature vectors comprises mapping the concatenated modality feature vector based on the statistical distribution associated with the purported media source.

8 . The method of claim 1 , wherein determining the score based on the mapping comprises:

generating one or more raw score values using probabilistic linear discriminant analysis; and

generating the indication of whether the content item originated from the purported media source by calibrating the one or more raw score values using multiclass logistic regression.

9 . A computing system comprising:

an input device configured to receive a content item and a purported media source for the content item, the content item comprising multimodal data;

processing circuitry and memory configured to execute a machine learning system,

wherein the machine learning system is configured to:

generate a plurality of modality feature vectors representative of the multimodal data of the content item, wherein each of the plurality of generated modality feature vectors has a different, corresponding modality feature;

map the plurality of generated modality feature vectors based on a statistical distribution associated with the purported media source;

determine a score based on the mapping; and

output, based on the score, an indication of whether the content item originated from the purported media source.

10 . The computing system of claim 9 , wherein to map the plurality of generated modality feature vectors based on the statistical distribution associated with the purported media source, the machine learning system is further configured to:

create a source profile for the purported media source based on training data samples; and

map the plurality of generated modality feature vectors based on the statistical distribution associated with the purported media source using the source profile.

11 . The computing system of claim 9 , wherein the machine learning system is further configured to:

output an indication of whether the content item originated from other media sources if the content item did not originate from the purported media source.

12 . The computing system of claim 9 , wherein to generate the plurality of modality feature vectors representative of the multimodal data, the machine learning system is further configured to:

provide the content item to one or more neural networks trained to encode items of a given content type;

extract multimodal data for a plurality of features from the content item, a feature of the plurality of features corresponding to a modality feature of the content item; and

for each feature of the plurality of features, encoding multimodal data associated with the feature into a corresponding modality feature vector.

13 . The computing system of claim 9 , wherein each of the plurality of generated modality feature vectors correspond to a modality feature comprising a title of the content item, a body of the content item, one or more images of the content item, one or more captions of the content item, audio of the content item, or video of the content item, and wherein to determine the score based on the mapping, the machine learning system is configured to:

generate a feature mapping for each modality feature vector;

determine a feature score for each feature mapping; and

determine the score by fusing each of the feature scores.

14 . The computing system of claim 9 , wherein to generate the plurality of modality feature vectors, the machine learning system is further configured to:

fuse the plurality of generated modality feature vectors into a concatenated modality feature vector; and

map the concatenated modality feature vector based on the statistical distribution associated with the purported media source.

15 . The computing system of claim 9 , wherein to determine the score based on the mapping, the machine learning system is configured to:

generate one or more raw score values using probabilistic linear discriminant analysis; and

generate the indication of whether the content item originated from the purported media source by calibrating the one or more raw score values using multiclass logistic regression.

16 . The computing system of claim 9 , wherein the indication of whether the content item originated from the purported media source comprises one of a probability, ratio, or loglikelihood ratio.

17 . Non-transitory computer-readable storage media comprising machine readable instructions for configuring processing circuitry to:

obtain a content item and a purported media source for the content item, the content item comprising multimodal data;

generate a plurality of modality feature vectors representative of the multimodal data, wherein each of the plurality of generated modality feature vectors has a different, corresponding modality feature;

map the plurality of generated modality feature vectors based on a statistical distribution associated with the purported media source;

determine a score based on the mapping; and

output, based on the score, an indication of whether the content item originated from the purported media source.

18 . The non-transitory computer-readable storage media of claim 17 , wherein each of the plurality of generated modality feature vectors correspond to a modality feature comprising a title of the content item, a body of the content item, one or more images of the content item, one or more captions of the content item, audio of the content item, or video of the content item, and wherein to determine the score based on the mapping, the processing circuitry is configured to:

generate a feature mapping for each modality feature vector;

determine a feature score for each feature mapping; and

determine the score by fusing each of the feature scores.

19 . The method of claim 1 , further comprising generating the statistical distribution according to a plurality of training content items corresponding to the purported media source.

20 . The method of claim 1 , wherein the indication of whether the content item originated from the purported media source comprises an indication of whether the content item was published by the purported media source.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: GRACIARENA, MARTIN; CADIGAN, JOHN; TAITZ, ALAN
To: SRI INTERNATIONAL
Reel/Frame 064975/0947 →
Continuity (2)
Provisional Application 63381863 · Nov 1, 2022
Related Publication 20240147025A1 · May 2, 2024
References Cited (20)
US 11094335B1 · Wang · 2021 [cited by examiner]
US 11238631B2 · Sikka et al. · 2022 [cited by applicant]
US 12118306B2 · Chien · 2024 [cited by examiner]
US 20190325342A1 · Sikka et al. · 2019 [cited by applicant]
US 20200134398A1 · Kruk et al. · 2020 [cited by applicant]
US 20210193174A1 · Enzinger · 2021 [cited by examiner]
US 20210297498A1 · Divakaran et al. · 2021 [cited by applicant]
US 20210334908A1 · Shu · 2021 [cited by examiner]
US 20220121868A1 · Chen · 2022 [cited by examiner]
Albright et al., “Source Attribution of Online News Images by Compression Analysis”, 2021 IEEE International Workshop on Information Forensics and Security (WIFS), Dec. 7, 2021, Page ?. [cited by applicant]
Atrey et al., “Multimodal fusion for multimedia analysis: a survey”, Multimedia Systems, Apr. 4, 2010, p. 345-379. [cited by applicant]
Duong et al., “Multimodal Classification for Analyzing Social Media”, arXiv, Aug. 7, 2017, 16 pp. [cited by applicant]
Giachanou et al., “Multimodal Multi-image Fake News Detection”, 2020 IEEE 7th International Conference on Data Science and Advanced Analytics (DSAA), Oct. 6, 2020, pp. 647-654. [cited by applicant]
Goh et al., “Multimodal Neurons in Artificial Neural Networks”, Distill, Mar. 4, 2021, 100 pp. [cited by applicant]
Prince et al., “Probabilistic Linear Discriminant Analysis for Inferences About Identity”, 2007 IEEE 11th International Conference on Computer Vision, Oct. 14, 2007, 8 pp. [cited by applicant]
Radford et al., “Learning Transferable Visual Models From Natural Language Supervision”, arXiv, Feb. 26, 2021, 48 pp. [cited by applicant]
Sargin et al., “Audio-visual Synchronization and Fusion Using Canonical Correlation Analysis”, IEEE Transactions on Multimedia, vol. 9, No. 7, Oct. 22, 2007, 9 pp. [cited by applicant]
Singhal et al., “SpotFake: A Multi-modal Framework for Fake News Detection”, 2019 IEEE Fifth International Conference on Multimedia Big Data (BigMM), Sep. 11, 2019, 9 pp. [cited by applicant]
Van Leeuwen et al., “Channel-dependent GMM and Multi-class Logistic Regression models for language recognition”, 2006 IEEE Odyssey—The Speaker and Language Recognition Workshop, Jun. 28, 2006, 8 pp. [cited by applicant]
Wang et al., “EANN: Event Adversarial Neural Networks for Multi-Modal Fake News Detection”, KDD '18: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Aug. 19, 2018, p. 84… [cited by applicant]