Guided data exploration
First Claim
Patent Images
1. A method of exploring data, the method comprising:
- receiving the data from a database;
indexing the data in a server to generate a plurality of database datasets and generate corresponding metadata for each of the database datasets, the metadata comprising at least one of a name and a description of each of the database datasets, each of the database datasets corresponding to a database table that comprises a plurality of database table columns, each with a corresponding attribute, and a plurality of database table rows;
displaying one or more individually selectable database datasets of the plurality of database datasets from the indexed data, the displaying the selectable database datasets including at least the name and the description of each dataset based on the metadata;
in response to a selection of a database dataset, sorting the database table columns that correspond to the selected database dataset by level of interestingness using entropy;
displaying the sorted database table columns of the selected database dataset as individually selectable database table columns comprising sorted visualization elements for each of the columns, the visualization elements displaying each corresponding attribute;
receiving a selection of one or more of the corresponding attributes; and
based on the selection of the one or more of the corresponding attributes, repeating the sorting the database table columns by level of interestingness using entropy.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for exploring data receives the data from a database and indexes the data in a server. The system displays one or more selectable datasets from the indexed data, where the selected dataset includes one or more attributes. The system then sorts the one or more attributes by level of interestingness and displays the sorted attributes.
-
Citations
20 Claims
-
1. A method of exploring data, the method comprising:
-
receiving the data from a database; indexing the data in a server to generate a plurality of database datasets and generate corresponding metadata for each of the database datasets, the metadata comprising at least one of a name and a description of each of the database datasets, each of the database datasets corresponding to a database table that comprises a plurality of database table columns, each with a corresponding attribute, and a plurality of database table rows; displaying one or more individually selectable database datasets of the plurality of database datasets from the indexed data, the displaying the selectable database datasets including at least the name and the description of each dataset based on the metadata; in response to a selection of a database dataset, sorting the database table columns that correspond to the selected database dataset by level of interestingness using entropy; displaying the sorted database table columns of the selected database dataset as individually selectable database table columns comprising sorted visualization elements for each of the columns, the visualization elements displaying each corresponding attribute; receiving a selection of one or more of the corresponding attributes; and based on the selection of the one or more of the corresponding attributes, repeating the sorting the database table columns by level of interestingness using entropy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provided guided data exploration, the providing comprising:
-
receiving the data from a database; indexing the data in a server to generate a plurality of database datasets and generate corresponding metadata for each of the database datasets, the metadata comprising at least one of a name and a description of each of the database datasets, each of the database datasets corresponding to a database table that comprises a plurality of database table columns, each with a corresponding attribute, and a plurality of database table rows; displaying one or more individually selectable database datasets of the plurality of database datasets from the indexed data, the displaying the selectable database datasets including at least the name and the description of each dataset based on the metadata; in response to a selection of a database dataset, sorting the database table columns that correspond to the selected database dataset by level of interestingness using entropy; displaying the sorted database table columns of the selected database dataset as individually selectable database table columns comprising sorted visualization elements for each of the columns, the visualization elements displaying each corresponding attribute; receiving a selection of one or more of the corresponding attributes; and based on the selection of the one or more of the corresponding attributes, repeating the sorting the database table columns by level of interestingness using entropy. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A guided data exploration system comprising:
-
one or more processors executing instructions to implement modules, the modules comprising; an indexing module that receives data from a database and indexes the data in a server to generate a plurality of database datasets and generates corresponding metadata for each of the database datasets, the metadata comprising at least one of a name and a description of each of the database datasets, each of the database datasets corresponding to a database table that comprises a plurality of database table columns, each with a corresponding attribute, and a plurality of database table rows; a display module that displays one or more individually selectable database datasets of the plurality of database datasets from the indexed data, the displaying the selectable database datasets including at least the name and the description of each dataset based on the metadata; a sorting module that in response to a selection of a database dataset sorts the database table columns that correspond to the selected database dataset by level of interestingness using entropy; wherein the display module further displays the sorted database table columns of the selected database dataset as individually selectable database table columns comprising sorted visualization elements for each of the columns, the visualization elements displaying each corresponding attribute; the sorting module further receiving a selection of one or more of the corresponding attributes and based on the selection of the one or more of the corresponding attributes, repeating the sorting the database table columns by level of interestingness using entropy. - View Dependent Claims (18, 19, 20)
-
Specification