System and method for superimposed handwriting recognition technology

US9524440B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9524440-B2
Application numberUS-201414245601-A
CountryUS
Kind codeB2
Filing dateApr 4, 2014
Priority dateApr 4, 2014
Publication dateDec 20, 2016
Grant dateDec 20, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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 segmentation, character recognition, and language modeling. These three processes occur concurrently through the use of dynamic programming.

First claim

Opening claim text (preview).

We claim: 1. A non-transitory computer readable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for providing handwriting recognition for superimposed stroke input, said method comprising: creating a segmentation graph based on a plurality of input strokes, at least two of the strokes being at least partially superimposed on one another, wherein the segmentation graph consists of nodes and paths corresponding to character hypotheses formed by segmenting the input strokes to take into account the at least partially superimposed strokes; assigning a recognition score to each node of the segmentation graph based on language recognition information; generating linguistic meaning of the input strokes by optimizing the recognition scores of the node paths of the segmentation graph based on a language model; and providing an output based on the simultaneous analysis of the segmentation graph, the recognition score, and the language model. 2. The non-transitory computer readable medium according to claim 1 , wherein the input stroke is preprocessed, wherein the preprocessing includes at least the normalization and smoothing of the input stroke. 3. The non-transitory computer readable medium according to claim 2 , wherein the segmentation graph is based on continuous input strokes that have been broken into constituting segments. 4. The non-transitory computer readable medium according to claim 2 , wherein the assigning of a recognition score comprises a feature extraction stage and a classification of features extracted by neural networks. 5. The non-transitory computer readable medium according to claim 4 , wherein the feature extraction stage comprises at least one dynamic feature and at least one static feature. 6. The non-transitory computer readable medium according to claim 4 , wherein the neural networks are multilayer perceptrons. 7. A method for providing handwriting recognition for a superimposed input stroke, said method comprising: creating a segmentation graph based on a plurality of input strokes, at least two of the strokes being at least partially superimposed on one another, wherein the segmentation graph consists of nodes and paths corresponding to character hypotheses formed by segmenting the input strokes to take into account the at least partially superimposed strokes; assigning a recognition score to each node of the segmentation graph based on language recognition information; generating linguistic meaning of the input strokes by optimizing the recognition scores of the node paths of the segmentation graph based on a language model; and providing an output based on the simultaneous analysis of the segmentation graph, the recognition score, and the language model. 8. A method according to claim 7 , wherein the input stroke is preprocessed, wherein the preprocessing includes at least the normalization and smoothing of the input stroke. 9. A method according to claim 8 , wherein the segmentation graph is based on continuous input strokes that have been broken into constituting segments. 10. A method according to claim 8 , wherein the assigning of a recognition score comprises a feature extraction stage and a classification of features extracted by neural networks. 11. A method according to claim 10 , wherein the feature extraction stage comprises at least one dynamic feature and at least one static feature. 12. A method according to claim 10 , wherein the neural networks are multilayer perceptrons. 13. A system for providing handwriting recognition for a superimposed stroke input to a computing device, the computing device comprising a processor and at least one non-transitory computer readable medium for recognizing the input under control of the processor, said at least one program configured to: create a segmentation graph based on a plurality of input strokes, at least two of the strokes being at least partially superimposed on one another, wherein the segmentation graph consists of nodes and paths corresponding to character hypotheses formed by segmenting the input strokes to take into account the at least partially superimposed strokes; assign a recognition score to each node of the segmentation graph based on language recognition information; generate linguistic meaning of the input strokes by optimizing the recognition scores of the node paths of the segmentation graph based on a language model; and provide an output based on the simultaneous analysis of the segmentation graph, the recognition score, and the language model. 14. A system according to claim 13 , wherein the segmentation graph is based on continuous input strokes that have been broken into constituting segments. 15. A system according to claim 13 , wherein the assigning of a recognition score comprises a feature extraction stage and a classification of features extracted by neural networks. 16. A system according to claim 15 , wherein the feature extraction stage comprises at least one dynamic feature and at least one static feature. 17. A system according to claim 15 , wherein the neural networks are multilayer perceptrons. 18. The non-transitory computer readable medium according to claim 1 , wherein the language model includes linguistic information specific to one or more languages. 19. A method according to claim 7 , wherein the language model includes linguistic information specific to one or more languages. 20. A system according to claim 13 , wherein the language model includes linguistic information specific to one or more languages. 21. The non-transitory computer readable medium according to claim 1 , wherein the generation of the linguistic meaning includes recognizing word boundaries in the superimposed input based on the language model. 22. A method according to claim 7 , wherein the generation of the linguistic meaning includes recognizing word boundaries in the superimposed input based on the language model. 23. A system according to claim 13 , wherein the generation of the linguistic meaning includes recognizing word boundaries in the superimposed input based on the language model.

Assignees

Inventors

Classifications

  • Segmentation; Edge detection (motion-based segmentation G06T7/215) · CPC title

  • Edge detection · CPC title

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • Classification techniques · CPC title

  • using stroke segmentation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9524440B2 cover?
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 …
Who is the assignee on this patent?
Myscript
What technology area does this patent fall under?
Primary CPC classification G06V30/2268. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).