Patent ID: 11880365
Assignee: BANK OF AMERICA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A computer program product for multimodal and distributed database system structured for dynamic latency reduction, wherein the computer program product is configured for mapping a plurality of data storage mechanisms to a common abstraction via a unified data layer and heterogenous domain based data extraction without requiring input of schema-based queries via a query engine, the computer program product comprising a non-transitory computer-readable storage medium having computer-executable instructions for causing a computer processor to:
receive, from a user device, a user input associated with a request for extracting one or more data components from one or more data sources;
transform the user input into a first domain-based query;
determine (i) one or more data components and (ii) one or more associated data domains associated with the first domain-based query by parsing the user input based on derived metadata from data dictionaries associated with a unified data layer system component;
determine a plurality of databases associated with the determined one or more data domains;
construct a plurality of split domain-based queries based on the first domain-based query, comprising constructing a split domain-based query for each of the plurality of databases, wherein each of the plurality of split domain-based queries is associated with at least one of the one or more data domains, wherein constructing the plurality of split domain-based queries, further comprises:
in a first processing sequence, (i) splitting, via a query splitter component, the first domain-based query based on at least the one or more data components to generate one or more split first queries, and in response (ii) extracting, via a data extractor component, data from each of the plurality of databases via the corresponding one or more split first queries;
in a second processing sequence, (i) optimizing, via a query optimizer component, the first domain-based query to be compatible with the unified data layer system component, and in response (ii) generate, via a query generation component, a query plan comprising customized instructions for the one or more data domains;
wherein the data from each of the plurality of databases is extracted via the data extractor component in the first processing sequence in response to completion of optimizing, via a query optimizer component, the first domain-based query of the second processing sequence; and
wherein the query plan is generated via the query generation component in the second processing sequence in response to completion of extracting, via a data extractor component, data from each of the plurality of databases of the first processing sequence;

extract stored data from each of the plurality of databases based on the associated plurality of split domain-based queries associated with the one or more data domains;
construct a data output using the extracted data from the plurality of databases based on the one or more data components of the user input; and
transmit the data output to the user device and cause a presentation of the data output at a display device of the user device.