Systems, methods, and apparatuses for implementing a similar command with a predictive query interface
First Claim
1. A method in a host organization, the method comprising:
- generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset;
storing the indices within a database system of the host organization;
exposing the database system of the host organization via a request interface;
receiving, at the request interface, a query for the database system specifying a SIMILAR command term, a specified row as a parameter for the SIMILAR command term, and a specified column as a parameter for the SIMILAR command term;
querying the database system using the SIMILAR command term and passing the specified row and the specified column to generate a predictive record set;
returning the predictive record set responsive to the query, the predictive record set having a plurality of elements therein, each of the returned elements of the predictive record set including (i) a row identifier which corresponds to a row of the dataset assessed to be similar, according to a latent structure, to the specified row passed with the SIMILAR command term based on the specified column and (ii) a confidence indicator which indicates a likelihood of a latent relationship between the specified row passed with the SIMILAR command and the row identifier returned for the respective element; and
wherein returning the predictive record set responsive to the query further comprising returning one of;
(i) a most similar row compared to the specified row passed with the SIMILAR command term responsive to the query based on the predictive record set returned and a confidence indicator for each of the similar rows returned with the predictive record set;
(ii) a least similar row compared to the specified row passed with the SIMILAR command term responsive to the query based on the predictive record set returned and a confidence indicator for each of the similar rows returned with the predictive record set; and
(iii) a related product in a recommender system responsive to a search by an Internet user, wherein the related product corresponds to the one of the similar rows returned with the predictive record set.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and methods for implementing a SIMILAR command with a predictive query interface including means for generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database of a host organization; exposing the database of the host organization via a request interface; receiving, at the request interface, a query for the database specifying a SIMILAR command term, a specified row as a parameter for the SIMILAR command term, and a specified column as a parameter for the SIMILAR command term; querying the database using the SIMILAR command term and passing the specified row and the specified column to generate a predictive record set; and returning the predictive record set responsive to the query, the predictive record set having a plurality of elements therein, each of the returned elements of the predictive record set including (i) a row identifier which corresponds to a row of the dataset assessed to be similar, according to a latent structure, to the specified row passed with the SIMILAR command term based on the specified column and (ii) a confidence indicator which indicates a likelihood of a latent relationship between the specified row passed with the SIMILAR command and the row identifier returned for the respective element. Other related embodiments are further disclosed.
-
Citations
28 Claims
-
1. A method in a host organization, the method comprising:
-
generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database system of the host organization; exposing the database system of the host organization via a request interface; receiving, at the request interface, a query for the database system specifying a SIMILAR command term, a specified row as a parameter for the SIMILAR command term, and a specified column as a parameter for the SIMILAR command term; querying the database system using the SIMILAR command term and passing the specified row and the specified column to generate a predictive record set; returning the predictive record set responsive to the query, the predictive record set having a plurality of elements therein, each of the returned elements of the predictive record set including (i) a row identifier which corresponds to a row of the dataset assessed to be similar, according to a latent structure, to the specified row passed with the SIMILAR command term based on the specified column and (ii) a confidence indicator which indicates a likelihood of a latent relationship between the specified row passed with the SIMILAR command and the row identifier returned for the respective element; and wherein returning the predictive record set responsive to the query further comprising returning one of; (i) a most similar row compared to the specified row passed with the SIMILAR command term responsive to the query based on the predictive record set returned and a confidence indicator for each of the similar rows returned with the predictive record set; (ii) a least similar row compared to the specified row passed with the SIMILAR command term responsive to the query based on the predictive record set returned and a confidence indicator for each of the similar rows returned with the predictive record set; and (iii) a related product in a recommender system responsive to a search by an Internet user, wherein the related product corresponds to the one of the similar rows returned with the predictive record set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method in a host organization, the method comprising:
-
generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database system of the host organization; exposing the database system of the host organization via a request interface; receiving, at the request interface, a query for the database system specifying a SIMILAR command term, a specified row as a parameter for the SIMILAR command term, and a specified column as a parameter for the SIMILAR command term; querying the database system using the SIMILAR command term and passing the specified row and the specified column to generate a predictive record set; returning the predictive record set responsive to the query, the predictive record set having a plurality of elements therein, each of the returned elements of the predictive record set including (i) a row identifier which corresponds to a row of the dataset assessed to be similar, according to a latent structure, to the specified row passed with the SIMILAR command term based on the specified column and (ii) a confidence indicator which indicates a likelihood of a latent relationship between the specified row passed with the SIMILAR command and the row identifier returned for the respective element; and wherein querying the database system using the SIMILAR command term comprises passing a PreQL query to the database system, the PreQL query having a query syntax of; (i) the SIMILAR command term as a required term, (ii) a ROW term as a required term, the ROW term specifying the row to be passed with the SIMILAR command term, (ii) a COLUMN term as a required term, the COLUMN term specifying the column to be passed with the SIMILAR command term, and (iv) an optional FROM term specifying one or more tables, datasets, data sources, and/or indices to be queried when the optional FROM term is specified and wherein a default value is used for the one or more tables, datasets, data sources, and/or indices to be queried when the optional FROM term is not specified. - View Dependent Claims (19, 20)
-
-
21. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processor in a host organization, the instructions cause the host organization to perform operations comprising:
-
generating indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; storing the indices within a database system of the host organization; exposing the database system of the host organization via a request interface; receiving, at the request interface, a query for the database system specifying a SIMILAR command term, a specified row as a parameter for the SIMILAR command term, and a specified column as a parameter for the SIMILAR command term; querying the database system using the SIMILAR command term and passing the specified row and the specified column to generate a predictive record set; returning the predictive record set responsive to the query, the predictive record set having a plurality of elements therein, each of the returned elements of the predictive record set including (i) a row identifier which corresponds to a row of the dataset assessed to be similar, according to a latent structure, to the specified row passed with the SIMILAR command term based on the specified column and (ii) a confidence indicator which indicates a likelihood of a latent relationship between the specified row passed with the SIMILAR command and the row identifier returned for the respective element; and wherein returning the predictive record set responsive to the query further comprising returning one of; (i) a most similar row compared to the specified row passed with the SIMILAR command term responsive to the query based on the predictive record set returned and a confidence indicator for each of the similar rows returned with the predictive record set; (ii) a least similar row compared to the specified row passed with the SIMILAR command term responsive to the query based on the predictive record set returned and a confidence indicator for each of the similar rows returned with the predictive record set; and (iii) a related product in a recommender system responsive to a search by an Internet user, wherein the related product corresponds to the one of the similar rows returned with the predictive record set. - View Dependent Claims (22, 23)
-
-
24. A system to operate within a host organization, the system comprising:
-
a processor to execute instructions stored in memory of the system; an analysis engine to generate indices from a dataset of columns and rows, the indices representing probabilistic relationships between the rows and the columns of the dataset; a predictive database system to store the indices; a request interface to expose the predictive database system; the request interface to receive a query for the predictive database system specifying a SIMILAR command term, a specified row as a parameter for the SIMILAR command term, and a specified column as a parameter for the SIMILAR command term; a query interface to query the predictive database system using the SIMILAR command term and passing the specified row and the specified column to generate a predictive record set; and the request interface to further return the predictive record set responsive to the query, the predictive record set having a plurality of elements therein, each of the returned elements of the predictive record set including (i) a row identifier which corresponds to a row of the dataset assessed to be similar, according to a latent structure, to the specified row passed with the SIMILAR command term based on the specified column and (ii) a confidence indicator which indicates a likelihood of a latent relationship between the specified row passed with the SIMILAR command and the row identifier returned for the respective element; and wherein request interface is to further return one of; (i) a most similar row compared to the specified row passed with the SIMILAR command term responsive to the query based on the predictive record set returned and a confidence indicator for each of the similar rows returned with the predictive record set; (ii) a least similar row compared to the specified row passed with the SIMILAR command term responsive to the query based on the predictive record set returned and a confidence indicator for each of the similar rows returned with the predictive record set; and (iii) a related product in a recommender system responsive to a search by an Internet user, wherein the related product corresponds to the one of the similar rows returned with the predictive record set. - View Dependent Claims (25, 26, 27, 28)
-
Specification