Multimedia Fragment Watermarking with Length-Encoded Temporal Positions
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


