US 12,254,387 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 Sep. 29, 2023, as Appl. No. 18/478,964.
Application 18/478,964 is a continuation of application No. 18/345,705, filed on Jun. 30, 2023, granted, now 11,797,892.
Prior Publication US 2025/0005444 A1, Jan. 2, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G06N 20/00 (2019.01)
CPC G06N 20/00 (2019.01) 16 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 an application;
retrieving a user token associated with the user, wherein the user token comprises a plurality of user configurations generated based on user interface data received from a plurality of sources, and wherein the user token comprises the user interface data encoded into a vector space of a machine learning model;
generating a consolidated token based on the user token, wherein the consolidated token comprises a first subset of the user interface data and a second subset of a plurality of interface configurations;
inputting the consolidated token into the machine learning model to obtain a user interface token;
decoding the user interface token into a plurality of fields storing interface configuration settings;
retrieving a user interface configuration template of a plurality of user interface configuration templates, wherein the user interface configuration template is associated with the application;
matching the plurality of fields storing the interface configuration settings with a plurality of template fields to generate a unique user-application interface configuration; and
sending a command to the application to display the application data in a user interface, wherein the command causes the application to initialize the user interface with the unique user-application interface configuration.