Keyboard Enhanced Interface Dynamic Visual Shortcut Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current user interfaces, such as mouse and touchscreen interfaces, are inefficient and frustrating due to spatial dependence, requiring constant visual identification and precise movements for frequently used actions, and lack integration of muscle memory and expressivity for both output actions and text insertion.
Innovation Solution
The Keyboard Enhanced Interface (KEI) system enhances key-based input devices by generating enhanced events that allow direct invocation of output actions, providing a dynamic visual reference, and enabling customization, thereby reducing the need for spatial identification and improving muscle memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If mouse or touchscreen interface is used to navigate GUI and invoke output actions, then users can directly interact with on-screen UI elements, but the speed is mitigated by spatial dependence requiring visual identification and precise movements each time
Solution Approach 1:
The system pre-assigns keyboard shortcuts to frequently used output actions and UI elements. These shortcuts are configured in advance and stored in the system, allowing users to invoke actions directly without spatial navigation. The preliminary assignment of key combinations to functions eliminates the need for real-time visual identification and pointer movement, thereby increasing operation speed while maintaining ease of use.
2Productivity
If keyboard shortcuts are used to invoke output actions, then invocation speed may be improved, but the shortcuts are difficult to remember and inconsistent across applications
Solution Approach 1:
The system provides visual feedback by displaying icons or indicators on the GUI that correspond to available keyboard shortcuts. This feedback mechanism helps users remember and discover shortcuts without requiring extensive memorization. The visual cues are consistently displayed across different applications, reducing the complexity of learning and using shortcuts while maintaining high invocation speed.
Solution Approach 2:
The system implements a universal shortcut configuration that works consistently across multiple applications and platforms. By establishing a standardized set of keyboard shortcuts that function universally, the system reduces the cognitive load of remembering application-specific shortcuts while maintaining fast action invocation. This multi-functional approach allows the same keyboard combinations to work across different software environments.
3Productivity
If flag keys are used for keyboard shortcuts, then output actions can be invoked, but the non-standardized peripheral positions require awkward hand movements
Solution Approach 1:
The system segments the keyboard shortcut functionality by assigning different types of actions to different key regions. Frequently used actions are mapped to keys in the central home position area, while less frequent actions are assigned to peripheral keys. This segmentation allows users to access most functions without leaving the comfortable home position, reducing awkward hand movements while maintaining the ability to invoke all necessary output actions.
4Device complexity
If the number of flag keys is limited, then keyboard layout remains simple, but the number of possible keyboard shortcuts is limited
Solution Approach 1:
The system implements nested shortcut combinations where basic key presses can be combined with modifier keys to create multiple levels of shortcuts. This nested structure allows a limited set of physical keys to generate a vast number of possible shortcuts through hierarchical combinations. The system maintains simple keyboard layout while providing extensive adaptability and versatility through this nested approach to shortcut creation.
Data Source
AI summary
Some embodiments provide an interactive viewer for an input device interface. Specifically, some embodiments provide a Keyboard Enhanced Interface (KEI) system that includes a KEI viewer. The KEI viewer includes multiple graphical keys that correspond to keys of a key based input device. The KEI viewer also includes multiple symbols that identify different output actions and logic for presenting a set of symbols over a set of graphical keys to identify a set of keys of the key based input device that are usable to directly invoke a set of output actions based on an active operational mode of the KEI system. A symbol identifies a particular output action that is directly invocable with a press of a key of the key based input device that corresponds to a graphical key over which said symbol is presented.


