Unified Input Method Framework Hub for Multilingual Cross-Platform Text Entry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing input methods for devices are typically independent and do not allow for simultaneous use of multiple modalities, limiting their effectiveness in multilingual content input and requiring users to switch between different input devices and languages, which complicates development across various platforms.

Innovation Solution

A centralized input method framework (IMF) hub that analyzes input messages to determine the appropriate combination of rule sets for converting payloads from different input devices and languages, allowing for multimodal input and seamless interaction across various operating systems and APIs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple independent input methods are installed to support multilingual content input, then language coverage is improved, but device complexity increases and functionality is duplicated

Engineering Contradiction:
Improvelanguage coverageVSAvoidinput method complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple independent input methods into a single unified input method framework that can handle multiple languages and input modalities simultaneously. The framework integrates voice input, handwriting recognition, and keyboard input into one cohesive system that shares common functionality such as predictive text and spell correction across all input types and languages.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified input method framework is designed to perform multiple functions within a single system. It supports multiple languages, multiple input modalities (voice, handwriting, keyboard), and multiple features (predictive text, spell correction, text completion) through a universal architecture that eliminates the need for separate input method installations for each language or modality.

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

2Adaptability or versatility

If users install multiple input methods for different languages, then multilingual input capability is improved, but ease of operation deteriorates due to switching requirements

Engineering Contradiction:
Improvemultilingual input capabilityVSAvoidinput operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The framework merges multiple language input capabilities into a single unified system that automatically manages language switching. Users can input text in different languages, with voice commands, handwriting, or keyboard without manually switching between separate input method applications, as all modalities and languages are integrated into one framework.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified input method framework dynamically adapts to user needs by automatically selecting and switching between different languages and input modalities based on the context. The system can dynamically adjust its behavior to handle multilingual input sequences and switch between voice, handwriting, and keyboard input without requiring user intervention to change input methods.

Inventive Principle:
Principle #15Dynamics

3Reliability

If different input modalities are used independently, then modality-specific functionality is optimized, but productivity decreases due to switching among modalities

Engineering Contradiction:
Improvemodality-specific performanceVSAvoidtext input efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The framework merges multiple input modalities (voice, handwriting, keyboard) into a unified system that allows simultaneous access to all modalities. Users can switch between modalities within the same input framework without leaving the application or reconfiguring settings, maintaining the strengths of each modality while eliminating the productivity loss from switching between separate input method applications.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified input method framework performs preliminary setup and configuration for all input modalities and languages in advance. Users configure their preferences once for the framework, and the system pre-configures all modalities (voice, handwriting, keyboard) and language support, eliminating the need for repeated setup and switching operations that would reduce productivity.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If separate input methods are developed for different platforms, then platform-specific optimization is improved, but ease of manufacture deteriorates due to development complexity

Engineering Contradiction:
Improveplatform-specific optimizationVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The input method framework is designed as a universal platform that can operate across multiple operating systems and device types. The framework implements a common architecture with platform-specific adapters that allow the core functionality to be developed once and deployed across different platforms, reducing development complexity while maintaining platform-specific optimization through adaptive configuration.

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

Data Source

PatentUS8788257B1Unified cross platform input method framework
Publication Date: 2014.07.22 GOOGLE LLC
  • US8788257B1 patent drawing
  • US8788257B1 patent drawing
  • US8788257B1 patent drawing

AI summary

The disclosed subject matter provides a system and method for responding to messages related to multilingual input from different operating systems. A central hub component executing on a processor manages communication between connected components, such as computer applications and different processes. An input message may be analyzed by the processor to determine a type of input device. A combination of rule sets may be applied to the input message sets. The first and second rule sets may be selected based on the analysis. The first and second rule sets may be applied to the input message. A probable output message may be generated from the application of each of the rule sets in the combination of rule sets, and forwarded for delivery to an output device.