Orthogonal technology for multi-line character recognition
First Claim
1. An iterative character recognition method employing a database of predetermined character strings, the method comprising the steps of:
- (a) receiving a digital representation of a character string;
(b) generating a proposed result string by applying a predetermined recognition routine to the received digital representation, the predetermined recognition routine including a recognition subroutine employing an initial parameter setting;
(c) determining whether the proposed result string matches any of the predetermined character strings;
(d) if the proposed result string does not match any of the predetermined character strings, adjusting the initial parameter setting of the recognition subroutine; and
then (e) repeating steps (b) and (c) to generate a next proposed result string and to determine whether the next proposed result string matches any of the predetermined character strings.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention encompasses a self-orthogonal character recognition engine for executing an iterative method employing a database of predetermined character strings. The method receives a digital representation of a character string. It then generates a proposed result string by applying to the captured digital image a predetermined recognition routine including one or more recognition subroutines. Each recognition subroutine employs an initial parameter setting. Next, if the proposed result string does not match any of the predetermined character strings in the database, the initial parameter setting of a recognition subroutine is changed to a next setting. The recognition process is then repeated using the next parameter setting to generate and test a next result string. The process can be repeated iteratively until a result string is verified or the process times out.
65 Citations
20 Claims
-
1. An iterative character recognition method employing a database of predetermined character strings, the method comprising the steps of:
-
(a) receiving a digital representation of a character string;
(b) generating a proposed result string by applying a predetermined recognition routine to the received digital representation, the predetermined recognition routine including a recognition subroutine employing an initial parameter setting;
(c) determining whether the proposed result string matches any of the predetermined character strings;
(d) if the proposed result string does not match any of the predetermined character strings, adjusting the initial parameter setting of the recognition subroutine; and
then(e) repeating steps (b) and (c) to generate a next proposed result string and to determine whether the next proposed result string matches any of the predetermined character strings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20)
-
-
17. A method for defining an iterative character recognition routine for use in a self-orthogonal character recognition engine, the method comprising the steps of:
-
designating a recognition subroutine for inclusion in the recognition routine;
selecting a first parameter setting and a second parameter setting for the recognition subroutine;
securing access to a database of acceptable result strings; and
implementing control logic whereby the first parameter setting is used to generate a first proposed result string, the first proposed result string is matched against the acceptable result strings in the database, and, if the first proposed result string does not match the acceptable result strings in the database, the second parameter setting is used to generate a second proposed result string.
-
-
18. A self-orthogonal character recognition engine comprising:
-
a recognition subroutine having a plurality of parameter settings for processing an input string;
a configuration file designating an order of use for the plurality of parameter settings;
an interface for validating a proposed result string against a database of acceptable result strings; and
a character recognition routine for selecting a result string by invoking the recognition subroutine to employ the plurality of parameter settings, one at a time according to the designated order of use, to generate a corresponding plurality of proposed result strings;
implementing the interface to validate each of the corresponding plurality of proposed result strings; and
selecting as the result string a validated proposed result string validated by the interface.
-
Specification