Input Method Cursor Context Candidate Queue

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing input methods fail to provide a reliable enter-on-screen candidate word queue when the input cursor moves, as they rely solely on the last entry on the screen and lack text information before and after the cursor.

Innovation Solution

The method acquires text information at the input cursor position, extracts keywords, and searches through associative candidate lexicons to determine language models, merging candidate words based on distance relationships and application properties to generate a reliable enter-on-screen candidate word queue.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the input method relies solely on the last entry on screen to provide enter-on-screen candidate words, then the system complexity is reduced, but the reliability of the candidate word queue deteriorates when the input cursor moves

Engineering Contradiction:
Improvesystem complexityVSAvoidreliability of candidate word queue
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the text information into three parts relative to the input cursor: text before the cursor, text after the cursor, and the last entry on screen. This segmentation allows the system to selectively use different text segments based on cursor position, providing reliable candidate words even when the cursor moves, while maintaining manageable system complexity through structured information processing.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the input method uses only the last entry on screen for association, then the ease of operation is improved, but the accuracy of understanding user input intent deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidaccuracy of understanding user input intent
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent merges multiple text sources (text before cursor, text after cursor, and last entry on screen) into a comprehensive text information set for association. This merging enables the system to accurately understand user input intent by considering the complete contextual environment, while maintaining ease of operation through automated multi-source integration without requiring additional user effort.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If the input method does not consider text information before and after the cursor, then the processing speed is improved, but the comprehensiveness of the candidate word queue deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidcomprehensiveness of candidate word queue
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent performs preliminary action by pre-acquiring and storing text information from multiple sources (before cursor, after cursor, last entry) before the actual candidate word generation process. This preliminary preparation enables the system to quickly generate comprehensive candidate word queues without sacrificing processing speed, as the text information is already available when needed for association.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10496687B2Input method, device, and electronic apparatus
Publication Date: 2019.12.03 BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD
  • US10496687B2 patent drawing
  • US10496687B2 patent drawing
  • US10496687B2 patent drawing

AI summary

An input method, device and electronic apparatus are provided. The input method includes acquiring text information at an input cursor position, where the text information includes above text information located before the input cursor and/or below text information located after the input cursor; extracting keywords from the text information; searching through associative candidate lexicons of the keywords to obtain an enter-on-screen candidate word queue at the input cursor position; outputting the enter-on-screen candidate word queue. By acquiring the text information at the input cursor position and determining the enter-on-screen candidate word queue based on the keywords in the text information, embodiments of the present disclosure solve the issue in existing techniques that after the input cursor changes it position, no enter-on-screen candidate word may be provided by association because no reliable enter-on-screen entry is obtained.