US 12,175,265 B1
Customizing user interfaces based on user function completion
Philip Cody Keister, Irving, TX (US); Vaibhav Kumar Gupta, Irving, TX (US); Sandeep Yellambhotla, Irving, TX (US); Geeta Priyanka Janapareddy, Irving, TX (US); Sharika Kanakam, Irving, TX (US); George Higa, Irving, TX (US); Melissa Mathews, Irving, TX (US); Joelle Bove, Irving, TX (US); and Aditya Thipireddy, Irving, TX (US)
Assigned to Citibank, N.A., New York, NY (US)
Filed by Citibank, N.A., New York, NY (US)
Filed on Mar. 29, 2024, as Appl. No. 18/622,362.
Int. Cl. G06F 9/451 (2018.01)
CPC G06F 9/451 (2018.02) 19 Claims
OG exemplary drawing
 
1. A system for providing user interfaces using artificial intelligence,
the system comprising:
one or more processors; and
one or more memories configured to store instructions that when executed by the one or more processors perform operations comprising:
receiving, at a server from a client device, user interaction data as a user interacts with an application on the client device;
detecting, within the user interaction data received from the client device, an indication of completion of an initial predetermined application function of a set of application functions on the client device;
identifying a plurality of stored parameters associated with the user;
in response to the server detecting the indication of completion of the initial predetermined application function on the client device, inputting the initial predetermined application function and the plurality of stored parameters into a machine learning model to obtain a process identifier for identifying a predicted process that the user is predicted to complete, wherein the predicted process is one of a set of processes, wherein the machine learning model has been trained to predict one or more processes based on predetermined application functions and the plurality of stored parameters, and wherein the predicted process utilizes the initial predetermined application function and a plurality of other application functions;
retrieving, by the server, based on the process identifier, a set of predetermined application functions associated with the predicted process;
generating one or more commands for a customized user interface based on the set of predetermined application functions, wherein the customized user interface indicates, to the user, the predicted process to perform and one or more application functions within the set of predetermined application functions to perform;
transmitting, to the client device, a request to update a current user interface with the customized user interface, wherein the request comprises the process identifier and one or more application function identifiers for the one or more application functions;
determining a required order of execution for at least two of the set of predetermined application functions, wherein the required order indicates that a first application function must be completed prior to initiation of a second application function; and
generating a plurality of user interface display tiles of different sizes, wherein the different sizes are based on the required order.