Data-Bound Axis Generation for Adaptive Data Visualizations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization techniques require manual drawing or specialized coding to create and update axes, making it time-consuming and labor-intensive to adapt to changes in datasets or scales.

Innovation Solution

Automatically generate a data-bound axis by creating an axis dataset based on the scale of graphic objects, allowing for easy customization and automatic updates when the scale changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual drawing or specialized coding is used to create axes, then customization and precision are improved, but time consumption and labor intensity increase

Engineering Contradiction:
Improveaxis precisionVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system automatically generates axes by binding graphic objects to data scales, allowing the axis to self-update when data changes. This eliminates manual redrawing while maintaining precision through data-driven automatic adjustment of tick marks, labels, and axis positions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent pre-establishes the binding relationship between graphic objects and data scales before data changes occur. This preliminary binding enables automatic axis generation and update, avoiding the need for manual intervention when data or scales change.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If manual drawing or specialized coding is used to create axes, then design control is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveease of axis creationVSAvoidoperational simplicity
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The axis automatically binds to data scales and updates itself when data changes, eliminating the need for manual operation. Users simply need to provide the data, and the system handles axis generation and updates autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical drawing operations with automated computational processes. The system uses data binding and programmatic generation to create axes, substituting manual operations with automated algorithms that calculate tick marks, labels, and positions based on data scales.

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

3Adaptability or versatility

If axes are manually created, then adaptability to design changes is improved, but productivity deteriorates

Engineering Contradiction:
Improveadaptability to data changesVSAvoiddesign iteration speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates dynamic axes that automatically adapt to data changes through binding relationships. When data scales change, the bound graphic objects and axes automatically adjust their positions, tick marks, and labels, providing both adaptability and high productivity simultaneously.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where data changes automatically trigger axis updates through the binding relationship. The axis continuously monitors data scale changes and adjusts itself accordingly, ensuring adaptability while eliminating manual intervention and improving productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12387397B2Automatically generating axes for data visualizations including data bound objects
Publication Date: 2025.08.12 ADOBE INC
  • US12387397B2 patent drawing
  • US12387397B2 patent drawing
  • US12387397B2 patent drawing

AI summary

Embodiments are disclosed for generating a data-bound axis for a data visualization. In some embodiments, a method of generating a data-bound axis for a data visualization includes receiving a data set and generating a chart including a plurality of graphic objects based on the data set and a visual property of the plurality of graphic objects. A scale associated with the chart is determined based on the data set and the plurality of graphic objects. At least one axis graphic object is generated based on the scale. The at least one axis graphic object is added to the plurality of graphic objects of the chart.