Masked Watermark Rendering for Digital Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital watermarking techniques often obfuscate data elements in content, leading to visual defects and distracting the viewer, as they are applied without consideration for the presence of data elements, thereby compromising the end-user experience and the security functionality of the watermark.

Innovation Solution

A system that splits a complete watermark into masked and complement pieces, detecting data elements before rendering to avoid overlaying them, ensuring that watermarks are rendered in blank areas or areas least interfering with data elements, and using a threshold to ensure sufficient cumulative watermarks are displayed to maintain security functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a watermark is rendered over digital content without considering data elements, then the security functionality of the watermark is provided, but the watermark obfuscates data elements causing visual defects and distracting the viewer

Engineering Contradiction:
Improvesecurity functionality of watermarkVSAvoidvisual defects and distraction to viewer
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The watermark is divided into multiple segments or regions, allowing the system to selectively render only those segments that do not overlap with data elements. This segmentation enables the watermark to maintain its security functionality through cumulative effect while avoiding visual obfuscation of important content elements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the watermark are treated differently based on their spatial relationship with data elements. The system applies local quality control by rendering watermark segments in areas that do not interfere with data elements, while potentially masking or adjusting segments that would cause visual defects, thus optimizing both security and visual quality locally.

Inventive Principle:
Principle #3Local quality

2Object-affected harmful factors

If a watermark is masked to avoid overlaying data elements, then the visual quality and readability of data elements are improved, but the information conveyed by the watermark may be lost or compromised

Engineering Contradiction:
Improvevisual quality and readability of data elementsVSAvoidinformation conveyed by watermark
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

By segmenting the watermark into multiple parts distributed across different regions, the system ensures that even if some segments are masked or not rendered due to data element overlap, other segments remain visible to convey the watermark's information and maintain security functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system renders multiple watermark segments, potentially more than a single complete watermark would provide, ensuring that sufficient cumulative information is conveyed even when some segments are masked. This partial rendering approach guarantees that the essential security information is preserved despite selective masking.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If watermark segments are selectively rendered to avoid data elements, then the user experience is enhanced without visual obfuscation, but the complexity of the watermark rendering system increases

Engineering Contradiction:
Improveuser experienceVSAvoidwatermark rendering system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of the digital content to identify data elements and their locations before rendering watermark segments. This advance preparation allows the rendering system to make informed decisions about which watermark segments to display, avoiding real-time complex calculations during the actual rendering process and managing system complexity effectively.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates multiple copies or segments of the watermark and distributes them across different regions of the content. This copying approach simplifies the rendering decision process, as each segment can be independently evaluated and rendered based on simple overlap criteria with data elements, reducing the overall complexity compared to evaluating a single complete watermark.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11157599B2Masked watermarks and related systems and techniques
Publication Date: 2021.10.26 CITRIX SYSTEMS INC
  • US11157599B2 patent drawing
  • US11157599B2 patent drawing
  • US11157599B2 patent drawing

AI summary

Techniques are disclosed for rendering a watermark on content in a manner as to not obfuscate or otherwise cause visual defects to data elements in the content. An example methodology implementing the techniques includes segmenting a watermark to be rendered on the content into multiple watermark pieces. Then, prior to rendering a particular watermark piece, a check is made to determine whether there is a data element at the location in the content at which the particular watermark piece is to be rendered. If a data element is detected at that location, the particular watermark piece is rendered such that the data element overlays the particular watermark piece to render the watermark as a masked watermark. Otherwise, if no data element is detected at that location, the watermark piece is rendered on the content to be visible. The process is repeated to render the remaining watermark pieces.