Contextual Auto-Correct Dictionary Using Dynamic Temporary Dictionaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing auto-correction tools often fail to adapt to individual user scenarios and languages, leading to inappropriate or irrelevant text predictions, especially when users input words or phrases not recognized in static dictionaries, resulting in undesired corrections that can alter the meaning of text or make it unintelligible.

Innovation Solution

A dynamic dictionary system that generates temporary dictionaries based on application usage history, combining static dictionaries with user-specific and context-aware entries to prevent spurious auto-corrections, allowing users to enter unique words and phrases without unwanted changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a static dictionary is used for auto-correction, then the system is simple and fast, but it cannot adapt to user-specific terminology and context, leading to inappropriate corrections

Engineering Contradiction:
Improveadaptability to user-specific terminologyVSAvoiddictionary system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic dictionary system that automatically updates and generates temporary dictionaries based on application usage history. The dictionary transitions from a static structure to a dynamic one that adapts to user-specific terminology and context across different applications, resolving the contradiction between adaptability and complexity by making the complexity functional and adaptive rather than fixed and rigid

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the dictionary into multiple temporary dictionaries, each associated with specific applications or contexts. Instead of using a single monolithic dictionary, the system creates separate dictionary instances for different applications, allowing each to be optimized for its specific domain while maintaining overall system manageability through modular organization

Inventive Principle:
Principle #1Segmentation

2Reliability

If auto-correction is applied broadly, then text errors are corrected, but user input integrity is compromised when words are not recognized

Engineering Contradiction:
Improveauto-correction accuracyVSAvoiduser input integrity
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where the system monitors and learns from user interactions with the dictionary. When users accept or reject corrections, this feedback is used to refine and update the temporary dictionaries, improving accuracy over time while preserving user input integrity by adapting to user preferences and correcting false corrections

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameters of the dictionary system by creating temporary dictionaries with different characteristics for different applications. Each temporary dictionary is configured with specific parameters relevant to its associated application, allowing the system to adjust its correction behavior to match user expectations for each context, thereby improving reliability without compromising input integrity

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If a comprehensive dictionary is created, then more words and phrases are recognized, but the system becomes slower and more complex

Engineering Contradiction:
Improvedictionary coverageVSAvoidauto-correction processing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments the comprehensive dictionary into multiple smaller temporary dictionaries, each focused on specific applications or contexts. This segmentation allows the system to maintain comprehensive coverage across all applications while improving processing speed by loading and querying only the relevant temporary dictionary for the current application context, rather than searching through an entire comprehensive dictionary

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-generating and pre-organizing temporary dictionaries based on application usage history before actual text input occurs. The system proactively creates and optimizes the appropriate temporary dictionary structure in advance, so that when text input happens, the system can quickly query the pre-prepared dictionary without needing to process a large comprehensive dictionary in real-time

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9697194B2Contextual auto-correct dictionary
Publication Date: 2017.07.04 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9697194B2 patent drawing
  • US9697194B2 patent drawing
  • US9697194B2 patent drawing

AI summary

A processor generates a temporary dictionary of one or both words and phrases based on an access of a first application. The processor uses the temporary dictionary to carry out auto-correct operations on text included in a second application.