Interactive user interface for dynamic data analysis exploration and query processing
First Claim
1. A computer system comprising:
- one or more computer processors configured to execute software code; and
a non-transitory storage medium storing software code that, when executed by the one or more computer processors causes the one or more computer processors to;
generate a first data visualization representing a first set of data items;
receive a selection of an element of the first data visualization representing a subset of the first set of data items;
generate, based on the selection, a second data visualization representing the subset of the first set of data items; and
generate an analysis path visualization including a visual representation of the first data visualization and a visual representation of the second data visualization, wherein the analysis path visualization is rendered as a hierarchical plurality of nodes wherein at least one or more nodes of the hierarchical plurality of nodes indicates query information selected by a user.
8 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods described herein provide highly dynamic and interactive data analysis user interfaces which enable data analysts to quickly and efficiently explore large volume data sources. In particular, a data analysis system, such as described herein, may provide features to enable the data analyst to investigate large volumes of data over many different paths of analysis while maintaining detailed and retraceable steps taken by the data analyst over the course of an investigation, as captured via the data analyst'"'"'s queries and user interaction with the user interfaces provided by the data analysis system. Data analysis paths may involve exploration of high volume data sets, such as Internet proxy data, which may include trillions of rows of data. The data analyst may pursue a data analysis path that involves, among other things, applying filters, joining to other tables in a database, viewing interactive data visualizations, and so on.
692 Citations
20 Claims
-
1. A computer system comprising:
-
one or more computer processors configured to execute software code; and a non-transitory storage medium storing software code that, when executed by the one or more computer processors causes the one or more computer processors to; generate a first data visualization representing a first set of data items; receive a selection of an element of the first data visualization representing a subset of the first set of data items; generate, based on the selection, a second data visualization representing the subset of the first set of data items; and generate an analysis path visualization including a visual representation of the first data visualization and a visual representation of the second data visualization, wherein the analysis path visualization is rendered as a hierarchical plurality of nodes wherein at least one or more nodes of the hierarchical plurality of nodes indicates query information selected by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
by one or more computer processors executing software code; generating a first data visualization representing a first set of data items; receiving a selection of an element of the first data visualization representing a subset of the first set of data items; generating, based on the selection, a second data visualization representing the subset of the first set of data items; and generating an analysis path visualization including a visual representation of the first data visualization and a visual representation of the second data visualization, wherein the analysis path visualization is rendered as a hierarchical plurality of nodes wherein at least one or more nodes of the hierarchical plurality of nodes indicates query information selected by a user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions executable by a computing system having one or more hardware processors, wherein the computer-executable instructions are executable to perform operations comprising:
-
generating a first data visualization representing a first set of data items; receiving a selection of an element of the first data visualization representing a subset of the first set of data items; generating, based on the selection, a second data visualization representing the subset of the first set of data items; and generating an analysis path visualization including a visual representation of the first data visualization and a visual representation of the second data visualization, wherein the analysis path visualization is rendered as a hierarchical plurality of nodes wherein at least one or more nodes of the hierarchical plurality of nodes indicates query information selected by a user.
-
Specification