US 11,736,422 B2
Systems and methods for updating creatives generation models
Kirankumar Kulkarni, McKinney, TX (US); Savio Joseph Darivemula, Plano, TX (US); Anil Konduru, Plano, TX (US); Gunjan Patel, Frisco, TX (US); Jie Shen, Plano, TX (US); Kelly L. Birch, Dallas, TX (US); and Patrick James Manion, Richardson, TX (US)
Assigned to CAPITAL ONE SERVICES, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Aug. 16, 2022, as Appl. No. 17/889,211.
Application 17/889,211 is a continuation of application No. 17/200,572, filed on Mar. 12, 2021, granted, now 11,451,495.
Application 17/200,572 is a continuation of application No. 16/808,935, filed on Mar. 4, 2020, granted, now 10,979,369, issued on Apr. 13, 2020.
Prior Publication US 2022/0393994 A1, Dec. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 51/02 (2022.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01); G06F 16/9535 (2019.01)
CPC H04L 51/02 (2013.01) [G06F 16/9535 (2019.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer cluster architecture comprising at least one computer cluster including at least one computing node, wherein the at least one computing node comprises:
an interface database containing a plurality of graphical user interfaces (GUIs), the plurality of GUIs including a creation interface, an editor interface, an upload interface, a plurality of approval interfaces, one or more preview interfaces, and one or more save interfaces,
a self-serve tool in data communication with the interface database and configured to be accessed by a user through a portal, the self-serve tool comprising one or more of the plurality of GUIs and provide the one or more of the plurality of GUIs for the user upon receipt of an input by the user through the portal,
a multi-armed bandit application programming interface (API) in data communication with the self-serve tool, the multi-armed bandit API comprising rules for analyzing creatives published by the self-serve tool and for determining a winning creative from the creatives, and
a listener continually or periodically polling feedback data of the creatives for processing by the multi-armed bandit API,
wherein:
the self-serve tool is configured to send to a device a creative configured for display on the device,
the multi-armed bandit API is configured to receive from the device feedback data associated with the creative, the feedback data indicating a degree of user interaction with the creative,
the multi-armed bandit API is configured to check the feedback data for a baked time associated with the creative, the baked time being a time when an age of the feedback data is equal to or greater than a delay time associated with the feedback data,
the listener is configured to detect the feedback data based on the baked time,
the multi-armed bandit API is configured to process the feedback data by comparing the feedback data to one or more performance criteria of the creative upon the feedback data being detected by the listener, and
the multi-armed bandit API is configured to be dynamically updated based on the processing of the feedback data.