Query Visualization Filtering via Semantic Relationship Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing query visualization systems lack the ability to establish relationships between different visualizations, requiring manual and labor-intensive filter application across multiple interfaces, leading to inefficient network resource usage and increased interaction demands.
Innovation Solution
A system that stores semantic classes and attributes of queries, enabling intelligent interface navigation by recommending related visualizations and filters, and automatically updating visualizations based on selected filters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If multiple query visualizations are displayed independently on different interfaces, then each visualization can be displayed with its own query results, but applying filters across multiple visualizations becomes extremely labor intensive and requires individual selection and filtering of each graph
Solution Approach 1:
The patent merges multiple independent query visualizations into a unified interface that displays multiple visualizations simultaneously. The system combines the functionality of multiple separate interfaces into one consolidated view, allowing users to see and filter multiple visualizations without switching between them. This is achieved by integrating multiple query result displays and their associated filtering capabilities into a single cohesive interface structure.
Solution Approach 2:
The patent implements a universal filter mechanism that can be applied across multiple different visualizations simultaneously. Instead of requiring separate filter applications for each visualization type or interface, the system provides a single filter interface that works universally across all displayed visualizations. This multi-functional approach allows one filter operation to affect multiple visualizations regardless of their individual query structures or data types.
2Measurement precision
If users individually select and apply filters to each visualization, then each visualization can be filtered accurately, but the number of interactions with the interface increases significantly
Solution Approach 1:
The patent combines multiple filter controls into a single unified filter interface that manages all visualizations simultaneously. Rather than presenting separate filter dialogs for each visualization, the system merges the filtering functionality into one consolidated control panel, reducing the number of interface interactions required while maintaining precise filter application across all visualizations.
Solution Approach 2:
The patent introduces an intermediary filtering layer that sits between the user and multiple visualizations. This intermediary filter mechanism receives a single set of filter criteria from the user and automatically distributes and applies it across all relevant visualizations. The intermediary layer simplifies the interaction model by acting as a mediator that handles the complexity of multi-visualization filtering transparently.
3Measurement precision
If filters are applied to each query individually, then each visualization can be filtered correctly, but network resources and memory are consumed more heavily due to multiple separate query updates
Solution Approach 1:
The patent merges multiple separate query filtering operations into a single consolidated query execution. Instead of sending individual filter requests to the data source for each visualization, the system combines the filter criteria and executes a unified query that retrieves filtered data once, then distributes this filtered data to all relevant visualizations. This approach significantly reduces network traffic and server processing overhead while maintaining accurate filtering across all visualizations.
Solution Approach 2:
The patent performs preliminary filtering at the data retrieval stage rather than filtering individual visualization datasets separately. By applying filters once during the initial query execution, the system pre-processes the data in a single operation, eliminating the need for subsequent separate filtering operations on each visualization's data. This preliminary action reduces overall computational overhead and network resource consumption.
4Adaptability or versatility
If the system provides comprehensive filtering options for all visualizations, then users can filter any visualization, but the interface complexity and number of available filters increases
Solution Approach 1:
The patent introduces an intermediary filtering layer that manages the complexity of providing comprehensive filter options across multiple visualizations. This intermediary layer presents a unified, simplified filter interface to the user while handling the complexity of distributing and adapting filters to different visualization types in the background. The mediator approach maintains high adaptability without exposing users to interface complexity.
Solution Approach 2:
The patent segments the filter interface into organized groups or categories based on visualization types or data domains. Instead of presenting all possible filters in a single overwhelming list, the system divides filters into logical segments that can be easily navigated and applied. This segmentation maintains comprehensive filter coverage while reducing perceived interface complexity through structured organization.
Data Source
AI summary
Systems and methods for generating and filtering visualizations are disclosed herein. In an embodiment, a DPA provides a graphical user for defining a query, including specifying semantic classes and attributes of the query. The DPA further provides options for generating a visualization from the query results and for adding the visualization to a collection of visualizations. The DPA recommends collections for the visualization to be added to based on queries of the collections sharing semantic classes, attributes of the classes, and/or aggregates of attributes with the query from which the visualization is being generated.


