Image Processing Security Through Isolated Virtual Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing systems are vulnerable to malicious attacks where manipulated specimens, such as encoded software in DNA sequences or QR codes, can compromise the system and network, leading to unauthorized access and data corruption.

Innovation Solution

Implementing a compartmentalized computing architecture with multiple virtual machines (VMs) and a security component to assemble, process, and encrypt image data, while monitoring for unauthorized instructions, ensuring secure data transfer and preventing access to potentially malicious output.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If image processing systems process data from external sources, then functionality and productivity are improved, but vulnerability to malicious attacks increases

Engineering Contradiction:
Improveimage processing efficiencyVSAvoidmalicious attack vulnerability
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system is divided into multiple isolated virtual machines (first VM, second VM, third VM) that perform different processing functions. This segmentation allows the system to maintain high productivity through parallel processing while containing malicious attacks within specific VM boundaries, preventing system-wide compromise.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A security component acts as an intermediary between the external environment and the image processing system. This intermediary validates incoming data and monitors for malicious instructions, enabling the system to process external data efficiently while blocking harmful factors before they can compromise the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple processing components are used to enhance security, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem securityVSAvoidcomputing architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each virtual machine is designed to perform multiple functions within its isolated environment (data assembly, processing, validation). This multi-functionality allows the system to achieve high reliability through layered security without proportionally increasing overall complexity, as each component serves several purposes simultaneously.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system employs a nested architecture where virtual machines are contained within the host system, and security checks are nested within the data processing workflow. This nesting allows multiple security layers to be implemented without linearly increasing complexity, as each layer operates within the context of the previous layer.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Stability of the object's composition

If data is validated and monitored for unauthorized instructions, then system integrity is improved, but processing time increases

Engineering Contradiction:
Improvesystem integrityVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system performs preliminary validation of incoming data in the first virtual machine before main processing occurs. By conducting initial security checks and data assembly validation in advance, the system maintains high integrity while minimizing the time impact on the main processing workflow in subsequent VMs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The security component monitors for unauthorized instructions by scanning for specific patterns and signatures rather than performing exhaustive analysis on every data element. This allows the system to maintain high integrity by detecting malicious content while rushing through the validation process to minimize processing time delays.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS12386993B2Image processing device security
Publication Date: 2025.08.12 AT&T INTELLECTUAL PROPERTY I L P
  • US12386993B2 patent drawing
  • US12386993B2 patent drawing
  • US12386993B2 patent drawing

AI summary

Image processing device security is provided herein. A method can include assembling, by a first system comprising a processor using a first virtual machine enabled via the first system, raw input data captured by an image capture device from an input image, resulting in assembled input data; generating, by the first system using a second virtual machine that is enabled via the first system and distinct from the first virtual machine, an output image from the assembled input data; reading, by the first system in response to the generating, the output image; and preventing, by the first system, a second system, distinct from the first system, from accessing the output image in response to the reading resulting in execution of unauthorized instructions at the first system.