Multimedia Fragment Watermarking with Length-Encoded Temporal Positions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing watermarking systems in video delivery networks face challenges in computing watermark decisions on CDN edge servers without access to mapping tables, which are necessary for linking byte-ranges to time, leading to inefficiencies and potential quality degradation.

Innovation Solution

A method of processing video fragments into multiple variants with adjusted lengths, embedding temporal positions within the length of these variants, allowing CDN edge servers to determine the correct watermark without a mapping table by using padding and modulo calculations to encode time information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If watermarking decisions are computed on CDN edge servers using traditional mapping tables, then watermarking accuracy is maintained, but computational burden and complexity increase

Engineering Contradiction:
Improvewatermarking accuracyVSAvoidcomputational burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the time information from the mapping table dependency by embedding it directly into the video fragment structure. Instead of requiring CDN edge servers to access mapping tables to determine temporal position for watermarking decisions, the time information is self-contained within the fragment's byte-range structure, eliminating external dependencies and reducing computational complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The video fragment structure becomes self-sufficient by incorporating time information directly into its byte-range specifications. The fragment can independently provide all necessary information for watermarking decisions without requiring external mapping tables, enabling CDN edge servers to make watermarking decisions autonomously with reduced computational burden.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If mapping tables are used to link byte-ranges to time, then temporal position accuracy is maintained, but system complexity and memory requirements increase

Engineering Contradiction:
Improvetemporal position accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the time information and byte-range information into a single integrated structure. Instead of maintaining separate mapping tables that link byte-ranges to time, the time information is embedded within the fragment's byte-range specification, combining what were previously separate data structures into one unified representation that reduces system complexity while maintaining precision.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If video fragments are watermarked with different watermarks to create variants, then forensic identification capability is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveforensic identification capabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary actions by pre-fragmenting the video content and embedding time information into the byte-range structure before watermarking. This preparation work is done in advance, allowing CDN edge servers to quickly make watermarking decisions by simply selecting appropriate fragments based on their byte-range specifications, rather than performing complex computations during the watermarking process itself.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250310619A1Watermarking multimedia fragments into two or more variants
Publication Date: 2025.10.02 NAGRAVISION SA
  • US20250310619A1 patent drawing
  • US20250310619A1 patent drawing
  • US20250310619A1 patent drawing

AI summary

A method of processing a multimedia fragment into two or more variants of the multimedia fragment, each variant having a different watermark, the method comprising: fragmenting a multimedia content into a sequence of fragments; watermarking a plurality of the fragments to create two or more variants of each of the plurality of fragments, wherein the two or more variants of one fragment are watermarked using different watermarks; adjusting the length of the two or more variants for at least one of the fragments to a same adjusted length, wherein the adjusted length is indicative of a temporal position of the two or more variants of the at least one of the fragments compared to variants of other fragments in the sequence of fragments.