Keyboard Matrix Layout for Concurrent Key Anti-Ghosting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current keyboard designs suffer from 'ghost' key depressions when multiple keys are pressed concurrently, leading to incorrect signal transmission and suppression of key reporting, which affects gaming performance and user satisfaction.

Innovation Solution

A keyboard apparatus with multiple key switch matrices and a controller that determines actual key depressions by scanning states across orthogonal matrices, using anti-ghosting logic to differentiate between actual and ghost key depressions, thereby reducing ghosting errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single key switch matrix is used to detect key depressions, then the device complexity is low, but ghost key depressions occur when multiple keys are pressed concurrently

Engineering Contradiction:
Improveaccuracy of key depression detectionVSAvoidnumber of key switch matrices
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The keyboard is divided into multiple key switch matrices (first matrix, second matrix, etc.) where each matrix independently detects key depression states. By segmenting the detection system into multiple matrices with different row/column configurations, the patent eliminates ghost key depressions while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing layer (keyboard controller) that receives signals from multiple matrices and applies anti-ghosting algorithms. This intermediary component reconciles the outputs of multiple matrices to determine actual key depression states, preventing ghost keys from being reported while preserving legitimate concurrent key presses.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If anti-ghosting algorithms are used to detect potential ghost key depressions, then ghosting errors are reduced, but key depression reporting is suppressed when multiple keys are pressed concurrently

Engineering Contradiction:
Improveaccuracy of key depression detectionVSAvoidkey depression reporting rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system uses feedback from multiple matrix readings to validate key depression states. By comparing results across first and second matrices, the anti-ghosting algorithm can distinguish between actual concurrent key presses and ghost keys, maintaining high reporting accuracy without unnecessary suppression of valid inputs.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the detection parameters by using multiple matrices with different row/column assignments. This parameter variation allows the system to identify consistent key depression patterns across matrices, enabling reliable distinction between real and ghost keys while maintaining high reporting rates for legitimate inputs.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multiple key switch matrices are used to eliminate ghosting, then key depression detection accuracy is improved, but the device complexity increases

Engineering Contradiction:
Improveprecision of key depression detectionVSAvoidstructural complexity of key switch matrices
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The keyboard detection system is segmented into multiple independent key switch matrices, each with its own row and column connections. This segmentation enables precise detection by cross-validating key states across matrices while maintaining modular complexity that is easier to manufacture and test.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple key switch matrices serve the universal function of detecting key depressions, with each matrix providing redundant verification. This multi-functionality approach improves measurement precision through cross-validation while the matrices can share common control logic and processing resources, mitigating the increase in overall device complexity.

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

Data Source

PatentUS8159372B2Keyboard with plural key switch matrices to detect ghosting
Publication Date: 2012.04.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8159372B2 patent drawing
  • US8159372B2 patent drawing
  • US8159372B2 patent drawing

AI summary

Keyboard apparatus and methods for processing keyboard depressions are disclosed. One disclosed keyboard apparatus includes a keyboard having a plurality of keys configured to be depressed in a concurrent depression state, and a plurality of key switch matrices. Each key switch of the plurality of key switch matrices may be configured to be actuated by a corresponding key of the keyboard. The keyboard apparatus may further include a keyboard controller configured to determine whether a sensed key depression in the concurrent depression state is a ghost key depression, based on sensed key switch states of respective key switches in each of the plurality of key switch matrices which correspond to the sensed key depression.