Handwriting Manager Input Association Across Focus Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ink-to-text applications like Lenovo WRITEit and Microsoft's Handwriting IME face issues where handwritten ink is not associated with a specific window or input field, leading to loss or misdirection of input when the application focus changes, reducing user productivity and causing errors, especially with unexpected pop-up windows.

Innovation Solution

A system that associates touch-screen handwriting inputs with the current application component before focus change, storing and retrieving these inputs to ensure they are directed to the correct input area when focus returns, using a handwriting manager component to manage and convert inputs to text format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system allows application focus to change freely, then application responsiveness and user interaction flexibility are improved, but handwritten inputs may be lost or directed to incorrect applications

Engineering Contradiction:
Improveapplication focus switchingVSAvoidhandwriting input accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by storing handwritten inputs in a temporary holding area before the focus change occurs. The handwriting manager captures and preserves the ink data, coordinates, and associated application context in advance, so that when focus returns, the handwriting can be accurately restored to the correct input area without loss or misdirection.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the user actively converts handwriting before focus change, then input accuracy is improved, but user productivity decreases due to additional manual steps

Engineering Contradiction:
Improveinput accuracyVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The handwriting manager implements self-service by automatically tracking, storing, and restoring handwritten inputs without requiring user intervention. The system autonomously manages the association between handwriting and application contexts, performs the conversion and restoration operations automatically when focus changes, and maintains the integrity of inputs throughout the process, eliminating the need for manual conversion steps.

Inventive Principle:
Principle #25Self-service

3Speed

If pop-up windows are allowed to receive focus automatically, then system responsiveness is improved, but handwriting inputs are lost or misdirected

Engineering Contradiction:
Improvesystem responsivenessVSAvoidhandwriting input loss
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The handwriting manager acts as an intermediary layer between the application focus management system and the handwriting input processing. It intercepts handwriting inputs, stores them in a protected holding area with associated context information, and restores them when the original application regains focus. This intermediary mechanism decouples the focus switching operation from the handwriting routing, allowing pop-ups to appear responsively while preventing handwriting loss or misdirection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9940015B2Interacting with application beneath transparent layer
Publication Date: 2018.04.10 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US9940015B2 patent drawing
  • US9940015B2 patent drawing
  • US9940015B2 patent drawing

AI summary

An approach is provided for associating touch-screen handwriting to application components. Prior to changing focus to a second user interface, a set of handwriting inputs are received at the touch-screen of a device. The received handwriting inputs are associated with an input area of the first user interface that appears on the touch-screen with the first user interface having the system focus while the handwriting inputs were received. Subsequently, when the user changes the focus from the second user interface back to the first user interface, the first set of handwriting inputs are retrieved and converted to a text format and inputted to the input area of the first user interface.