CPC G06Q 20/3823 (2013.01) [G06Q 20/20 (2013.01); G06Q 20/3276 (2013.01); G06Q 20/3674 (2013.01); G06Q 20/38215 (2013.01); H04L 63/0236 (2013.01); G06Q 2220/00 (2013.01)] | 17 Claims |
11. A computer-implemented method for limiting a number of encrypted transaction data packet transmission between a merchant and a server comprising:
storing, by a wallet application, data of a payment device of a user for conducting a payment transaction;
obtaining, by the wallet application, information of a merchant and a transaction via obtaining a transaction code for initiating the payment transaction to the merchant;
in response to the obtained information, generating, by the wallet application, an encrypted payload including at least the following data:
data of the payment device, information of the merchant, and information of the payment transaction;
transmitting the encrypted payload to a payment facilitator within a restricted computer network firewall;
decrypting, by the payment facilitator, the encrypted payload to form a decrypted payload;
after decryption of the encrypted payload, transmitting the decrypted payload in one payment packet to a payment processing server outside the restricted computer network firewall; and
transmitting from outside the restricted computer network firewall to the merchant inside the restricted computer network firewall a notification of payment after the payment processing server validates the payment transaction.
|