IME Input Scope Prediction for Mobile Text Entry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Handheld mobile devices with small input controls and displays face challenges in user experience due to limited input devices, making manual input cumbersome and time-consuming, which existing text prediction methods only partially address.

Innovation Solution

An input method editor (IME) system that provides candidates based on a prediction model and input scope values associated with the input interface, storing entered strings with input scope values to predict future inputs, applicable across various input types and languages, including text, handwriting, and speech.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If text prediction methods are implemented, then the amount of manual input required is reduced, but the complexity of the input system increases

Engineering Contradiction:
Improveinput speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

An input method editor (IME) is introduced as an intermediary component between the user and the application. The IME captures input scope values from the application, stores them associatively with entered strings, and uses them to refine candidate suggestions. This mediator handles the complexity of context-aware prediction internally while presenting a simple interface to the user, resolving the contradiction between improved productivity and increased system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If context-aware prediction is used to improve accuracy, then more information about input context must be processed and stored

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata storage requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of storing comprehensive context information for all possible inputs, the system stores input scope values locally and associatively with specific entered strings. Each string is enhanced with relevant context metadata (input scope values) that is stored efficiently in a data structure. This approach provides high prediction accuracy for relevant contexts while minimizing unnecessary data storage, resolving the contradiction between precision and quantity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8126827B2Predicting candidates using input scopes
Publication Date: 2012.02.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8126827B2 patent drawing
  • US8126827B2 patent drawing
  • US8126827B2 patent drawing

AI summary

Embodiments are configured to provide one or more candidates based in part on an input identifier associated with an input interface. In an embodiment, a system includes an input method editor (IME) that can be configured to provide one or more candidates based in part on a prediction model and one or more input scope values associated with an input interface. The IME can also operate to store an entered string including one or more associated input scope values to a storage component. The stored information can be used when suggesting candidates.