Method and system for providing point of sale services
First Claim
1. 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, andupdate communication software to communicate between the seller application and the supplier application.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for transmitting information between a seller and a supplier uses a web services application to interface between a seller application and the supplier'"'"'s server. The web services application uses a proxy to transmit information from the web services application to the supplier'"'"'s server in a secure and reliable manner. The information is transmitted via HTTP using SOAP messages that conform to WSDL. In such a manner, the web services application can transmit selected information to the supplier'"'"'s server, without any need to re-key redundant information. The proxy provides various services, such as encryption/decryption, digital signing, non-repudiation services, reporting capabilities, and software updating capabilities.
41 Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for facilitating transmission of messages from a seller to a supplier, the method being performed by a computer that includes a processor and a memory storing computer-executable applications, wherein the method comprises:
-
a seller application causing end-purchaser information to be stored in the memory; the seller application receiving prepayment data associated with at least one of a prepaid service and a prepaid good; the seller application causing a message to be populated with a subset of the end-purchaser information to preserve end-purchaser confidentiality, wherein the message is sent to a supplier application; a web application causing user input containing one or more portions of the message to be accepted into the memory; a proxy application causing the message to be translated by the processor from a format used by the seller application to a format used by the supplier application, the proxy application ensuring that a receiver or a sender of the message cannot dispute having received or sent the message; the proxy application causing the message from the seller application to be encrypted/decrypted by the processor and transmitted to the supplier application, the proxy application ensuring that the message was created by a known sender, and that the message was not altered in transit; the proxy application causing an aggregate of transactions performed by a seller during a specified time period to be reported to at least one of the supplier application and the seller application, and the proxy application causing communication software to be updated to communicate between the seller application and the supplier application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having stored thereon non-transitory sequences of instruction, the sequences of instruction which when executed by a computer based system for facilitating transmission of messages from a seller to a supplier, performs operations comprising:
-
receiving, by a seller application, end-purchaser prepayment data associated with at least one of a prepaid service and a prepaid good; storing, by the seller application, end-purchaser information; populating, by the seller application, a message with a subset of the end-purchaser information to preserve end-purchaser confidentiality, wherein the message is sent to a supplier application; accepting, by a web application coupled to the supplier application, user input containing one or more portions of the message; translating, by a proxy application, the message from a format used by the seller application to a format used by the supplier application; ensuring, by the proxy application, that a receiver or a sender of the message cannot dispute having received or sent the message; authenticating, by the proxy application, that the message was created by a known sender, and that the message was not altered in transit; encrypting, decrypting and transmitting, by the proxy application, the message from the seller application to the supplier application; reporting, by the proxy application, 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 updating, by the proxy application, communication software to communicate between the seller application and the supplier application.
-
Specification