The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 29, 2022

Filed:

Dec. 10, 2020
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Oussama Elachqar, Seattle, WA (US);

Badal Yadav, Renton, WA (US);

Oz Solomon, Maple, CA;

Sergey Aleksandrovich Doroshenko, Redmond, WA (US);

Nima Mohajerin, Concord, CA;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06V 30/32 (2022.01); G06V 10/94 (2022.01); G06V 10/44 (2022.01); G06K 9/62 (2022.01);
U.S. Cl.
CPC ...
G06V 30/347 (2022.01); G06K 9/6256 (2013.01); G06V 10/44 (2022.01); G06V 10/95 (2022.01); G06V 30/36 (2022.01);
Abstract

Technology is described herein for parsing an ink document having a plurality of ink strokes. The technology performs stroke-level processing on the plurality of ink strokes to produce stroke-level information, the stroke-level information identifying at least one characteristic associated with each ink stroke. The technology also performs object-level processing on individual objects within the ink document to produce object-level information, the object-level information identifying one or more groupings of ink strokes in the ink document. The technology then parses the ink document into constituent parts based on the stroke-level information and the object-level information. In some implementations, the technology converts the ink stroke data into an ink image. The stroke-level processing and/or the object-level processing may operate on the ink image using one or more neural networks. More specifically the stroke-level processing can classify pixels in the input image, while the object-level processing can identify bounding boxes containing possible objects.


Find Patent Forward Citations

Loading…