CPC G06Q 20/4016 (2013.01) [G06Q 20/389 (2013.01); G06Q 20/4014 (2013.01); G06Q 20/405 (2013.01)] | 22 Claims |
1. A method comprising, by one or more computing systems associated with a receiver processor:
receiving, from an external server by the receiver processor, a transaction authorization request to authorize a transaction associated with a transfer of resources to a receiving entity from a user, wherein the transaction authorization request comprises publicly routable account credentials of a virtual bank account (VBAN) generated by the receiver processor, wherein the VBAN is associated with the receiving entity, the user, and a stored value balance of an external resource account associated with the user, and wherein the external resource account is generated by a receiver financial entity;
retrieving, from a VBAN database by the receiver processor, a transaction resource configuration of the VBAN for transactions associated with the receiving entity and the user, wherein the transaction resource configuration is decoupled from the external resource account;
determining, by the receiver processor, automatically in real-time in response to receiving the transaction authorization request, and based on a machine-learning model based on historical transaction data, that one or more parameters of a transaction resource configuration of the VBAN are satisfied based on metadata associated with the transaction authorization request, wherein the transaction resource configuration of the VBAN is automatically retrieved from a VBAN database associated with the receiver processor;
and
transmitting, to the external server by the receiver processor, responsive to determining whether the one or more parameters of the transaction resource configuration of the VBAN are satisfied, a transaction authorization response indicating whether the transaction is authorized, wherein the transaction being authorized is based on the one or more parameters of the transaction resource configuration of the VBAN being satisfied, wherein the transaction being authorized is based on a risk model for determining whether the transaction is fraudulent, and wherein the transaction being authorized causes the stored value balance associated with the external resource account to be reduced based on the transfer of resources associated with the transaction.
|