Reduced-Key Keyboard Word Completion for Ambiguous Text Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Handheld electronic devices with reduced keyboards face challenges in efficient text entry due to ambiguous inputs and the need for multiple keystrokes, as existing keystroke interpretation systems are either cumbersome or require extensive user input.

Innovation Solution

A handheld electronic device with a full QWERTY keyboard layout and a processor-driven disambiguation and predictive text system that uses a combination of disambiguation and predictive text applications to provide unambiguous input by generating prefix objects and predicted language objects based on user input, allowing for easier text entry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If a reduced keyboard with multiple letters assigned to single keys is used, then the device can fit more keys in a compact space, but the input becomes ambiguous and requires additional disambiguation steps

Engineering Contradiction:
Improvekeypad areaVSAvoidinput clarity
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The system performs preliminary disambiguation by analyzing the sequence of key presses and predicting the intended character before the user completes the input. The processor interprets the key press sequence and presents predicted characters or words, allowing the user to confirm with a single additional key press rather than manually disambiguate each character.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback by displaying predicted characters and words based on the key press sequence. The processor analyzes the input pattern and presents suggested completions to the user, who can then confirm the prediction or continue typing. This feedback loop reduces the number of keystrokes needed while maintaining input accuracy.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If multi-tap systems are used to specify characters by pressing keys multiple times, then character selection becomes unambiguous, but the number of keystrokes increases significantly

Engineering Contradiction:
Improvecharacter specification accuracyVSAvoidtext entry speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary interpretation of the key press sequence to predict the intended character. Instead of requiring the user to press the key multiple times to cycle through options, the processor analyzes the sequence and presents the predicted character or word completion, allowing the user to confirm with a single key press.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback by displaying predicted characters and words based on the key press sequence. This feedback allows the user to verify the prediction and confirm with a single keystroke rather than continuing to press the key multiple times to cycle through all possible characters.

Inventive Principle:
Principle #23Feedback

3Productivity

If key chording systems are used to enter characters by pressing multiple keys, then text entry can be faster, but the learning curve and operational complexity increase

Engineering Contradiction:
Improvetext entry speedVSAvoidoperational simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically interpreting the key press sequence and presenting predicted character completions. The processor analyzes the input pattern and provides suggested completions without requiring the user to learn complex chording patterns or combinations. The user simply confirms the prediction with a single key press.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical chording system with a software-based predictive interpretation system. Instead of requiring the user to press specific combinations of keys to access different functions or characters, the processor uses software algorithms to predict the intended character based on the key press sequence and presents the prediction for confirmation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Ease of operation

If a full QWERTY keyboard layout is implemented, then text entry becomes intuitive and unambiguous, but the device size increases

Engineering Contradiction:
Improvetext entry intuitivenessVSAvoiddevice size
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The system creates a virtual QWERTY keyboard experience through software prediction. Instead of requiring physical QWERTY keys, the processor predicts the intended character based on the reduced keyboard input sequence and presents the predicted character or word completion. This copying of the QWERTY typing experience allows users to type intuitively on a compact reduced keyboard layout.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8743059B2Word completion in a handheld electronic device
Publication Date: 2014.06.03 MALIKIE INNOVATIONS LTD
  • US8743059B2 patent drawing
  • US8743059B2 patent drawing
  • US8743059B2 patent drawing

AI summary

A method for enabling generation of text on a handheld electronic device which has a plurality of input members, at least some of which have a number of linguistic elements assigned thereto, and a memory having language objects stored therein. The method comprises enabling detection of a number of input member actuations corresponding with an ambiguous input, making at least one of a determination that the number of actuations exceeds a first threshold and a determination that a quantity of predicted language objects corresponding with the ambiguous input is less than a second threshold, generating prefix objects corresponding with the ambiguous input and predicted language objects corresponding with the ambiguous input, each predicted language object comprising a prefix object portion and a completion portion, and providing at a text input location an output comprising a prefix object and a completion portion of a first predicted language object.