Secure remote payment transaction processing
First Claim
1. A method comprising:
- providing, by a mobile application on a mobile device to a transaction processor, encrypted payment information;
generating, by the transaction processor, a payment request including the encrypted payment information;
transmitting, by the transaction processor, the payment request to a server computer, wherein the server computer (i) receives the encrypted payment information, (ii) decrypts the encrypted payment information using a third party key, (iii), determines a transaction processor public key, (iv) re-encrypts the payment information with a transaction processor public key, and (v) transmits the re-encrypted payment information to the transaction processor;
decrypting, by the transaction processor, the re-encrypted payment information with a transaction processor private key to obtain the payment information; and
initiating, a payment transaction by the transaction processor using the payment information.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to methods, apparatuses, computer readable media and systems for securely processing remote transactions. One embodiment of the invention is directed to a method of processing a remote transaction initiated by a mobile device comprising a server computer receiving a payment request including encrypted payment information. The encrypted payment information being generated by a mobile payment application of the mobile device and being encrypted using a third party key. The method further comprises decrypting the encrypted payment information using the third party key, determining a transaction processor public key associated with the payment information, and re-encrypting the payment information using the transaction processor public key. The method further comprises sending a payment response including the re-encrypted payment information to a transaction processor. The transaction processor decrypts the re-encrypted payment information using a transaction processor private key and initiates a payment transaction.
129 Citations
18 Claims
-
1. A method comprising:
-
providing, by a mobile application on a mobile device to a transaction processor, encrypted payment information; generating, by the transaction processor, a payment request including the encrypted payment information; transmitting, by the transaction processor, the payment request to a server computer, wherein the server computer (i) receives the encrypted payment information, (ii) decrypts the encrypted payment information using a third party key, (iii), determines a transaction processor public key, (iv) re-encrypts the payment information with a transaction processor public key, and (v) transmits the re-encrypted payment information to the transaction processor; decrypting, by the transaction processor, the re-encrypted payment information with a transaction processor private key to obtain the payment information; and initiating, a payment transaction by the transaction processor using the payment information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device comprising:
- a processor; and
a computer readable medium comprising code, executable by the processor, for implementing a method comprising; providing, by a mobile application on the mobile device to a transaction processor, encrypted payment information; generating, by the transaction processor, a payment request including the encrypted payment information; transmitting, by the transaction processor, the payment request to a server computer, wherein the server computer (i) receives the encrypted payment information, (ii) decrypts the encrypted payment information, (iii), determines a transaction processor public key, (iv) re-encrypts the payment information with a transaction processor public key, and (v) transmits the re-encrypted payment information to the transaction processor; decrypting, by the transaction processor, the re-encrypted payment information with a transaction processor private key to obtain the payment information; and initiating, a payment transaction by the transaction processor using the payment information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
- a processor; and
Specification