Patent ID: 11954139
Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A document processing system, comprising:
at least one processor;
a non-transitory processor-readable medium storing machine-readable instructions that cause the processor to:
access one or more documents for processing, the one or more documents include forms with fields associated with predetermined structures having input data including one or more of typewritten and handwritten text therewithin, wherein the one or more documents include document images;
determine a quality of the document images in the one or more documents;
classify the one or more documents as at least one of the structured documents and unstructured documents;
select an optical character recognition (OCR) tool from a plurality of OCR tools for each document of the one or more documents,
wherein the OCR tool is selected for each document based on the quality of document images and the classification of the document;

extract the input data as textual units from each document of the one or more documents using the selected optical character recognition (OCR) tool;
further train a self-supervised, pre-trained model for input data extraction on a task-specific data set generated from unstructured documents in pre-training data,
wherein the task-specific data set includes deep document trees corresponding to the unstructured documents in the pre-training data;

build a deep document tree for each document of the one or more documents, wherein the deep document tree records locations of one or more of objects and the textual units within the document,
wherein if at least one document of the one or more documents is classified as one of the structured documents,
identify a matching template for the at least one structured document from a plurality of stored templates;
extract the input data from the at least one structured document based on image alignment of the document images with the matching template;

wherein if at least one document of the one or more documents is classified as an unstructured document,
generate a graphical representation of the at least one unstructured document;
extract the input data from the at least one unstructured document by using the self-supervised model, wherein the self-supervised model extracts the input data based on the graphical representation;, and
populate an output user interface (UI) with the input data extracted from the one or more documents.