On-Screen Keyboard Navigation With Adaptive Key-Repeat Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing on-screen keyboard systems using remote-control units are not ergonomically suited for all users, as the key-repeat delay and rate are predetermined and may be too fast or sensitive, leading to inaccuracies, especially for users with different dexterity levels.
Innovation Solution
A method and device that dynamically adjust the reaction time of the indicator on an on-screen grid based on the series of signals received from a remote-control unit, allowing for variable key-repeat rates and delays, which are further modified based on analysis of user interactions such as the number of indicator moves and direction changes, to improve ergonomics and user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a constant key-repeat rate is used to quickly reach the border of the on-screen keyboard, then the speed of navigation is improved, but the accuracy and ergonomics deteriorate because the fixed rate is too fast for some users and too slow for others
Solution Approach 1:
The patent applies dynamics by making the key-repeat rate variable rather than constant. The system automatically adjusts the key-repeat rate based on real-time analysis of user interaction patterns, including the number of corrections made and the time taken to complete navigation tasks. This allows the system to adapt to each user's specific dexterity level and preferences, resolving the contradiction between speed and ergonomics by optimizing both simultaneously.
Solution Approach 2:
The patent changes the parameter of key-repeat rate from a fixed value to a dynamically adjustable parameter. By monitoring user behavior metrics such as correction frequency and navigation time, the system modifies the key-repeat rate parameter to match individual user needs. This parameter change enables the system to achieve both fast navigation for agile users and slower, more controlled navigation for users who need more time, thereby resolving the ergonomics-speed contradiction.
2Device complexity
If a predetermined key-repeat delay is used in the system, then the device complexity is reduced, but the adaptability deteriorates because the fixed delay does not suit all users or all processing speeds
Solution Approach 1:
The patent implements self-service by enabling the system to automatically determine and adjust its own key-repeat delay parameter based on user behavior analysis. The system monitors corrections and navigation patterns, then autonomously configures the optimal delay value without requiring manual user input or complex preset configurations. This self-adjusting mechanism maintains low device complexity while achieving high adaptability to individual users.
Solution Approach 2:
The patent applies feedback by continuously monitoring user interaction data (corrections, navigation time) and using this information to adjust the key-repeat delay parameter. The system creates a closed-loop control where user performance feedback directly influences system parameter adjustment, enabling the simple system to become adaptive to different users without increasing structural complexity.
3Stability of the object's composition
If the key-repeat feature is triggered after a one-second delay, then the initial response time is standardized, but the productivity deteriorates because users with different dexterity levels experience unnecessary waiting time or too-fast repetition
Solution Approach 1:
The patent applies dynamics by transforming the static one-second key-repeat delay into a dynamic parameter that adapts to each user's dexterity level. The system analyzes user behavior patterns and adjusts the delay timing accordingly, allowing agile users to experience faster response and less agile users to receive more time between repetitions. This dynamic adjustment maintains system consistency in its adaptive approach while dramatically improving interaction efficiency for all user types.
Data Source
AI summary
A method and device for moving an indicator on an on-screen keyboard depicted on a display device is described. A series of signals transmitted from a remote-control unit are received at the display device. The indicator on a grid depicted on the display device is moved based on the received signals. A time for moving the indicator on the grid varies based on the series of signals received from the remote-control unit.


