Programmable Keyboard Mode Switching for Layered Macro Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing keyboards are inefficient for tasks that require repetitive actions, such as typing out similar diagnostics or performing repeated computer tasks, as they lack flexibility and require excessive keystrokes.

Innovation Solution

A multifunctional keyboard with mechanical actuators that switch between macro and text input modes, featuring programmable keys with customizable macro layers and backlighting, and a pointing device for cursor control, allowing efficient execution of complex commands with minimal keystrokes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a traditional keyboard is used for repetitive tasks, then the keyboard structure remains simple, but the productivity decreases due to excessive keystrokes required

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidkeyboard structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The keyboard is segmented into multiple macro layers (first macro layer, second macro layer, third macro layer) that can be selectively activated. Each layer contains different sets of macros tailored to specific tasks, allowing users to switch between layers to access different command sets without increasing overall keyboard complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The keyboard incorporates dynamic reconfigurability through programmable keys whose functions can be customized by users. The mechanical actuator enables dynamic switching between different macro layers and text input mode, allowing the keyboard to adapt its functionality based on the current task requirements

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a keyboard with fixed functions is used, then the device complexity is low, but the adaptability is limited for different applications

Engineering Contradiction:
Improvekeyboard functionality flexibilityVSAvoidkeyboard configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The keyboard achieves multi-functionality by integrating multiple macro layers that can perform various tasks (text input, macro execution, cursor control) through a single device. The programmable keys can be configured for different functions depending on the activated macro layer, making the keyboard universally applicable to diverse applications without requiring multiple separate devices

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

Solution Approach 2:

The keyboard employs a nested structure where multiple macro layers are contained within the same physical keyboard framework. Each macro layer is nested within the overall keyboard system and can be independently activated, allowing hierarchical organization of functions while maintaining a unified physical structure

Inventive Principle:
Principle #7Nested doll (Nesting)

3Adaptability or versatility

If mechanical actuators are added to enable macro configuration switching, then the adaptability improves, but the device complexity increases

Engineering Contradiction:
Improvemacro mode switching capabilityVSAvoidactuator mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The mechanical actuator is extracted as a separate, dedicated component responsible solely for macro configuration switching. This isolated actuator mechanism handles only the layer switching function, leaving the rest of the keyboard structure relatively simple and maintaining clarity in the overall system architecture

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12487685B1Custom programmable keyboard with advanced macro capabilities
Publication Date: 2025.12.02 GALITZKY LEON
  • US12487685B1 patent drawing

AI summary

A multifunctional keyboard may include a platform. A multifunctional keyboard may include at least one mechanical actuator disposed on the platform, the at least one mechanical actuator configured to move between a first position and a second position, when the at least one mechanical actuator is in the first position, the keyboard is in a macro configuration and when the at least one mechanical actuator is in the second position, the keyboard is in a text input configuration. A multifunctional keyboard may include a first plurality of keys disposed on the platform, each of the first plurality of keys corresponding to a different macro layer when the keyboard is in the macro configuration. A multifunctional keyboard may include a second plurality of keys disposed on the platform, each of the second plurality of keys corresponding to a different macro for each macro layer selected by the first plurality of keys.