Virtual Mouse Device Simulation for Remote Desktop Multi-Pen Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote desktop solutions only support a single mouse device, limiting the ability to utilize multiple interactive pen devices from a short-throw projector in interactive whiteboard systems, especially in network-based configurations where physical connections and driver installations are undesirable.

Innovation Solution

The method intercepts and processes raw input function calls to simulate multiple virtual mouse devices, allowing multiple pen devices from a client projector to be recognized and used by applications within a remote desktop session without requiring additional drivers or physical connections, by establishing a remote desktop services virtual channel and using hooking techniques to intercept and modify API calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple pen devices are connected to a client projector in a remote desktop session, then the interaction capabilities are enhanced, but the operating system unifies them into a single system pointer, making it impossible to use them as separate mouse devices

Engineering Contradiction:
Improvemultiple pen device supportVSAvoidindividual device control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates virtual mouse device copies for each physical pen device. Instead of directly using the physical devices, the system generates virtual representations that can be independently controlled and assigned to different applications, while the physical devices remain connected to the client projector.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a translation layer that acts as an intermediary between the physical pen devices and the host operating system. This layer captures input from multiple pens on the client side and translates them into separate virtual mouse device inputs on the host side, allowing individual device control without requiring changes to the host OS.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If driver installation is required on the host system to recognize multiple mouse devices, then device recognition is improved, but the complexity of software installation and configuration increases

Engineering Contradiction:
Improvedevice recognitionVSAvoidsoftware installation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent places the device recognition and translation logic on the client side (projector) rather than requiring host-side drivers. The client captures multiple pen inputs and translates them into virtual mouse device formats that the host OS can recognize without additional drivers, eliminating complex installation requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional driver-based hardware recognition mechanism with a software-based virtual device approach. Instead of installing drivers to recognize physical hardware, the system creates virtual mouse devices through software translation, eliminating the need for host-side driver installation while maintaining reliable device recognition.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If physical connections are made between the projector and host PC for multiple device support, then device functionality is improved, but the network-based configuration becomes more complex and less desirable

Engineering Contradiction:
Improvedevice functionalityVSAvoidphysical connections
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces physical connection requirements with network-based communication. Multiple pen devices are connected to the projector via its existing interfaces, and the projector translates and transmits the inputs over the network to the host PC, eliminating the need for additional physical connections between the projector and host.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent makes the projector serve multiple functions: it acts as both the display device and the input device host. The projector captures inputs from multiple pen devices and handles the translation and transmission over the network, allowing the same network connection used for display to also carry input data without requiring separate physical connections.

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

Data Source

PatentUS8788950B2Method for providing multiple mouse inputs in a remote desktop session
Publication Date: 2014.07.22 SEIKO EPSON CORP
  • US8788950B2 patent drawing
  • US8788950B2 patent drawing
  • US8788950B2 patent drawing

AI summary

A computer (host), which is communicating with an interactive whiteboard projector (client) through a remote desktop connection, launches third-party applications supporting multiple mice (i.e. drawing pens) and provides these applications with virtual mouse device and input event signals for each pen device connected on the projector. The applications will behave as if the host system were configured with multiple installed mice, though no added driver or physical connected hardware is present.