Patent ID: 11886466
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A non-transitory computer-readable medium including stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a process, the process comprising:
obtaining a dataset from a client device;
parsing portions of the dataset to derive a set of parsed data for the dataset;
comparing the set of parsed data with terms associated with each of a plurality of models stored in a domain ontology store of a model catalog to identify a number of terms for each of the plurality of models that correspond with the set of parsed data for the dataset;
identifying one or more recommended models of the plurality of models based on a comparison the set of parsed data with terms associated with each of a plurality of models stored in a domain ontology store of the model catalog identifying a number of terms for each of the plurality of models that correspond with the set of parsed data for the dataset;
providing the one or more recommended models to the client device;
obtaining a selection of a first recommended model of the one or more recommended models;
executing a simulation of a portion of the dataset using the first recommended model to output a set of output data;
providing the set of output data to the client device
obtaining a response message specifying an approval or a rejection of the first recommended model from the client device,
wherein responsive to determining that the response message indicates the rejection of the first recommended model:
providing an updated listing of the one or more recommended models without the first recommended model to the client device;
obtaining a selection of a second recommended model of the one or more recommended models provided in the updated listing;
executing a second simulation of the portion of the dataset using the second recommended model to output a second set of output data; and
providing the second set of output data to the client device.