Systems and methods for controlling payment processing
First Claim
Patent Images
1. A computer-implemented method for generating a financial product that is configured to be used for one or more payment transactions, the method comprising:
- receiving, from a user interface executing on a user device via a network, a user selection of a core account and a credit card account for providing financial backing for the financial product;
receiving, from the user interface, a plurality of user-selected parameters associated with the financial product;
generating, by operation of at least one computer processor, the financial product from at least the core account and the credit card account, wherein the financial product has a number that is different from an account number of the credit card account and comprises a virtual card made available to a user through a web browser, wherein the financial product is associated with the plurality of parameters that specify a plurality of use restrictions for payment transactions to be debited from the credit card account, wherein each parameter in the plurality of parameters is assigned a different weight value, the associated plurality of parameters being stored to a parameter database;
causing the financial product to be distributed to the user device via the network;
receiving a payment transaction initiated with the financial product;
identifying, by operation of at least one computer processor, the plurality of parameters associated with the financial product by implementing the number of the financial product as a reference pointer to identify the associated plurality of parameters stored to the parameter database;
determining a sum of weight values assigned to parameters in the plurality of parameters that are satisfied by the payment transaction;
upon determining that the sum of weight values does not meet a threshold value, rejecting the payment transaction; and
upon determining that the sum of weight values meets the threshold value, performing the steps of;
debiting from the credit card account, by operation of at least one computer processor, a first amount of funds to satisfy the payment transaction; and
scheduling, by operation of at least one computer processor, an automatic transfer of the first amount of funds from the core account to the credit card account.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for generating a financial product that is configured to be used for one or more payment transactions. The method includes receiving a selection of a plurality of core accounts for providing financial backing for the financial product, and generating the financial product based on one or more control parameters that define use restrictions for the financial product.
-
Citations
18 Claims
-
1. A computer-implemented method for generating a financial product that is configured to be used for one or more payment transactions, the method comprising:
-
receiving, from a user interface executing on a user device via a network, a user selection of a core account and a credit card account for providing financial backing for the financial product; receiving, from the user interface, a plurality of user-selected parameters associated with the financial product; generating, by operation of at least one computer processor, the financial product from at least the core account and the credit card account, wherein the financial product has a number that is different from an account number of the credit card account and comprises a virtual card made available to a user through a web browser, wherein the financial product is associated with the plurality of parameters that specify a plurality of use restrictions for payment transactions to be debited from the credit card account, wherein each parameter in the plurality of parameters is assigned a different weight value, the associated plurality of parameters being stored to a parameter database; causing the financial product to be distributed to the user device via the network; receiving a payment transaction initiated with the financial product; identifying, by operation of at least one computer processor, the plurality of parameters associated with the financial product by implementing the number of the financial product as a reference pointer to identify the associated plurality of parameters stored to the parameter database; determining a sum of weight values assigned to parameters in the plurality of parameters that are satisfied by the payment transaction; upon determining that the sum of weight values does not meet a threshold value, rejecting the payment transaction; and upon determining that the sum of weight values meets the threshold value, performing the steps of; debiting from the credit card account, by operation of at least one computer processor, a first amount of funds to satisfy the payment transaction; and scheduling, by operation of at least one computer processor, an automatic transfer of the first amount of funds from the core account to the credit card account. - View Dependent Claims (2, 3, 4, 14, 17, 18)
-
-
5. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause a computer system to generate a financial product that is configured to be used for one or more payment transactions, by performing the steps of:
-
receiving, from a user interface executing on a user device via a network, a user selection of a core account and a credit card account for providing financial backing for the financial product; receiving, from the user interface, a plurality of user-selected parameters associated with the financial product; generating the financial product from at least the core account and the credit card account, wherein the financial product has a number that is different from an account number of the credit card account and comprises a virtual card made available to a user through a web browser, wherein the financial product is associated with the plurality of parameters that specify a plurality of use restrictions for payment transactions to be debited from the credit card account, wherein each parameter in the plurality of parameters is assigned a different weight value, the associated plurality of parameters being stored to a parameter database; causing the financial product to be distributed to the user device via the network; receiving a payment transaction initiated with the financial product; identifying the plurality of parameters associated with the financial product by implementing the number of the financial product as a reference pointer to identify the associated plurality of parameters stored to the parameter database; determining a sum of weight values assigned to parameters in the plurality of parameters that are satisfied by the payment transaction; upon determining that the sum of weight values does not meet a threshold value, rejecting the payment transaction; and upon determining that the sum of weight values meets the threshold value, performing the steps of; debiting, from the credit card account, a first amount of funds to satisfy the payment transaction; and scheduling an automatic transfer of the first amount of funds from the core account to the credit card account. - View Dependent Claims (6, 7, 8, 15)
-
-
9. A computer system, comprising:
-
a processor; and a memory storing instructions that when executed by the processor cause the computer system to generate a financial product that is configured to be used for one or more payment transactions, by performing the steps of; receiving, from a user interface executing on a user device via a network, a user selection of a core account and a credit card account for providing financial backing for the financial product; receiving, from the user interface, a plurality of user-selected parameters associated with the financial product; generating the financial product from at least the core account and the credit card account, wherein the financial product has a number that is different from an account number of the credit card account and comprises a virtual card made available to a user through a web browser, wherein the financial product is associated with the plurality of parameters that specify a plurality of use restrictions for payment transactions to be debited from the credit card account, wherein each parameter in the plurality of parameters is assigned a different weight value, the associated plurality of parameters being stored to a parameter database; causing the financial product to be distributed to the user device via the network; receiving a payment transaction initiated with the financial product; identifying the plurality of parameters associated with the financial product by implementing the number of the financial product as a reference pointer to identify the associated plurality of parameters stored to the parameter database; determining a sum of weight values assigned to parameters in the plurality of parameters that are satisfied by the payment transaction; upon determining that the sum of weight values does not meet a threshold value, rejecting the payment transaction; and upon determining that the sum of weight values meets the threshold value, performing the steps of; debiting, from the credit card account, a first amount of funds to satisfy the payment transaction; and scheduling an automatic transfer of the first amount of funds from the core account to the credit card account. - View Dependent Claims (10, 11, 12, 16)
-
-
13. A computer-implemented method for generating a financial product that is configured to be used for one or more payment transactions, the method comprising:
-
receiving, from a user interface executing on a user device via a network, a user selection of a core account and a credit card account for providing financial backing for the financial product; receiving, from the user interface, a plurality of user-selected parameters associated with the financial product; generating, by operation of at least one processor, the financial product from at least the core account and the credit card account, wherein the financial product has a number that is different from an account number of the credit card account and comprises a virtual card made available to a user through a web browser, wherein the financial product is associated with the plurality of parameters that specify a plurality of use restrictions for payment transactions to be debited from the credit card account, wherein each parameter in the plurality of parameters is assigned a different weight value, the associated plurality of parameters being stored to a parameter database; causing the financial product to be distributed to the user device via the network; receiving a payment transaction initiated with the financial product; identifying, by operation of at least one computer processor, the plurality of parameters associated with the financial product by implementing the number of the financial product as a reference pointer to identify the associated plurality of parameters stored to the parameter database; determining a sum of weight values assigned to parameters in the plurality of parameters that are satisfied by the payment transaction; upon determining that the sum of weight values does not meet a threshold value, rejecting the payment transaction; and upon determining that the sum of weight values meets the threshold value, performing the steps of; debiting from the credit card account, by operation of at least one computer processor, a first amount of funds to satisfy the payment transaction; and receiving, by operation of at least one processor and from the user via the user interface, a selection of the payment transaction; and scheduling, by operation of at least one processor and based on the selection of the payment transaction, an automatic transfer of the first amount of funds from the core account to the credit card account.
-
Specification