Multi-touch interface for visual analytics
First Claim
1. A method for adjusting a visualization displayed on a display screen in a computer system, the method comprising:
- employing a mobile touch-sensitive display to present a user interface display screen depicting a first visualization of a data arrangement, wherein the data arrangement includes a table;
receiving a signal from a user input device in response to a first user option to apply touch input from a multi-touch gesture to an area of the touch-sensitive display coinciding with a portion of the first visualization to apply an operation to the first visualization,wherein the multi-touch gesture comprises contacting the touch-sensitive display simultaneously at different positions on the display andwherein the operation comprises one from a filtering operation, a pivoting operation, a drilling operation, and a logical zoom operation;
in response to the touch input, displaying a preview of the first visualization in a second visualization displayed over the first visualization;
in response to a first rotational position of the multi-touch gesture, generating a first visualization edge of the first visualization with respect to the first rotational position of the multi-touch gesture;
monitoring rotational positions of the multi-touch gesture;
while maintaining a display of the first visualization on the user interface display screen, displaying in the preview the changes to be applied to the first visualization by displaying one or more different visualization edges in the preview that are generated based on the monitored rotational positions with respect to the first visualization edge,wherein the first visualization edge and the one or more different visualization edges are defined by column or row headers; and
implementing a change in the first visualization upon completion of the multi-touch gesture, where the change in the first visualization corresponds to a change illustrated via the second visualization, and wherein completion of the multi-touch gesture comprises lifting off contact from the touch sensitive display.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for facilitating adjusting a displayed representation of a visualization. An example method includes employing a touch-sensitive display to present a user interface display screen depicting a first visualization; and providing a first user option to apply touch input to a region of the user interface display screen coinciding with a portion of the first visualization to facilitate affecting an arrangement of data displayed via the first visualization, wherein the touch input includes a multi-touch gesture. In a more specific embodiment, the touch gesture includes a rotation gesture, and the method further includes displaying a visual indication of a change, e.g., a pivot operation, to be applied to a second visualization as a user performs the rotation gesture, and updating the second visualization as a user continues perform the rotation gesture. The first visualization is updated based on the second visualization upon completion of the rotation gesture.
30 Citations
28 Claims
-
1. A method for adjusting a visualization displayed on a display screen in a computer system, the method comprising:
-
employing a mobile touch-sensitive display to present a user interface display screen depicting a first visualization of a data arrangement, wherein the data arrangement includes a table; receiving a signal from a user input device in response to a first user option to apply touch input from a multi-touch gesture to an area of the touch-sensitive display coinciding with a portion of the first visualization to apply an operation to the first visualization, wherein the multi-touch gesture comprises contacting the touch-sensitive display simultaneously at different positions on the display and wherein the operation comprises one from a filtering operation, a pivoting operation, a drilling operation, and a logical zoom operation; in response to the touch input, displaying a preview of the first visualization in a second visualization displayed over the first visualization; in response to a first rotational position of the multi-touch gesture, generating a first visualization edge of the first visualization with respect to the first rotational position of the multi-touch gesture; monitoring rotational positions of the multi-touch gesture; while maintaining a display of the first visualization on the user interface display screen, displaying in the preview the changes to be applied to the first visualization by displaying one or more different visualization edges in the preview that are generated based on the monitored rotational positions with respect to the first visualization edge, wherein the first visualization edge and the one or more different visualization edges are defined by column or row headers; and implementing a change in the first visualization upon completion of the multi-touch gesture, where the change in the first visualization corresponds to a change illustrated via the second visualization, and wherein completion of the multi-touch gesture comprises lifting off contact from the touch sensitive display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A mobile apparatus comprising:
-
a digital processor coupled to a display and to a processor-readable storage device, wherein the processor-readable storage device includes one or more instructions executable by the digital processor to perform the following acts; employing a mobile touch-sensitive display to present a user interface display screen depicting a first visualization of a data arrangement, wherein the data arrangement includes a table; receiving a signal from a user input device to apply touch input from a multi-touch gesture to an area of the touch-sensitive display coinciding with a portion of the first visualization to apply an operation to the first visualization, wherein the multi-touch gesture comprises contacting the touch-sensitive display simultaneously at different positions on the display and wherein the operation comprises one from a filtering operation, a pivoting operation, a drilling operation, and a logical zoom operation; in response to the touch input, displaying a preview of the first visualization in a second visualization displayed over the first visualization; in response to a first rotational position of the multi-touch gesture, generating a first visualization edge of the first visualization with respect to the first rotational-position of the multi-touch gesture; monitoring rotational positions of the multi-touch gesture; and while maintaining a display of the first visualization on the user interface display screen, displaying in the preview the changes to be applied to the first visualization by displaying one or more different visualization edges in the preview that are generated with respect to the first visualization edge, wherein the first visualization edge and the one or more different visualization edges are defined by column or row headers; and implementing a change in the first visualization upon completion of the multi-touch gesture, where the change in the first visualization corresponds to a change illustrated via the second visualization, and wherein completion of the multi-touch gesture comprises lifting off contact from the touch sensitive display.
-
-
19. A processor-readable non-transitory storage device including instructions executable by a digital processor, the processor-readable storage device including one or more instructions for:
-
employing a mobile touch-sensitive display to present a user interface display screen depicting a first visualization of a data arrangement, wherein the data arrangement includes a table; receiving a signal from a user input device to apply touch input from a multi-touch gesture to an area of the touch-sensitive display coinciding with a portion of the first visualization to apply an operation to the first visualization, wherein the multi-touch gesture comprises contacting the touch-sensitive display simultaneously at different positions on the display and wherein the operation comprises one from a filtering operation, a pivoting operation, a drilling operation, and a logical zoom operation; in response to the touch input, displaying a preview of the first visualization in a second visualization displayed over the first visualization; in response to a first rotational position of the multi-touch gesture, generating a first visualization edge mapping changes to of the first visualization with respect to the first rotational position of the multi-touch gesture; monitoring rotational positions of the multi-touch gesture; and while maintaining a display of the first visualization on the user interface display screen, displaying in the preview the changes to be applied to the first visualization by displaying one or more different visualization edges in the preview that are generated based on the monitored rotational positions with respect to the first visualization edge, wherein the first visualization edge and the one or more different visualization edges are defined by column or row headers and implementing a change in the first visualization upon completion of the multi-touch gesture, where the change in the first visualization corresponds to a change illustrated via the second visualization, and wherein completion of the multi-touch gesture comprises lifting off contact from the touch sensitive display.
-
-
20. A method for adjusting a visualization displayed on a display screen in a computer system, the method comprising:
-
employing a mobile touch-sensitive display to present a user interface display screen depicting a first visualization of a data arrangement, wherein the data arrangement includes a table; providing a first user option to apply touch input from a multi-touch gesture to an area of the user interface display screen coinciding with a portion of the first visualization to apply an operation to the first visualization, wherein the multi-touch gesture comprises contacting the touch-sensitive display simultaneously at different positions on the display and wherein the operation comprises one from a filtering operation, a pivoting operation, a drilling operation, and a logical zoom operation; in response to the touch input, displaying a preview of the first visualization in a second visualization displayed over the first visualization; in response to a first rotational position of the multi-touch gesture, generating a first visualization edge mapping changes to of the first visualization with respect to the first rotational position of the multi-touch gesture; monitoring rotational positions of the multi-touch gesture; while maintaining a display of the first visualization on the user interface display screen, displaying in the preview the changes to be applied to the first visualization by displaying one or more different visualization edges in the preview that are generated with respect to the first visualization edge, wherein the first visualization edge and the one or more visualization edges are defined by column or row headers; determining a mapped rotational position of the multi-touch gesture at a release point of the touch input from the area of the user interface display screen; and applying the operation to the data arrangement of the first visualization where the change in the first visualization corresponds to a change illustrated via the second visualization at the release point. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A mobile apparatus comprising:
-
a digital processor coupled to a display and to a processor-readable storage device, wherein the processor-readable storage device includes one or more instructions executable by the digital processor to perform the following acts; employing a mobile touch-sensitive display to present a user interface display screen depicting a first visualization of a data arrangement, wherein the data arrangement includes a table; providing a first user option to apply touch input from a multi-touch gesture to an area of the user interface display screen coinciding with a portion of the first visualization to apply an operation to the first visualization, wherein the multi-touch gesture comprises contacting the touch-sensitive display simultaneously at different positions on the display and wherein the operation comprises one from a filtering operation, a pivoting operation, a drilling operation, and a logical zoom operation; in response to the touch input, displaying a preview of the first visualization in a second visualization displayed over the first visualization; in response to a first rotational position of the multi-touch gesture, generating a first visualization edge mapping changes to of the first visualization with respect to the first rotational position of the multi-touch gesture;
monitoring rotational positions of the multi-touch gesture;while maintaining a display of the first visualization on the user interface display screen, displaying in the preview the changes to be applied to the first visualization by displaying one or more different visualization edges in the preview that are generated with respect to the first visualization edge, wherein the first visualization edge and the one or more visualization edges are defined by column or row headers; determining a mapped rotational position of the multi-touch gesture at a release point of the touch input from the area of the user interface display screen; and applying the operation to the first visualization where the change in the first visualization corresponds to a change illustrated via the second visualization at the release point.
-
-
28. A processor-readable non-transitory storage device including instructions executable by a digital processor, the processor-readable storage device including one or more instructions for:
-
employing a mobile touch-sensitive display to present a user interface display screen depicting a first visualization of a data arrangement, wherein the data arrangement includes a table; providing a first user option to apply touch input from a multi-touch gesture to an area of the user interface display screen coinciding with a portion of the first visualization to apply an operation to the first visualization, wherein the multi-touch gesture comprises contacting the touch-sensitive display simultaneously at different positions on the display and wherein the operation comprises one from a filtering operation, a pivoting operation, a drilling operation, and a logical zoom operation; in response to the touch input, displaying a preview of the first visualization in a second visualization displayed over the first visualization; in response to a first rotational position of the multi-touch gesture, generating a first visualization edge mapping changes to of the first visualization with respect to the first rotational position of the multi-touch gesture; monitoring rotational positions of the multi-touch gesture; while maintaining a display of the first visualization on the user interface display screen, displaying in the preview the changes to be applied to the first visualization by displaying one or more different visualization edges in the preview that are generated with respect to the first visualization edge, wherein the first visualizations edge and the one or more visualization edges are defined by column or row headers; determining a mapped rotational position of the multi-touch gesture at a release point of the touch input from the area of the user interface display screen; and applying the operation to the first visualization where the change in the first visualization corresponds to a change illustrated via the second visualization at the release point.
-
Specification