VISUALIZATION SUGGESTION APPLICATION PROGRAMMING INTERFACE
First Claim
1. A method comprising:
- accessing a dataset and a user selection of at least one column of the dataset by a statistical analysis module including at least one hardware processor;
analyzing the dataset, by the statistical analysis module, to generate a score for each unselected column of the dataset based on a degree of dependency between each of the unselected columns and the at least one selected column;
iteratively displaying a ranking of the unselected columns according to the scores, and accessing a user selection of one more column by the statistical analysis module until a threshold number of columns has been selected;
accessing the selected columns of the dataset by a visualization suggestion module including at least one hardware processor; and
selecting, by the visualization suggestion module, a specified number of visualization configurations compatible with the selected columns from a set of visualization configurations and providing the compatible visualization configurations to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
A dataset and some user selected columns of the dataset are received by a statistical analysis module for analysis. The statistical analysis module generates a score for each unselected column of the dataset based on statistical analysis of the unselected columns and all or a subset of the selected columns. A ranking of the unselected columns is presented to the user for selection of one additional column of the dataset, after which the remaining unselected columns are re-ranked according to their associated scores and once again displayed to the user. The user may continue selecting from among the ranked columns until a threshold number of columns has been selected, at which point the user may deselect a selected column in order to continue selecting additional columns. A visualization suggestion application program interface then matches the selected columns with compatible visualization configurations and presents some of these visualizations to the user.
27 Citations
20 Claims
-
1. A method comprising:
-
accessing a dataset and a user selection of at least one column of the dataset by a statistical analysis module including at least one hardware processor; analyzing the dataset, by the statistical analysis module, to generate a score for each unselected column of the dataset based on a degree of dependency between each of the unselected columns and the at least one selected column; iteratively displaying a ranking of the unselected columns according to the scores, and accessing a user selection of one more column by the statistical analysis module until a threshold number of columns has been selected; accessing the selected columns of the dataset by a visualization suggestion module including at least one hardware processor; and selecting, by the visualization suggestion module, a specified number of visualization configurations compatible with the selected columns from a set of visualization configurations and providing the compatible visualization configurations to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a statistical analysis module including at least one processor and configured to; access a dataset and a user selection of at least one column of the dataset; analyze the dataset to generate a score for each unselected column of the dataset based on a degree of dependency between each of the unselected columns and the at least one selected column; and iteratively display a ranking of the unselected columns according to the scores, and accessing a user selection of one more column by the statistical analysis module until a threshold number of columns has been selected; and a visualization suggestion module including at least one processor and configured to; access the selected columns of the dataset; select a specified number of visualization configurations compatible with the selected columns from a set of visualizations; and provide the compatible visualization configurations to a user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium including instructions that, when executed on at least one processor of a machine, cause the machine to perform the operations comprising:
-
accessing a dataset and a user selection of at least one column of the dataset by a statistical analysis module including at least one hardware processor; analyzing the dataset, by the statistical analysis module, to generate a score for each unselected column of the dataset based on a degree of dependency between each of the unselected columns and the at least one selected column; iteratively displaying a ranking of the unselected columns according to the scores, and accessing a user selection of one more column by the statistical analysis module until a threshold number of columns has been selected; accessing the selected columns of the dataset by a visualization suggestion module including at least one hardware processor; and selecting, by the visualization suggestion module, a specified number of visualization configurations compatible with the selected columns from a set of visualizations and providing the compatible visualization configurations to a user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification