Driverless Human Interface Device Configuration via Virtual Storage Volume

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer input devices rely on generic device drivers that fail to provide device-specific functionality, requiring separate software for advanced features, which is not portable across systems and lacks user-friendly configuration options.

Innovation Solution

Implementing driverless programmable human interface devices with plaintext configuration files stored on the device, accessible via a virtual storage volume, allowing users to configure devices using a graphical user interface without installation, enabling on-board programmability and user-modifiable settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If generic device drivers are used, then device compatibility is improved, but device-specific functionality is lost

Engineering Contradiction:
Improvedevice compatibilityVSAvoiddevice-specific functionality
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The device functionality is segmented into two layers: a generic device driver layer that ensures compatibility across operating systems, and a configuration file layer that provides device-specific functionality. The configuration files are stored on the device itself and contain device-specific settings, allowing the same hardware to work universally while maintaining access to advanced features through portable configuration files.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention makes configuration files universal by storing them on the device in a portable format that can be accessed by any operating system. The device can export and import configuration files, allowing the same configuration to work across different operating systems, thus achieving multi-functionality and broad compatibility without requiring OS-specific software.

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

2Adaptability or versatility

If separate software is used for advanced features, then device functionality is improved, but system resource occupation and installation complexity increase

Engineering Contradiction:
Improvedevice functionalityVSAvoidsoftware installation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The configuration information is extracted from separate software applications and stored directly on the device in portable configuration files. This eliminates the need for separate installation software while preserving all device-specific functionality. The configuration files contain all necessary settings and can be copied to any system without requiring additional software installation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The device serves itself by storing configuration files on-board that can be directly read and executed by any operating system. The device includes built-in functionality to export and import these configuration files, eliminating the need for external configuration software and reducing system resource occupation.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If configuration information is stored externally, then user customization is improved, but portability and readability decrease

Engineering Contradiction:
Improveuser customizationVSAvoidportability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

Configuration files are prepared in advance on the device in a standardized portable format. Users can export these pre-formatted configuration files to any system, and they will be immediately readable and usable without requiring conversion or additional software. This preliminary preparation ensures both user customization capability and cross-system portability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9990210B2Driverless programmable computer input devices and related methods
Publication Date: 2018.06.05 KINESIS CORP
  • US9990210B2 patent drawing
  • US9990210B2 patent drawing
  • US9990210B2 patent drawing

AI summary

Driverless programmable human interface devices are provided that may be configured using plain text configuration information, such as may be viewed or edited by a user. The human interface device may provide a graphical user interface via one or more software applications accessible via a virtual storage volume provided as part of the human interface device, and which may be executed directly by a user without requiring installation. The user may view and modify textual configuration information directly, or may utilize the provided graphical user interface to do so indirectly.