Language Engine Predicts Text Modification Location

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing text input methods on electronic devices, such as mobile phones, are inefficient for correcting mistyped words, requiring users to manually position a cursor and delete or insert characters, which is cumbersome, especially on small touchscreen devices.

Innovation Solution

A method using a language engine to predict a location within a selected character string for modification based on user input, allowing for dynamic touch inputs to identify text editing options and generate replacement strings, which can be inserted or modified to correct errors, thereby simplifying the text editing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual cursor positioning and character deletion/insertion is used for text correction, then text editing functionality is achieved, but the number of user inputs increases and operation becomes cumbersome

Engineering Contradiction:
Improvetext correction operationVSAvoidtime for correcting errors
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The language engine automatically analyzes the selected character string, predicts the most likely error location, and generates correction suggestions without requiring manual cursor positioning or character-by-character deletion. The system serves itself by using its own language processing capabilities to identify and correct errors, reducing user input to simple selection and confirmation actions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of the character string before the user needs to correct it. By pre-processing the text to identify potential errors and predict correction locations, the system prepares correction suggestions in advance, allowing users to quickly review and accept corrections without manual editing steps.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If precise cursor placement is required for text modification, then accurate editing is achieved, but the difficulty of operation increases on small touchscreen devices

Engineering Contradiction:
Improvecursor placement accuracyVSAvoidtext editing operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The language engine automatically determines the precise location within the selected character string where modification should occur. Instead of requiring the user to manually position the cursor with precision, the system uses its language processing capabilities to identify the most likely error location and automatically places the cursor there, making the operation much easier on small touchscreen devices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The language engine acts as an intermediary between the user's selection and the text modification action. It translates the user's selection of a character string into a predicted error location and generates appropriate correction suggestions, eliminating the need for direct manual cursor manipulation by the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple user inputs are required for text correction (selection, cursor positioning, deletion, insertion), then text editing functionality is achieved, but device complexity increases

Engineering Contradiction:
Improvetext editing functionalityVSAvoidtext input mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges multiple separate text editing operations (error detection, cursor positioning, character deletion, and character insertion) into a single integrated correction suggestion process. By combining these functions into one automated workflow driven by the language engine, the system reduces the number of separate user inputs needed while maintaining full text editing functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The language engine serves multiple functions simultaneously: it detects errors, predicts correction locations, generates correction suggestions, and manages the editing process. This multi-functionality eliminates the need for separate mechanisms for each editing operation, simplifying the overall device complexity while preserving versatile text editing capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10838513B2Responding to selection of a displayed character string
Publication Date: 2020.11.17 NOKIA TECHNOLOGIES OY
  • US10838513B2 patent drawing
  • US10838513B2 patent drawing
  • US10838513B2 patent drawing

AI summary

A method comprises causing a character string to be displayed on a display, receiving a signal indicative of user input for selecting the displayed character string, and responding to the signal by using a language engine to predict a location within the selected character string for modification of the selected character string.