Gesture Stroke Recognition with BLSTM and Timestamp Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing gesture recognition techniques in touch-based user interfaces rely on manual definition of heuristics, which perform poorly for elaborate gestures and are difficult to update with new strokes, and are device-dependent due to inconsistent timestamping and sampling.

Innovation Solution

A method using a neural network-based stroke classifier that segments ink points into sub-strokes, generates feature vectors, and corrects timestamps to improve recognition, employing a recurrent BLSTM network to handle temporal dependencies and device inconsistencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If rules-based gesture recognition techniques are used, then the system is simple to implement, but performance deteriorates for elaborate gestures and updates are difficult

Engineering Contradiction:
Improveease of implementationVSAvoidrecognition accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent replaces the mechanical/rules-based gesture recognition system with a neural network-based system. The neural network automatically learns gesture patterns from training data, eliminating the need for manual heuristic definition and enabling accurate recognition of elaborate gestures that would be difficult to program with rules.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameter of the recognition system from discrete manual rules to continuous neural network parameters. The neural network adjusts its internal parameters during training to capture complex gesture patterns, allowing flexible adaptation to various gesture types without requiring explicit programming of each gesture variant.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If rules-based techniques are used, then device complexity is low, but adaptability to new gestures is poor

Engineering Contradiction:
Improvesystem complexityVSAvoidadaptability to new gestures
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent employs a neural network whose parameters can be automatically adjusted through retraining on new gesture data. This allows the system to adapt to new gestures by simply providing training examples, without requiring complex reconfiguration or programming of new rules, thus achieving high adaptability while maintaining manageable system complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The neural network system performs self-learning and self-adjustment through automated training processes. When new gestures need to be recognized, the system can be retrained on new data without human intervention in the core recognition logic, enabling the system to serve itself in adapting to new requirements.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If manual heuristic definition is used, then implementation is straightforward, but performance deteriorates for atypical gestures

Engineering Contradiction:
Improveease of implementationVSAvoidgesture recognition precision
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent substitutes manual heuristic definition with a neural network that learns from data. The neural network processes input gestures and automatically adjusts its internal representations to accurately classify gestures, including atypical variants, achieving high measurement precision without the limitations of pre-defined heuristics.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The neural network system incorporates feedback through training on labeled gesture data. During training, the network receives feedback about correct classifications and adjusts its parameters accordingly, continuously improving its precision in recognizing gestures including atypical ones, whereas manual heuristics have fixed performance without feedback mechanisms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12354392B2Gesture stroke recognition in touch-based user interface input
Publication Date: 2025.07.08 MYSCRIPT
  • US12354392B2 patent drawing
  • US12354392B2 patent drawing
  • US12354392B2 patent drawing

AI summary

A method for recognizing gesture strokes in user input, comprising: receiving data generated based on the user input, the data representing a stroke and comprising a plurality of ink points in a rectangular coordinate space and a plurality of timestamps associated respectively with the plurality of ink points; segmenting the plurality of ink points into a plurality of segments each corresponding to a respective sub-stroke of the stroke and comprising a respective subset of the plurality of ink points; generating a plurality of feature vectors based respectively on the plurality of segments; and applying the plurality of feature vectors as an input sequence representing the stroke to a trained stroke classifier to generate a vector of probabilities including a probability that the stroke is a non-gesture stroke and a probability that the stroke is a given gesture stroke of a set of gesture strokes.