| CPC G06F 21/64 (2013.01) [G06F 16/2379 (2019.01); G06F 21/602 (2013.01)] | 36 Claims |

|
1. A method of processing a document and validating data integrity and reliability of document processing results using (i) a document distributor processor, (ii) a validation engine processor, and (iii) two or more document processing systems, each document processing system having an associated database, the document including (i) one or more data collection areas which are located in and are part of the document and which are configured to receive input by a person who enters information in the one or more data collection areas, and (ii) a unique identifier which is located in and is part of the document, the method comprising:
(a) receiving a document at the document distributor processor;
(b) distributing, by the document distributor processor, an electronic representation of the document to each of the two or more document processing systems, wherein the electronic representation of the document includes an electronic image of the document;
(c) initiating processing of the document received from the document distributor processor in each of the two or more document processing systems by:
(i) reading the unique identifier of the document from the electronic image of the document,
(ii) interpreting any inputted information in the one or more data collection areas from the electronic image of the document, and
(iii) updating the associated database for each of the two or more document processing systems with document processing results including (A) the read unique identifier of the document, and (B) any interpreted inputted information,
wherein processing of the document includes steps (c)(i), (ii), and (iii), and
wherein all of steps (c)(i), (ii), and (iii) occur only after the document distributor processor distributes the electronic representation of the document including the electronic image of the document to each of the two or more document processing systems;
(d) computing a hash value, using a hash function in each of the two or more document processing systems, for each of the document processing results;
(e) matching with each other, in the validation engine processor, the computed hash values for each of the document processing results; and
(f) validating, in the validation engine processor, data integrity and reliability of the document processing results when the computed hash values for each of the document processing results match with each other,
wherein the validating means that the document processing results are accepted as valid.
|