Patent ID: 7895357

Claim:
A method for performing a mediation process on invoice data, the method comprising: registering, with a mediation process manager stored in a computer readable storage media and executed by a processor, a plurality of data identifiers and a plurality of mediation processes in a reference table stored in a computer readable storage media, wherein each of the plurality of data identifiers is registered to correspond to at least one of the plurality of mediation processes, and wherein each of the plurality of mediation processes performs a different data processing function; retrieving, with a mediation transform unit stored in a computer readable media and executed by a processor, invoice data from one or more data sources stored in a computer readable storage media, the invoice data corresponds to one of the plurality of data identifiers; identifying, with the mediation process manager, the at least one of the plurality of mediation processes to perform on the invoice data by determining that the at least one of the plurality of mediation processes are registered in the reference table to correspond with the one of the plurality of data identifiers that corresponds to the invoice data; and performing the at least one of the plurality of mediation processes on the invoice data to generate a mediated output, wherein the mediated output is different from the invoice data, wherein performing the at least one of the plurality of mediation processes on the invoice data includes performing the at least one of the plurality of mediation processes with at least one of a special handling function and a workflow adjustment function on the invoice data, wherein a workflow adjustment controller performs the workflow adjustment function on the invoice data, and wherein the workflow adjustment function comprises capturing current invoice data, awaiting future invoice data, capturing the future invoice data, and processing the current invoice data and future invoice data.