Remote KVM Mouse Synchronization via Absolute Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote KVM systems face synchronization issues with mouse movements due to relative positioning, which can lead to desynchronization, especially when computer operating systems are busy, causing lost or skipped mouse movement messages.

Innovation Solution

The implementation of a mouse synchronization system using human interface descriptors (HIDs) operating on the USB protocol to move the cursor to an absolute position, allowing the local client computer to maintain synchronization without requiring access to the host's internal state, and utilizing existing LAN and IP network infrastructure without significant software or hardware changes to the remote host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If relative mouse movement messages are used to keep the mouse in sync, then the system can work with standard PS/2 and USB mice, but the mouse pointer may become desynchronized when the operating system is busy and loses or skips mouse movement messages

Engineering Contradiction:
Improvecompatibility with standard miceVSAvoidmouse synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the fundamental parameter of mouse positioning from relative movement to absolute positioning. Instead of sending relative movement messages (dx, dy) that can be lost, the system sends absolute position commands (x, y coordinates) that directly set the cursor position, ensuring synchronization even when messages are skipped.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary device (remote KVM system with absolute positioning capability) between the user and the host computer. This intermediary translates user input into absolute position commands that guarantee cursor synchronization, acting as a mediator that solves the reliability issue while maintaining compatibility with standard mice.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If absolute position commands are used to move the cursor, then mouse synchronization is maintained even when OS is busy, but standard relative movement messages cannot be used

Engineering Contradiction:
Improvemouse synchronizationVSAvoidcompatibility with standard mice
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system changes the message type parameter from relative movement (dx, dy) to absolute position (x, y). This parameter change ensures that each command independently sets the cursor position, making the system reliable even when messages are lost, while the patent maintains compatibility by implementing this in the remote KVM layer rather than requiring changes to standard mice.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If remote control software takes over the remote computer to provide keyboard and mouse input, then remote access is enabled, but the system requires significant software changes and network configuration

Engineering Contradiction:
Improveremote control capabilityVSAvoidsoftware and hardware configuration
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the remote control functionality from complex software solutions and implements it through a dedicated hardware device (remote KVM). This extraction simplifies the system by providing remote control capability through a standalone device that interfaces directly with the host computer's USB or PS/2 ports, eliminating the need for complex software installations and network configurations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The remote KVM device acts as an intermediary between the user and the host computer, providing remote control functionality without requiring the host OS to run remote control software. The intermediary device handles all communication and control signals locally, reducing the complexity on both the client and host sides.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8881023B2Methods and apparatus for synchronizing virtual and physical mouse pointers on remote KVM systems
Publication Date: 2014.11.04 VERTIV CORP
  • US8881023B2 patent drawing
  • US8881023B2 patent drawing
  • US8881023B2 patent drawing

AI summary

A method and system is disclosed for synchronizing the virtual and physical mouse cursors of a local computer and a remotely controlled computer. Video signals generated by a host computer are transmitted to a client computer in order to allow the user of a client computer to have a virtual presence on the host computer. However, the signals transmitted by the host computer may contain errors that can cause a physical mouse to lose synchronization with a virtual mouse. Therefore this virtual presence architecture uses USB protocol and human interface descriptors that support the movement of a mouse to an absolute position in order to synchronize a virtual mouse cursor with a physical mouse cursor.