Bidirectional Context-Based Text Disambiguation for Reduced Keyboards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic devices face challenges in efficiently processing ambiguous text inputs due to limited space and the need for accurate text disambiguation, especially when users input partial or unrecognizable words using reduced keyboards.

Innovation Solution

A context-based text disambiguation method is implemented, where a processor receives input text, identifies candidate word objects, and outputs a selected word based on contextual comparisons between candidate objects, utilizing a combination of candidate selection and context-based optimization routines to prioritize and finalize complete words.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a reduced keyboard is used to improve portability and ease of operation, then device portability and ease of operation are improved, but text input accuracy and reliability deteriorate due to ambiguous characters

Engineering Contradiction:
Improveease of operationVSAvoidtext input accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback by displaying predicted words or character suggestions to the user after text input, allowing the user to review and correct ambiguous characters. The system uses contextual analysis of previously entered characters to generate predictions and presents them for user confirmation, creating a feedback loop that improves input accuracy without requiring a full-size keyboard.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an intermediary disambiguation mechanism that acts between the reduced keyboard input and the final text output. This intermediary layer analyzes the ambiguous input characters, uses contextual information from surrounding text, and mediates by presenting multiple possible interpretations or using AI-based prediction to resolve ambiguities before the text is finalized.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If context-based disambiguation algorithms are implemented to improve text accuracy, then text input accuracy is improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improvetext input accuracyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-processing the input text to identify ambiguous characters and pre-analyzing contextual patterns before final disambiguation. The system prepares candidate word lists and contextual information in advance, allowing the main disambiguation algorithm to work more efficiently with pre-organized data structures rather than analyzing everything from scratch in real-time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies parameter changes by adjusting the complexity of disambiguation algorithms based on the specific input conditions. The system can switch between different disambiguation strategies depending on the context - using simpler character frequency analysis for common ambiguities and reserving more complex AI-based contextual analysis for difficult cases, thereby optimizing the balance between accuracy and processing complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8972241B2Electronic device and method for a bidirectional context-based text disambiguation
Publication Date: 2015.03.03 MALIKIE INNOVATIONS LTD
  • US8972241B2 patent drawing
  • US8972241B2 patent drawing
  • US8972241B2 patent drawing

AI summary

A system and method provide bidirectional context-based text disambiguation. In one implementation, a processor receives an input text comprising a set of string objects, which may include ambiguous objects such as incomplete or unrecognizable words of a selected language. The processor identifies a set of candidate word objects corresponding to at least a first one of the string objects and a second one of the string objects. Each candidate word object represents, for example, a complete or recognizable word of the selected language. The processor outputs a selected word object in place of a first one of the string objects, as a function of a contextual comparison between one or more candidate word objects corresponding to the first string object and one or more candidate word objects corresponding to the second string object.