| CPC G06Q 20/3674 (2013.01) [G06Q 20/4012 (2013.01); G06Q 20/403 (2013.01); G06Q 40/02 (2013.01)] | 17 Claims |

|
1. A method, comprising:
receiving, by a computing device comprising a processor and a memory, an authorization request for a virtual token transaction associated with a virtual token that is input via a webpage on a user terminal, wherein the authorization request comprises a transaction request amount and is received from a merchant system;
determining, by the computing device, that the transaction request amount is less than a virtual token balance combined with an authorized variance of the virtual token;
authorizing, by the computing device, the authorization request for the virtual token transaction based at least in part on the determination that the transaction request amount is less than the virtual token balance combined with an authorized variance;
generating, by the computing device, an authorized variance transaction history based at least in part on a plurality of approved transactions and a plurality of declined transactions associated with the authorized variance;
determining, by the computing device, that the authorized variance for the virtual token needs to be updated based at least in part on the authorized variance transaction history;
automatically updating, by the computing device, the authorized variance of the virtual token based at least in part on the determination for updating the authorized variance according to the authorized variance transaction history; and
expiring the virtual token by the computing device in response to the virtual token balance being less than a settlement variance or continuing to accept transaction requests for the virtual token when the settlement variance is less than or equal to the virtual token balance, wherein the virtual token that has been expired is no longer authorized for the transaction authorization request, wherein the transaction authorization request is settled by a settlement engine.
|