Patent ID: 8600880

Claim:
A system comprising: a processor; and a memory storing computer-executable applications that, in response to execution by the processor, cause the processor to implement a method for facilitating transmission of messages from a seller to a supplier, wherein the computer-executable applications include: a seller application operable to store end-purchaser information; the seller application configured to populate a message with a subset of the end-purchaser information to preserve end-purchaser confidentiality, wherein the message is sent to a supplier application; the seller application further operable to receive prepayment data associated with at least one of a prepaid service and a prepaid good; the supplier application; a web application coupled to the supplier application and operable to accept user input containing one or more portions of the message; and a proxy application coupled between the seller application and the supplier application, wherein the proxy application is configured to: translate the message from a format used by the seller application to a format used by the supplier application, ensure that a receiver or a sender of the message cannot dispute having received or sent the message; authenticate that the message was created by a known sender, and that the message was not altered in transit; encrypt, decrypt and transmit the message from the seller application to the supplier application, report, to at least one of the supplier application and the seller application, an aggregate of transactions performed by a seller during a specified time period, and update communication software to communicate between the seller application and the supplier application.