Dynamic Data Visualization Chaining via Context Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional reporting tools require users to create multiple visualizations independently, which is inefficient for data analysis and illustrating relationships, as they do not allow for intuitive modification and linkage of visualizations.

Innovation Solution

The system automatically modifies related visualizations when the context of one visualization is changed, enabling efficient generation and display of data visualizations and their relationships through a semantic layer, server-side services, and database management systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple visualizations are created independently using conventional reporting tools, then each visualization can be displayed, but the process is inefficient and does not allow for intuitive exploration of data relationships

Engineering Contradiction:
Improvevisualization creation efficiencyVSAvoidintuitive data exploration
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent merges multiple independent visualizations into a chained structure where visualizations are linked through shared contexts. When one visualization is modified, the changes automatically propagate to related visualizations in the chain, eliminating the need to create and modify each visualization separately while maintaining intuitive data exploration capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces dynamic chaining where visualizations are not static independent entities but dynamically connected through context relationships. The system automatically detects and propagates context changes through the chain, enabling efficient updates while preserving the ability to intuitively explore data relationships through interactive modifications.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If each visualization is created and modified independently, then visualization independence is maintained, but modification efficiency and ability to illustrate relationships are reduced

Engineering Contradiction:
Improvevisualization modification efficiencyVSAvoiddata relationships
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where modifications to one visualization's context automatically trigger updates to related visualizations in the chain. The system monitors context changes and propagates them through the chained relationships, ensuring that data relationships are preserved and updated efficiently without manual intervention for each visualization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent creates a universal chaining mechanism that can be applied to multiple visualizations simultaneously. A single context modification operates universally across all linked visualizations, allowing efficient modification while maintaining the ability to illustrate complex data relationships through the chained structure.

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

Data Source

PatentUS10657687B2Dynamic chaining of data visualizations
Publication Date: 2020.05.19 SAP SE
  • US10657687B2 patent drawing
  • US10657687B2 patent drawing
  • US10657687B2 patent drawing

AI summary

A system includes reception of a selection of a point of a first data visualization associated with a first measure value, reception of an instruction from the user to create a visualization based on the first measure value, determination of a first context of the first measure value, the first context comprising one or more dimension values, generation of a first numeric point visualization of the first measure value based on the first context, and presentation of a first interface comprising the first data visualization and the first numeric point visualization, where the first numeric point visualization is presented in association with the selected first measure of the first data visualization.