Adaptive Keyboard Layout Mapping for Cross-OS Remote Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users accessing remote desktops from devices with different operating systems face challenges in entering foreign symbols and performing functions due to differences in keyboard layouts between local and remote computers.

Innovation Solution

Implementing adaptive keyboard layout mapping technology that uses a mapping table to translate keystrokes from a local computer with one operating system to corresponding keystrokes on a remote computer with a different operating system, allowing users to enter foreign symbols and perform functions as if directly on the remote computer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If remote desktop software sends keystrokes directly from local computer to remote computer, then remote operation is enabled, but keyboard layout differences between different operating systems cause symbols and functions to be incorrectly displayed or executed

Engineering Contradiction:
Improvecross-OS compatibilityVSAvoidsymbol display accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a keyboard layout mapping layer as an intermediary between the local computer's physical keyboard and the remote computer's processing system. This mapping layer translates keystrokes from the local keyboard layout into the corresponding remote keyboard layout, ensuring that symbols and functions are correctly displayed and executed despite differences between operating systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically adjusts keyboard layout parameters based on the detected operating system environment. When a remote desktop session is established, the system identifies the remote OS type and applies the appropriate keyboard layout mapping parameters, transforming keystroke interpretations to match the target environment's expectations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the user changes keyboard layout setting to produce foreign symbols, then access to additional symbols is enabled, but the complexity of managing multiple keyboard layouts increases

Engineering Contradiction:
Improvesymbol production capabilityVSAvoidkeyboard layout management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service keyboard layout detection and automatic mapping configuration. The system automatically detects the local and remote operating systems, retrieves the appropriate keyboard layout definitions, and configures the mapping without requiring user intervention. This eliminates the complexity of manually managing multiple keyboard layouts while maintaining the ability to produce foreign symbols.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8122170B2Adaptive keyboard layout mapping
Publication Date: 2012.02.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8122170B2 patent drawing
  • US8122170B2 patent drawing
  • US8122170B2 patent drawing

AI summary

A method for processing keystrokes is described herein. A first keystroke representing a symbol for a first operating system may be received on a first computer. The first keystroke may be translated to a second keystroke representing the symbol for a second operating system on a second computer. The second operating system is different from the first operating system. The second keystroke may be sent to the second computer.