Data analysis using gestures
First Claim
1. A method for data analysis using gestures, the method comprising:
- determining, using a first gesture on a graphical representation of a data set rendered by an application executing on a data processing system, a first dimension;
defining, using the first dimension, a shape on the graphical representation of the data set;
segmenting, using a grid, the graphical representation of the data set into a plurality of subsets;
representing each subset in the plurality of subsets as a grid block in a plurality of grid blocks, wherein a particular subset in the plurality of subsets corresponds to a particular grid block in the plurality of grid blocks;
representing a visual shape of each grid block in the plurality of grid blocks in the form of said shape, said shape defining bounds of the corresponding subset of the data set, wherein said shape is configured to receive a gesture input and perform an analytical operation on data within the bounds of the subset;
making a second gesture relative to a first target grid block in the plurality of grid blocks;
performing, responsive to the second gesture, a first data analysis computation on a first target subset corresponding to the first target grid block;
presenting a result of the first data analysis computation using a hardware device;
defining a first region and a second region on the graphical representation of the data set, wherein the grid is restricted to the first region;
defining, using a third gesture on the graphical representation of the data set, a second dimension;
defining, using the second dimension, a second shape on the graphical representation of the data set,wherein a second grid segments the second region of the graphical representation of the data set into a second plurality of subsets represented as a second plurality of grid blocks,wherein a subset in the second plurality of subsets corresponds to a grid block in the second plurality of grid blocks,wherein a second shape serves to define the bounds of the subset corresponding to a grid block in the second plurality of grid blocks, andwherein the shape and the second shape are distinct from one another;
making a fourth gesture relative to a first target grid block in the second plurality of grid blocks;
performing, responsive to the fourth gesture, a second data analysis computation on a second target subset corresponding to the first target grid block in the second plurality of grid blocks; and
presenting a result of the second data analysis computation using the hardware device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for data analysis using gestures, using a first gesture on a graphical representation of a data set, a first dimension is defined. Using the first dimension, a shape is defined on the graphical representation of the data set. A grid segments the graphical representation of the data set into several subsets represented as a several grid blocks. A subset corresponds to a grid block. The shape is a visual shape of the grid block, and the shape serves to define the bounds of the corresponding subset. A second gesture is made relative to a first target grid block in the several grid blocks. In response to the second gesture, a first data analysis computation is performed on a first target subset corresponding to the first target grid block. A result of the first data analysis computation is presented using a hardware device.
14 Citations
18 Claims
-
1. A method for data analysis using gestures, the method comprising:
-
determining, using a first gesture on a graphical representation of a data set rendered by an application executing on a data processing system, a first dimension; defining, using the first dimension, a shape on the graphical representation of the data set; segmenting, using a grid, the graphical representation of the data set into a plurality of subsets; representing each subset in the plurality of subsets as a grid block in a plurality of grid blocks, wherein a particular subset in the plurality of subsets corresponds to a particular grid block in the plurality of grid blocks; representing a visual shape of each grid block in the plurality of grid blocks in the form of said shape, said shape defining bounds of the corresponding subset of the data set, wherein said shape is configured to receive a gesture input and perform an analytical operation on data within the bounds of the subset; making a second gesture relative to a first target grid block in the plurality of grid blocks; performing, responsive to the second gesture, a first data analysis computation on a first target subset corresponding to the first target grid block; presenting a result of the first data analysis computation using a hardware device; defining a first region and a second region on the graphical representation of the data set, wherein the grid is restricted to the first region; defining, using a third gesture on the graphical representation of the data set, a second dimension; defining, using the second dimension, a second shape on the graphical representation of the data set, wherein a second grid segments the second region of the graphical representation of the data set into a second plurality of subsets represented as a second plurality of grid blocks, wherein a subset in the second plurality of subsets corresponds to a grid block in the second plurality of grid blocks, wherein a second shape serves to define the bounds of the subset corresponding to a grid block in the second plurality of grid blocks, and wherein the shape and the second shape are distinct from one another; making a fourth gesture relative to a first target grid block in the second plurality of grid blocks; performing, responsive to the fourth gesture, a second data analysis computation on a second target subset corresponding to the first target grid block in the second plurality of grid blocks; and presenting a result of the second data analysis computation using the hardware device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17)
-
-
14. A computer usable program product comprising a computer usable storage device including computer usable code for data analysis using gestures, the computer usable code comprising:
-
computer usable code for determining, using a first gesture on a graphical representation of a data set rendered by an application executing on a data processing system, a first dimension; computer usable code for defining, using the first dimension, a shape on the graphical representation of the data set; computer usable code for segmenting, using a grid, the graphical representation of the data set into a plurality of subsets; computer usable code for representing each subset in the plurality of subsets as a grid block in a plurality of grid blocks, wherein a particular subset in the plurality of subsets corresponds to a particular grid block in the plurality of grid blocks; computer usable code for representing a visual shape of each grid block in the plurality of grid blocks in the form of said shape, said shape defining bounds of the corresponding subset of the data set, wherein said shape is configured to receive a gesture input and perform an analytical operation on data within the bounds of the subset; computer usable code for making a second gesture relative to a first target grid block in the plurality of grid blocks; computer usable code for performing, responsive to the second gesture, a first data analysis computation on a first target subset corresponding to the first target grid block; computer usable code for presenting a result of the first data analysis computation using a hardware device; computer usable code for defining a first region and a second region on the graphical representation of the data set, wherein the grid is restricted to the first region; computer usable code for defining, using a third gesture on the graphical representation of the data set, a second dimension; computer usable code for defining, using the second dimension, a second shape on the graphical representation of the data set, wherein a second grid segments the second region of the graphical representation of the data set into a second plurality of subsets represented as a second plurality of grid blocks, wherein a subset in the second plurality of subsets corresponds to a grid block in the second plurality of grid blocks, wherein a second shape serves to define the bounds of the subset corresponding to a grid block in the second plurality of grid blocks, and wherein the shape and the second shape are distinct from one another; computer usable code for making a fourth gesture relative to a first target grid block in the second plurality of grid blocks; computer usable code for performing, responsive to the fourth gesture, a second data analysis computation on a second target subset corresponding to the first target grid block in the second plurality of grid blocks; and computer usable code for presenting a result of the second data analysis computation using the hardware device. - View Dependent Claims (15)
-
-
18. A data processing system for data analysis using gestures, the data processing system comprising:
-
a storage device, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises; computer usable code for determining, using a first gesture on a graphical representation of a data set rendered by an application executing on a data processing system, a first dimension; computer usable code for defining, using the first dimension, a shape on the graphical representation of the data set; computer usable code for segmenting, using a grid, the graphical representation of the data set into a plurality of subsets; computer usable code for representing each subset in the plurality of subsets as a grid block in a plurality of grid blocks, wherein a particular subset in the plurality of subsets corresponds to a particular grid block in the plurality of grid blocks; computer usable code for representing a visual shape of each grid block in the plurality of grid blocks in the form of said shape, said shape defining bounds of the corresponding subset of the data set, wherein said shape is configured to receive a gesture input and perform an analytical operation on data within the bounds of the subset; computer usable code for making a second gesture relative to a first target grid block in the plurality of grid blocks; computer usable code for performing, responsive to the second gesture, a first data analysis computation on a first target subset corresponding to the first target grid block; computer usable code for presenting a result of the first data analysis computation using a hardware device; computer usable code for defining a first region and a second region on the graphical representation of the data set, wherein the grid is restricted to the first region; computer usable code for defining, using a third gesture on the graphical representation of the data set, a second dimension; computer usable code for defining, using the second dimension, a second shape on the graphical representation of the data set, wherein a second grid segments the second region of the graphical representation of the data set into a second plurality of subsets represented as a second plurality of grid blocks, wherein a subset in the second plurality of subsets corresponds to a grid block in the second plurality of grid blocks, wherein a second shape serves to define the bounds of the subset corresponding to a grid block in the second plurality of grid blocks, and wherein the shape and the second shape are distinct from one another; computer usable code for making a fourth gesture relative to a first target grid block in the second plurality of grid blocks; computer usable code for performing, responsive to the fourth gesture, a second data analysis computation on a second target subset corresponding to the first target grid block in the second plurality of grid blocks; and computer usable code for presenting a result of the second data analysis computation using the hardware device.
-
Specification