US 12,444,009 B2
Systems and methods for generating and training a module selection engine for distribution allocation in a network environment
Karen Lea MacQueen, Lyndhurst, OH (US); Melissa Christine Derville Hart, Cornelius, NC (US); and Katherine Kei-Zen Dintenfass, Lincoln, RI (US)
Assigned to BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed by BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed on Sep. 2, 2022, as Appl. No. 17/902,361.
Prior Publication US 2024/0078624 A1, Mar. 7, 2024
Int. Cl. G06Q 50/20 (2012.01); G06Q 10/0639 (2023.01)
CPC G06Q 50/205 (2013.01) [G06Q 10/06398 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for generating and training a module selection engine for distribution allocation, the system comprising:
a memory device with computer-readable program code stored thereon;
at least one processing device operatively coupled to the at least one memory device and the at least one communication device, wherein executing the computer-readable code is configured to cause the at least one processing device to:
receive, by the at least one processing device, a subordinate user account identifier associated with a subordinate user account;
determine, by the at least one processing device, a supervisor user account identifier associated with the subordinate user account identifier;
train a module selection engine with a set of supervisor-account-specific acceptable modules associated with the supervisor account identifier, the set of supervisor-account-specific acceptable modules comprising a plurality of modules previously indicated as acceptable by the supervisor user account for the subordinate user;
apply the trained module selection engine to the subordinate user account identifier, wherein the module selection engine determines a plurality of modules to present to the subordinate user based on the subordinate user account identifier;
generate, by the trained module selection engine, a plurality of module interface components for the subordinate user;
transmit, over a network associated with the at least one processing device, the plurality of module interface components to a supervisor user device associated with the supervisor user account identifier;
receive, in response to the transmission of the plurality of module interface components to the supervisor user device, an approval of at least one module interface component for the subordinate user;
retrain the trained module selection engine using the approved at least one module interface component;
select, by the trained module selection engine and in response to the retraining of the trained module selection engine, at least one updated module interface component;
transmit, over a network associated with the at least one processing device, at least one updated module interface component to a subordinate user device associated with the subordinate user account identifier, wherein the at least one updated module interface component configures a graphical user interface of the subordinate user device associated with the subordinate user account;
and
determine a plurality of module completion statuses for each module of the at least one updated module interface component, wherein the plurality of module completion statuses comprise data associated with a plurality of interactions by the subordinate user account with the at least one updated module interface component.