Disambiguation Function for Reduced Keyboard Text Entry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Handheld electronic devices with reduced keyboards face challenges in text entry due to ambiguous inputs, as keys often serve multiple functions, leading to the need for disambiguation systems that can effectively predict user intentions while mimicking a QWERTY keyboard experience.

Innovation Solution

A handheld electronic device with a processor, memory, and disambiguation function that uses contextual data and N-gram objects to disambiguate inputs by generating permutations of key actuations, consulting a database for word objects, and learning from user inputs to provide a user-friendly text entry experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of moving object

If a reduced keyboard is provided with multiple letters on each key, then the keyboard size is reduced, but the input becomes ambiguous requiring disambiguation

Engineering Contradiction:
Improvekeyboard sizeVSAvoidinput ambiguity
Core Design Contradiction:
Area of moving objectVSLoss of information

Solution Approach 1:

The keyboard is segmented into multiple keys, each containing multiple letters, digits, or symbols. This segmentation allows the reduced keyboard to fit more characters in a compact space while maintaining the ability to disambiguate through systematic key actuation patterns (multi-tap, key chording, press-and-hold).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The disambiguation system performs preliminary actions by predicting the intended character based on contextual information before the user completes the input sequence. The system maintains a list of candidate characters and uses contextual data to pre-determine the most likely intended character, reducing the user's input burden.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If multiple letters are assigned to each key, then fewer keys are needed, but the complexity of the input system increases

Engineering Contradiction:
Improvenumber of keysVSAvoidinput system complexity
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

Each key is designed with multi-functionality, serving as a universal input element that can represent multiple letters, digits, or symbols depending on the actuation pattern. This universal design reduces the total number of keys while providing diverse input capabilities through standardized interaction patterns.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The input system incorporates feedback mechanisms where the device provides contextual information about the current input state and predicts the intended character. This feedback loop helps users understand the current input context and confirms their intended character selection, making the complex reduced keyboard easier to operate.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If disambiguation software is used to predict intended input, then text entry becomes possible with reduced keyboard, but the software complexity increases

Engineering Contradiction:
Improvetext entry capabilityVSAvoidsoftware complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The disambiguation system performs self-service by automatically predicting the intended character based on contextual information without requiring explicit user input for each prediction. The system monitors the input sequence, maintains contextual state, and autonomously determines the most likely intended character, reducing the need for complex user interaction with the disambiguation process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The software complexity is managed by dynamically changing parameters such as the list of candidate characters and prediction thresholds based on the current input context. The system adjusts its disambiguation strategy in real-time based on the input sequence and contextual data, making the complex software adaptable and efficient.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If contextual data is used for disambiguation, then input accuracy improves, but the learning and data processing requirements increase

Engineering Contradiction:
Improveinput accuracyVSAvoidcontextual data requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system uses partial contextual data rather than requiring complete contextual analysis. It focuses on the most relevant contextual information (such as the current input sequence and immediate context) rather than analyzing all possible contextual factors, achieving sufficient input accuracy without the excessive data processing requirements that would be needed for complete contextual analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8677038B2Handheld electronic device and associated method employing a multiple-axis input device and learning a context of a text input for use by a disambiguation routine
Publication Date: 2014.03.18 MALIKIE INNOVATIONS LTD
  • US8677038B2 patent drawing
  • US8677038B2 patent drawing
  • US8677038B2 patent drawing

AI summary

A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate text input. In addition to identifying and outputting representations of language objects that are stored in the memory and that correspond with a text input, the device is able to employ contextual data in certain circumstances to prioritize output and to learn new contextual data.