Context Dictionary for Input Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current user input correction mechanisms on computing devices do not consider the user's context, leading to irrelevant or inaccurate correction suggestions.

Innovation Solution

A computing device generates context dictionaries based on the user's current or recently viewed content across devices, synchronizing this context to provide relevant correction suggestions, and disambiguate user input by comparing it against both standard and context dictionaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If standard input correction mechanisms are used without context, then the correction process is simple and fast, but the correction suggestions are irrelevant or inaccurate

Engineering Contradiction:
Improvecorrection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by generating context dictionaries in advance based on user activity data, content being viewed, and device usage patterns. These context dictionaries are created before correction is needed and stored for rapid retrieval, allowing the system to have correction suggestions ready without adding complexity to the real-time correction process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces context dictionaries as an intermediary layer between the user input and the correction suggestions. These dictionaries act as a mediator that contains pre-analyzed contextual information about the user's current activities, devices, and content, allowing the correction system to query relevant context without directly processing complex user data in real-time

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If context dictionaries are generated and synchronized across devices, then correction suggestions become contextually relevant, but data synchronization complexity increases

Engineering Contradiction:
Improvecontextual relevanceVSAvoidsynchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The context dictionaries are designed to be universal across multiple devices and applications. The same dictionary structure and format can be used on different device types (mobile, desktop, tablet) and within different applications, allowing the system to maintain contextual relevance without creating device-specific synchronization logic for each platform

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

Solution Approach 2:

The system manages synchronization complexity by changing parameters selectively - not all context data is synchronized across all devices. Instead, the system adjusts which contextual parameters are synced based on device type, user preferences, and network conditions, allowing contextual relevance to be maintained while reducing unnecessary synchronization overhead

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If context data from multiple devices is collected, then the contextual information becomes more comprehensive, but privacy concerns increase

Engineering Contradiction:
Improvecontext completenessVSAvoidprivacy risk
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The system extracts only the specific contextual information needed for correction suggestions from the broader user data ecosystem. Rather than collecting or storing comprehensive user activity data, the system extracts relevant contextual patterns (such as current content being viewed or active applications) and uses only those extracted elements to generate context dictionaries, leaving the rest of the user data private and uncollected

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The context dictionaries are designed as temporary, disposable data structures that are generated, used for correction, and then discarded or updated. They do not persist as permanent storage of user information, and are continuously regenerated based on current context, ensuring that comprehensive contextual information is available when needed but does not accumulate as a privacy risk over time

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11900057B2Correcting input based on user context
Publication Date: 2024.02.13 APPLE INC
  • US11900057B2 patent drawing
  • US11900057B2 patent drawing
  • US11900057B2 patent drawing

AI summary

In some implementations, a computing device can generate user input correction suggestions based on the user's context. For example, the user's context can include content that the user has open or has recently opened on the computing device or another computing device. For example, when the user opens an item of content, the computing device can generate a context dictionary that includes words, phrases, etc., that describe the opened content. When the user provides input (e.g., text, speech, etc.) the computing device can use the context dictionary to generate input correction suggestions. The computing device can synchronize the context dictionary with other computing devices that the user may be using so that the user's context on one device can be used by another device to generate input correction suggestions.