Nested VM Scanner Redirection Through a First-Hop Bridge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RD scanning methods are inefficient and prone to crashes when processing scan commands in nested mode, particularly when a second-hop VM is not directly connected to the client computer, complicating scanner redirection.

Innovation Solution

A method for scanner redirection in an RD computer system involving a client computer, first-hop VM, and second-hop VM, where the client computer acquires images from image capturing devices and transmits them through RD sessions to the first-hop VM, which then forwards the images to the second-hop VM, utilizing RD software and scanning protocols like TWAIN or ICA Framework to facilitate communication and image transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If RD scanning is implemented in nested mode with second-hop VM, then scanner redirection capability is achieved, but processing efficiency deteriorates and system stability worsens

Engineering Contradiction:
Improvescanner redirection capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary component (RD scanning service/bridge) between the second-hop VM and the image capturing device on the client computer. This intermediary handles scan command processing and image transmission, allowing the nested mode architecture to function while maintaining efficient scanning operations through centralized command management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The scanning functionality is segmented into distinct components: scan command initiation in the second-hop VM, intermediate processing through the first-hop VM's RD session, and actual image capture execution on the client computer. This segmentation allows each component to operate independently and efficiently, resolving the efficiency bottleneck in nested mode scanning.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If RD scanning is implemented in nested mode with second-hop VM, then scanner redirection capability is achieved, but system reliability deteriorates

Engineering Contradiction:
Improvescanner redirection capabilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements error handling and session validation mechanisms beforehand in the RD scanning service. Scan commands are validated, and session states are checked before initiating image capture operations. This prevents crashes and instability by anticipating and handling potential failure points in the nested mode communication chain.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If direct connection between second-hop VM and client computer is blocked for security reasons, then security policy compliance is improved, but communication complexity increases

Engineering Contradiction:
Improvesecurity policy complianceVSAvoidcommunication pathway complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent utilizes the existing nested VM architecture where the second-hop VM is nested within the first-hop VM, which itself is nested within the client computer's RD session. This nested structure allows scanner redirection to work through the existing security-approved VM hierarchy without requiring direct connections that would violate security policies.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS12610016B2Scanner redirection in nested mode
Publication Date: 2026.04.21 OMNISSA LLC
  • US12610016B2 patent drawing
  • US12610016B2 patent drawing
  • US12610016B2 patent drawing

AI summary

A scanner redirection method for a remote desktop computer system that includes a client computer, a first virtual machine (VM), and a second VM, includes the steps of: receiving by the first VM from the second VM, a first request for an image, wherein the first request for the image is directed to virtual image capturing software in the first VM; in response to the first request for the image being directed to the virtual image capturing software, transmitting by the first VM to the client computer, a second request for the image, wherein the second request for the image is directed to an image capturing device connected to the client computer; and upon receiving the image from the client computer, transmitting by the first VM to the second VM, the image received from the client computer.