Touchscreen Input Classification for Gesture and Handwriting Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current touch-screen devices face difficulties in distinguishing between touch gestures and handwriting, and existing methods for using pen-like objects to edit text are limited to block-level selections, lacking the ability to select single characters or non-block levels, and require separate modes for editing.

Innovation Solution

A system that identifies user inputs as either handwriting or gesture types based on input properties, generating system inputs to differentiate between intended interaction layers, allowing for precise text selection and control without the need for separate editing modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a lasso gesture is used to highlight text, then text selection is enabled, but the selection is always block object oriented and cannot select single characters or non-block levels

Engineering Contradiction:
Improvetext selection capabilityVSAvoidselection precision
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent changes the parameters of the gesture recognition system by analyzing multiple characteristics including stroke complexity, number of touches, duration, and pattern matching against known gesture libraries. This allows the system to differentiate between handwriting and gesture inputs based on quantitative parameters rather than simple geometric shapes, enabling precise single-character selection while maintaining block-level selection capabilities

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If pen-like object editing inherits from mouse methods, then editing functionality is provided, but the device requires separate modes to perform editing

Engineering Contradiction:
Improveediting functionalityVSAvoidmode switching requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal input handling framework where the same touch input interface serves multiple functions. By analyzing input properties such as contact area, pressure, and gesture patterns, the system determines whether the user intends handwriting recognition or gesture-based text selection, eliminating the need for separate editing modes while maintaining both functionalities through a unified interface

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

3Measurement precision

If touch-screen devices attempt to distinguish between gestures and handwriting, then input accuracy improves, but the system complexity increases due to multiple input types

Engineering Contradiction:
Improveinput type identification accuracyVSAvoidinput processing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary classification of touch inputs by analyzing initial contact properties, stroke dynamics, and gesture characteristics in real-time. The system pre-processes input data by comparing against gesture libraries and handwriting patterns, making preliminary determinations about input intent before full processing occurs. This reduces the complexity of downstream processing while maintaining high accuracy in distinguishing between gestures and handwriting

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9423908B2Distinguishing between touch gestures and handwriting
Publication Date: 2016.08.23 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US9423908B2 patent drawing
  • US9423908B2 patent drawing
  • US9423908B2 patent drawing

AI summary

An approach is provided for receiving user inputs at a touch-screen of a device, with each user input including a set of input properties. Based on the input properties, identifying an intended input type from a number of input types with input types including a handwriting type and a gesture type. Based on the received user inputs, generating system inputs for the identified intended input type. Inputting the generated system inputs to the device.