Virtual Keyboard Space Prediction and Auto-Delimiter Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual keyboards on touchscreen devices limit users' ability to input multiple spaces efficiently, requiring significant time and precise tapping, which can be cumbersome and slow down text entry.

Innovation Solution

A computing device modifies text input by automatically inserting space characters to demarcate character strings, allowing users to enter multiple spaces without manual input and performing spelling corrections to enhance typing speed and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually input multiple space characters using a virtual keyboard, then text entry precision is maintained, but typing speed decreases and operation becomes cumbersome

Engineering Contradiction:
Improvetyping speedVSAvoidmanual spacebar input difficulty
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system automatically detects character strings and inserts space characters without requiring manual user input. The computing device serves itself by analyzing the input sequence and autonomously adding delimiters, eliminating the need for users to manually tap the spacebar multiple times.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of the character sequence to identify character strings before final text entry is completed. By determining the sequence of character strings in advance and inserting spaces proactively, the system prepares the text structure before the user finishes inputting characters.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If users tap the spacebar precisely for each space character, then text entry accuracy is maintained, but time consumption increases

Engineering Contradiction:
Improvetext entry accuracyVSAvoidtime for manual space input
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The computing device automatically determines where space characters should be inserted by analyzing the character sequence and identifying character string boundaries. This self-service approach eliminates the need for users to manually tap the spacebar while maintaining accurate text structure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides feedback by displaying suggested character strings that include the automatically inserted spaces. Users can review these suggestions and select them, ensuring accuracy while saving time on manual space insertion.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system automatically inserts space characters, then typing speed improves, but device complexity increases

Engineering Contradiction:
Improvetext entry speedVSAvoidtext processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of the character sequence to identify character strings before final text entry is completed. By determining the sequence of character strings in advance and inserting spaces proactively, the system simplifies the overall processing while improving speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The computing device uses its existing text processing capabilities to autonomously analyze and insert spaces, leveraging available resources rather than requiring additional complex hardware or external systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10019435B2Space prediction for text input
Publication Date: 2018.07.10 GOOGLE LLC
  • US10019435B2 patent drawing
  • US10019435B2 patent drawing
  • US10019435B2 patent drawing

AI summary

An example method includes displaying, at a presence-sensitive device, a virtual keyboard, receiving an indication of input entered at a presence-sensitive device indicating a plurality of characters, determining a sequence of at least three character strings in the plurality such that the sequence does not include any space characters, modifying the characters by inserting at least two space characters to demarcate the at least three character strings, and determining at least two suggested character strings based on first, second, and third character strings of the sequence. The method further includes outputting, for display at the presence-sensitive device and at a text-suggestion area of the GUI, the at least two suggested character strings, receiving a selection that indicates a selected character string of the at least two suggested character strings, and outputting, for display at the presence-sensitive device and at the text-entry area of the GUI, the selected character string.