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

Claim 10:
11. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed by a processor on a computer system, perform a method for intelligent integrated remote reporting, the method comprising:
receiving a natural language request from a user for remote generation of a report at an edge device;
using a first machine learning model, the first machine learning model installed on the edge device, generating a first ranking comprising a set of existing reports, the first ranking based at least in part on past database usage by the user;
displaying the first ranking to the user and receiving an input from the user rejecting the set of existing reports;
using a second machine learning model, the second machine learning model installed on an enterprise server:
mapping the natural language request to one or more data sets; and
generating a second ranking comprising the mapped data sets and one or more additional data sets, the second ranking based at least in part on past database usage by the user, past database usage by a set of enterprise users, and a relationship between a mapped data set and the additional data sets, the past database usage comprising frequency of access, the relationship comprising a relationship between a column in the mapped data set and a column in one of the additional data sets;

displaying the second raking to the user and receiving a user selection of one or more of the ranked data sets from the edge device;
based on user selection of a ranked data set, displaying a set of report schema comprising delivery method, level of aggregation, and column format, and receiving a user selection of displayed report schema from the edge device;
transmitting a request to an integrated reporting platform in JavaScript Object Notation (JSON) format, the request comprising the selected data sets and report parameters;
converting the JSON request to one or more executable instructions, the instructions based at least in part on a data structure associated with the selected data sets;
generating a report comprising the selected data sets; and
transmitting feedback associated with the selected data sets to update the first machine learning model and the second machine learning model.