Patent ID: 11922426
Assignee: CAPITAL ONE SERVICES, LLC
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 13:
14. A method using a transaction priority control system, comprising:
wherein the transaction priority control system comprises an account database, a merchant database and a server,
wherein the account database stores transaction and account data for a plurality of user accounts, wherein each of the plurality of user accounts comprising an account associated with a user, transaction information including one or more transactions associated with the account, a balance associated with the account, a first predetermined amount, and a second predetermined amount,
wherein the merchant database stores merchant information of a plurality of merchant accounts,
the method further comprising:
monitoring, by a prioritization engine of the server, an account balance associated with a user account of the plurality of user accounts;
selecting, by the prioritization engine, one or more predictor variables based on data stored in the account database and in the merchant database, wherein the selected one or more predictor variables comprises a transaction type, a transaction amount, a transaction occurrence frequency and a merchant category code, wherein the prioritization engine comprises a predictive model;
training, by the prioritization engine, the predictive model with the selected predictor variables using the transaction and account data, wherein the predictive model is a supervised learning model;
based on the monitoring, determining, by the prioritization engine, whether the account balance is less than a first predetermined amount;
upon determining that the account balance is less than the first predetermined amount:
querying, by the prioritization engine, the transaction information of the user account from the account database;
applying, by the prioritization engine, the predictive model to the transaction information of the user account;
determining, by the prioritization engine, based on an analysis of the one or more predictor variables using the predictive model, one or more future transactions within a predetermined time period, wherein the determining the one or more future transactions further comprises:
identifying one or more future debit and credit transactions based on the transaction type, the transaction occurrence frequency and the merchant category code associated with each of the plurality of transactions;

determining, by the prioritization engine, a predicted future account balance associated with each of the one or more future debit transactions within the predetermined time period;
upon determining that the predicted future balance for a debit transaction of the one or more future debit transactions is less than the second predetermined amount, assigning, by the prioritization engine, a priority score to the debit transaction to yield one or more debit transactions associated with one or more predicted future balance amounts below the second predetermined amount;
sending, by the prioritization engine, the one or more future debit transactions and the priority score corresponding to the each of the one or more future debit transactions to a transaction approval engine communicatively coupled to the prioritization engine, wherein the server comprises the transaction approval engine;
receiving, by the transaction approval engine, the one or more future debit transactions including the priority score corresponding to the each of the one or more future debit transactions;
requesting, by the server, a user preference information for a future debit transaction of the one or more future debit transactions from a user device of the user, wherein the user device receives the user preference information from the user, via a user interface of the user device;
receiving, by the server from the user device, the user preference information of the user;
approving or denying, by the transaction approval engine, the future debit transaction based on the priority score and the user preference information;
sending, by the server, a notification message to the user device about the approval or denial of the future debit transaction;
transmitting, by the transaction approval engine, the one or more future debit transactions flagged for denial to the prioritization engine; and
increasing, by the prioritization engine, a priority score associated with the each of the one or more future debit transactions received from the transaction approval engine during a subsequent predetermined time period.