VIRTUAL WALLET ACCOUNT WITH AUTOMATIC-LOADING
First Claim
1. A method comprising:
- receiving, at a virtual wallet server, a virtual wallet account number and payment transaction details that includes a payment amount;
mapping, by the virtual wallet server, the virtual wallet account number to at least one funding account associated with a consumer;
validating, by the virtual wallet server, the consumer and the payment transaction details;
generating a standard purchase authorization request message and routing it to an issuer of the at least one funding account;
receiving, at the virtual wallet server acting as an original acquirer proxy, an authorization response approving the payment transaction;
loading the consumer'"'"'s virtual wallet account in real time to match the payment amount; and
routing an authorization approval message to an originating acquirer.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for operating a virtual wallet system are described. In an embodiment, the process includes receiving, at a virtual wallet server, a virtual wallet account number and payment transaction details that includes a payment amount, and then mapping the virtual wallet account number to at least one funding account associated with a consumer. The method also includes validating the consumer and the payment transaction details, generating a standard purchase authorization request message and routing it to an issuer of the at least one funding account, and receiving an authorization response approving the payment transaction. The process further includes loading the consumer'"'"'s virtual wallet account in real time to match the payment amount, and routing an authorization approval message to an originating acquirer. Such a virtual wallet system with automatic-loading capabilities substantially improves the operation of decoupled debit payment account schemes. In addition, the use of a virtual wallet account assigned to a consumer by virtue of a virtual wallet account number (which can be described as a pseudo-primary account number (pseudo-PAN)) allows the consumer to fund payments for multiple PSP accounts from a single funding account while simultaneously protecting personal data and protecting against identity theft.
210 Citations
21 Claims
-
1. A method comprising:
-
receiving, at a virtual wallet server, a virtual wallet account number and payment transaction details that includes a payment amount; mapping, by the virtual wallet server, the virtual wallet account number to at least one funding account associated with a consumer; validating, by the virtual wallet server, the consumer and the payment transaction details; generating a standard purchase authorization request message and routing it to an issuer of the at least one funding account; receiving, at the virtual wallet server acting as an original acquirer proxy, an authorization response approving the payment transaction; loading the consumer'"'"'s virtual wallet account in real time to match the payment amount; and routing an authorization approval message to an originating acquirer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving, at a virtual wallet server, scheduled loading parameters to associate with a consumer'"'"'s virtual wallet account; storing the scheduled loading parameters in an auto-load database, wherein the scheduled loading parameters include at least an amount of funds to load and at least one trigger condition; evaluating the at least one trigger condition associated with the consumer'"'"'s virtual wallet account; transmitting, when the at least one trigger condition is met, a standard authorization request message to a payment network authorization system, the authorization request including an amount of funds to load; receiving an authorization response message approving the amount of funds; updating the auto-load parameters to reflect the scheduled loading parameters associated with the consumer'"'"'s virtual wallet account; and loading the consumer'"'"'s virtual wallet account with the amount of funds. - View Dependent Claims (18)
-
-
19. A virtual wallet system comprising:
-
a payment network in communication with an acquirer FI, the payment network operable to receive consumer payment transaction details including a payment amount and operable to transmit a purchase authorization request; a virtual wallet server in communication with the payment network for receiving the purchase authorization request which includes a virtual wallet account number and the payment transaction details, the virtual wallet server also operable to map the virtual wallet account number to at least one funding account associated with a consumer, to validate the consumer and the payment transaction details, to generate a standard purchase authorization request message and to route it to the at least one funding account; a payment network authorization system in communication with the virtual wallet server for receiving the purchase authorization request message; and a funding account issuer FI in communication with the payment network for processing the purchase authorization request message and for providing a response; wherein the virtual wallet server is operable to act as an original acquirer proxy to authorize the consumer payment transaction, to load the consumer'"'"'s virtual wallet account in real time to match the payment amount, and to route an authorization approval message to the acquirer FI.
-
-
20. A computer readable medium storing non-transitory instructions for controlling a processor, the instructions configured to cause the processor to:
-
receive a virtual wallet account number and payment transaction details that includes a payment amount; map the virtual wallet account number to at least one funding account associated with a consumer; validate the consumer and the payment transaction details; generate and transmit a standard purchase authorization request message to an issuer of the at least one funding account; receive an authorization response approving the payment transaction; load the consumer'"'"'s virtual wallet account in real time to match the payment amount; and transmit an authorization approval message to an originating acquirer.
-
-
21. A computer readable medium storing non-transitory instructions for controlling a processor, the instructions configured to cause the processor to:
-
receive scheduled loading parameters to associate with a consumer'"'"'s virtual wallet account; store the scheduled loading parameters in an auto-load database, wherein the scheduled loading parameters include at least an amount of funds to load and at least one trigger condition; evaluate the at least one trigger condition associated with the consumer'"'"'s virtual wallet account; transmit, when the at least one trigger condition is met, a standard authorization request message to a payment network authorization system, the authorization request including an amount of funds to load; receive an authorization response message approving the amount of funds; update the auto-load parameters to reflect the scheduled loading parameters associated with the consumer'"'"'s virtual wallet account; and load the consumer'"'"'s virtual wallet account with the amount of funds.
-
Specification