Data Analysis Interface with Thread Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data analysis systems are challenging for non-technical users due to their code-intensive nature and linear structure, making it difficult for users to navigate and track the hierarchy and relations of cells during data exploration.

Innovation Solution

A data analysis apparatus that displays a data visualization in one region and an analysis thread visualization in another, transforming input datasets into visualizations and generating next-step questions based on user input, while enabling interactive exploration and visualization of the analysis process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a code-intensive notebook environment is used for data analysis, then data processing capability is improved, but ease of operation deteriorates for non-technical users

Engineering Contradiction:
Improvedata processing capabilityVSAvoidease of operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces an analysis thread visualization as an intermediary layer between the code-intensive notebook environment and non-technical users. This visualization thread acts as a mediator that translates complex code operations into intuitive visual representations, allowing users to track data exploration without needing to understand the underlying programming syntax.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical interaction of typing and executing code with a visual interaction model. Instead of manually writing code to transform data, users can interact with visual elements in the analysis thread, which automatically generates and executes the necessary code transformations in the background.

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

2Device complexity

If a linear notebook structure is used for data exploration, then data processing flow is simplified, but navigation and tracking of cell relations becomes difficult

Engineering Contradiction:
Improvenotebook structure complexityVSAvoidnavigation and tracking
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent adds a visual dimension to the linear notebook structure by introducing analysis thread visualizations that run parallel to the code cells. This creates a two-dimensional interface where users can simultaneously view the linear code flow and the hierarchical relationships among data transformations, enabling better navigation and tracking without increasing structural complexity.

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

Solution Approach 2:

The patent segments the notebook into distinct visual components: code cells, output cells, and analysis thread visualizations. This segmentation allows users to separately navigate the code execution flow while simultaneously tracking the logical relationships among data transformations through the visual thread, improving both navigation and relationship tracking.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If traditional data visualization is displayed alone, then data presentation is clear, but user guidance and interactive exploration are limited

Engineering Contradiction:
Improvedata presentation clarityVSAvoidinteractive exploration capability
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent merges traditional data visualizations with analysis thread visualizations into a unified interface. The analysis thread visualization is displayed alongside or integrated with the data visualization, combining the clarity of data presentation with the interactivity of guided exploration. Users can see both the final data output and the step-by-step analytical process that produced it.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements feedback mechanisms where the analysis thread visualization responds to user interactions with the data visualization. When users explore or modify data visualizations, the analysis thread dynamically updates to show the impact on the analytical process, providing real-time feedback that guides further exploration while maintaining data presentation clarity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12216677B2Generating data insights
Publication Date: 2025.02.04 ADOBE INC
  • US12216677B2 patent drawing
  • US12216677B2 patent drawing
  • US12216677B2 patent drawing

AI summary

Systems and methods for data analysis are described. Embodiments of the present disclosure data analysis include displaying, via a data analysis interface, a data visualization in a first region of the data analysis interface; and displaying, via the data analysis interface, an analysis thread visualization in a second region of the data analysis interface. The analysis thread visualization depicts an analysis thread graph including a first node corresponding to the data visualization and an edge corresponding to an analysis path between the first node and a second node.