Universal Language Input Method Editor for Real-Time Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional language input methods do not provide real-time translation of input text from a source language to a target language within applications, requiring users to manually copy and paste translations from separate dictionary or translation applications, which is inefficient and time-consuming.

Innovation Solution

A universal language input method editor that intercepts user input, redirects it to a translation service, and provides translated options within the application interface, using a remote translation server for broader language coverage and reduced memory footprint.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a separate dictionary or translation application is used to translate input text, then translation functionality is provided, but user time and keystrokes are increased due to manual copying and pasting

Engineering Contradiction:
Improvetranslation operation efficiencyVSAvoiduser time and keystrokes
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent combines the translation functionality with the input method editor, merging two previously separate applications (IME and translation tool) into a single integrated system. This allows translation to occur automatically within the application interface without requiring users to switch between applications, manually copy text, and paste translations, thereby reducing user time and keystrokes while maintaining ease of operation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The input method editor is enhanced to automatically perform translation of user input without requiring manual intervention. The system intercepts input, redirects it to translation services, and automatically presents translated options within the application interface, allowing the system to serve itself rather than requiring users to manually copy and paste between applications

Inventive Principle:
Principle #25Self-service

2Ease of operation

If translation components are stored locally in the input method editor, then translation functionality is available, but memory size of the input method editor increases

Engineering Contradiction:
Improvetranslation availabilityVSAvoidmemory size of input method editor
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts the heavy translation model components from the local input method editor and relocates them to remote translation servers. The IME retains only the essential translation interface and coordination logic, while the actual translation processing is performed remotely. This extraction reduces the memory footprint of the IME while maintaining translation availability through networked access to remote services

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces remote translation servers as intermediaries between the input method editor and the translation model. The IME acts as a thin client that communicates with remote servers, which in turn access the full translation models. This intermediary architecture allows the IME to provide translation functionality without storing large translation components locally, thereby reducing memory size while maintaining service availability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If conventional input method editor is used, then input processing is simple, but translation functionality is not provided within the application interface

Engineering Contradiction:
Improveinput method editor structureVSAvoidtranslation capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the input method editor from a single-function device (input processing) into a multi-functional system that combines input processing with translation services. The enhanced IME can both process user input and provide translation functionality within the application interface, making it adaptable to multiple language-related tasks without requiring separate applications for each function

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

Data Source

PatentEP2252944B1Universal language input
Publication Date: 2014.08.27 GOOGLE LLC
  • EP2252944B1 patent drawingFigure 1
  • EP2252944B1 patent drawingFigure 2
  • EP2252944B1 patent drawingFigure 3

AI summary

Systems, methods, and apparatuses including computer program products for universal language input are provided. In one implementation, a method is provided. The method includes using a first application or operating system component to detect user input to an application interface of a second application. The method also includes, as input is detected in the application interface, automatically using the first application to provide one or more translations of the input including, sending the input to a translation model, receiving translated input from the translation model, and sending the translated input to the application interface of the second application.