Scanner Redirection Module for Remote Desktop Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote desktop scanning from a client-side scanner is inefficient, often resulting in crashes during remote sessions due to inadequate scanner redirection between client computing devices and host servers.

Innovation Solution

A scanner redirection method is implemented in a remote desktop system, where a client computing device with a scanner redirection module communicates with a host server to acquire and transmit scanned images, incorporating a data source manager to handle requests and processing, including watermark addition and compression to optimize bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If client-side scanner processing is used during remote sessions, then scanning functionality is available, but system stability deteriorates due to crashes

Engineering Contradiction:
Improvescanning functionalityVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a scanner redirection module as an intermediary component that mediates between the client-side scanner and the remote host server. This module intercepts scan commands from the client, processes them locally, and redirects the scanned images to the appropriate application on the host server via the remote desktop protocol. This intermediary approach allows scanning functionality to be maintained while preventing direct client-side processing conflicts that cause crashes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the scanning process into distinct functional components: client-side scanner redirection module for command interception and image acquisition, and server-side application for final processing. By dividing the scanning workflow into these separate segments communicated through the remote desktop protocol, the system maintains scanning capability while isolating potential failure points to prevent system-wide crashes.

Inventive Principle:
Principle #1Segmentation

2Productivity

If scanner redirection is implemented between client and host, then scanning efficiency improves, but device complexity increases

Engineering Contradiction:
Improvescanning efficiencyVSAvoidscanner redirection system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scanner redirection module is designed as a universal component that handles multiple scanning scenarios through a single integrated architecture. It supports various scanner types, image formats, and remote desktop protocols through a unified interface, eliminating the need for separate specialized modules for each scanning function and thereby reducing overall system complexity despite improved productivity.

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

Solution Approach 2:

The patent employs the TWAIN protocol which creates a virtual copy of the scanner interface on the remote server. Instead of directly connecting physical scanners to the server, the system creates a software-based representation (copy) of the scanner that can be accessed through the remote desktop protocol. This copying approach simplifies the physical connection requirements while maintaining scanning efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12106129B2Method to realize scanner redirection between a client and an agent
Publication Date: 2024.10.01 OMNISSA LLC
  • US12106129B2 patent drawing
  • US12106129B2 patent drawing
  • US12106129B2 patent drawing

AI summary

A scanner redirection method for a remote desktop system that includes a client computing device that has running therein a scanner redirection module, and a host server, the scanner redirection module including a data source manager for communicating with a data source that is configured to communicate with a physical scanner, includes the steps of: receiving from an application running on the host server, a request for a scanned image; in response to the request for the scanned image, transmitting to the data source a request to acquire the scanned image from the physical scanner; and upon receiving the scanned image from the data source, transmitting the scanned image to the application.