Context-Aware Candidate Sentence Generation for Text Input Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing input methods for text editing on smart devices are inefficient when users need to input longer sentences, as they require multiple inputs and selections to complete the sentence, leading to low input efficiency.

Innovation Solution

A method and electronic device that acquire text preceding and following the current input location, determine candidate sentences based on occurrence probabilities of possible conjunctions, and connect these conjunctions to form predicted candidate sentences, which are then displayed as candidate inputs, improving input efficiency by reducing the need for multiple inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional input methods provide candidate inputs based on single words or phrases, then the input method can provide simple completion options, but the user must perform multiple inputs and selections to complete longer sentences, resulting in low input efficiency

Engineering Contradiction:
Improveinput efficiencyVSAvoidnumber of inputs and selections required
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system pre-calculates and stores multiple possible conjunctions (such as 'and', 'but', 'so') that may follow the current input position, along with their occurrence probabilities. When the user inputs text, the system immediately retrieves pre-computed candidate sentences formed by combining the current input with these possible conjunctions and subsequent text, rather than waiting for user selection after each word. This preliminary preparation of completion options significantly reduces the number of interactive steps required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The candidate sentence generation process is dynamic and context-aware. The system adjusts the set of possible conjunctions and candidate sentences based on the current input position, preceding text, and following text. The occurrence probabilities of different conjunctions are dynamically calculated and used to rank candidate sentences, allowing the system to adapt to different contexts and user intentions in real-time during the input process.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the input method provides candidate options for each word input, then the user can select from available options, but the candidate options do not include contextual phrases like 'outside' for 'outside now', requiring additional manual input

Engineering Contradiction:
Improvecontext awareness of candidate inputsVSAvoidinput efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system transitions from traditional single-word candidate completion to multi-dimensional sentence-level completion. By incorporating preceding text and following text context, the system generates candidate sentences that span multiple dimensions of linguistic context rather than just completing the current word. This dimensional expansion allows the system to provide contextual phrases like 'outside' when the user inputs 'outside now', as the candidate sentence is formed by combining the current input with pre-stored conjunctions and subsequent text from the context.

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

Solution Approach 2:

The system introduces an intermediary processing layer that bridges the gap between simple word completion and full sentence input. This intermediary layer analyzes the current input position, retrieves relevant preceding and following text, calculates occurrence probabilities of various conjunctions, and generates contextual candidate sentences that naturally extend the user's input. This intermediary process enables the system to understand and complete contextual phrases without requiring the user to manually type each word.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the system provides candidate inputs based on common sentences and user input records, then the system can offer personalized completion, but it fails to provide complete sentence structures for longer text input

Engineering Contradiction:
Improvepersonalization of candidate inputsVSAvoidcompleteness of candidate sentences
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system merges three key elements: (1) common sentences from training data, (2) user's personal input records and preferences, and (3) contextual information from preceding and following text. By combining these elements, the system generates candidate sentences that are both personalized to the user and complete in structure. The merging process integrates the user's input with pre-stored conjunctions and contextual text to form coherent, contextually-appropriate candidate sentences that maintain grammatical completeness and personalization.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11050685B2Method for determining candidate input, input prompting method and electronic device
Publication Date: 2021.06.29 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11050685B2 patent drawing
  • US11050685B2 patent drawing
  • US11050685B2 patent drawing

AI summary

A method for determining a candidate input is provided. Text that precedes and/or follows a current text input location in an input interface is acquired. A candidate sentence is acquired based on the text which is contained in a current sentence that corresponds to the current text input location. A preset number of possible conjunctions for the candidate sentence are determined based on occurrence probabilities of the possible conjunctions that are determined for the candidate sentence. The preset number of possible conjunctions are connected to the candidate sentence to obtain predicted candidate sentences. Occurrence probabilities of the predicted candidate sentences are calculated according to the text that precedes and/or follows the current text input location. Further, a preset number of the predicted candidate sentences are provided based on the calculated occurrence probabilities of the predicted candidate sentences as candidate inputs.