Context-Sensitive User Dictionary for Text Input Spell Checking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spell checking in text input fields of forms-based applications does not utilize user dictionaries, leading to incorrect identification of correctly spelled words that are not in the main dictionary, particularly in contexts like addressing and name information where strict adherence to main dictionary spelling may not be appropriate.

Innovation Solution

Implementing context-sensitive user dictionary utilization in text input field spell checking, where different text input fields can be associated with either default or user dictionary spell checking, allowing the spell checker to use a user dictionary in addition to the main dictionary for more accurate spell checking, and providing recommended changes for similarly spelled words.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If spell checking uses only the main dictionary in text input fields, then the spell checking process is simple and fast, but correctly spelled words that are not in the main dictionary (such as names and addresses) are incorrectly identified as misspelled

Engineering Contradiction:
Improvespell checking accuracyVSAvoidspell checking system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating spell checking behavior across different text input fields. Some fields use only the main dictionary while others use both main and user dictionaries. This allows the system to tailor the spell checking approach to the specific context of each field, improving accuracy for fields containing proper nouns while maintaining simplicity for other fields.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the spell checking system adaptive based on field characteristics. The system dynamically selects which dictionary to use based on the specific text input field being checked, allowing it to switch between simple main-dictionary-only checking and more comprehensive dual-dictionary checking as needed.

Inventive Principle:
Principle #15Dynamics

2Reliability

If spell checking uses both main dictionary and user dictionary for all text input fields, then spell checking accuracy is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvespell checking accuracyVSAvoidspell checking processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by differentiating spell checking behavior across different text input fields. Some fields use only the main dictionary while others use both main and user dictionaries. This allows the system to tailor the spell checking approach to the specific context of each field, improving accuracy for fields containing proper nouns while maintaining simplicity for other fields.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by applying the more resource-intensive dual-dictionary spell checking only where necessary (in fields that may contain proper nouns or specialized terminology) rather than universally across all fields. This selective approach maintains accuracy where needed while minimizing unnecessary processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If spell checking strictly adheres to main dictionary spelling, then consistency is maintained, but contextually appropriate variations (such as regional address formats) are rejected

Engineering Contradiction:
Improvecontext sensitivityVSAvoidspell checking system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating spell checking behavior across different text input fields. Some fields use only the main dictionary while others use both main and user dictionaries. This allows the system to tailor the spell checking approach to the specific context of each field, improving accuracy for fields containing proper nouns while maintaining simplicity for other fields.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10235354B2Context sensitive user dictionary utilization in text input field spell checking
Publication Date: 2019.03.19 SUGARCRM INC
  • US10235354B2 patent drawing

AI summary

A method for context sensitive user dictionary utilization in text input field spell checking includes associating different text input fields of a user interface of a computer program with either default spell checking or user dictionary utilized spell checking. The method thereafter includes executing the computer program in memory of a computer and receiving text input during the execution of the computer program in one of the different text input fields. It is then determined whether the one of the different text input fields is associated in the memory with default spell checking or user dictionary utilized spell checking. Finally, in response to a determination that the one of the different text input fields is associated in the memory with default spell checking, spell checking is performed using only a main dictionary, but otherwise spell checking is performed using both the main dictionary and also a user dictionary.