Input Device OS Detection and Key Mapping Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inconvenience when switching between multiple computing devices running different operating systems with existing input devices, as they require manual pairing and incorrect key input mappings due to lack of operating system-specific functionality.

Innovation Solution

A method and system for a single input device to automatically detect and adapt to different operating systems by analyzing host computing device indicators, allowing for seamless switching and correct key input mappings across multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single input device is used with multiple computing devices running different operating systems, then device portability and reduction of input devices are improved, but proper key input mapping and operating system compatibility deteriorate

Engineering Contradiction:
Improveinput device compatibilityVSAvoidkey input mapping accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the operational parameters of the input device based on the detected operating system. The control circuit receives host indicators from different operating systems (Windows, macOS, Linux, etc.), identifies the operating system type, and automatically adjusts key input mappings and communication protocols to match the specific requirements of each operating system, thereby maintaining both versatility and reliability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a control circuit as an intermediary between the input device and multiple host computing devices. This control circuit acts as a mediator that receives host indicators, determines the operating system type, and manages the communication interface to ensure proper key mapping and data transmission appropriate for each operating system, resolving the compatibility issue without sacrificing input accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual pairing and operating system selection is required for each computing device, then operating system-specific functionality is improved, but user convenience and switching speed deteriorate

Engineering Contradiction:
Improveoperating system functionalityVSAvoiddevice switching convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service functionality where the input device automatically performs operating system detection and configuration without user intervention. The control circuit autonomously receives host indicators, identifies the operating system, and configures the appropriate key mappings and communication protocols, eliminating the need for manual pairing and OS selection while maintaining reliable operating system-specific functionality

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary action by pre-configuring multiple operating system profiles and communication protocols within the input device. When connecting to a new host, the device proactively detects the operating system type and automatically applies the appropriate configuration before user input begins, ensuring both functionality and convenience without requiring manual setup

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2993589B1Universal input device
Publication Date: 2020.04.22 LOGITECH EUROPE SA
  • EP2993589B1 patent drawingFigure 1
  • EP2993589B1 patent drawingFigure 2
  • EP2993589B1 patent drawingFigure 3A

AI summary

Embodiments of the invention are directed to input devices configured for use with computing devices. The present invention relates to methods and devices for establishing, maintaining and managing, wireless connections between an input device and one or more host computing devices running one of a plurality of operating systems. The input device may be configured to analyze data received from the host computing devices to automatically or manually determine an operating system running on the host computing devices and configure the input device for proper functionality with the determined operating system.