Data Visualization Engine for Complex Relationship Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data visualization tools struggle to effectively visualize complex data relationships, especially as data volumes increase, and often require manual construction, which is time-consuming and difficult, with limited support for presenting intricate relationships like manager reporting structures, social networks, or product categories.

Innovation Solution

A data visualization engine that retrieves and displays data fields and relationships using connectors or visual cues, allowing users to encode relationships in mark positions, connector properties, and aggregation, enabling quick and easy creation of data visualizations by treating relationships as data fields or using them to specify positions and connections between marks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data volume increases, then data analysis capability improves, but difficulty to extract meaning and identify relationships increases

Engineering Contradiction:
Improvedata volumeVSAvoiddifficulty to extract meaning and identify relationships
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transforms two-dimensional table data into three-dimensional visual representations by adding spatial relationships. Entities are positioned in 2D space based on their relationships, creating a third dimension of spatial information that makes hidden patterns and connections visible, thereby reducing the difficulty of extracting meaning from large datasets.

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

Solution Approach 2:

The patent introduces visual intermediaries including connectors, highlights, and spatial positioning that mediate between raw data and human understanding. These visual elements serve as intermediaries to represent relationships and patterns, making complex data structures more accessible and easier to analyze.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual data visualization construction is used, then customization flexibility improves, but time consumption and difficulty increase

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system automatically generates visualizations by processing the input data structure itself. The data's inherent relationships and patterns are automatically translated into visual representations without requiring manual construction, thereby reducing time consumption while maintaining customization through data-driven automatic adaptation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent automatically adjusts visualization parameters such as entity positioning, connector styling, and highlight effects based on the data's structural characteristics. This automatic parameter adjustment maintains customization flexibility while eliminating manual construction time, as the system adapts visualization parameters to the specific data structure being processed.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If simple node-link diagrams are used, then visualization simplicity improves, but ability to present complex data relationships deteriorates

Engineering Contradiction:
Improvevisualization simplicityVSAvoidability to present complex data relationships
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments complex data relationships into distinct visual components: entities are represented as separate nodes, relationships as connectors, and patterns as highlights. This segmentation allows simple basic elements to be combined to represent complex relationships, maintaining visualization simplicity while enhancing the ability to present complex data structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates composite visual representations by combining multiple visualization techniques including node-link diagrams, spatial positioning, connectors, and highlights. This composite approach integrates the simplicity of basic node-link structures with the expressive power of additional visual elements, enabling effective presentation of complex data relationships.

Inventive Principle:
Principle #40Composite materials

4Measurement precision

If relationships are visualized using connectors and positioning, then relationship representation accuracy improves, but data processing complexity increases

Engineering Contradiction:
Improverelationship representation accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical data processing operations with visual computation. Instead of requiring complex algorithms to process and represent relationships, the system uses visual mechanisms such as spatial positioning and connector drawing that naturally encode relationship information, thereby reducing processing complexity while maintaining representation accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11675801B2Data analysis platform utilizing database relationships to visualize data
Publication Date: 2023.06.13 TABLEAU SOFTWARE INC
  • US11675801B2 patent drawing
  • US11675801B2 patent drawing
  • US11675801B2 patent drawing

AI summary

A method generates data visualizations. A computing device retrieves a set of tuples from a database according to user selection. Each tuple has the same set of fields. The device identifies a relation between tuples. The relation is a non-empty set of ordered pairs of tuples from the set of tuples. A user selects a base tuple from the set of tuples and the device forms a filtered subset of tuples consisting of the selected base tuple and those tuples that are connected to the selected base tuple by a sequence of tuples that are related by the relation. The user selects an aggregation level, which consisting of fields from the set of fields. The device generates and displays a data visualization by aggregating the filtered subset of tuples at the selected aggregation level to form a set of aggregated tuples, and displaying each aggregated tuple as a visible mark.