Patent Document ID: 9619583
Application ID: 13908228

Base Claim:
1. A computer-implemented method for predictive analytic queries, the computer-implemented method comprising: creating a set of predictive analytics by-example vocabularies; creating a set of subject-specific by-example vocabularies, each comprising one or more nouns associated with a respective subject area, wherein the one or more subject-specific by-example vocabularies are based on a capability of one or more data sources; generating a palette of vocabularies for constructing predictive queries, wherein the palette of vocabularies is based on the set of predictive analytics by-example vocabularies and the set of subject-specific by-example vocabularies; constructing a user-defined predictive analytics query comprising the palette of vocabularies using a set of syntactic grammar that defines a correct syntax of the user-defined predictive analytic query; wherein the set of syntactic grammar defines semantics of each syntactically correct predictive analytics query using the palette of vocabularies, such that the user-defined predictive analytics query is expressed with semantic precision using a constrained Natural Language Processing (cNLP) approach; generating, by a computer processor, a predictive analytic model and runtime query, using the user-defined predictive analytics query; executing the runtime query using the predictive analytic model to create a result; and returning the result to a user.

---

Claim 5:
5. The method of claim 1 , wherein generating the palette of vocabularies further comprises: providing a set of palette elements with subject-specific by-example vocabularies and the set of predictive analytics by-example vocabularies, as palette elements for use to construct predictive analytics queries; and collecting all palette elements in the set of palette elements into the palette; and wherein constructing the user-defined predictive analytics query further comprises: providing a canvas upon which a predictive analytics query is constructable by selecting subject-specific by-example vocabularies and predictive analytics by-example vocabularies from the palette elements of the palette; and sequencing the by-example vocabularies to create a sequence for further processing.