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

Claim 0:
1. A computer-implemented method comprising:
receiving, by one or more processors, a user analytic request;
applying, by the one or more processors, natural language processing to the user analytic request;
associating, by the one or more processors, 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;
performing, by the one or more processors, 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:
narrowing, by the one or more processors, 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;
tracking, by the one or more processors, 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;
calculating, by the one or more processors, 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
ranking, by the one or more processors, the one or more analytics models and data sources stored in the analytics model registry based on the confidence metric calculated;

selecting, by the one or more processors, 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
executing, by the one or more processors, 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.