Patent ID: 11941364
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:
program instructions to receive a user analytic request;
program instructions to apply natural language processing to the user analytic request;
program instructions to associate a first set of vectors and a second set of vectors from the user analytic request to one or more analytics models and data sources stored in an analytics model registry by utilizing a plurality of domain-specific ontologies and a plurality of knowledge bases;
program instructions to perform a semantic search for one or more concepts of the first set of vectors and the second set of vectors to determine whether the one or more concepts are found in the one or more analytics models and data sources stored in the analytics model registry, wherein the step of performing further comprises:
program instructions to narrow the one or more analytics models and data sources stored in the analytics model registry to the one or more analytics models and data sources that contain the one or more concepts;
program instructions to track a number of hops taken to discover the one or more concepts in the one or more analytics models and data sources stored in the analytics model registry;
program instructions to calculate a confidence metric for each of the one or more analytics models and data sources stored in the analytics model registry based on the number of hops taken to discover the one or more concepts in the one or more analytics models and data sources stored in the analytics model registry; and
program instructions to rank the one or more analytics models and data sources stored in the analytics model registry based on the confidence metric calculated;

program instructions to select an analytics model from the one or more analytics models and data sources stored in the analytics model registry to process the user analytic request; and
program instructions to execute the analytics model for a time selected by a user, at a range selected by the user, and at a latitude position and a longitude position selected by the user.