Client-Side Digital Watermarking for Remote Display Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote display protocols lack effective mechanisms to prevent unauthorized distribution of content, as they do not inherently include digital watermarks that can trace back misappropriation to the end user or client device.

Innovation Solution

Incorporating a digital watermark component within the client's decoder during the decoding process of remote display protocol output, allowing the watermark to be embedded independently of server-side components, enabling tracing of misappropriation back to the end user or client device, and optionally making it visible or invisible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If host-side rendering is used to enable thin client support and full-speed application execution, then client compatibility and performance are improved, but the system becomes vulnerable to unauthorized content distribution without tracing capability

Engineering Contradiction:
Improveclient compatibilityVSAvoidcontent security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by embedding digital watermarks in the encoded content before transmission to the client. The watermark is inserted into the bitstream during the encoding process on the server side, ensuring that tracing capability is built into the content before it leaves the secure environment. This allows unauthorized distribution to be traced back to the specific client device without requiring changes to the host-side rendering architecture.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If digital watermarking is implemented on the server side during encoding, then content security is improved, but server-side component changes are required

Engineering Contradiction:
Improvecontent securityVSAvoidserver-side implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies inversion by moving the watermarking operation from the server-side encoding process to the client-side decoding process. Instead of modifying the server's encoding components to insert watermarks, the solution modifies the client's decoder to insert watermarks during the decoding process. This reverses the traditional approach and eliminates the need for server-side changes while still achieving secure watermarking.

Inventive Principle:
Principle #13The other way round (Inversion)

3Reliability

If visible watermarks are added to remote display output, then tracing capability is improved, but user experience deteriorates due to visible markings

Engineering Contradiction:
Improvetracing capabilityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies local quality by making the watermark properties adjustable between visible and invisible forms. The watermark can be configured with different strengths and characteristics depending on the specific use case. For applications requiring strong deterrence, visible watermarks can be used. For applications prioritizing user experience, invisible watermarks with sufficient embedding strength can be used to maintain tracing capability without degrading display quality.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9774877B2Digital watermarking for securing remote display protocol output
Publication Date: 2017.09.26 DELL PROD LP
  • US9774877B2 patent drawing
  • US9774877B2 patent drawing
  • US9774877B2 patent drawing

AI summary

A digital watermark can be embedded within remote display protocol output. When host-side rendering is employed, the decoder on the client side can include a digital watermark component that can add a digital watermark to the remote display protocol output during the decoding process. This digital watermark can be specific to the end user and/or client device to thereby enable any misappropriation of the remote display protocol output to be traced back to the end user. The digital watermark can be added as a clearly visible portion of the remote display protocol output or can be added as an invisible (i.e., hidden) portion of the remote display protocol output.