Reading and recognizing handwritten characters to identify names using neural network techniques

US12106591B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12106591-B2
Application numberUS-202217661647-A
CountryUS
Kind codeB2
Filing dateMay 2, 2022
Priority dateMay 2, 2022
Publication dateOct 1, 2024
Grant dateOct 1, 2024

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 for identifying handwritten characters on an image using a classification model that employs a neural network. The system includes a computer having a processor and a memory device that stores data and executable code that, when executed, causes the processor to read and convert typed text on the image to machine encoded text to identify locations of the typed text on the image; identify a location on the image that includes handwritten text based on the location of predetermined typed text on the image; identify clusters of non-white pixels in the image at the location having the handwritten text; generate an individual and separate cluster image for each identified cluster; classify each cluster image using machine learning and at least one neural network to determine the likelihood that the cluster is a certain character; and determine what character each cluster image is based on the classification.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for identifying handwritten characters on an image, said system comprising: a computer including at least one processor and a memory device storing data and executable code that, when executed, causes the at least one processor to: read and convert typed text on the image to machine encoded text to identify locations of the typed text on the image; identify a location on the image that includes handwritten text based on the location of predetermined typed text on the image; identify clusters of non-white pixels in the image at the location having the handwritten text, where each cluster is presumed to be a handwritten character; generate an individual and separate cluster image for each identified cluster, wherein the at least one processor rescales the cluster when it generates an individual and separate cluster image for each identified cluster; classify each cluster image using machine learning and at least one neural network to determine the likelihood that the cluster is a certain character; and determine what character each cluster image is based on the classification. 2. The system according to claim 1 wherein the at least one processor reads and converts the typed text using an optical character recognition algorithm. 3. The system according to claim 1 wherein the at least one processor identifies clusters of non-white pixels using a density-based clustering algorithm. 4. The system according to claim 1 wherein the at least one processor rescales the cluster to a 28×28 pixel cluster image. 5. The system according to claim 1 wherein the at least one processor centers the cluster in the cluster image when it generates an individual and separate cluster image for each identified cluster. 6. The system according to claim 1 wherein the at least one processor classifies each cluster image by determining the likelihood that the cluster image is one of sixty-two character classes, namely, upper case letters A-Z, lower case letters a-z and numbers 0-9. 7. The system according to claim 1 wherein the at least one neural network is a convolutional neural network (CNN). 8. The system according to claim 1 wherein the image is an image of a check, the predetermined typed text is “pay to the order of” and the handwritten text is a payee on the check. 9. A system for identifying handwritten characters on an image of a check, said system comprising: a computer including at least one processor and a memory device storing data and executable code that, when executed, causes the at least one processor to: read and convert typed text on the image to machine encoded text using an optical character recognition algorithm to identify locations of the typed text on the image including identifying the location of the typed words “pay to the order of”; identify a location on the image that includes a handwritten payee based on the location of the typed words “pay to the order of”; identify clusters of non-white pixels in the image at the location having the handwritten payee using a density-based clustering algorithm, where each cluster is presumed to be a handwritten character; generate an individual and separate cluster image for each identified cluster, wherein the at least one processor rescales the cluster to a 28×28 pixel cluster image; classify each cluster image using machine learning and at least one neural network to determine the likelihood that the cluster is a certain character, wherein the at least one processor classifies each cluster image by determining the likelihood that the cluster image is one of sixty-two character classes, namely, upper case letters A-Z, lower case letters a-z and numbers 0-9; and determine what character each cluster image is based on the classification. 10. A method for identifying handwritten characters on an image, said method comprising: reading and converting typed text on the image to machine encoded text to identify locations of the typed text on the image; identifying a location on the image that includes handwritten text based on the location of predetermined typed text on the image; identifying clusters of non-white pixels in the image at the location having the handwritten text, where each cluster is presumed to be a handwritten character; generating an individual and separate cluster image for each identified cluster, wherein generating an individual and separate cluster image for each identified cluster includes rescaling each cluster; classifying each cluster image using machine learning and at least one neural network to determine the likelihood that the cluster is a certain character; and determining what character each cluster image is based on the classification. 11. The method according to claim 10 wherein reading and converting the typed text includes using an optical character recognition algorithm. 12. The method according to claim 10 wherein identifying clusters of non-white pixels includes using a density-based clustering algorithm. 13. The method according to claim 10 wherein each cluster is rescaled to a 28×28 pixel cluster image. 14. The method according to claim 10 wherein generating an individual and separate cluster image for each identified cluster includes centering the cluster in the image. 15. The method according to claim 10 wherein the at least one processor classifies each cluster image by determining the likelihood that the cluster image is one of sixty-two character classes, namely, upper case letters A-Z, lower case letters a-z and numbers 0-9. 16. The method according to claim 10 wherein the at least one neural network is a convolutional neural network (CNN). 17. The method according to claim 10 wherein the image is an image of a check, the predetermined typed text is “pay to the order of” and the handwritten text is a payee on the check. 18. A system for identifying handwritten characters on an image, said system comprising: a computer including at least one processor and a memory device storing data and executable code that, when executed, causes the at least one processor to: read and convert typed text on the image to machine encoded text to identify locations of the typed text on the image; identify a location on the image that includes handwritten text based on the location of predetermined typed text on the image; identify clusters of non-white pixels in the image at the location having the handwritten text, where each cluster is presumed to be a handwritten character; generate an individual and separate cluster image for each identified cluster, wherein the at least one processor centers the cluster in the cluster image when it generates an individual and separate cluster image for each identified cluster; classify each cluster image using machine learning and at least one neural network to determine the likelihood that the cluster is a certain character; and determine what character each cluster image is based on the classification. 19. A method for identifying handwritten characters on an image, said method comprising: reading and converting typed text on the image to machine encoded text to identify locations of the typed text on the image; identifying a location on the image that includes handwritten text based on the location of predetermined typed text on the image; identifying clusters of non-white pixels in the image at the location having the handwritten text, where each cluster is presumed to be a handwritten character; generating an individual and separate cluster image for each i

Assignees

Inventors

Classifications

  • using neural networks · CPC title

  • Character encoding · CPC title

  • based on positionally close symbols, e.g. amount sign or URL-specific characters · CPC title

  • based on the type of document · CPC title

  • using neural networks · 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 US12106591B2 cover?
A system and method for identifying handwritten characters on an image using a classification model that employs a neural network. The system includes a computer having a processor and a memory device that stores data and executable code that, when executed, causes the processor to read and convert typed text on the image to machine encoded text to identify locations of the typed text on the im…
Who is the assignee on this patent?
Truist Bank
What technology area does this patent fall under?
Primary CPC classification G06V30/19107. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 01 2024 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).