Input Correction on Software Keyboards via Proximity Candidates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for correcting input information on software keyboards are cumbersome, requiring multiple touch operations and cursor movements, which complicates the correction process and reduces input speed.
Innovation Solution
An input information correction method that reads displayed input objects, determines touched objects, displays correction candidates nearby, and replaces the incorrect object with the touched candidate upon selection, thereby simplifying the correction process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Volume of moving object
If a software keyboard is displayed on a small display screen, then the device achieves downsizing and multifunctionalization, but the detection region for each key becomes narrow causing erroneous input
Solution Approach 1:
The system performs preliminary detection of the input object's state (whether it has been touched) before the correction process begins. When an erroneous input is detected, the system proactively displays correction candidate objects in the vicinity of the erroneous input, preparing correction options before the user needs to correct the error.
Solution Approach 2:
The system introduces correction candidate objects as intermediary elements between the erroneous input and the final corrected output. These candidate objects are displayed in the vicinity of the erroneous input and serve as intermediate steps that facilitate easy correction without requiring complex user operations.
2Ease of operation
If conventional correction procedures are used (touching gap, moving cursor, operating delete key), then correction functionality is achieved, but the number of touch operations increases making correction cumbersome
Solution Approach 1:
The system merges the detection of erroneous input and the display of correction candidates into a single integrated process. When an input object is touched, the system immediately displays correction candidates in its vicinity, combining what would traditionally be separate steps (detect error, then find correction) into one unified action that reduces the number of required touch operations.
Solution Approach 2:
The system enables self-service correction by automatically displaying relevant correction candidate objects in the vicinity of the erroneous input without requiring the user to manually search or navigate through correction options. The correction process serves itself by providing context-aware suggestions based on the keyboard layout and the specific erroneous input detected.
Data Source
AI summary
Information is read, which relates to an array of objects for input that have been displayed on a display unit upon input of input information. Whether an input object of the input information that is displayed on the display unit has been touched is determined. When the input object is determined as having been touched, the touched input object is recognized as an object to be corrected. A correction candidate object based on the array of the objects for input is displayed in the vicinity of the object to be corrected. Whether the correction candidate object has been touched is determined. When the correction candidate object is determined as having been touched, the object to be corrected is replaced with the touched correction candidate object.


