Gesture-Based Visual Analytics Engine for Data Visualization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data visualization methods require manual user interactions for selecting visualization parameters, making them inefficient and counter-intuitive in touch and gesture-based computing environments, especially when dealing with the expansion and updating of visualized data.
Innovation Solution
A data visualization application that processes user gestures through a visual analytics engine to automatically determine attributes for new visualizations, such as style, format, and dimensionality, based on contextual information, thereby generating and presenting new visualizations without manual intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual user interactions are used for selecting visualization parameters, then users can control visualization details, but data visualization efficiency decreases and the process becomes counter-productive
Solution Approach 1:
The system automatically analyzes the displayed visualization and generates updated visualizations without requiring manual user input. The visual analytics engine autonomously determines when and how to update visualizations based on the current display state, eliminating the need for users to manually select parameters while maintaining high productivity
Solution Approach 2:
The system continuously monitors the displayed visualization and uses this feedback to automatically generate appropriate updates. The visual analytics engine analyzes the current visualization state and automatically adjusts visualizations based on this feedback, creating a self-regulating system that improves both ease of operation and efficiency
2Adaptability or versatility
If manual steps are needed in selecting visualization parameters, then users can customize visualizations, but the process becomes complex and counter-intuitive in touch and gesture environments
Solution Approach 1:
The visual analytics engine automatically determines visualization parameters by analyzing the current display state and contextual information from gestures. This self-service approach maintains adaptability by automatically adjusting visualizations while eliminating the complexity of manual parameter selection in touch and gesture environments
Solution Approach 2:
The system replaces manual mechanical interaction (clicking, selecting parameters) with automated visual analysis and gesture-based contextual input. The visual analytics engine substitutes the complex mechanical process of parameter selection with automated image analysis and intelligent inference, reducing process complexity while maintaining versatility
3Ease of operation
If multiple user interactions are required for data visualization updates, then users can control each step, but time consumption increases
Solution Approach 1:
The visual analytics engine performs preliminary analysis of the displayed visualization and pre-determines appropriate updates before user interaction is needed. By analyzing the current state and anticipating required changes, the system reduces the number of user interactions needed while maintaining user control over the overall process
Solution Approach 2:
The system maintains continuous automated analysis and update generation, eliminating gaps between user interactions. The visual analytics engine continuously monitors the visualization state and automatically generates updates in a continuous workflow, reducing time consumption while preserving user control through gesture-based oversight
Data Source
AI summary
A data visualization application transforms visualized data through visual analytics. A detected gesture and associated visualization are processed through a visual analytics engine of the application. The visual analytics engine determines attributes for a new visualization based on the contextual information of the gesture and the visualization. The analytics engine dynamically builds an action based on the attributes. Execution of the action generates the new visualization which is rendered for presentation.


