Compensation for print shift in standardized forms to facilitate extraction of data therefrom
First Claim
Patent Images
1. A computer implemented method comprising:
- receiving, by a processor, a candidate image, wherein the candidate image contains a first field and a first data element positioned in a first position with respect thereto within the candidate image, and a second field and a second data element positioned in a second position with respect thereto within the candidate image, and storing the candidate image in a memory coupled with the processor;
receiving, by the processor, a definition of first and second form zones, and storing the definition of the first and second form zones in a memory coupled with the processor, wherein the first form zone defines a third position at which the first data element is expected to be positioned with respect to the first field and the second form zone defines a fourth position at which the second data element is expected to be positioned with respect to the second field;
evaluating, by the processor, the first data element with respect to the third position to determine a first measure of a similarity of the first position to the third position and the second data element with respect to the fourth position to determine a second measure of a similarity of the second position to the fourth position;
computing, by the processor, a similarity value indicative of an overall similarity of the first and second positions to the third and fourth positions based on the first and second measures; and
iteratively comparing, by the processor, the similarity value to a similarity value of a previous iteration, modifying, by the processor, the third and fourth positions and repeating the evaluating and computing based on the modified third and fourth positions until the computed similarity value meets a threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method comprising receiving a candidate image, including a first field, a second field, a first data element, and a second data element. The processor receives a definition of first and second form zones. The processor evaluates the first data element to determine a first measure of a similarity and the second data element to determine a second measure of a similarity. The processor computes a similarity value indicative of an overall similarity, iteratively compares the overall similarity to a previous iteration, modifies the positions of the form zones, and repeats the evaluating and computing based on the modified positions until the computed similarity value meets a threshold.
19 Citations
20 Claims
-
1. A computer implemented method comprising:
-
receiving, by a processor, a candidate image, wherein the candidate image contains a first field and a first data element positioned in a first position with respect thereto within the candidate image, and a second field and a second data element positioned in a second position with respect thereto within the candidate image, and storing the candidate image in a memory coupled with the processor; receiving, by the processor, a definition of first and second form zones, and storing the definition of the first and second form zones in a memory coupled with the processor, wherein the first form zone defines a third position at which the first data element is expected to be positioned with respect to the first field and the second form zone defines a fourth position at which the second data element is expected to be positioned with respect to the second field; evaluating, by the processor, the first data element with respect to the third position to determine a first measure of a similarity of the first position to the third position and the second data element with respect to the fourth position to determine a second measure of a similarity of the second position to the fourth position; computing, by the processor, a similarity value indicative of an overall similarity of the first and second positions to the third and fourth positions based on the first and second measures; and iteratively comparing, by the processor, the similarity value to a similarity value of a previous iteration, modifying, by the processor, the third and fourth positions and repeating the evaluating and computing based on the modified third and fourth positions until the computed similarity value meets a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a controller in communication with a storage device configured to receive and accessibly store a generated one or more candidate images and candidate image data, wherein the controller is operable to; receive a candidate image, wherein the candidate image contains a first field, a second field, a first data element, and a second data element; identify a first position for the first data element with respect thereto within the candidate image, and a second position for the second data element with respect thereto within the candidate image; receive a definition of first and second form zones, wherein the first form zone defines a third location at which the first data element is expected to be positioned with respect to the first field and the second form zone defines a fourth location at which the second data element is expected to be positioned with respect to the second field; evaluate the first data element with respect to the third position to determine a first measure of a similarity of the first position to the third position and the second data element with respect to the fourth position to determine a second measure of a similarity of the second position to the fourth position; compute a similarity value indicative of an overall similarity of the first and second positions to the third and fourth positions based on the first and second measures; and iteratively compare the overall similarity to a previous iteration, modify the third and fourth positions and repeat the evaluating and computing based on the modified third and fourth positions until the computed similarity value meets a threshold. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
means for receiving a candidate image, wherein the candidate image contains a first field and a first data element positioned in a first position with respect thereto within the candidate image, and a second field and a second data element positioned in a second position with respect thereto within the candidate image; means for receiving a definition of first and second form zones, wherein the first form zone defines a third position at which the first data element is expected to be positioned with respect to the first field and the second form zone defines a fourth position at which the second data element is expected to be positioned with respect to the second field; means for evaluating the first data element with respect to the third position to determine a first measure of a similarity of the first position to the third position and the second data element with respect to the fourth position to determine a second measure of a similarity of the second position to the fourth position; means for computing a similarity value indicative of an overall similarity of the first and second positions to the third and fourth positions based on the first and second measures; and means for iteratively comparing the similarity value to a similarity value of a previous iteration, modifying the third and fourth positions and repeating the evaluating and computing based on the modified third and fourth positions until the computed similarity value meets a threshold.
-
Specification