Methods and systems for processing digital documents
AssigneeExpress Scripts Strategic Development, Inc.
InventorsSridhar Talluri, David Bradshaw, Sridhar Srinivasan, Taylor VanCoevering, Chandrasekaran Murali
Life of this patent
Estimating the term…
Abstract
Methods and systems for processing digital files are described. In one embodiment, a digital document processing subsystem monitoring a database location for a file to process, after identifying a file to process, identifying a location of one or more multiple-choice selection areas within the file, and determining whether each of the one or more multiple choice selection areas were marked by hand and storing results of the determination in a database.
Claims29
A method comprising:
- a digital document processing subsystem monitoring a database location for a file to process;
- after identifying a file to process, the digital document processing subsystem identifying a location of one or more multiple-choice selection areas within the file;
- and
- the digital document processing subsystem determining whether each of the one or more multiple choice selection areas were marked by hand and storing results of the determination in a database,
- wherein identifying the location of the one or more multiple choice selection areas within the file comprises identifying a top of a page of the file and a middle of the page of the file and superimposing a prestored template associated with the file to align lines in the template with lines on the page of the file, applying selection area coordinates stored in the template to the file to identify the one or more multiple choice selection areas, and
- wherein determining whether each of the one or more multiple choice selection areas were marked by hand comprises determining if a deliberate mark exists within an interior of each of the one or more multiple-choice selection areas by deciding whether sufficient dark marks or variability in pixel values exists.
A system for automatic processing prescription, comprising:
- a database for storing one or more files and one or more prestored templates;
- and
- a digital document processing subsystem configured to (a) monitor a database location for a file to process, (b) identify a location of one or more multiple-choice selection areas within the file, and (c) determine whether each of the one or more multiple choice selection areas were marked by hand and storing results of the determination in a database,
- wherein the digital document processing subsystem identifies the location of the one or more multiple choice selection areas within the file by being further configured to identify a top of a page of the file and a middle of the page of the file, superimpose a prestored template associated with the file to align lines in the template with lines on the page of the file, and apply selection area coordinates stored in the template to the file to identify the one or more multiple choice selection areas, and
- wherein the digital document processing subsystem determines whether each of the one or more multiple choice selection areas were marked by hand by being further configured to determine if a deliberate mark exists within an interior of each of the one or more multiple-choice selection areas by deciding whether sufficient dark marks or variability in pixel values exists.
A non-transitory machine-readable medium comprising instructions, which, when executed by one or more processors, cause the one or more processors to perform the following operations:
- monitor a database location for a file to process;
- identify a location of one or more multiple-choice selection areas within the file by identifying a top of a page of the file and a middle of the page of the file, superimposing a prestored template associated with the file to align lines in the template with lines on the page of the file, and applying selection area coordinates stored in the template to the file to identify the one or more multiple choice selection areas;
- and
- determine whether each of the one or more multiple choice selection areas were marked by hand and storing results of the determination in a database by determining if a deliberate mark exists within an interior of each of the one or more multiple-choice selection areas by deciding whether sufficient dark marks or variability in pixel values exists.
A method comprising:
- a document review subsystem receiving at least one location where digital versions of documents are stored in a database;
- the document review subsystem performing optical character recognition on the digital versions of the documents;
- the document review subsystem extracting insights from the documents by searching for keywords within the document to determine the document type;
- the document review subsystem determining parties to a contract in the document after determining the document type;
- and
- the document review subsystem extracting at least one key term of the contract based on the document type and the keywords.
A system for automatic processing prescription, comprising:
- a database for storing one or more files and one or more prestored templates;
- and
- a document review subsystem configured to (a) receive at least one location where digital versions of documents are stored in a database, (b) perform optical character recognition on the digital versions of the documents, (c) extract insights from the documents by searching for keywords within the document to determine the document type, (d) determine parties to a contract in the document after determining the document type, and (e) extract at least one key term of the contract based on the document type and the set of keywords.
Dependencies are inferred from the claim text.