IP Library Granted Patent US 9,384,403
Granted Patent B2
US 9,384,403 · App. 14/796,092 · Granted Jul 5, 2016

System and method for superimposed handwriting recognition technology

Inventors: Zsolt Wimmer (Nantes, FR); Freddy Perraud (Nantes, FR); Pierre-Michel Lallican (Nantes, FR); Guillermo Aradilla (Nantes, FR)
Assignee: MYSCRIPT
G06K9/00865G06F3/03545G06F3/044G06F3/04883G06K9/00402G06K9/222G06K9/52G06K9/6267G06K9/66G06K9/723G06F2203/04106G06F2203/04108G06K2209/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,384,403
App. No.
14/796,092
Granted
Jul 5, 2016
Kind
B2
Abstract

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.

Claims (30)

1. A non-transitory computer readable medium having computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for providing handwriting recognition for a plurality of fragments of input strokes at least partially superimposed on one another, said method comprising:

detecting relative positions of input strokes of at least two sequential fragments of the input strokes;

detecting the geometry of the input strokes of the at least two sequential fragments;

determining from the detected relative positions the superimposition of segments of the input strokes and determining from the detected geometry whether the superimposed segments likely form a character;

classifying the fragments based on the determined likely characters; and

providing the classified fragments to a recognition engine for evaluation of character hypotheses based on the classified fragments,

wherein, within the recognition engine, the method comprises:

creating a segmentation graph based on the strokes of the classified fragments, wherein the segmentation graph consists of nodes corresponding to character hypotheses;

assigning a recognition score to each node of the segmentation graph based on a pattern classifier;

generating linguistic meaning of the input strokes based on the recognition scores and a language model; and

providing an output based on the simultaneous analysis of the segmentation graph, the recognition score, and the language model.

2. A non-transitory computer readable medium according to claim 1 , wherein the input strokes are preprocessed, wherein the preprocessing includes at least the normalization and smoothing of the input strokes.

3. A non-transitory computer readable medium according to claim 1 , wherein each classified fragment is defined to contain complete characters formed by the input strokes of one or more input fragments.

4. A method for providing handwriting recognition for a superimposed input stroke, said method comprising:

detecting relative positions of input strokes of at least two sequential fragments of the input strokes;

detecting the geometry of the input strokes of the at least two sequential fragments;

determining from the detected relative positions the superimposition of segments of the input strokes and determining from the detected geometry whether the superimposed segments likely form a character;

classifying the fragments based on the determined likely characters; and

providing the classified fragments to a recognition engine for evaluation of character hypotheses based on the classified fragments,

wherein, within the recognition engine, the method comprises:

creating a segmentation graph based on the strokes of the classified fragments, wherein the segmentation graph consists of nodes corresponding to character hypotheses;

assigning a recognition score to each node of the segmentation graph based on a pattern classifier;

generating linguistic meaning of the input strokes based on the recognition scores and a language model; and

providing an output based on the simultaneous analysis of the segmentation graph, the recognition score, and the language model.

5. A method according to claim 4 , wherein the input strokes are preprocessed, wherein the preprocessing includes at least the normalization and smoothing of the input strokes.

6. A method according to claim 4 , wherein each classified fragment is defined to contain complete characters formed by the input strokes of one or more input fragments.

7. A non-transitory computer readable medium according to claim 1 , wherein the detected relative positions of the input strokes of the at least sequential fragments are detected from both spatial and temporal information of the input strokes.

8. A non-transitory computer readable medium according to claim 1 , wherein the segmentation graph further includes nodes corresponding to space hypotheses between the character hypotheses based on the classified fragments.

9. A method according to claim 4 , wherein the detected relative positions of the input strokes of the at least sequential fragments are detected from both spatial and temporal information of the input strokes.

10. A method according to claim 4 , wherein the segmentation graph further includes nodes corresponding to space hypotheses between the character hypotheses based on the classified fragments.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: WIMMER, ZSOLT; PERRAUD, FREDDY; LALLICAN, PIERRE-MICHEL; ARADILLA, GUILLERMO
To: MYSCRIPT
Reel/Frame 036643/0974 →
Priority Claims (2)
WO PCT/IB2015/000563 · Mar 30, 2015 · international
EP 15290129 · May 15, 2015 · regional
Continuity (2)
Continuation In Part 14245601 · Apr 4, 2014
Related Publication 20150356360A1 · Dec 10, 2015