Interactive Data Visualization Linking Graphical Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data visualization techniques, such as treemaps, lack flexibility in varying aggregation functions, depth level control, and intuitive filtering, making it difficult for users to extract meaningful information from hierarchical data sets.

Innovation Solution

Implementing systems and methods that allow users to select and modify aggregation functions, control visible depth levels, and filter data visualizations intuitively, enabling users to customize the representation of data through interactive interfaces and string substitution for linking graphical elements to related information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed aggregation methods (summation or count) are used for treemap cells, then the visualization is simple to generate, but users cannot vary the aggregation function to match their analytical needs

Engineering Contradiction:
Improveaggregation function flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system allows users to dynamically select and change aggregation functions (summation, count, average, etc.) for different data dimensions and hierarchical levels. This dynamic configurability enables the treemap to adapt to various analytical requirements without requiring multiple fixed visualization systems, resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements the ability to change aggregation parameters (function type, data dimensions, hierarchical levels) to transform the visualization behavior. By allowing parameter changes rather than creating entirely different systems, the solution achieves high adaptability while maintaining a single unified system architecture.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If default visible depth levels are provided in the visualization, then the interface is simple, but users cannot control which depth levels are visible to focus on specific data granularities

Engineering Contradiction:
Improvedepth level controlVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system provides dynamic control over visible depth levels, allowing users to adjust which hierarchical levels are displayed based on their analytical needs. This dynamic control mechanism enables easy switching between different data granularities while maintaining a unified interface structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the hierarchical data into controllable depth levels that can be independently displayed or hidden. This segmentation allows users to focus on specific levels of detail without overwhelming complexity, achieving ease of operation through structured control options.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If graphical elements are linked to external information using fixed content identifiers, then the linking mechanism is simple, but users cannot dynamically substitute identifiers to access specific related information

Engineering Contradiction:
Improvecontent linking flexibilityVSAvoididentifier substitution mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system allows dynamic substitution of content identifier parameters with specific data values from the visualization. This enables flexible linking to external information sources based on the currently selected or highlighted graphical elements, achieving adaptability through parameter transformation rather than fixed hardcoding.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary mechanism that substitutes generic content identifiers with specific data-dependent identifiers. This intermediary layer enables flexible information linking without requiring direct hardcoding of all possible links, resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If comprehensive data visualization features are implemented, then the information extracted from data is more meaningful, but the system becomes more complex and difficult to use

Engineering Contradiction:
Improveinformation extraction qualityVSAvoiduser interface simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent implements a universal treemap system that can perform multiple analytical functions (different aggregation functions, multiple data dimensions, various hierarchical levels) within a single unified interface. This multi-functionality approach enables comprehensive information extraction while maintaining interface simplicity through consistent interaction patterns.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically adapts its behavior based on user selections and data characteristics, providing comprehensive analytical capabilities when needed while maintaining a simple default interface. This dynamic approach allows the system to show only necessary complexity for each specific analytical task.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8286100B2Linking graphical elements of data visualizations
Publication Date: 2012.10.09 ORACLE INT CORP
  • US8286100B2 patent drawing
  • US8286100B2 patent drawing
  • US8286100B2 patent drawing

AI summary

Systems and methods in accordance with various embodiments of the present invention provide for representing data values of a dataset as a plurality of graphical elements in a data visualization. A data table of the dataset may be linked with web-accessible information using a first content identifier. The first content identifier includes a first substring. The data visualization for the dataset is generated based on a first configuration. A selection of a graphical element of the plurality of graphical elements in the data visualization is received through a first user interface. The first substring is substituted with an identifier of the selected graphical element, generating a second content identifier. The requested web-accessible information based on the second content identifier is rendered.