Methods and systems for using physical payment cards in secure E-commerce transactions
First Claim
Patent Images
1. A method for conducting an online transaction by a user operating a computer, comprising:
- receiving, by a payment provider computer, an electronic wallet request message that includes payment card data read from a physical payment card and merchant information, the payment card data including a primary account number (PAN) and card specific data, the payment card data received from a remote user computer;
identifying and automatically logging, by the payment provider computer, a user into an electronic wallet associated with said payment card data, to authenticate said user;
identifying, by the payment provider computer, a virtual primary account number (VPAN) associated with said PAN;
creating, by the payment provider computer, dynamic data unique to the online transaction;
creating a purchase request containing said VPAN and the dynamic data;
transmitting said purchase request, by said payment provider computer using the merchant information, to a merchant associated with said online transaction;
receiving an authorization request from the merchant containing said VPAN, the dynamic data, and transaction data;
creating, by the payment provider computer, a replacement authorization request containing said PAN, the dynamic data, and said transaction data;
transmitting the replacement authorization request to an issuer of the physical payment card associated with said PAN for authorization processing;
receiving an authorization response including the PAN and payment related data from said issuer;
replacing, by the payment provider computer, the PAN and the payment related data with the VPAN and VPAN related data to create a replacement authorization response; and
completing, by said payment provider computer, the transaction by providing the replacement authorization response that includes the VPAN and the dynamic data to said merchant.
1 Assignment
0 Petitions
Accused Products
Abstract
Pursuant to some embodiments, methods, systems, apparatus, computer program code and means for conducting an online transaction by a user operating a computer are provided which include identifying, at the computer, that the user has selected a secure payment option during a transaction with a merchant. The computer is caused to enter a private session. During the private session, payment card data from a physical payment card held by the user is received, and the payment card data is forwarded to a payment provider to cause the payment provider to provide substitute payment card details to the merchant to complete the transaction.
41 Citations
10 Claims
-
1. A method for conducting an online transaction by a user operating a computer, comprising:
-
receiving, by a payment provider computer, an electronic wallet request message that includes payment card data read from a physical payment card and merchant information, the payment card data including a primary account number (PAN) and card specific data, the payment card data received from a remote user computer; identifying and automatically logging, by the payment provider computer, a user into an electronic wallet associated with said payment card data, to authenticate said user; identifying, by the payment provider computer, a virtual primary account number (VPAN) associated with said PAN; creating, by the payment provider computer, dynamic data unique to the online transaction; creating a purchase request containing said VPAN and the dynamic data; transmitting said purchase request, by said payment provider computer using the merchant information, to a merchant associated with said online transaction; receiving an authorization request from the merchant containing said VPAN, the dynamic data, and transaction data; creating, by the payment provider computer, a replacement authorization request containing said PAN, the dynamic data, and said transaction data; transmitting the replacement authorization request to an issuer of the physical payment card associated with said PAN for authorization processing; receiving an authorization response including the PAN and payment related data from said issuer; replacing, by the payment provider computer, the PAN and the payment related data with the VPAN and VPAN related data to create a replacement authorization response; and completing, by said payment provider computer, the transaction by providing the replacement authorization response that includes the VPAN and the dynamic data to said merchant. - View Dependent Claims (2, 3)
-
-
4. A payment provider apparatus, comprising:
-
a processor coupled to a communication device; and a storage device in communication with said processor and storing instructions adapted to be executed by said processor to process information received from a remote user device to; identify payment data associated with a physical payment device, said payment data including a primary account number (“
PAN”
) and an expiry date of a payment account associate with said PAN and merchant information;identify an electronic wallet associated with a remote user operating said remote user device by comparing said payment data with information associated with said electronic wallet; log the remote user into the electronic wallet; authenticate an identity of said remote user by comparing information received from said remote user with information stored in said electronic wallet; create dynamic data unique to an online transaction; create a purchase request message containing a virtual PAN (VPAN) and the dynamic data; transmit the purchase request message to a merchant based on the merchant information, said purchase request message including the VPAN and the dynamic data; receive an authorization request message from said merchant, said authorization request message including said VPAN, the dynamic data, and transaction details; create a replacement authorization request message including said PAN, the dynamic data, and said transaction details; transmit the replacement authorization request message to an issuer associated with said PAN; receive an authorization response message including the PAN and payment related data from said issuer; replace the PAN and the payment related data with the VPAN and VPAN related data to create a replacement authorization response; and complete the transaction by transmitting the replacement authorization response message to said merchant, said updated authorization response message including said VPAN and the dynamic data. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
Specification