Mobile Character Input Candidate Reordering via Context Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing character input systems face challenges in dynamically adjusting the display order of candidate character strings based on input states, leading to inefficiencies in operability and memory usage, particularly when handling long documents or varying input conditions.

Innovation Solution

A character input program that utilizes a conversion dictionary with attributes corresponding to input states, allowing for priority adjustments of candidate character strings based on the current input state, enabling dynamic reordering of candidates according to the input timing, mode, and expression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the score is calculated through a calculation using weight based on the frequency of various words contained in the document being created and the relative position of the words in the document for every type of field, then the candidate display can be optimized according to document context, but the load of the calculation becomes enormous

Engineering Contradiction:
Improvecandidate display optimizationVSAvoidcalculation load
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential attributes needed for candidate ranking (input timing, input mode, input expression) from the complex document context, rather than calculating scores based on all words and their positions. This extraction approach maintains adaptability while dramatically reducing calculation load.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary classification of input states into discrete attributes (timing, mode, expression) before candidate extraction. This preliminary structuring of input state information enables efficient priority adjustment without requiring complex real-time calculations during candidate ranking.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a word dictionary table of a normal configuration is provided other than being registered with a plurality of date dictionary tables, then all words can be registered, but the memory capacity for storing the dictionary data increases

Engineering Contradiction:
Improveword coverageVSAvoidmemory capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the dictionary into multiple specialized dictionary tables (date dictionary tables) organized by input timing attributes, rather than using a single comprehensive dictionary. This segmentation allows the system to load only relevant dictionary portions based on current input state, reducing memory capacity while maintaining comprehensive word coverage across different contexts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic dictionary selection based on input timing attributes, where the appropriate dictionary table is selected according to the current input state. This dynamic approach ensures all words are accessible when needed while minimizing the amount of dictionary data held in memory at any given time.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If both the search on the date dictionary table corresponding to the date data obtained from the clock and the search on the word dictionary table need to be executed, then comprehensive word search is achieved, but the speed of the process decreases

Engineering Contradiction:
Improvesearch comprehensivenessVSAvoidprocess speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent dynamically selects a single appropriate dictionary table based on the input timing attribute, eliminating the need to execute searches on multiple dictionary tables simultaneously. This dynamic selection maintains comprehensive search capability while significantly improving process speed by avoiding redundant searches.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent extracts and uses only the relevant timing attribute to select the appropriate dictionary table, rather than searching all available dictionary tables. This extraction approach maintains search comprehensiveness for the current context while eliminating unnecessary searches that would slow down the process.

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If the selected results of the most recent candidate and the candidate having a high frequency selected in the past are generally displayed at a higher level, then recent and frequent candidates are prioritized, but the character string intended by the user may not be displayed at the higher level

Engineering Contradiction:
Improveconversion efficiencyVSAvoiduser intent accuracy
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent adds new dimensions (input timing, input mode, input expression) to the candidate ranking criteria beyond just recency and frequency. This multi-dimensional approach allows the system to prioritize candidates that match the current input context, improving user intent accuracy while maintaining conversion efficiency through comprehensive attribute matching.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent applies different ranking priorities to different candidates based on their specific attribute matches with the current input state. Rather than uniformly prioritizing recent or frequent candidates, the system adjusts priorities locally for each candidate based on how well its attributes match the current input context, ensuring the intended character string is displayed at the appropriate level.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8307281B2Predicting conversion candidates based on the current context and the attributes of previously selected conversion candidates
Publication Date: 2012.11.06 OMRON CORP
  • US8307281B2 patent drawing
  • US8307281B2 patent drawing
  • US8307281B2 patent drawing

AI summary

This invention easily realizes a process of changing the display order of the candidates according to various input states. In a character input device of a mobile telephone, a wide variety of attributes representing an input state are set, and a conversion dictionary in which the attributes are registered in dictionary data of a corresponding word is set. An adjustment value setting unit determines the input state at a relative time point according to the start of input of the read character or the confirmation of the candidate, and sets an adjustment value to each attribute according to the determination content. A priority adjustment unit adjusts the priority with the adjustment value set to the attribute of the candidate for the candidate set with an attribute of each candidate extracted from the conversion dictionary by the read character string. A candidate display processing unit determines the display order of each candidate based on the priority after the adjustment process, and causes the display unit to display the candidate in the determined order.