Interactive data visualization user interface with gesture-based data field selection
First Claim
1. A method, comprising:
- at an electronic device with a touch-sensitive surface and a display;
displaying a first chart on the display, wherein the first chart concurrently displays a first dimension and a first measure, the first dimension including a first set of dimension values;
detecting a first touch input at a location on the touch-sensitive surface that corresponds to a first location on the display of the first chart;
determining whether the first location corresponding to the first touch input is in a first region corresponding to the first dimension or is in the second region corresponding to the first measure; and
in accordance with a determination that the first location corresponding to the first touch input is in the first region, and while detecting movement of the first touch input;
maintaining display of the first set of dimension values of the first dimension; and
adding a second dimension including a second set of dimension values distinct from the first set of dimension values to the first chart through an animated transition to display a second chart, wherein the second dimension is preselected from a plurality of dimension options, and wherein the adding of the second dimension through the animated transition progresses in concert with the movement of the first touch input, the animated transition including;
splitting at least one visual mark in the first chart corresponding to a first value in the first set of dimension values of the first dimension into a plurality of visual marks in the second chart through the animated transition according to the second dimension, wherein each of the plurality of visual marks in the second chart corresponds to the first value in the first set of dimension values of the first dimension and to a respective value in the second set of dimension values of the second dimension.
1 Assignment
0 Petitions
Accused Products
Abstract
The various embodiments described herein include methods and devices for interactive data visualization. In one aspect, a method is performed at a device with a touch-sensitive surface and a display. The method includes displaying a first chart, the first chart concurrently displaying a first dimension and a first measure. The method further includes (i) detecting a touch input at a location that corresponds to a location on the first chart; (ii) determining whether the touch input is in a first region corresponding to the first dimension or in the second region corresponding to the first measure; and (iii) in response to detecting the touch input in the first region, adding another dimension through an animated transition to display a second chart, where at least one visual mark in the first chart is split into a plurality of visual marks in the second chart through the animated transition.
130 Citations
14 Claims
-
1. A method, comprising:
at an electronic device with a touch-sensitive surface and a display; displaying a first chart on the display, wherein the first chart concurrently displays a first dimension and a first measure, the first dimension including a first set of dimension values; detecting a first touch input at a location on the touch-sensitive surface that corresponds to a first location on the display of the first chart; determining whether the first location corresponding to the first touch input is in a first region corresponding to the first dimension or is in the second region corresponding to the first measure; and in accordance with a determination that the first location corresponding to the first touch input is in the first region, and while detecting movement of the first touch input; maintaining display of the first set of dimension values of the first dimension; and adding a second dimension including a second set of dimension values distinct from the first set of dimension values to the first chart through an animated transition to display a second chart, wherein the second dimension is preselected from a plurality of dimension options, and wherein the adding of the second dimension through the animated transition progresses in concert with the movement of the first touch input, the animated transition including; splitting at least one visual mark in the first chart corresponding to a first value in the first set of dimension values of the first dimension into a plurality of visual marks in the second chart through the animated transition according to the second dimension, wherein each of the plurality of visual marks in the second chart corresponds to the first value in the first set of dimension values of the first dimension and to a respective value in the second set of dimension values of the second dimension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a first chart on the display, wherein the first chart concurrently displays a first dimension and a first measure, the first dimension including a first set of dimension values; detecting a first touch input at a location on the touch-sensitive surface that corresponds to a first location on the display of the first chart; determining whether the first location corresponding to the first touch input is in a first region corresponding to the first dimension or is in the second region corresponding to the first measure; and in accordance with a determination that the first location corresponding to the first touch input is in the first region, and while detecting movement of the first touch input; maintaining display of the first set of dimension values of the first dimension; and adding a second dimension including a second set of dimension values distinct from the first set of dimension values to the first chart through an animated transition to display a second chart, wherein the second dimension is preselected from a plurality of dimension options, and wherein the adding of the second dimension through the animated transition progresses in concert with the movement of the first touch input, the animated transition including; splitting at least one visual mark in the first chart corresponding to a first value in the first set of dimension values of the first dimension into a plurality of visual marks in the second chart through the animated transition according to the second dimension, wherein each of the plurality of visual marks in the second chart corresponds to the first value in the first set of dimension values of the first dimension and to a respective value in the second set of dimension values of the second dimension.
-
-
14. A non-transitory computer-readable storage medium storing one or more programs, configured for execution by an electronic device with a display and a touch-sensitive surface, the one or more programs comprising instructions for:
-
displaying a first chart on the display, wherein the first chart concurrently displays a first dimension and a first measure, the first dimension including a first set of dimension values; detecting a first touch input at a location on the touch-sensitive surface that corresponds to a first location on the display of the first chart; determining whether the first location corresponding to the first touch input is in a first region corresponding to the first dimension or is in the second region corresponding to the first measure; and in accordance with a determination that the first location corresponding to the first touch input is in the first region, and while detecting movement of the first touch input; maintaining display of the first set of dimension values of the first dimension; and adding a second dimension including a second set of dimension values distinct from the first set of dimension values to the first chart through an animated transition to display a second chart, wherein the second dimension is preselected from a plurality of dimension options, and wherein the adding of the second dimension through the animated transition progresses in concert with the movement of the first touch input, the animated transition including; splitting at least one visual mark in the first chart corresponding to a first value in the first set of dimension values of the first dimension into a plurality of visual marks in the second chart through the animated transition according to the second dimension, wherein each of the plurality of visual marks in the second chart corresponds to the first value in the first set of dimension values of the first dimension and to a respective value in the second set of dimension values of the second dimension.
-
Specification