Scalable Media Fingerprint Extraction via Projection Matrix Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As media databases grow in size, the uniqueness of fingerprint codewords decreases due to collisions, leading to increased computational requirements for content identification, as more media files are linked to common codewords, hindering scalability and search efficiency.

Innovation Solution

The method involves generating projection matrices based on a training set of images, using cross-correlation values to select unique projection matrices, and deriving fingerprint codewords by projecting feature matrices onto these matrices, which reduces collisions and enhances uniqueness, thereby improving search efficiency in large databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the size of the fingerprint database increases to accommodate more media content, then the coverage and comprehensiveness of content identification improve, but the uniqueness of fingerprint codewords decreases due to collisions, leading to increased computational requirements and reduced search efficiency

Engineering Contradiction:
Improvedatabase sizeVSAvoidfingerprint codeword uniqueness
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The fingerprint codeword is segmented into multiple components: a collision-resistant portion derived from stable, content-intrinsic features and a collision-tolerant portion that can handle variations. This segmentation allows the database to scale while maintaining uniqueness for the critical identification portion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the fingerprint codeword are assigned different quality requirements. The collision-resistant portion uses highly stable features with strict uniqueness requirements, while the collision-tolerant portion allows more flexibility. This local differentiation optimizes both scalability and reliability.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If the number of fingerprints linked to the same fingerprint codeword increases due to collisions, then the database can store more media files, but the computational complexity and search duration increase

Engineering Contradiction:
Improvenumber of media filesVSAvoidsearch efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The search process is segmented into two phases: first, quickly identify candidates using the collision-resistant portion of the codeword, then verify using the collision-tolerant portion. This reduces the number of full comparisons needed, improving search efficiency as the database grows.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The collision-resistant portion of the fingerprint is computed and used for preliminary filtering before full fingerprint comparison. This preliminary action eliminates most non-matching candidates early, reducing computational load for the remaining verification steps.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If traditional fingerprint extraction methods are used, then the process is simple and fast, but the fingerprints are not scalable to large databases due to high collision rates

Engineering Contradiction:
Improvefingerprint extraction simplicityVSAvoiddatabase scalability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The fingerprint extraction process is divided into two streams: a simple, fast extraction for the collision-tolerant portion and a more rigorous extraction for the collision-resistant portion. This segmentation maintains ease of implementation while achieving database scalability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parameter sets are used for different portions of the fingerprint: stable, invariant parameters for the collision-resistant portion and more flexible parameters for the collision-tolerant portion. This parameter differentiation enables scalability without sacrificing extraction simplicity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8571255B2Scalable media fingerprint extraction
Publication Date: 2013.10.29 DOLBY LABORATORIES LICENSING CORP
  • US8571255B2 patent drawing
  • US8571255B2 patent drawing
  • US8571255B2 patent drawing

AI summary

Derivation of a fingerprint includes generating feature matrices based on one or more training images, generating projection matrices based on the feature matrices in a training process, and deriving a fingerprint for one or more images by, at least in part, projecting a feature matrix based on the one or more images onto the projection matrices generated in the training process.