Hierarchical Tree Data Structure for Multi-Dimensional Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data structures, such as traditional join model databases, face limitations in efficiently managing and visualizing data with multiple dimensions and measures, particularly in generating hierarchical charts and handling complex data representations.

Innovation Solution

The implementation of a hierarchical tree data structure that stores measures as values within nodes, allowing data to be calculated based on current and parent levels, and enabling the storage of multiple measures in any level, which simplifies data representation and visualization by merging levels and eliminating the distinction between different types of levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional join model databases are used to manage multi-dimensional data, then data can be stored and retrieved, but the system becomes complex and inefficient when generating hierarchical charts and handling complex data representations

Engineering Contradiction:
Improveefficiency in managing and visualizing multi-dimensional dataVSAvoidcomplexity of data structure and visualization generation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple levels of data hierarchy into a single flattened level, combining what were previously separate hierarchical levels into one unified structure. This eliminates the need for complex multi-level navigation and joins, simplifying both data storage and visualization generation while maintaining all dimensional relationships.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transforms the traditional multi-level hierarchical structure into a single-level structure by adding dimensional attributes to each node. Instead of organizing data vertically across multiple levels, the invention reorganizes it horizontally with all dimensions present in one level, changing the structural dimensionality from vertical hierarchy to horizontal attribution.

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

2Reliability

If multiple levels are maintained in hierarchical data structures to preserve data relationships, then data integrity is maintained, but the number of nodes and levels increases, reducing efficiency

Engineering Contradiction:
Improvedata integrity and relationship preservationVSAvoidefficiency in data calculation and processing
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines multiple hierarchical levels into a single level while preserving all parent-child and sibling relationships through dimensional attributes. Each node contains references to its dimensions and relationships, maintaining data integrity without requiring physical multi-level structure, thus improving processing efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal single-level node structure that can represent any hierarchical relationship through its dimensional attributes. Each node is multi-functional, capable of representing parent, child, or sibling relationships depending on its dimensional configuration, eliminating the need for specialized structures for different relationship types.

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

3Productivity

If data is stored in a flattened single level structure, then processing efficiency improves, but data set size may increase

Engineering Contradiction:
Improveprocessing efficiency and calculation speedVSAvoiddata set size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent merges hierarchical levels by storing all dimensional information within single-level nodes rather than distributing it across multiple levels. This consolidation eliminates redundant data that would exist in traditional hierarchical representations, as each node independently contains all its dimensional attributes and relationships without requiring duplicate structures in parent or child levels.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11093473B2Hierarchical tree data structures and uses thereof
Publication Date: 2021.08.17 QLIK TECH INTERNATIONAL AB
  • US11093473B2 patent drawing
  • US11093473B2 patent drawing
  • US11093473B2 patent drawing

AI summary

Methods and systems are disclosed for generating and using a hierarchical tree data structure. A computing device may receive data having a number of dimensions and corresponding values for each of the dimensions. A hierarchical tree data structure may have a root node and a number of levels, one of which may be connected to the root node. Each level may correspond to a respective dimension of the data and may be connected to a higher level as well as to a lower level. A measure for a given dimension may be evaluated based on the nodes corresponding to the level that corresponds to the given dimension and all preceding connected nodes. A result of the measure may be stored in a number of nodes corresponding to the level that corresponds to the given dimension.