Auto-suggestion Threshold Based on Input Difficulty

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices face challenges in providing timely and relevant auto-suggestions for character strings entered by users, often burdening users with suggestions when they are not needed, and failing to assist when difficulty exceeds a certain threshold.

Innovation Solution

A method that determines the degree of difficulty in entering a character string based on various factors, such as length, keyboard shifts, and time taken, and provides auto-suggestions only when the difficulty exceeds a predetermined threshold, using a weighted factor system to assess input difficulty.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If auto-suggestions are provided for all character strings, then input assistance is maximized, but user burden increases due to unnecessary suggestions

Engineering Contradiction:
Improveinput assistanceVSAvoiduser burden
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The system changes the parameter of suggestion provision from a binary on/off state to a continuous state based on difficulty threshold. By calculating a difficulty score based on character string properties (length, special characters, keyboard shifts) and comparing it against a threshold, the system dynamically adjusts whether to provide suggestions, thereby providing assistance only when genuinely needed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system enables the character string input process to self-evaluate its own difficulty level by calculating metrics such as length, special character count, and keyboard shift requirements. This self-assessment allows the system to autonomously determine when user assistance is warranted without requiring external input or manual configuration.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If auto-suggestions are provided frequently, then user assistance is improved, but input efficiency decreases due to interruption of user flow

Engineering Contradiction:
Improveuser assistanceVSAvoidinput efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system uses a difficulty threshold parameter to control the frequency and timing of suggestions. By setting an appropriate threshold value, the system balances between providing helpful assistance and maintaining smooth user input flow, preventing excessive interruptions that would reduce overall input efficiency.

Inventive Principle:
Principle #35Parameter changes

3Object-generated harmful factors

If auto-suggestions are restricted to high-difficulty inputs only, then unnecessary suggestions are reduced, but assistance is denied when potentially needed

Engineering Contradiction:
Improveunnecessary suggestionsVSAvoidinput assistance
Core Design Contradiction:
Object-generated harmful factorsVSEase of operation

Solution Approach 1:

The system employs a calculated difficulty score that incorporates multiple parameters (character string length, special character count, keyboard shift requirements) to objectively determine when suggestions are appropriate. This multi-parameter approach ensures that assistance is provided based on actual input complexity rather than arbitrary restrictions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10289638B2Systems and methods for character string auto-suggestion based on degree of difficulty
Publication Date: 2019.05.14 META PLATFORMS INC
  • US10289638B2 patent drawing
  • US10289638B2 patent drawing
  • US10289638B2 patent drawing

AI summary

In one embodiment, the method includes receiving one or more characters inputted by a user; calculating a degree of difficulty of a character string, wherein the degree of difficulty is based on the characters inputted by the user, and wherein the characters inputted by the user comprise a portion of the character string; and if the degree of difficulty is equal to or exceeds a pre-determined threshold, then presenting, on a display of the computing device, an auto-suggestion for completing the character string; else, not presenting, on the display of the computing device, the auto-suggestion for completing the character string.