IP Library › Granted Patent US 11,157,732
Granted Patent B2
US 11,157,732 · App. 16/848,301 · Granted Oct 26, 2021

System and method of handwriting recognition in diagrams

Inventors: Romain Bednarowicz (Nantes, FR); Robin Mélinand (Nantes, FR); Claire Sidoli (Nantes, FR); Fabien Ric (Nantes, FR); Khaoula Elagouni (Nantes, FR); David Hebert (Nantes, FR); Fabio Valente (Nantes, FR); Gregory Cousin (Nantes, FR); Maël Nagot (Nantes, FR); Cyril Cerovic (Nantes, FR); Anne Bonnaud (Nantes, FR)
Assignee: MYSCRIPT
G06K9/00476G06F3/04883G06F16/353G06F40/205G06K9/00402G06K9/00416G06K9/00436G06K9/222G06T11/206
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 11,157,732
App. No.
16/848,301
Granted
Oct 26, 2021
Kind
B2
Abstract

A system, method and computer program product for hand-drawing diagrams including text and non-text elements on a computing device are provided. The computing device has a processor and a non-transitory computer readable medium for detecting and recognizing hand-drawing diagram element input under control of the processor. Display of input diagram elements in interactive digital ink is performed on a display device associated with the computing device. One or more of the diagram elements are associated with one or more other of the diagram elements in accordance with a class and type of each diagram element. The diagram elements are re-displayed based on one or more interactions with the digital ink received and in accordance with the one or more associations.

Claims (29)

1. A system for hand-drawing diagrams including text and non-text elements on a computing device, the computing device comprising a processor and at least one non-transitory computer readable medium for detecting and recognizing hand-drawing diagram element input under control of the processor, the at least one non-transitory computer readable medium configured to:

cause display of a plurality of input diagram elements, wherein one or more of the input diagram elements is in interactive digital ink and one or more other of the input diagram elements is in typeset ink, on a display device associated with the computing device, wherein the diagram elements comprise one or more of a geometric shape, a free-form drawing, a container, a connector, or text;

incrementally associate one or more of the interactive digital ink diagram elements with one or more of the typeset ink diagram elements in accordance with a class and type of each diagram element;

identify the class of each interactive digital ink diagram element by classifying one or more strokes of the hand-drawn input as selected from a group consisting of text, non-text, and junk classifications for each of the one or more strokes; and

incrementally cause re-display of the diagram elements, wherein a display characteristic of a diagram element is influenced based on one or more received interactions with the diagram elements, the one or more incremental associations, and a position of the one or more interactions relative to the incrementally associated diagram elements.

2. A system as claimed in claim 1 , wherein the strokes are grouped based on spatial and temporal information of the input.

3. A system as claimed in claim 1 , wherein the class of each interactive digital ink diagram element is identified by classifying the one or more strokes of the hand-drawn input as text and non-text.

4. A system as claimed in claim 1 , the at least one non-transitory computer readable medium configured to:

parse the classified strokes to a handwriting recognition system for recognition of the diagram elements of the classified strokes.

5. A system as claimed in claim 4 , the at least one non-transitory computer readable medium configured to:

identify the type of each diagram element based on the recognized diagram elements and positional relationships between the diagram elements.

6. A method for hand-drawing diagrams including text and non-text elements on a computing device, the computing device comprising a processor and at least one non-transitory computer readable medium for detecting and recognizing hand-drawing diagram element input under control of the processor, the method comprising:

displaying a plurality of input diagram elements, wherein one or more of the input diagram elements is in interactive digital ink and one or more other of the input diagram elements is in typeset ink, on a display device associated with the computing device, wherein the diagram elements comprise one or more of a geometric shape, a free-form drawing, a container, a connector, or text;

incrementally associating one or more of the interactive digital ink diagram elements with one or more of the typeset ink diagram elements in accordance with a class and type of each diagram element;

identifying the class of each interactive digital ink diagram element by classifying one or more strokes of the hand-drawn input as selected from a group consisting of text, non-text, and junk classifications for each of the one or more strokes; and

incrementally re-displaying the diagram elements, wherein a display characteristic of a diagram element is influenced based on one or more received interactions with the diagram elements, the one or more incremental associations, and a position of the one or more interactions relative to the incrementally associated diagram elements.

7. A method as claimed in claim 6 , wherein the strokes are grouped based on spatial and temporal information of the input.

8. A method as claimed in claim 6 , wherein the class of each interactive digital ink diagram element is identified by classifying the one or more strokes of the hand-drawn input as text and non-text.

9. A method as claimed in claim 6 , comprising parsing the classified strokes to a handwriting recognition system for recognition of the diagram elements of the classified strokes.

10. A method as claimed in claim 9 , comprising identifying the type of each diagram element based on the recognized diagram elements and positional relationships between the diagram elements.

11. 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 hand-drawing diagrams including text and non-text elements on a computing device, the computing device comprising a processor and at least one non-transitory computer readable medium for detecting and recognizing hand-drawing diagram element input under control of the processor, the method comprising:

displaying a plurality of input diagram elements, wherein one or more of the input diagram elements is in interactive digital ink and one or more other of the input diagram elements is in typeset ink, on a display device associated with the computing device, wherein the diagram elements comprise one or more of a geometric shape, a free-form drawing, a container, a connector, or text;

incrementally associating one or more of the interactive digital ink diagram elements with one or more of the typeset ink diagram elements in accordance with a class and type of each diagram element;

identifying the class of each interactive digital ink diagram element by classifying one or more strokes of the hand-drawn input as selected from a group consisting of text, non-text, and junk classifications for each of the one or more strokes; and

incrementally re-displaying the diagram elements, wherein a display characteristic of a diagram element is influenced based on one or more received interactions with the diagram elements, the one or more incremental associations, and a position of the one or more interactions relative to the incrementally associated diagram elements.

12. A non-transitory computer readable medium as claimed in claim 11 , wherein the strokes are grouped based on spatial and temporal information of the input.

13. A non-transitory computer readable medium as claimed in claim 11 , wherein the class of each interactive digital ink diagram element is identified by classifying the one or more strokes of the hand-drawn input as text and non-text.

14. A non-transitory computer readable medium as claimed in claim 11 , the method comprising parsing the classified strokes to a handwriting recognition system for recognition of the diagram elements of the classified strokes.

15. A non-transitory computer readable medium as claimed in claim 14 , the method comprising identifying the type of each diagram element based on the recognized diagram elements and positional relationships between the diagram elements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2020
From: BEDNAROWICZ, ROMAIN; MELINAND, ROBIN; SIDOLI, CLAIRE; RIC, FABIEN; ELAGOUNI, KHAOULA; HEBERT, DAVID; VALENTE, FABIO; COUSIN, GREGORY; NAGOT, MAEL; CEROVIC, CYRIL; BONNAUD, ANNE
To: MYSCRIPT
Reel/Frame 053311/0025 →
Priority Claims (1)
EP 15290271 · Oct 19, 2015 · regional
Continuity (2)
Continuation 14955155 · Dec 1, 2015
Related Publication 20210034860A1 · Feb 4, 2021