US 12,277,484 B2
Systems and methods for customizing user interfaces using artificial intelligence
Kirk M. Lewis, II, New York, NY (US); Shahzad Din, New York, NY (US); Aarvi Thadeshwar, New York, NY (US); and Christopher James Byrne, New York, NY (US)
Assigned to Citibank, N.A., New York, NY (US)
Filed by Citibank, N.A., New York, NY (US)
Filed on May 22, 2024, as Appl. No. 18/671,694.
Application 18/671,694 is a continuation of application No. 18/520,204, filed on Nov. 27, 2023, granted, now 12,026,599.
Application 18/520,204 is a continuation in part of application No. 18/478,964, filed on Sep. 29, 2023.
Application 18/478,964 is a continuation of application No. 18/345,705, filed on Jun. 30, 2023, granted, now 11,797,892, issued on Oct. 24, 2023.
Prior Publication US 2025/0005449 A1, Jan. 2, 2025
Int. Cl. G06N 20/00 (2019.01); G06F 3/0481 (2022.01); G06F 9/451 (2018.01)
CPC G06N 20/00 (2019.01) [G06F 3/0481 (2013.01); G06F 9/451 (2018.02)] 20 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 a request to display application data to a user of a first application;
retrieving a user token associated with the user, wherein the user token comprises a plurality of user configurations associated with a second application;
decoding the user token into a plurality of user interface settings associated with the second application;
inputting the plurality of user interface settings into a machine learning model to obtain a unique user-application interface configuration for the first application based on user interface settings associated with the second application, wherein the machine learning model is trained to generate a corresponding unique user-application interface configuration of a plurality of unique user-application interface configurations based on a corresponding plurality of user interface settings from a different application;
encoding the unique user-application interface configuration into a user interface token, wherein the user interface token is associated with a pre-defined configuration of a plurality of pre-defined configurations associated with the first application; and
sending a command to display the application data in a user interface of the first application using the user interface token, wherein the command causes initialization of the user interface of the first application with the unique user-application interface configuration.