Direct manipulation interface for data analysis
First Claim
Patent Images
1. A system, comprising:
- at least one processor; and
a memory coupled to the at least one processor and storing instructions that, when executed by the at least one processor, perform a method, comprising;
detecting input that selects and moves one or more visual representations of a data set depicted within a first area of a user interface, the one or more visual representations representing one or more elements of a data set;
determining one or more query parameters, based, at least in part, on the detected input and on an ending point of the movement of the one or more visual representations, the ending point in a second area of the user interface;
querying the data set using the determined one or more query parameters;
receiving a query response that includes results of the querying, wherein the results include at least one element of the one or more elements of the data set;
automatically determining a chart type in which to display the results, wherein the chart type is based, at least in part, on;
one or more selection criteria; and
the query response; and
generating a chart that displays the results using the determined chart type.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations are described related to users directly manipulating visual depictions of aspects of a data set displayed in a user interface to generate or modify visual representations of the data set, such as a chart. The direct manipulation may be either through a computer input device, (e.g., a keyboard or mouse), or based on other input data, such as a touch input. Aspects of a data set include dimensions, which may be used to filter the data set, and metrics, which are quantifiable elements within the data set. In various implementations, input such as drag-and-drop operations corresponding to visual depictions of aspects of a data set may be interpreted in generating or modifying charts.
-
Citations
20 Claims
-
1. A system, comprising:
-
at least one processor; and a memory coupled to the at least one processor and storing instructions that, when executed by the at least one processor, perform a method, comprising; detecting input that selects and moves one or more visual representations of a data set depicted within a first area of a user interface, the one or more visual representations representing one or more elements of a data set; determining one or more query parameters, based, at least in part, on the detected input and on an ending point of the movement of the one or more visual representations, the ending point in a second area of the user interface; querying the data set using the determined one or more query parameters; receiving a query response that includes results of the querying, wherein the results include at least one element of the one or more elements of the data set; automatically determining a chart type in which to display the results, wherein the chart type is based, at least in part, on; one or more selection criteria; and the query response; and generating a chart that displays the results using the determined chart type. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
detecting input that selects a visual element of a visual representation associated with a chart in a user interface, the visual element corresponding to a quantity of a dimension of a data set with the visual representation; detecting that the input ends within a chart displayed on the user interface; and in response to detecting that the input ends within the chart displayed on the user interface; filtering the data set according to the dimension associated with the selected visual element; and updating the chart using the filtered data set. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
at least one processor; and a memory coupled to the at least one processor and storing instructions that, when executed by the at least one processor, perform a method, comprising; detecting an input that selects a visual representation of an aspect of a data set, the visual representation being included in a first region of a chart displayed within a user interface; detecting that the input ends within a second region of the chart that is different than the first region of the chart; determining one or more modifications for the chart based, at least in part, on; the selected visual representation of the aspect of the data set; the input ending within the second region of the chart; and the aspect of the data set that corresponds to the visual representation; and modifying one or more visual elements of the chart based, at least in part, on the determined one or more modifications. - View Dependent Claims (18, 19, 20)
-
Specification