Dynamic Watermarking Variable Length Code Robustness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing dynamic watermark systems face challenges with fixed-length bit codes that may not be robust enough for certain copying methods and raise privacy concerns due to the inclusion of MAC addresses, while also lacking flexibility in adjusting watermark length based on audience size and service type.

Innovation Solution

A dynamic watermarking system that generates a locally-unique code of variable length, based on projected audience size and service type, which does not include direct device identifiers like MAC addresses, and associates additional information with the watermark, allowing for enhanced privacy and robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed-length bit codes (e.g., 24 bits, 48 bits, 60 bits) are used for dynamic watermarks, then the watermark structure is simple and easy to implement, but the robustness against certain copying methods is insufficient

Engineering Contradiction:
Improverobustness of watermarkVSAvoidwatermark structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from fixed-length watermarks to variable-length watermarks. The watermark length is dynamically adjusted based on the specific copying method detected and the robustness requirements of different service types. This allows the system to optimize watermark robustness for each scenario without using a uniformly complex structure, resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If MAC address is included in the dynamic watermark, then the ability to identify the source device is improved, but privacy concerns are raised

Engineering Contradiction:
Improvedevice identification accuracyVSAvoidprivacy risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary identifying information from the device and excludes sensitive data like MAC addresses from the watermark. Instead of embedding the full MAC address, the system uses a hashed or truncated version that maintains device identification capability while removing direct privacy-exposing elements. This resolves the contradiction between precise device tracking and user privacy protection.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If a single fixed watermark length is used for all services, then the system is simple to operate, but it lacks flexibility to adapt to different audience sizes and service types

Engineering Contradiction:
Improveadaptability to audience size and service typeVSAvoidsystem operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent changes the parameter of watermark length from a fixed value to a variable parameter that adapts to different service types and audience sizes. The system automatically selects appropriate watermark lengths based on pre-configured profiles for different services (e.g., shorter watermarks for small audiences, longer watermarks for large-scale distribution). This resolves the contradiction between operational simplicity and adaptability by making the parameter adjustment automatic rather than manual.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9066157B2Method and system for dynamically watermarking media
Publication Date: 2015.06.23 ROGERS COMMUNICATIONS
  • US9066157B2 patent drawing
  • US9066157B2 patent drawing
  • US9066157B2 patent drawing

AI summary

A dynamic watermark generation method and system in which the dynamic watermark may have a default length or a shorter length, and wherein the dynamic watermark is generated to have the determined length. The dynamic watermark is a locally-unique code that is used as an index to a database entry that identifies the subscriber that requested the media asset. In some instances, the entry may include a timestamp, a subscriber device identifier such as a MAC address or IP address, a subscriber identifier or ID number, and a media asset identifier such as a static ID. The static ID may include a code that indicates whether the dynamic watermark is of a default length or shorter. The length of the dynamic watermark may be partly based upon projected audience size for the requested media asset.