Virtual Keyboard Predictive Text Display Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Character input on touchscreens for electronic devices, such as smartphones and tablets, is cumbersome due to the small screen size, requiring users to divert attention from the keyboard to view and consider predictive text suggestions, leading to eye strain, inefficiency, and wasted processing cycles.

Innovation Solution

A method that allows users to input characters without diverting attention from the virtual keyboard by generating and displaying predictive text options directly on the keyboard, adjusting for typing mistakes, and using contextual data to rank and display suggestions at appropriate locations, enhancing efficiency, accuracy, and speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If predictive text suggestions are displayed separately from the keyboard, then users can see and consider suggestions, but users must divert attention from the keyboard causing eye strain and inefficiency

Engineering Contradiction:
Improvevisibility of predictive text suggestionsVSAvoiduser attention and eye strain
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent merges the predictive text suggestions with the virtual keyboard by displaying suggestions directly on keyboard keys. When a user types a sequence of characters, the system identifies the next likely character and displays it as a suggestion on the corresponding key, allowing users to see suggestions without diverting attention from the keyboard layout.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent utilizes the vertical dimension of the keyboard display by showing multiple characters stacked on each key. Instead of displaying suggestions in a separate horizontal area, the system stacks predictive characters vertically on the relevant keys, maximizing space utilization and keeping suggestions within the keyboard area.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If predictive text suggestions are displayed on the keyboard, then users can maintain focus on the keyboard, but processing cycles are wasted generating suggestions for every input

Engineering Contradiction:
Improveuser attention and efficiencyVSAvoidprocessing cycles
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent pre-generates and stores predictive text suggestions in a database during system initialization or idle periods. When a user types, the system queries this pre-computed database rather than generating suggestions in real-time, significantly reducing processing cycles during active typing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses contextual analysis of the user's typing pattern and the current input sequence to self-determine which suggestions to display, eliminating the need for continuous external processing or complex real-time generation for every character input.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the system generates predictions based on all possible character sequences, then accuracy is improved, but the complexity of the prediction system increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprediction system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies different levels of predictive analysis to different contexts. Instead of uniformly complex analysis for all inputs, the system uses contextual cues from the current sequence and user habits to determine the appropriate depth of prediction, simplifying analysis where possible and applying more complex analysis only when needed for accuracy.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts prediction parameters such as the length of the character sequence to analyze and the number of suggestions to generate, based on the current typing context and user behavior patterns, optimizing the balance between accuracy and complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9715489B2Displaying a prediction candidate after a typing mistake
Publication Date: 2017.07.25 MALIKIE INNOVATIONS LTD
  • US9715489B2 patent drawing
  • US9715489B2 patent drawing
  • US9715489B2 patent drawing

AI summary

A method includes receiving an input string from a virtual keyboard, generating at least one string based on the input string, where the input string is not a substring of the generated string, responsive to a determination that the generated string was previously generated based on the input string, selecting a candidate character associated with the input string and with the generated string, and displaying the generated string at a location on the virtual keyboard that is associated with the selected candidate character.