Patent ID: 11907977
Assignee: ZARU, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A computer-implemented method, comprising:
obtaining training data comprising representations of a plurality of invoices associated with a vendor template, the vendor template including a plurality of document fields for a type of invoice;
training a vendor detection model on the plurality of invoices to generate a trained vendor detection model, the trained vendor detection model operable to generate a vendor identification score quantifying a degree of similarity for candidate vendor templates, the trained vendor detection model constructed according to a machine learning model;
obtaining image data that includes a representation of a plurality of documents;
orientating individual documents of the plurality of documents with respect to a reference point to generate machine-orientated documents;
maintaining the machine-orientated documents at a task performer queue associated with a task performer network;
receiving first task performer information from the task performer network, the first task performer information including at least a portion of the machine-orientated documents being associated with a merge document tag;
merging documents associated with the merge document tag to generate a merged document, the merged document comprising an invoice;
evaluating the trained vendor detection model on the invoice to match the invoice to a stored invoice associated with vendor information;
retrieving the vendor information, wherein the vendor information is associated with a configuration file specifying a set of document fields associated with a plurality of regions of text;
recognizing text of the plurality of regions of text using a machine-based optical character recognition engine to generate recognized text associated with the plurality of regions of text;
segmenting the recognized text into a plurality of subgroups of recognized text based on the configuration file and the plurality of regions of text;
maintaining the plurality of subgroups of recognized text at the task performer queue;
causing an overlay a at least one subgroup of the plurality of subgroups of recognized text to be presented as user-selectable elements to a human task performer associated with the task performer network, the overlay being presented with a vendor template associated with the invoice;
enabling modification of the at least one subgroup of recognized text by the human task performer;
receiving second human reviewer information corresponding to a modified version of the at least one subgroup of recognized text;
validating the modified version of the at least one subgroup of recognized text to determine machine-validated invoice entries;
maintaining the machine-validated invoice entries at a human task validator queue associated with a task validation network;
receiving human task validator information approving the machine-validated invoice entries; and
generating at least one of itemized data or vendor template training data from validated machine-validated invoice entries.