Methods and apparatus for internet based financial transactions with evidence of payment
First Claim
1. A system for conducting Internet based financial transactions comprising:
- a client having a processor, a printer, a client authentication module, a module for issuing a transaction request, and a unique digital signature;
a server having a network including a transaction server, a transaction database, a server authentication module, and a receipt generation module; and
an internet connection between the client and the server network;
wherein the transaction execution system further comprises;
an authentication module, wherein the client authentication module and the server authentication modules communicate via the internet connection and are authenticated to each other;
a transaction module wherein, in response to the client and server being authenticated, the client issues a transaction request to the server and the transaction server, in response to a client transaction request, executes an electronic payment transaction at the server and records the transaction in the transaction database, and wherein the server receipt generation module, in response to an executed electronic payment, generates a receipt and transmits said receipt to the client, said receipt comprising the client digital signature and a data set uniquely identifying the executed transaction; and
wherein the receipt is printable by the client printer and the printed receipt is an evidence of payment for the executed transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and methods for conducting Internet based financial transactions between a client and a server. The client has a processor, a printer, a client authentication module, a module for issuing a transaction request, and a unique digital signature. The server has a network including a transaction server, a transaction database, a server authentication module, and a receipt generation module. An internet connection is used between the client and the server network. The transaction execution system includes authentication, wherein the client authentication module and the server authentication modules communicate via the internet connection and are authenticated to each other. A transaction module is included wherein, in response to the client and server being authenticated, the client issues a transaction request to the server and the transaction server, in response to a client transaction request, executes an electronic payment transaction at the server and records the transaction in the transaction database. The server receipt generation module, in response to an executed electronic payment, then generates a receipt and transmits the receipt to the client. The receipt includes the client digital signature and a data set uniquely identifying the executed transaction and is printable by the client printer. The printed receipt is an evidence of payment for the executed transaction. In addition, a third party seller having a processor and a database can be connected via a communication channel to the server, wherein the client further obtains a registration certificate representative of being a consumer registered with said third party seller. A third party credit facility also may be connected via a communication link to the server, for implementing credit card transactions. The transaction execution system may be to purchase an amount of postage, to purchase a ticket for air travel or to an entertainment complex or the like.
-
Citations
18 Claims
-
1. A system for conducting Internet based financial transactions comprising:
-
a client having a processor, a printer, a client authentication module, a module for issuing a transaction request, and a unique digital signature;
a server having a network including a transaction server, a transaction database, a server authentication module, and a receipt generation module; and
an internet connection between the client and the server network;
wherein the transaction execution system further comprises;
an authentication module, wherein the client authentication module and the server authentication modules communicate via the internet connection and are authenticated to each other;
a transaction module wherein, in response to the client and server being authenticated, the client issues a transaction request to the server and the transaction server, in response to a client transaction request, executes an electronic payment transaction at the server and records the transaction in the transaction database, and wherein the server receipt generation module, in response to an executed electronic payment, generates a receipt and transmits said receipt to the client, said receipt comprising the client digital signature and a data set uniquely identifying the executed transaction; and
wherein the receipt is printable by the client printer and the printed receipt is an evidence of payment for the executed transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
a third party seller having a processor and a database; and
a communication channel between the third party seller and the server, wherein the client further comprises a registration certificate representative of being a consumer registered with said third party seller.
-
-
6. The system of claim 5 further comprising a transaction module wherein said third party seller database is updated by said server transaction database.
-
7. The system of claim 1 further comprising a third party credit facility and a communication link between the third party credit facility and the server, wherein the server further comprises a credit module wherein, in response to a client transaction request, a credit card payment request is made by the server to the third party credit facility, the third party credit facility authorizes the credit card payment and issues an authorization code to the server, and the server transaction database is updated.
-
8. The system of claim 1 wherein the transaction request further comprises a request to purchase an amount of postage, an addressee data set, and wherein the server transaction database further comprises a pool of postage prepaid by said server, and an account register associated with said client, wherein the client transaction request operates to transfer the requested amount of postage from said pool to said client account register.
-
9. The system of claim 1 wherein the client further comprises a client public key, a client private key, and a client identification password, a hash module for performing a hash algorithm based on an input data, a hash of at least one of the client public key, private key and identification password, and an encryption/decryption module for encrypting and decrypting at least one of the client private key and client public key based on said hash;
- wherein the server further comprises a server public key, a server private key, and a server identification password, a hash module for performing a hash algorithm based on an input data, a hash of at least one of the server public key, private key and identification password, and an encryption/decryption module for encrypting and decrypting at least one of the server private key and server public key based on said hash; and
wherein said authentication module utilizes said public and private keys of said client and server to perform the authentication.
- wherein the server further comprises a server public key, a server private key, and a server identification password, a hash module for performing a hash algorithm based on an input data, a hash of at least one of the server public key, private key and identification password, and an encryption/decryption module for encrypting and decrypting at least one of the server private key and server public key based on said hash; and
-
10. A method for conducting Internet based financial transactions comprising:
-
providing a client having a processor, a printer, a client authentication module, a module for issuing a transaction request, and a unique digital signature;
providing a server having a network including a transaction server, a transaction database, a server authentication module, and a receipt generation module;
connecting the client to the server network via an internet connection;
authenticating the client and the server to each other;
issuing a transaction request from the client to the server;
in response to a client transaction request, executing an electronic payment transaction at the transaction server and recording the transaction in the transaction database, generating a receipt at the server receipt generation module, providing said receipt with the client digital signature and a data set uniquely identifying the executed transaction, and transmitting said receipt to the client; and
printing said receipt using the client printer, wherein the printed receipt is an evidence of payment for the executed transaction. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification