Dynamic Cross-Filtering Visual Indicators for Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When using multiple filters in data management applications, the effects of one filter on another are not readily apparent to users, especially with increasing numbers of filters, data set sizes, or data sources, leading to complexity in understanding filter relationships and interactions.

Innovation Solution

Implementing dynamic cross-filtering techniques that include a filter manager component to manage cross-filtering operations, using a hierarchical auto-selection technique and dynamically varying visual indicators based on selection and relationship states among filter components, facilitating the conveyance of filter status information and simplifying analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple filters are used to filter information from data sources, then the filtering capability and data analysis functionality are improved, but the complexity of understanding filter relationships and interactions increases

Engineering Contradiction:
Improvefiltering capabilityVSAvoidfilter relationship complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements visual feedback mechanisms that display the selection state and relationship state of filter data elements. When a user selects a filter element in one filter component, the system provides visual feedback by highlighting related elements in other filter components, showing which elements are affected by the selection. This feedback loop helps users understand the relationships between filters without increasing operational complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses color changes and visual indicators to represent different states of filter data elements. Selected elements are displayed with distinct visual indicators (such as checkmarks, highlighting, or color changes), while related elements in other filters are visually distinguished to show their relationship state. This visual encoding makes complex filter relationships immediately apparent without requiring users to understand the underlying computational logic.

Inventive Principle:
Principle #32Color changes

2Adaptability or versatility

If the number of filters, data set sizes, or data sources are increased, then the data analysis capability and filtering options are improved, but the difficulty of tracking filter effects and interactions increases

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidfilter effect tracking
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system continuously provides visual feedback about filter effects by monitoring selection states across multiple filter components. When data set size or number of filters increases, the feedback mechanism automatically adjusts by showing only the relevant relationship states, preventing information overload while maintaining trackability of filter effects.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent adds a visual dimension to filter state representation by using spatial arrangement and visual indicators in the user interface. Instead of requiring users to mentally track filter effects through text or abstract representations, the system projects filter relationships into a visual dimension where related elements are positioned or styled to indicate their connection, making tracking easier even as system complexity increases.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of information

If visual indicators are dynamically varied based on selection and relationship states, then the clarity of filter status information is improved, but the computational overhead and processing requirements increase

Engineering Contradiction:
Improvefilter status clarityVSAvoidprocessing overhead
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent applies visual indicators selectively rather than uniformly across all filter elements. Only filter data elements that have a relationship state with selected elements receive dynamic visual updates. This localized approach maintains clear filter status information for relevant elements while avoiding unnecessary processing overhead for unrelated elements, optimizing the balance between information clarity and computational efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9037584B2Techniques for dynamic cross-filtering
Publication Date: 2015.05.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9037584B2 patent drawing
  • US9037584B2 patent drawing
  • US9037584B2 patent drawing

AI summary

Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed.