US 12,423,061 B2
Hierarchical software processing using federated nodes
Debraj Goswami, Telangana (IN); Srikanth Janardhan Rao, Telangana (IN); and Kiran Pulla, Telangana (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Feb. 23, 2023, as Appl. No. 18/113,112.
Prior Publication US 2024/0289097 A1, Aug. 29, 2024
Int. Cl. G06F 8/77 (2018.01); G06F 8/20 (2018.01)
CPC G06F 8/24 (2013.01) [G06F 8/77 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system architecture for generating a computer program, the system architecture comprising: a processor;
a non-transitory computer-readable medium which contains instructions that when executed by the processor generates the computer program;
a library of entities defined using a compliance objects metadata annotation language (“COMAL”), wherein the COMAL is configured to present onscreen visual cues, said visual cues defining a target entity;
wherein the visual cues are configured to create processing rules and business logic for the target entity; and
wherein, based on an arrangement of the visual cues, underlying software programs associated with the COMAL are configured to issue function calls creating and defining the target entity;
an aggregating engine executing a compliance objects processing and analysis language (“COPAL”) that synthesizes a product based on two or more COMAL entities; and
a universal central engine that processes the product based on at least one target data parameter, said parameter that comprises an input tested for compliance with a definition of a COMAL entity, received for each COMAL entity synthesized in the product;
wherein, the universal central engine further comprises a plurality of nested nodes, wherein each of the nested nodes processes one COMAL entity;
wherein, the plurality of nested nodes comprises a higher-level node and a lower-level node; and
the higher-level node processes a first COMAL entity before the lower-level node processes a second COMAL entity;
wherein the product comprises a COMAL entity and a COPAL product, the COPAL product corresponds to a purchase transaction, and the COPAL product comprises a combination of a credit card COPAL product, a point-of-sale (“POS”) terminal COPAL product, and a transaction COPAL product; and
wherein a change to any COMAL entity included in the library is applied to any product that includes the COMAL entity.