Gesture-Based On-Chart Data Filtering for Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile-device data-filtering solutions are cumbersome and inefficient, requiring multiple steps to filter large amounts of data, especially when dealing with data points, categories, or value ranges, which limits user convenience.
Innovation Solution
Implementing gesture-based filtering methods, such as 'hold-and-swipe' gestures, to allow users to intuitively select and eliminate data points, categories, or value ranges on 2D-axes charts, with options to retain filtered-out data in a 'trash bin' for easy recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional multi-step filtering methods are used, then data filtering functionality is available, but the process is protracted and cumbersome
Solution Approach 1:
The patent segments the filtering operation into distinct gesture types (tap for selection, swipe for deletion, long-press for category filtering) that can be executed independently and intuitively. Each gesture corresponds to a specific filtering action, eliminating the need for multi-step menu navigation and making the filtering process both easier and faster.
2Ease of operation
If gesture-based filtering is implemented, then ease of operation improves, but device complexity increases
Solution Approach 1:
The patent implements a universal gesture recognition system that handles multiple filtering operations (individual point deletion, category filtering, value range filtering) through a unified set of touch gestures. This multi-functional approach simplifies the user interface while managing device complexity through standardized gesture processing routines that can be applied across different chart types and data structures.
Data Source
Figure 1
Figure 2A~2B
Figure 3A~3B
AI summary
On-chart data filtering on computing devices such as, e.g., touch-enabled mobile devices can be enabled by methods, systems, and computer programs that facilitate detecting a filtering gesture performed on an axis element (such as a value range, category label, or category-label row) of a data chart displayed on-screen and, in response to the filtering gesture, filtering data associated with the axis element and updating the displayed data chart based on the filtering.