Virtual Keyboard Candidate Weighting for Touch Input Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users experience erroneous input when using virtual keyboards on mobile terminals due to the small screen size, leading to incorrect key selections, and existing solutions like large screens or Jiugongge keyboards do not enhance input efficiency.
Innovation Solution
A method and system that recommend input characters by receiving an initial key code, determining a recommended input character, and increasing its weight based on the proximity of surrounding keys, using a key code string weight list to prioritize candidate rankings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of moving object
If a virtual keyboard is used on a mobile terminal with limited screen size, then the device can be compact and portable, but erroneous input occurs because the user's finger may touch keys surrounding the target key
Solution Approach 1:
The system performs preliminary action by predicting the user's intended character based on the location of the touched key and its surrounding keys before the user completes the input action. When a key is touched, the system calculates the weight of the touched key and surrounding keys, then determines a recommended character to display, allowing the user to see the predicted input before finalizing the character selection.
Solution Approach 2:
The system provides feedback by displaying the recommended character based on the touched key and surrounding key weights. This feedback mechanism shows the user the system's prediction of their intended character, allowing them to confirm or correct the selection, thereby improving input accuracy despite the limited screen size.
2Reliability
If the Jiugongge keyboard is used to enlarge key area, then input accuracy improves, but the keys are not suitable for all input methods and steps for users to select input candidates are increased
Solution Approach 1:
The system changes the parameter of key weight assignment based on the touched key's position and the weights of surrounding keys. Instead of using a fixed keyboard layout like Jiugongge, the system dynamically adjusts which characters are recommended based on the calculated weights, maintaining input accuracy while preserving the efficiency of standard virtual keyboards.
Solution Approach 2:
The system copies the functionality of enlarged key layouts by using weight-based character recommendation. Rather than physically enlarging keys, it replicates the effect through software by calculating and applying weights to characters based on their proximity to the touched key, achieving similar accuracy without the operational drawbacks of Jiugongge.
Data Source
AI summary
In a method and a system for recommending candidates in an input method, an initial key code and/or an initial key code string inputted by a user using an input method is received; according to the initial key code, a recommended input character is determined; and a weight of the recommended input character is increased.


