Methods for providing automated scalable strategic modelling and devices thereof
AssigneeJPMorgan Chase Bank, N.A.
InventorsDeepak Paliwal, Shreedhara Bhat, Emil Streminsky, Soyeon Park
Life of this patent
Estimating the term…
Abstract
Various methods, apparatuses, and media for producing a report are provided. A first input that includes raw data and derived data is received, and mathematical relationships between the derived data and the raw data are determined. The mathematical relationships are used for generating executable code, which is then applied to newly inputted raw data to produce the report.
Claims18
A method for producing a report, comprising:
- receiving a first input that includes a first plurality of data items arranged in a corresponding first plurality of fields and a second plurality of data items arranged in a corresponding second plurality of fields, each of the first plurality of data items including a respective numerical quantity;
- determining, for at least a first field from among the second plurality of fields, a respective mathematical relationship between a data item included in the at least first field and data items included in at least two fields from among the first plurality of fields;
- generating, based on a result of the determining, a set of computer-readable instructions for using each determined mathematical relationship with respect to a third plurality of data items that corresponds to the first plurality of fields to generate a fourth plurality of data items that corresponds to the second plurality of fields;
- receiving a second input that includes the third plurality of data items, each of the third plurality of data items including a respective numerical quantity such that at least one data item from among the third plurality of data items includes a different numerical quantity than the numerical quantity included in the corresponding data item from among the first plurality of data items;
- and
- producing the report by executing the set of computer-readable instructions, the report including the third plurality of data items arranged in the first plurality of fields and the fourth plurality of data items arranged in the second plurality of fields.
A computing apparatus, comprising:
- a communication interface;
- and
- a processor,
- wherein the processor is configured to:
- receive, via the communication interface, a first input that includes a first plurality of data items arranged in a corresponding first plurality of fields and a second plurality of data items arranged in a corresponding second plurality of fields, each of the first plurality of data items including a respective numerical quantity;
- determine, for at least a first field from among the second plurality of fields, a respective mathematical relationship between a data item included in the at least first field and data items included in at least two fields from among the first plurality of fields;
- generate a set of computer-readable instructions for using each determined mathematical relationship with respect to a third plurality of data items that corresponds to the first plurality of fields to generate a fourth plurality of data items that corresponds to the second plurality of fields;
- receive, via the communication interface, a second input that includes the third plurality of data items, each of the third plurality of data items including a respective numerical quantity such that at least one data item from among the third plurality of data items includes a different numerical quantity than the numerical quantity included in the corresponding data item from among the first plurality of data items;
- and
- execute the set of computer-readable instructions to produce a report, the report including the third plurality of data items arranged in the first plurality of fields and the fourth plurality of data items arranged in the second plurality of fields.
A non-transitory computer-readable medium configured to store first instructions for implementing a method for producing a report, wherein when executed, the first instructions cause a computer to:
- receive a first input that includes a first plurality of data items arranged in a corresponding first plurality of fields and a second plurality of data items arranged in a corresponding second plurality of fields, each of the first plurality of data items including a respective numerical quantity;
- determine, for at least a first field from among the second plurality of fields, a respective mathematical relationship between a data item included in the at least first field and data items included in at least two fields from among the first plurality of fields;
- generate a set of computer-readable second instructions for using each determined mathematical relationship with respect to a third plurality of data items that corresponds to the first plurality of fields to generate a fourth plurality of data items that corresponds to the second plurality of fields;
- receive a second input that includes the third plurality of data items, each of the third plurality of data items including a respective numerical quantity such that at least one data item from among the third plurality of data items includes a different numerical quantity than the numerical quantity included in the corresponding data item from among the first plurality of data items;
- and
- execute the set of computer-readable second instructions to produce the report, the report including the third plurality of data items arranged in the first plurality of fields and the fourth plurality of data items arranged in the second plurality of fields.
Dependencies are inferred from the claim text.