Virtual Keyboard Input Pattern Encoding for Candidate Word Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for inputting text on touch-sensitive screens using virtual keyboards require tracing characters sequentially, which can be cumbersome and inefficient, especially for predicting candidate words based on incomplete input patterns.

Innovation Solution

A computer-implemented method that displays a virtual keyboard with pre-defined key groups, detects input patterns, encodes them based on group arrangements, and identifies candidate words by filtering and ranking based on pattern length, context, and frequency data, using dynamic time warping for pattern matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the input pattern is traced from the first letter to the last letter sequentially, then candidate words can be identified accurately, but the input process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvecandidate word identification accuracyVSAvoidinput time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by identifying candidate words based on only a portion of the input pattern rather than requiring the complete sequence. The system encodes keys positioned on or proximal to the input pattern and identifies candidate words from this partial information, eliminating the need to trace the entire pattern sequentially and significantly reducing input time while maintaining identification accuracy.

Inventive Principle:
Principle #16Partial or excessive action

2Ease of manufacture

If the virtual keyboard treats all keys individually, then the input method is simple to implement, but it cannot efficiently recognize patterns or predict candidate words

Engineering Contradiction:
Improvesystem implementation simplicityVSAvoidpattern recognition capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments the virtual keyboard keys into pre-defined groups (such as rows or clusters) and assigns unique identifiers to each group. This segmentation allows the system to encode input patterns based on group arrangements rather than treating individual keys in isolation, enabling efficient pattern recognition and candidate word prediction while maintaining implementation simplicity through structured organization.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the system encodes the input pattern based on pre-defined key groups, then pattern recognition efficiency improves, but the device complexity increases

Engineering Contradiction:
Improvepattern recognition efficiencyVSAvoidencoding system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining groups of keys and assigning unique identifiers to each group before the input process begins. This pre-organization of keyboard keys into structured groups with assigned identifiers enables efficient encoding of input patterns during actual use, improving pattern recognition efficiency while avoiding the complexity of dynamic group creation during input.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10474355B2Input pattern detection over virtual keyboard for candidate word identification
Publication Date: 2019.11.12 KEYPOINT TECH INDIA PVT
  • US10474355B2 patent drawing
  • US10474355B2 patent drawing
  • US10474355B2 patent drawing

AI summary

The present invention relates to a computer-implemented method for inputting text into an electronic device (10). A virtual keyboard (30) having a plurality of keys (40) is displayed on a display screen (20) and one or more characters are associated with each key. An input pattern is generated by a user and the key(s) (40) positioned on or proximal to the input pattern are identified. The keys (40) in the virtual keyboard (30) are allocated to pre-defined groups (50A, 50B, 50C), such that each group comprises a plurality of said keys (40). The input pattern is encoded in dependence on the pre-defined groups in which each of said one or more identified keys (40) are arranged. A candidate word or words is identified to be input into the electronic device (10) based on the encoded input pattern. The present invention also relates to computer-implemented methods for identifying candidate words based on the correlation between input and candidate string lengths; and/or upper/lower input length thresholds; and/or the identification of valid/invalid string combinations. The present invention also relates to a corresponding system, such as a computational apparatus (10).