Systems, methods, and apparatuses for implementing data upload, processing, and predictive query API exposure
First Claim
1. A method comprising:
- receiving a dataset in a tabular form, the dataset having a plurality of rows and a plurality of columns;
processing the dataset to generate indices representing probabilistic relationships between the rows and the columns of the dataset;
storing the indices in a database;
exposing an Application Programming Interface (API) to query the indices in the database;
receiving a request for a predictive query against the indices in the database;
querying the database for a predictive result based on the request via the API;
returning the predictive result responsive to the request, the predictive result being probabilistically related to rows or the columns of the dataset or both the rows and the columns of the dataset according to the generated indices representing the probabilistic relationships between the rows and the columns of the dataset; and
returning a confidence indicator with the predictive result, wherein the confidence indicator ranges from a minimum of 0 indicating a lowest possible confidence in the accuracy of the predictive result returned to a maximum of 1 indicating a highest possible confidence in the accuracy of the predictive result returned.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and methods for implementing data upload, processing, and predictive query API exposure including means for receiving a dataset in a tabular form, the dataset having a plurality of rows and a plurality of columns; processing the dataset to generate indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices in a database; exposing an Application Programming Interface (API) to query the indices in the database; receiving a request for a predictive query or a latent structure query against the indices in the database; querying the database for a prediction based on the request via the API; and returning the prediction responsive to the request. Other related embodiments are further disclosed.
171 Citations
25 Claims
-
1. A method comprising:
-
receiving a dataset in a tabular form, the dataset having a plurality of rows and a plurality of columns; processing the dataset to generate indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices in a database; exposing an Application Programming Interface (API) to query the indices in the database; receiving a request for a predictive query against the indices in the database; querying the database for a predictive result based on the request via the API; returning the predictive result responsive to the request, the predictive result being probabilistically related to rows or the columns of the dataset or both the rows and the columns of the dataset according to the generated indices representing the probabilistic relationships between the rows and the columns of the dataset; and returning a confidence indicator with the predictive result, wherein the confidence indicator ranges from a minimum of 0 indicating a lowest possible confidence in the accuracy of the predictive result returned to a maximum of 1 indicating a highest possible confidence in the accuracy of the predictive result returned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Non-transitory computer readable storage media having instructions stored thereupon that, when executed by a system having at least a processor and a memory therein, the instructions cause the system to perform operations including:
-
receiving a dataset in a tabular form, the dataset having a plurality of rows and a plurality of columns; processing the dataset to generate indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices in a database; exposing an Application Programming Interface (API) to query the indices in the database; receiving a request for a predictive query against the indices in the database; querying the database for a predictive result based on the request via the API; returning the predictive result responsive to the request, the predictive result being probabilistically related to rows or the columns of the dataset or both the rows and the columns of the dataset according to the generated indices representing the probabilistic relationships between the rows and the columns of the dataset; and returning a confidence indicator with the predictive result, wherein the confidence indicator ranges from a minimum of 0 indicating a lowest possible confidence in the accuracy of the predictive result returned to a maximum of 1 indicating a highest possible confidence in the accuracy of the predictive result returned. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system to operate within a host organization, the system comprising:
-
a processor to execute instructions stored in memory of the system; a request interface to receive as input a dataset in a tabular form, the dataset having a plurality of rows and a plurality of columns; an analysis engine to process the dataset to generate indices representing probabilistic relationships between the rows and the columns of the dataset; a predictive database system to store the generated indices; an exposed Application Programming Interface (API) to query the indices stored in the predictive database system; and the request interface to further receive a request for a predictive query against the indices stored in the predictive database system; the API to query the database for a predictive result based on the request; the request interface to further return the predictive result responsive to the request, the predictive result being probabilistically related to rows or the columns of the dataset or both the rows and the columns of the dataset according to the generated indices representing the probabilistic relationships between the rows and the columns of the dataset; and the request interface to additionally return a confidence indicator with the predictive result, wherein the confidence indicator ranges from a minimum of 0 indicating a lowest possible confidence in the accuracy of the predictive result returned to a maximum of 1 indicating a highest possible confidence in the accuracy of the predictive result returned. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification