Invoice Processing Software uses OCR technology and page layout analysis to automatically identify the common data elements in an invoice, such as vendor, date, amount, invoice number, line item data, etc.. Invoice Processing applications are built using the same technology as data extraction applications, but have been specifically configured to recognize Invoices since they are one of the most common documents that companies need to automate.