Automatic creation of drill paths
First Claim
1. A computer-implemented method, comprising:
- at an input device, receiving, from a user, a first user input selecting a primary data visualization;
at a display device, responsive to receipt of the first user input, displaying a graphical user interface including the primary data visualization, the primary data visualization graphically illustrating a primary data set from a database;
at a processor, responsive to receipt of the first user input,automatically identifying a data field in the database that meets one or more predefined relevance criteria for a secondary data set, the one or more predefined relevance criteria specifying relevance of data values of the secondary data set to the primary data set; and
retrieving data values of the data field from the database to obtain the secondary data set;
automatically displaying, in the graphical user interface in association with the primary data visualization, a secondary graphical representation for the secondary data set for selection by the user to further analyze a different aspect of the primary data set of the primary data visualization;
responsive to automatically displaying the secondary graphical representation for the secondary data set, receiving, at the input device, a second user input selecting the secondary graphical representation for further analysis of the different aspect of the primary data set represented by the secondary graphical representation;
at the display device, responsive to receipt of the second user input, displaying a secondary data visualization graphically illustrating the secondary data set;
at the input device, receiving a third user input setting the secondary data visualization as a new primary data visualization;
at the processor, applying the one or more predefined relevance criteria to the database to identify a plurality of tertiary data sets of the database that meet the one or more predefined relevance criteria, the one or more predefined relevance criteria specifying relevance of data values of a tertiary data set to the secondary data set; and
automatically displaying, in association with the new primary data visualization, a tertiary graphical representation of each of the plurality of tertiary data sets for selection by the user to further analyze a different aspect of the secondary data set.
2 Assignments
0 Petitions
Accused Products
Abstract
A data analysis system may automatically suggest data visualizations to a user. A primary data visualization may be displayed to graphically illustrate a primary data set of a database. Criteria may be automatically applied to the database to identify a secondary data set that meets the criteria. A secondary data visualization that graphically illustrates the secondary data visualization and/or a corresponding indicator may be displayed. Multiple visualizations and/or indicators may be displayed, and the user may select one for viewing. The criteria may again be applied to the database to identify a tertiary data set. An analysis path may be recorded to enable the user to easily view the decisions made and/or the data visualizations viewed. The criteria may include determination that the secondary data set has the desired amount of data, has unique data types or descriptors, includes data previously selected by the user, or the like.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
at an input device, receiving, from a user, a first user input selecting a primary data visualization; at a display device, responsive to receipt of the first user input, displaying a graphical user interface including the primary data visualization, the primary data visualization graphically illustrating a primary data set from a database; at a processor, responsive to receipt of the first user input, automatically identifying a data field in the database that meets one or more predefined relevance criteria for a secondary data set, the one or more predefined relevance criteria specifying relevance of data values of the secondary data set to the primary data set; and retrieving data values of the data field from the database to obtain the secondary data set; automatically displaying, in the graphical user interface in association with the primary data visualization, a secondary graphical representation for the secondary data set for selection by the user to further analyze a different aspect of the primary data set of the primary data visualization; responsive to automatically displaying the secondary graphical representation for the secondary data set, receiving, at the input device, a second user input selecting the secondary graphical representation for further analysis of the different aspect of the primary data set represented by the secondary graphical representation; at the display device, responsive to receipt of the second user input, displaying a secondary data visualization graphically illustrating the secondary data set; at the input device, receiving a third user input setting the secondary data visualization as a new primary data visualization; at the processor, applying the one or more predefined relevance criteria to the database to identify a plurality of tertiary data sets of the database that meet the one or more predefined relevance criteria, the one or more predefined relevance criteria specifying relevance of data values of a tertiary data set to the secondary data set; and automatically displaying, in association with the new primary data visualization, a tertiary graphical representation of each of the plurality of tertiary data sets for selection by the user to further analyze a different aspect of the secondary data set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system, comprising:
-
one or more processors; and one or more memories storing computer logic that, when executed by the one or more processors, causes the computer system to perform operations including; at an input device, receiving, from a user, a first user input selecting a primary data visualization; at a display device, responsive to receipt of the first user input, displaying a graphical user interface including the primary data visualization, the primary data visualization graphically illustrating a primary data set from a database; at the one or more processors, responsive to receipt of the first user input, automatically identifying a data field in the database that meets one or more predefined relevance criteria for a secondary data set, the one or more predefined relevance criteria specifying relevance of data values of the secondary data set to the primary data set; and retrieving data values of the data field from the database to obtain the secondary data set; automatically displaying, in the graphical user interface in association with the primary data visualization, a secondary graphical representation for the secondary data set for selection by the user to further analyze a different aspect of the primary data set of the primary data visualization; responsive to automatically displaying the secondary graphical representation for the secondary data set, receiving, at the input device, a second user input selecting the secondary graphical representation for further analysis of the different aspect of the primary data set represented by the secondary graphical representation; at the display device, responsive to receipt of the second user input, displaying a secondary data visualization graphically illustrating the secondary data set; at the input device, receiving a third user input setting the secondary data visualization as a new primary data visualization; at the one or more processors, applying the one or more predefined relevance criteria to the database to identify a plurality of tertiary data sets of the database that meet the one or more predefined relevance criteria, the one or more predefined relevance criteria specifying relevance of data values of a tertiary data set to the secondary data set; and automatically displaying, in association with the new primary data visualization, a tertiary graphical representation of each of the plurality of tertiary data sets for selection by the user to further analyze a different aspect of the secondary data set. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
means for receiving, from a user, a first user input selecting a primary data visualization; means for displaying a graphical user interface including the primary data visualization, the primary data visualization graphically illustrating a primary data set from a database; means for automatically identifying a data field in the database that meets one or more predefined relevance criteria for a secondary data set, the one or more predefined relevance criteria specifying relevance of data values of the secondary data set to the primary data set; means for retrieving data values of the data field from the database to obtain the secondary data set; means for automatically displaying, in the graphical user interface in association with the primary data visualization, a secondary graphical representation for the secondary data set for selection by the user to further analyze a different aspect of the primary data set of the primary data visualization; means for, responsive to automatically displaying the secondary graphical representation for the secondary data set, receiving a second user input selecting the secondary graphical representation for further analysis of the different aspect of the primary data set represented by the secondary graphical representation; means for, responsive to receipt of the second user input, displaying a secondary data visualization graphically illustrating the secondary data set; means for receiving a third user input setting the secondary data visualization as a new primary data visualization; means for applying the one or more predefined relevance criteria to the database to identify a plurality of tertiary data sets of the database that meet the one or more predefined relevance criteria, the one or more predefined relevance criteria specifying relevance of data values of a tertiary data set to the secondary data set; and means for automatically displaying, in association with the new primary data visualization, a tertiary graphical representation of each of the plurality of tertiary data sets for selection by the user to further analyze a different aspect of the secondary data set. - View Dependent Claims (16, 17, 18, 19)
-
Specification