CNN Video Fingerprinting for Modified Content Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Detecting and handling user-generated content that contains copyrighted material, especially when modified to evade detection, poses a significant technical challenge in online content management systems.

Innovation Solution

A method utilizing a convolutional neural network (CNN) to generate fingerprints for reference and provided content, comparing these fingerprints to determine if the provided content contains the asset, and enforcing associated policies if a match is found.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional content detection methods are used, then the system can identify unmodified copyrighted content, but it fails to detect modified content that has been cropped, reversed, or otherwise altered to evade detection

Engineering Contradiction:
Improvedetection accuracyVSAvoidability to detect modified content
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms video content into a different parameter space using CNNs, converting visual data into fingerprint representations that are invariant to common modifications like cropping, reversing, and filtering. This parameter transformation allows the system to maintain high detection accuracy across modified content variants.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system creates fingerprint copies of the video content that capture essential features while being resistant to modification. These fingerprints serve as robust representations that can be compared to identify matches even when the original visual content has been altered.

Inventive Principle:
Principle #26Copying

2Measurement precision

If the system processes all user-generated content through detailed analysis, then it can accurately identify copyrighted material, but the computational complexity and processing time increase significantly

Engineering Contradiction:
Improvecontent identification accuracyVSAvoidsystem computational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts essential features from video content to create compact fingerprint representations. Instead of analyzing entire videos, the system extracts key frames and generates condensed fingerprint data that retains identification capability while dramatically reducing computational requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system replaces complex mechanical content analysis with neural network-based fingerprint generation and comparison. The CNN-based approach substitutes traditional frame-by-frame visual analysis with a more efficient mathematical transformation process that is faster and less computationally intensive.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If the system uses modified content in training data, then it can learn to recognize altered copyrighted material, but it may also learn to detect legitimate transformed content incorrectly

Engineering Contradiction:
Improvedetection of modified contentVSAvoidfalse positive rate
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies different processing and attention mechanisms to different parts of the training data, emphasizing locally distinctive features that are characteristic of copyrighted content while being invariant to common modifications. This selective feature emphasis helps distinguish copyrighted material from legitimately transformed content.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9971940B1Automatic learning of a video matching system
Publication Date: 2018.05.15 GOOGLE LLC
  • US9971940B1 patent drawing
  • US9971940B1 patent drawing
  • US9971940B1 patent drawing

AI summary

Provided content is determined to contain an asset represented by reference content by comparing digital fingerprints of the provided content and the reference content. The fingerprints of the reference content and the provided content are generated using a convolutional neural network (CNN). The CNN is trained using a plurality of frame triplets including an anchor frame representing the reference content, a positive frame which is a transformation of the anchor frame, and a negative frame representing content that is not the reference content. The provided content is determined to contain the asset represented by the reference content based on a similarity measure between the generated fingerprints. If the provided content is determined to contain the asset represented by the reference content, a policy associated with the asset is enforced on the provided content.