System and method of providing accessibility in use of digital ink

US12374143B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12374143-B2
Application numberUS-202318167201-A
CountryUS
Kind codeB2
Filing dateFeb 10, 2023
Priority dateFeb 10, 2023
Publication dateJul 29, 2025
Grant dateJul 29, 2025

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 method of and system for providing accessibility for digital ink is carried out by detecting digital ink input on a user interface (UI) screen, the digital ink input being received via a writing instrument used by a user within a given time period; capturing an image of the digital ink input; examining the image of the digital ink input to detect tremors in the user; assigning a level to the tremors based on discontinuities or irregularities in the digital ink input within the given time period; determining based on the level that the digital ink input requires correction; and applying a correction to the digital ink input to correct the digital ink input.

First claim

Opening claim text (preview).

What is claimed is: 1. A device comprising: a processor; and a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the device to perform functions of: detecting receipt of a digital ink input on a user interface (UI) screen, the digital ink input being provided by a user; determining a type of ink from the digital ink input, the type of ink including one of writing, drawing, highlighting, or circling; examining the digital ink input to detect a physical disability of the user; assigning a level for the physical disability based on at least one of a number of discontinuities in the digital ink input, a size of the discontinuities in the digital ink input and irregularities in the digital ink input; determining based on the level and the type of ink that the digital ink input requires correction; and automatically applying the correction responsive to the type of ink to the digital ink input to correct the digital ink input. 2. The device of claim 1 , wherein determining based on the level that the digital ink input requires the correction includes determining that the level exceeds a threshold. 3. The device of claim 1 , wherein automatically applying the correction to the digital ink input includes applying a correction type that includes at least one of joining one or more discontinued strokes of the digital ink input to correct discontinuities, smoothing the one or more strokes of the digital ink input, trimming the one or more strokes of the digital ink input, and straightening the one or more strokes of the digital ink input. 4. The device of claim 1 , wherein automatically applying the correction to the digital ink input includes providing the digital ink input and the type of ink as an input to a machine-learning model and receiving the corrected digital ink input as an output of the machine-learning model. 5. The device of claim 1 , wherein the memory comprises executable instructions that, when executed by the processor, further cause the device to perform functions of: upon determining that the digital ink input requires correction, displaying a user interface element that enables the user to transmit a request for correcting the digital ink input; and applying the correction, upon receiving the request for correcting the digital ink input. 6. The device of claim 1 , wherein the physical disability includes presence of tremors. 7. The device of claim 6 , wherein assigning the level for the physical disability includes assigning a level for the tremors. 8. The device of claim 1 , wherein the digital ink input includes at least one of a writing or a drawing. 9. A method for providing accessibility for digital ink comprising: detecting digital ink input on a user interface (UI) screen, the digital ink input being received via a writing instrument used by a user within a given time period; capturing an image of the digital ink input; determining a type of ink from the digital ink input, the type of ink including one of writing, drawing, highlighting, or circling; examining the image of the digital ink input to detect tremors in the user; assigning a level to the tremors based on at least one of discontinuities or irregularities in the digital ink input within the given time period; determining based on the level and the type of ink that the digital ink input requires correction; and applying a correction responsive to the type of ink to the digital ink input to correct the digital ink input. 10. The method of claim 9 , wherein examining the image of the digital ink input and assigning the level to the tremors occurs in real time. 11. The method of claim 10 , further comprising providing the corrected digital ink input for display on the UI screen. 12. The method of claim 11 , further comprising displaying at least one of a first UI element that enables the user to accept the corrected digital ink input and a second UI element that enables the user to reject the corrected digital ink input. 13. The method of claim 12 , further comprising collecting data about acceptance or rejection of the corrected digital ink input and using the collected data to train a machine-learning model used to correct the digital ink input. 14. The method of claim 9 , wherein applying the correction to the digital ink input includes providing the digital ink input to a trained machine-learning model for providing the correction to the digital ink input and receiving a corrected digital ink input as an output from the machine-learning model. 15. The method of claim 9 , assigning the level to the tremors includes assigning the level based on a predetermined scale by examining at least one of a number of the discontinuities or the irregularities in the digital ink input within the given time period, and a size of the discontinuities or the irregularities. 16. The method of claim 9 , wherein applying the correction to the digital ink input includes applying a correction type that includes at least one of joining one or more discontinued strokes of the digital ink input to correct discontinuities, smoothing the one or more strokes of the digital ink input, trimming one or more strokes of the digital ink input, and straightening the one or more strokes of the digital ink input. 17. A non-transitory computer readable medium on which are stored instructions that when executed cause a programmable device to perform functions of: detecting receipt of digital ink input on a user interface (UI) screen, the digital ink input being provided by a user; capturing the digital ink input; determining a type of ink from the digital ink input, the type of ink including one of writing, drawing, highlighting, or circling; examining the digital ink input to detect tremors in the user; assigning a level to the tremors based on the digital ink input; determining based on the level and the type of ink that the digital ink input requires correction; providing the digital ink input and the type of ink to a trained machine-learning model for providing correction to the digital ink input; receiving a corrected digital ink input as an output from the machine-learning model; and providing the corrected digital ink input for display. 18. The non-transitory computer readable medium of claim 17 , wherein determining based on the level that the digital ink input requires the correction includes determining that the level exceeds a threshold. 19. The non-transitory computer readable medium of claim 17 , wherein the instructions further cause the programmable device to perform functions of: upon determining that the digital ink input requires the correction, displaying a user interface element that enables the user to transmit a request for correcting the digital ink input; and applying the correction, upon receiving the request for correcting the digital ink input.

Assignees

Inventors

Classifications

  • Sampling; Contour coding; Stroke extraction · CPC title

  • using neural networks · CPC title

  • the instrument generating sequences of position coordinates corresponding to handwriting (preprocessing or recognising digital ink G06V30/32) · CPC title

  • by use of digital ink · CPC title

  • Touch location disambiguation · 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 US12374143B2 cover?
A method of and system for providing accessibility for digital ink is carried out by detecting digital ink input on a user interface (UI) screen, the digital ink input being received via a writing instrument used by a user within a given time period; capturing an image of the digital ink input; examining the image of the digital ink input to detect tremors in the user; assigning a level to the …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06V30/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 2025 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).