System and method for optical character recognition
First Claim
1. A method for optical character recognition, the method comprising:
- detecting, by a character recognition device, a presence of a character in an image data;
providing, by the character recognition device, the image data to a plurality of customized machine learning algorithms for character recognition, wherein each of the plurality of customized machine learning algorithms is configured to recognize a pre-defined character;
in response to a negative character recognition, presenting, by the character recognition device, one or more suggestions for the character to the user, wherein the one or more suggestions comprises characters corresponding to one or more of the plurality of customized machine learning algorithms whose outputs meet a pre-defined threshold criteria for suggestion but does not meet a pre-defined threshold criteria for recognition;
in response to the one or more suggestions being rejected by the user,prompting, by the character recognition device, the user to identify the character;
determining, by the character recognition device, a presence of the character in a set of pre-defined characters;
in response to a positive presence, training, by the character recognition device, a customized machine learning algorithm corresponding to the character; and
in response to a negative presence, adding, by the character recognition device, the character in the set of pre-defined characters, and dynamically creating, by the character recognition device, a customized machine learning algorithm corresponding to the character; and
in response to one of the one or more suggestions being identified by the user, training, by the character recognition device, a customized machine learning algorithm corresponding to the character.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates to system and method for optical character recognition. In one embodiment, the method comprises providing an image data to a plurality of customized machine learning algorithms or various customized neural networks, configured to recognize a set of pre-defined characters. The method comprises presenting one or more suggestions for the character to the user in response to negative character recognition, and training a customized machine learning algorithm corresponding to the character if one of the suggestions is identified by the user. If the suggestions are rejected by the user, the method comprises prompting the user to identify the character and determining presence of the character in the set of pre-defined characters. The method further comprises training a customized machine learning algorithm corresponding to the character if the character is present, or dynamically creating a customized machine learning algorithm corresponding to the character if the character is not present.
22 Citations
17 Claims
-
1. A method for optical character recognition, the method comprising:
-
detecting, by a character recognition device, a presence of a character in an image data; providing, by the character recognition device, the image data to a plurality of customized machine learning algorithms for character recognition, wherein each of the plurality of customized machine learning algorithms is configured to recognize a pre-defined character; in response to a negative character recognition, presenting, by the character recognition device, one or more suggestions for the character to the user, wherein the one or more suggestions comprises characters corresponding to one or more of the plurality of customized machine learning algorithms whose outputs meet a pre-defined threshold criteria for suggestion but does not meet a pre-defined threshold criteria for recognition; in response to the one or more suggestions being rejected by the user, prompting, by the character recognition device, the user to identify the character; determining, by the character recognition device, a presence of the character in a set of pre-defined characters; in response to a positive presence, training, by the character recognition device, a customized machine learning algorithm corresponding to the character; and in response to a negative presence, adding, by the character recognition device, the character in the set of pre-defined characters, and dynamically creating, by the character recognition device, a customized machine learning algorithm corresponding to the character; and in response to one of the one or more suggestions being identified by the user, training, by the character recognition device, a customized machine learning algorithm corresponding to the character. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for optical character recognition, the system comprising:
-
at least one processor; and a non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising; detecting a presence of a character in an image data; providing the image data to a plurality of customized machine learning algorithms for character recognition, wherein each of the plurality of customized machine learning algorithms is configured to recognize a pre-defined character; in response to a negative character recognition, presenting one or more suggestions for the character to the user, wherein the one or more suggestions comprises characters corresponding to one or more of the plurality of customized machine learning algorithms whose outputs meet a pre-defined threshold criteria for suggestion but does not meet a pre-defined threshold criteria for recognition; in response to the one or more suggestions being rejected by the user, prompting the user to identify the character; determining a presence of the character in a set of pre-defined characters; in response to a positive presence, training a customized machine learning algorithm corresponding to the character; and in response to a negative presence, adding the character in the set of pre-defined characters and dynamically creating a customized machine learning algorithm corresponding to the character; and in response to one of the one or more suggestions being identified by the user, training a customized machine learning algorithm corresponding to the character. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having stored thereon, a set of computer-executable instructions for causing a computer comprising one or more processors to perform steps comprising:
-
detecting a presence of a character in an image data; providing the image data to a plurality of customized machine learning algorithms for character recognition, wherein each of the plurality of customized machine learning algorithms is configured to recognize a pre-defined character; in response to a negative character recognition, presenting one or more suggestions for the character to the user, wherein the one or more suggestions comprises characters corresponding to one or more of the plurality of customized machine learning algorithms whose outputs meet a pre-defined threshold criteria for suggestion but does not meet a pre-defined threshold criteria for recognition; in response to the one or more suggestions being rejected by the user, prompting the user to identify the character; determining a presence of the character in a set of pre-defined characters; in response to a positive presence, training a customized machine learning algorithm corresponding to the character; and in response to a negative presence, adding the character in the set of pre-defined characters and dynamically creating a customized machine learning algorithm corresponding to the character; and in response to one of the one or more suggestions being identified by the user, training a customized machine learning algorithm corresponding to the character. - View Dependent Claims (16, 17)
-
Specification