Input Method Editor Automatic Writing System Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face increased complexity and inefficiency when switching between different writing systems on input devices, such as keyboards, due to the need for extensive user input and interaction to select the correct language or writing system, especially on mobile devices with smaller keypads.

Innovation Solution

Implementing a method that uses separate interface elements to present input in a first writing system and candidates in a second writing system, where the input is identified based on temporal length, allowing for automatic switching and reduced user interaction, with features like a detection engine and timing module to determine the writing system and generate candidates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a keyboard is designed for input in a first writing system (e.g., QWERTY for Roman scripts), then it can be used to input text in a second writing system (e.g., Chinese characters) through an input method editor, but the amount of user input or interaction needed to select a particular language or writing system increases, decreasing the ease of using the input method editor

Engineering Contradiction:
Improveability to input multiple writing systemsVSAvoidease of switching between writing systems
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary action by automatically detecting the user's intended writing system based on temporal length analysis before the user needs to manually switch modes. The detection engine proactively identifies whether the user wants to input in the first or second writing system by analyzing the duration of key presses, so the switching action is already prepared and executed automatically, eliminating the need for explicit user intervention to switch between writing systems

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The input method editor performs self-service by automatically detecting and switching between writing systems without requiring user intervention. The system monitors its own input state, calculates temporal lengths of key press sequences, and autonomously determines which writing system the user intends to use, making the switching mechanism self-regulating and eliminating the need for external user commands to change input modes

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the system automatically identifies candidates in a second writing system based on input temporal length, then user interaction is reduced, but the system complexity increases due to detection engine and timing module

Engineering Contradiction:
Improveamount of user interactionVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The timing module serves multiple functions: it measures the temporal length of input sequences for detection purposes, and simultaneously provides this temporal data to the detection engine for writing system identification. By making the timing capability universal and shared across both measurement and detection functions, the system avoids duplicating functionality and reduces overall complexity despite adding intelligent detection capabilities

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

Solution Approach 2:

The temporal length calculation acts as an intermediary between the raw input data and the writing system detection decision. Rather than directly analyzing complex input patterns to determine writing system intent, the system uses temporal length as an intermediate metric that simplifies the detection process. This intermediary measurement bridges the gap between user input and system response, reducing complexity by providing a clear, quantifiable basis for automatic writing system selection

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8704761B2Input method editor
Publication Date: 2014.04.22 GOOGLE LLC
  • US8704761B2 patent drawing
  • US8704761B2 patent drawing
  • US8704761B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer program products, in which an input method editor receives input in a first writing system and presents input candidates in the first writing system or a second writing system. In one implementation, a method is provided. The method includes receiving input in a first writing system; presenting the input in the first writing system in a first interface element of an interface as content input; automatically identifying one or more candidates in a second writing system based on the input in the first writing system; and presenting the one or more candidates in the second writing system in a second interface element that is separate from the first interface element.