Transparent IME Layer Input Routing via Gesture Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional transparent input method editors (IMEs) on handheld devices are not user-friendly, making it difficult for users to select the IME or interact with applications below the transparent layer, as the transparent nature of the layer makes it hard to determine if it is minimized or still on the screen.

Innovation Solution

A system that analyzes user input properties to identify whether inputs are intended for the transparent layer or the application layer, directing them accordingly, using a touch-screen device with different interaction layers and filtering motion events based on event source types to determine the intended interaction layer and input type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Illumination intensity

If the transparent layer is made transparent to allow visibility of applications below, then the aesthetic appeal and integration are improved, but it becomes difficult for users to determine if the transparent window is minimized or still on the screen

Engineering Contradiction:
ImprovetransparencyVSAvoidlayer state detection
Core Design Contradiction:
Illumination intensityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies color changes by modifying the transparency or visual appearance of the transparent layer based on its state. When the transparent IME layer is minimized or maximized, it changes its visual properties (such as becoming more opaque or displaying a visual indicator) to communicate its state to the user, while maintaining the ability to see applications below when in transparent mode.

Inventive Principle:
Principle #32Color changes

2Loss of information

If the transparent layer is always visible to indicate its presence, then user awareness of the layer state is improved, but it obstructs the view of applications below and reduces usability

Engineering Contradiction:
Improvelayer state awarenessVSAvoidapplication interaction
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent applies dynamics by making the transparent layer's visual presence dynamic rather than static. The layer adapts its visibility and opacity based on user interaction context - it becomes more visible when user input is detected to indicate it is the active input target, and becomes less visible or transparent when no input is detected, allowing clear viewing of applications below.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If traditional minimization is used to interact with applications, then application accessibility is improved, but user friendliness deteriorates due to difficulty in selecting the IME or applications below

Engineering Contradiction:
Improveapplication accessibilityVSAvoidinteraction complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies the intermediary principle by introducing a gesture recognition system that acts as a mediator between user input and layer selection. Instead of requiring direct minimization actions, the system uses gesture analysis (such as detecting handwriting vs. tap gestures) to automatically determine which layer the user intends to interact with, simplifying the interaction model while maintaining clear layer differentiation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9733826B2Interacting with application beneath transparent layer
Publication Date: 2017.08.15 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US9733826B2 patent drawing
  • US9733826B2 patent drawing
  • US9733826B2 patent drawing

AI summary

An approach is provided for directing input received at a touch-enabled device to an intended input layer. User inputs are received at a touch-screen of a device. Each user input includes a set of one or more input properties. The touch-screen includes different interaction layers that include a transparent layer and an application layer. The approach analyzes the input properties associated with the received user inputs. Based on the analysis, the approach identifies an intended interaction layer as being either the transparent layer or the application layer. The approach then directs the user inputs to the identified intended interaction layer.