Configurable Aggregate Layout for Hierarchical Data Visualization

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 selection, and intuitive filtering, making it difficult for users to gain meaningful insights from hierarchical data sets.

Innovation Solution

Implementing a system that allows users to configure aggregate functions, select visible depth levels, and filter data visualizations intuitively, enabling users to customize the representation of data through a user interface and automate the selection of appropriate aggregation functions based on user expectations and data properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed aggregation function is used in treemap generation, then the system complexity is reduced and implementation is simplified, but the adaptability to different user needs and data types is limited

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

Solution Approach 1:

The system dynamically selects aggregation functions based on data properties and user preferences rather than using a fixed method. The aggregation function can change adaptively depending on the hierarchical level, data type, and user configuration, making the treemap generation flexible and versatile across different scenarios

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows changing the aggregation function parameter from fixed to variable, enabling selection among multiple functions (summation, count, average, etc.). This parameter change transforms the rigid system into an adaptable one that can respond to different data characteristics and user needs

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the number of visible depth levels is fixed, then the rendering process is simplified and faster, but the user's ability to explore data at different levels of detail is restricted

Engineering Contradiction:
Improvedepth level selection flexibilityVSAvoidrendering complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the number of visible depth levels based on user interaction and data characteristics. Users can configure which depth levels to display, and the system adapts the rendering process accordingly, enabling flexible exploration of hierarchical data at appropriate levels of detail

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The treemap system is designed to handle multiple depth levels universally, allowing users to view and interact with data at any hierarchical level. The same rendering engine supports both shallow and deep hierarchical views, making the system versatile for different analytical needs

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

3Ease of operation

If default filtering is applied without user input, then the initial visualization is ready faster, but the user cannot easily isolate and analyze specific data patterns or outliers

Engineering Contradiction:
Improvefiltering easeVSAvoidfilter configuration time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system provides self-service filtering capabilities where users can directly interact with the treemap visualization to select and filter data points of interest. Users can click on cells to drill down or filter related data without requiring complex configuration, making the filtering process intuitive and efficient

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares filtering options and drill-down capabilities in advance, so when users want to analyze specific patterns, the filtering mechanisms are already in place and ready to use. Common filter scenarios are pre-configured to reduce the time needed for users to start their analysis

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8910084B2Aggregate layout for data visualization techniques
Publication Date: 2014.12.09 ORACLE INT CORP
  • US8910084B2 patent drawing
  • US8910084B2 patent drawing
  • US8910084B2 patent drawing

AI summary

Systems and methods in accordance with various embodiments of the present invention provide for representing a hierarchical dataset as graphical elements in a configurable data visualization having at least one graphical attribute. At least one aggregate function of a plurality of aggregate functions are determined. Aggregate values of the hierarchical dataset for each hierarchical depth level is determined. The aggregate function is used to determine the aggregate values. The data visualization based on the aggregate values is rendered.