Superimposed Handwriting Recognition via Concurrent Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing on-line handwriting recognition systems face challenges in accurately interpreting natural handwriting with multi-stroke characters on small computing devices, where characters are written continuously without explicit separation, leading to overlaid or superimposed handwriting, which complicates determining character boundaries and reduces input efficiency.

Innovation Solution

The system performs concurrent fragmentation, segmentation, recognition, and interpretation using experts like a fragmentation expert, segmentation expert, recognition expert, and language expert through dynamic programming to analyze input strokes, classify fragments, and generate character, word, and sentence candidates, allowing for accurate recognition of superimposed and multi-stroke characters without explicit separation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multi-stroke recognition is used to recognize natural handwriting, then recognition accuracy for natural handwriting is improved, but determining character boundaries becomes more difficult

Engineering Contradiction:
Improverecognition accuracyVSAvoidcharacter boundary detection
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies segmentation by dividing the continuous handwriting input into discrete character units. The system segments superimposed strokes into individual character candidates by analyzing spatial overlap and temporal sequences, enabling multi-stroke characters to be properly separated and recognized without requiring explicit user separation gestures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary fragmentation of input strokes into candidate characters before final recognition. By pre-processing the handwriting input to identify potential character boundaries and organize strokes into candidate groups, the system prepares the data structure needed for accurate multi-stroke character recognition while maintaining natural writing flow.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If characters are written continuously without explicit separation on small devices, then input efficiency is improved, but superimposed handwriting complicates character boundary determination

Engineering Contradiction:
Improveinput efficiencyVSAvoidcharacter boundary determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs dynamic algorithms that adapt to the varying patterns of superimposed handwriting. The system dynamically adjusts character boundary detection based on stroke overlap patterns, writing speed variations, and spatial relationships, allowing it to handle continuous input on small devices without requiring fixed or rigid boundary detection rules.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary processing layer that handles the complexity of superimposed handwriting. This intermediary system analyzes stroke sequences, identifies character candidate boundaries, and resolves ambiguities before presenting final character recognition results, thereby shielding the user from the underlying complexity while maintaining high input efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If concurrent fragmentation, segmentation, recognition, and interpretation are performed, then recognition speed and accuracy are improved, but system complexity increases

Engineering Contradiction:
Improverecognition speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple processing functions (fragmentation, segmentation, recognition, and interpretation) into a unified concurrent processing system. By integrating these functions to operate simultaneously rather than sequentially, the system achieves faster recognition speeds while managing complexity through shared data structures and coordinated processing pipelines that handle all functions in parallel.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a multi-functional processing system where a single integrated engine performs fragmentation, segmentation, recognition, and interpretation tasks. This universal system uses common algorithms and data representations that serve multiple purposes, reducing overall system complexity compared to having separate dedicated systems for each function while maintaining high recognition speed and accuracy.

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

Data Source

PatentUS10007859B2System and method for superimposed handwriting recognition technology
Publication Date: 2018.06.26 MYSCRIPT
  • US10007859B2 patent drawing
  • US10007859B2 patent drawing
  • US10007859B2 patent drawing

AI summary

A system and method that is able to recognize a user's natural superimposed handwriting without any explicit separation between characters. The system and method is able to process single-stroke and multi-stroke characters. It can also process cursive handwriting. Further, the method and system can determine the boundaries of input words either by the use of a specific user input gesture or by detecting the word boundaries based on language characteristics and properties. The system and method analyzes the handwriting input through the processes of fragmentation, segmentation, character recognition, and language modeling. At least some of these processes occur concurrently through the use of dynamic programming.