Multi-touch Interface Gesture Mapping for Visualization Manipulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional analytics software for visualizations, such as tables and graphs, requires users to navigate complex menus and GUI controls, distracting from the analysis and being inefficient, which hinders effective data manipulation and adoption in enterprises.

Innovation Solution

A multi-touch interface using a touch-sensitive display that allows users to perform gestures like rotation, pinch, and drag to manipulate visualizations directly on the screen, eliminating the need for separate menus and enhancing user interaction with visual analytics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional menus and GUI controls are used to manipulate visualizations, then data manipulation functionality is provided, but user focus is distracted and efficiency is reduced

Engineering Contradiction:
Improveuser focusVSAvoiddata manipulation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the visualization display area with the control interface by embedding gesture-based manipulation directly on the visualization itself. Users can perform actions like pivoting, filtering, and drilling through intuitive gestures (e.g., rotating, pinching, swiping) applied directly to the visualization elements, eliminating the need for separate menus and controls that would otherwise distract from the analysis.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If separate menus and buttons are provided for visualization manipulation, then complete control functionality is available, but the interface complexity increases and user distraction occurs

Engineering Contradiction:
Improvecontrol functionalityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements multi-functional gestures that can perform various visualization manipulation tasks. For example, a rotation gesture can trigger pivot operations, filtering, or drilling depending on the context and target element. This universal gesture system replaces multiple specialized buttons and menu items, providing complete control functionality while maintaining a simple, unified interface.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If embedded manipulation mechanisms are used in the visualization, then user focus is maintained, but the manipulation capabilities remain inefficient and incomplete

Engineering Contradiction:
Improveuser focusVSAvoidmanipulation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent replaces traditional mechanical interaction mechanisms (buttons, menus, click-and-drag operations) with touch-based gesture mechanisms. Gestures such as rotating two fingers to pivot data, pinching to drill down, or swiping to filter replace the need for navigating hierarchical menus and clicking multiple controls, providing both maintained user focus and improved manipulation efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10430055B2Multi-touch interface and method for data visualization
Publication Date: 2019.10.01 ORACLE INT CORP
  • US10430055B2 patent drawing
  • US10430055B2 patent drawing
  • US10430055B2 patent drawing

AI summary

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.