Keyboard Proximity Text Correction for Mobile Input Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The small size of mobile device keyboards leads to increased mistyping due to the close proximity of keys, resulting in less accurate text input compared to larger keyboards like those on personal computers.

Innovation Solution

Generating related text elements based on the proximity of keys on the keyboard layout to assist in data input verification, providing guidance for re-entering text during security authentication when input text matches these related elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Length of moving object

If the keyboard size is reduced to enable mobile device mobility, then portability is improved, but text input accuracy deteriorates due to close key proximity causing mistyping

Engineering Contradiction:
Improvedevice sizeVSAvoidtext input accuracy
Core Design Contradiction:
Length of moving objectVSMeasurement precision

Solution Approach 1:

The system pre-generates related text elements corresponding to each key on the keyboard layout before text input occurs. When a user presses a key, the system has already prepared alternative characters that are spatially proximate on the keyboard, enabling immediate mistyping correction without requiring additional user action or rethinking about the problem.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary processing layer between the physical key press and the final text output. This intermediary automatically compares the intended character with actually pressed keys by analyzing keyboard layout proximity, and silently corrects mistyped characters by substituting them with the intended characters based on spatial relationship analysis, thereby resolving the accuracy issue without affecting the user's typing flow.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional exact matching is used for text verification, then security is maintained, but user convenience deteriorates when mistyped characters cause verification failure

Engineering Contradiction:
Improveverification securityVSAvoidinput convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements feedback by comparing the input text with pre-generated related text elements and providing automatic correction when mistyping is detected. When a user enters text for verification, the system analyzes whether the input matches the expected text or a closely related variant, and if it's a mistype, automatically substitutes the correct character based on keyboard proximity analysis, then proceeds with verification using the corrected text.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the verification parameter from strict exact-matching to flexible similarity-based matching. Instead of requiring character-by-character exact correspondence, the system allows verification to succeed if the input text is similar enough to the expected text, using keyboard layout proximity as the similarity metric. This parameter change enables the system to distinguish between intentional different text and accidental mistyping.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10970482B2Assisted data input
Publication Date: 2021.04.06 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10970482B2 patent drawing
  • US10970482B2 patent drawing

AI summary

A piece of text is saved for security verification on a computing device. One or more pieces of related text corresponding to the piece of saved text are generated, where each text element of the one or more pieces of related text is generated based on its proximity to the corresponding text element of the piece of saved text on one or more keyboards on the computing device. A piece of input text is received for information verification. A piece of input text is compared with the piece of saved text and the one or more pieces of related text. A determination is made that the piece of input text matches one of the one or more pieces of related text and input guidance for re-entering a piece of text for security authentication is provided.