Keystroke Resolution for Adjacent Key Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Small-sized keyboards, such as those on mobile devices, frequently result in typographical errors due to accidental pressing of adjacent keys, which existing technologies fail to efficiently correct.
Innovation Solution
A keystroke resolution system that detects simultaneous or near-simultaneous input of adjacent keys on a keyboard, generates permutations of character strings, and determines probabilities to suggest or automatically correct intended characters, using a dictionary and algorithms to treat multiple keystrokes as single entities or adjacent key substitutions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If keys on a small-sized keyboard are made smaller to fit more keys, then the keyboard can accommodate more functions, but the likelihood of accidental simultaneous key presses increases
Solution Approach 1:
The system performs preliminary detection of simultaneous key presses and generates correction suggestions before the user completes their input, allowing proactive correction of potential errors while maintaining the compact keyboard layout
Solution Approach 2:
The system provides feedback by displaying suggested corrections to the user, allowing them to review and accept or reject the proposed corrections, thus improving typing accuracy without changing the physical keyboard design
2Volume of moving object
If the keyboard size is reduced for mobile devices, then the device becomes more portable, but typing errors increase due to adjacent key proximity
Solution Approach 1:
The system introduces an intermediary correction layer between the physical key press and the final input, using software-based detection and suggestion mechanisms to compensate for the physical limitations of compact keyboards
Solution Approach 2:
The system replaces mechanical error prevention (which would require larger keys) with computational error correction, using algorithms to detect and correct typing errors that occur on compact keyboards
3Reliability
If existing typo correction technologies are used, then some errors can be corrected, but they fail to efficiently handle simultaneous adjacent key presses
Solution Approach 1:
The system changes the detection parameters by specifically analyzing the timing and spatial relationship of key presses, identifying simultaneous presses of adjacent keys as a distinct error pattern that requires specialized correction handling
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving keystrokes. One of the methods includes receiving a first keystroke and a second keystroke input by a user on a keyboard. The first keystroke corresponds to a first key on the keyboard and the second keystroke corresponds to a second key on the keyboard that is different from the first key. The first keystroke and the second keystroke are determined to have been input at substantially the same time and the first key is determined to be adjacent the second key on the keyboard. In response to the determinations, a suggestion is generated that only one of the two keystrokes was intended to be input.


