Mode-Dependent Touch Gesture Handling for Chart Visualizations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software applications for visualizations, such as chart visualizations, lack efficient touch-based input handling mechanisms to differentiate between various operations like scrolling, selecting, and comparing data points, especially when operating in different modes.
Innovation Solution
A system that presents a selectable user interface item for toggling between operating modes, allowing touch inputs to perform distinct operations on chart visualizations, including consecutive tap gestures for selection, drag gestures for scrolling, and defined touch-and-drag gestures for scrubbing and multi-select operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple operations (scrolling, selecting, comparing) are handled through the same touch input mechanism, then the interface remains simple, but the system cannot differentiate between various operations in different modes
Solution Approach 1:
The system dynamically changes the interpretation of touch inputs based on the current operating mode. The same touch gesture (e.g., drag) can trigger different operations (scrolling in first mode, comparing in second mode) depending on the active mode, allowing the input mechanism to adapt its behavior rather than requiring separate physical controls for each operation type.
Solution Approach 2:
A single touch input mechanism serves multiple functions by interpreting the same input differently based on context. The touch interface is designed to handle scrolling, selecting, and comparing operations through unified gestures, with the specific action determined by the current mode rather than requiring separate input devices or complex gesture combinations.
2Ease of operation
If conventional pointing devices are used for chart interactions, then the interface is familiar and easy to use, but touch-based operations cannot perform distinct mode-dependent actions
Solution Approach 1:
The system transitions from static input interpretation (where each gesture has a fixed meaning) to dynamic interpretation (where gesture meaning changes based on current mode). This allows touch-based operations to be both intuitive and versatile, as the same natural gesture adapts its function based on context without requiring users to learn complex gesture syntax.
3Measurement precision
If the system provides detailed touch input handling for multiple operations, then operation precision improves, but the user interface becomes more complex
Solution Approach 1:
The system applies different operational semantics to the same input gesture based on the local context (current mode). Rather than creating complex interfaces with multiple gesture types, the patent makes the interpretation of simple gestures context-dependent, achieving precision through localized behavioral changes rather than global interface complexity.
Data Source
AI summary
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program presents a selectable user interface (UI) item for toggling between operating in a first mode and operating in a second mode. The program further presents a chart visualization that includes a plurality of selectable data points. Upon receiving a touch input while operating in the first mode, the program also performs a first operation on the chart visualization. Upon receiving the touch input while operating in the second mode, the program further performs a second, different operation on the chart visualization.


