Virtual Keyboard Candidate Weighting for Touch Input Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvescreen sizeVSAvoidinput accuracy
Core Design Contradiction:
Area of moving objectVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveinput accuracyVSAvoidinput efficiency
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10928925B2Method and system for recommending candidates in input method
Publication Date: 2021.02.23 BEIJING XINMEI HUTONG TECH CO LTD
  • US10928925B2 patent drawing
  • US10928925B2 patent drawing
  • US10928925B2 patent drawing

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.