US 12,430,103 B1
Automatic generation of compliant user interface code
Giacomo Domeniconi, Miami, FL (US); and Samuel Assefa, Watertown, MA (US)
Assigned to U.S. Bank National Association
Filed by U.S. Bank National Association, Minneapolis, MN (US)
Filed on Feb. 19, 2025, as Appl. No. 19/057,008.
Int. Cl. G06F 9/44 (2018.01); G06F 8/30 (2018.01); G06F 9/445 (2018.01); G06F 9/45 (2006.01)
CPC G06F 8/30 (2013.01) 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
enabling automatic graphical user interface (UI) code adaptation according to a dynamically changing specification without changing a linking with a predefined UI elements library, the enabling comprising:
executing a code on a hardware processor configured for detecting, by an enforcement application executing in a data processing system and responsive to a change made in a compliance specification at a first time, a UI component in structured data corresponding to a UI design loaded in a memory accessible to the enforcement application;
executing a code on the hardware processor configured for determining, at the first time, using the compliance specification, the UI component to be non-compliant, the compliance specification being selected based on a context of use of the UI design wherein the UI component is subject to different compliance specifications based on different contexts of use of the UI component in the UI design, and wherein the UI component is not subject to any compliance specification in at least one context;
executing a code on the hardware processor configured for extracting a code block from the compliance system repository, wherein the code block is executable to render a compliant component in place of the UI component on a UI rendering from the UI design; and
executing a code on the hardware processor configured for combining, to automatically output a front-end UI code, the code block with generated code, the generated code corresponding to another element of the UI design, and the front-end UI code rendering a complete UI page corresponding to the UI design, the UI page being compliant with a version of the compliance specification existing at the first time.