CPC G06Q 20/108 (2013.01) [G06N 20/00 (2019.01); G06Q 20/3221 (2013.01); G06Q 20/3223 (2013.01); G06Q 20/405 (2013.01); G06Q 20/4037 (2013.01); G06Q 30/0283 (2013.01); G06Q 40/02 (2013.01); G06Q 20/023 (2013.01); G06Q 30/0185 (2013.01); G06Q 50/01 (2013.01)] | 18 Claims |
1. A system for managing a financial account, comprising:
a memory storing instructions;
a database, in electronic communication with the memory, configured to store information comprising:
financial account information associated with a financial account at a financial institution;
customer information for a customer associated with the financial account;
a mobile device unique identifier for a mobile device associated with the customer; and
an account balance associated with the financial account; and
at least one processor in electronic communication with the database, configured to execute the instructions to perform operations comprising:
providing for display, on a display of a mobile device, a setup dashboard configuration comprising a plurality of setup graphical user interfaces, including:
a first setup interface for receiving a first setting for a low cash mode threshold, wherein the first setup interface allows the user to set the low cash mode threshold;
a second setup interface for receiving a second setting for at least one default payment behavior when a financial account is in a low cash mode, wherein the second setting instructs the at least one processor whether to approve or deny check payments and automatic payments initiated before entering the low cash mode;
a third setup interface for receiving a third setting for enabling a geolocation alert service, the third setup interface consisting of options for geolocation based alerts;
a fourth setup interface displayed in response to selection of the selectable option for the geolocation alert service, the fourth setup interface including:
a manually add location entry field for receiving a fourth setting for a frequent locations list;
replacing the setup dashboard configuration with an account management dashboard configuration comprising one or more account management interfaces associated with processing a plurality of transactions while outside of the low cash mode;
determining a predicted balance of the financial account, by:
retrieving a current balance;
retrieving historical transaction data;
identifying one or more expected transactions based on the historical transaction data;
collecting geolocation data based on current and past geographic locations of the customer;
identifying one or more scheduled transactions; and
generating a predicted balance using a machine learning algorithm wherein the customer's current balance, the customer's historical transaction data, the customer's geolocation data, and the customer's scheduled transactions are inputs for the machine learning algorithm;
determining whether the financial account is in the low cash mode by:
comparing the current balance and the predicted balance to the low cash mode threshold; and
determining that the current balance or the predicted balance is below the low cash mode threshold;
responsive to determining that the financial account is in the low cash mode:
disabling and replacing the account management dashboard configuration with a low cash mode dashboard configuration comprising one or more low cash mode user interfaces different from the setup user interfaces and different from the account management user interfaces, wherein the low cash mode user interfaces comprise:
an indication that the financial account is in the low cash mode;
a set of electronic transaction controls restricted to account funding controls;
one or more default payment controls for processing previously-scheduled automatic payments while the account is in the low-cash mode;
wherein the processor permits a customer to navigate only within the low cash mode dashboard configuration for performing a limited set of electronic banking operations associated with the set of electronic transaction controls and the one or more default payment controls;
determining a geolocation alert, wherein the geolocation alert is determined by obtaining a geographic position of the mobile device, determining whether the geographic position is associated with a merchant, and if the geographic location is associated with a merchant, providing, in at least one of the low cash mode user interfaces, an indication that the customer account is in low cash mode; and
determining whether the merchant is included in the frequent locations list, and if the merchant is included in the frequent locations list, providing, in at least one of the low cash mode user interfaces, an option to disable a smart lock mode for a financial card associated with the financial account.
|