Dynamic Image Data Embedding via Stable Region Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users accessing sensitive content on mobile devices in public settings risk exposure due to visible displays, as bystanders can easily observe or record confidential information, and existing methods for embedding data in images are either vulnerable to modifications or computationally expensive for dynamic images.

Innovation Solution

A method for embedding data in dynamic images by identifying stable regions within a series of images and embedding the data within these regions, using techniques such as least significant bit algorithms or frequency domain transformations, while ensuring the data is imperceptible to users but detectable through automated processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is embedded in every pixel of dynamic images using traditional methods, then security is improved, but processing speed deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the image into stable regions (unchanging across frames) and unstable regions (changing across frames). Data embedding is performed only in stable regions, segmenting the processing area to reduce computational load while maintaining security effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing strategies to different regions: stable regions receive data embedding while unstable regions do not. This local differentiation optimizes processing speed by focusing resources only where data embedding is effective and necessary.

Inventive Principle:
Principle #3Local quality

2Reliability

If data is embedded in static images using frequency domain transformation, then security is improved, but computational cost increases

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent segments the image processing to apply frequency domain transformation only to stable regions rather than the entire image, reducing computational cost while maintaining security in the embedded data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs frequency domain transformation periodically on stable regions rather than continuously on all image data, reducing computational overhead by leveraging the stability of certain regions across multiple frames.

Inventive Principle:
Principle #19Periodic action

3Reliability

If data embedding is performed on all image frames, then security is improved, but performance loss increases

Engineering Contradiction:
ImprovesecurityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments image processing by identifying stable regions that remain unchanged across multiple frames. Data embedding is performed only on these stable regions, significantly reducing the total number of processing operations while maintaining security effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary identification of stable regions before data embedding. By pre-processing to determine which regions are stable, the system avoids unnecessary computation on unstable regions, improving overall performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11270007B2Systems and methods for embedding data in remote session displays
Publication Date: 2022.03.08 CITRIX SYSTEMS INC
  • US11270007B2 patent drawing
  • US11270007B2 patent drawing
  • US11270007B2 patent drawing

AI summary

Methods and systems for embedding data in an image. The methods include, by a computing device: receiving data indicative of a source of an image that is one of a series of images that collectively provide a visual representation of a state of an application of the computing device, identifying, region of the image that is the same in another image of the series of images, determining a size of the identified region, and embedding the data within the identified region of the image in response to a comparison between the determined size of the identified region and a threshold.