Animated Chart Transitions for Data Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer-based charting and graphing software tools abruptly replace charts when changing types or data, disorienting users and lacking interactive feedback, with no direct manipulation of charts affecting underlying data.

Innovation Solution

The Charting Animator system renders dynamic animations for transitioning between chart types and data changes, allowing user interaction to manipulate chart elements, and automatically updates underlying data, enabling composite chart creation and manipulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional charting systems simply replace the existing chart with a new chart when changing chart types or data, then the system responds quickly and efficiently, but the user experiences abrupt changes that are disorienting and loses sense of how data has changed

Engineering Contradiction:
Improvechart rendering speedVSAvoiduser orientation
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent applies the Dynamics principle by transitioning from static chart replacement to dynamic animated transitions. The chart elements morph and transform continuously over time, allowing users to visually track changes from the original chart state to the new chart state. This dynamic visualization maintains user orientation while preserving quick response times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary animated transition process between the original chart and the new chart. Instead of direct replacement, the system uses intermediate visual states that gradually transform one chart into another, helping users understand data changes while maintaining system efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If conventional charting systems allow direct manipulation of underlying data to change charts, then data can be easily edited, but the underlying data cannot be changed by direct manipulation of the corresponding chart or graph

Engineering Contradiction:
Improvedata editing capabilityVSAvoidinteractive feedback
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements bidirectional feedback between chart elements and underlying data. When users directly manipulate chart elements (such as dragging bars in a bar chart), the system provides immediate feedback by updating the underlying data accordingly. This creates a closed-loop interaction where visual changes automatically reflect in the data model and vice versa.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent inverts the conventional unidirectional data-to-chart flow by enabling chart-to-data manipulation. Instead of only allowing data changes to drive chart changes, the system allows users to manipulate chart elements directly, which then inversely updates the underlying data, providing intuitive interactive feedback.

Inventive Principle:
Principle #13The other way round (Inversion)

3Loss of information

If the animation transitions occur over a longer period to allow visual perception of changes, then users can better understand data changes, but users may perceive they are waiting for the system

Engineering Contradiction:
Improvedata change visibilityVSAvoiduser waiting time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting animation duration based on the complexity and type of transformation. Different chart type transitions use optimized animation lengths that balance visibility with responsiveness. The system modifies temporal parameters to ensure critical data changes are visible while keeping overall transition time acceptable.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses periodic action through frame-by-frame animation rendering that updates at optimized intervals. The animation progresses through discrete time steps, displaying intermediate states at frequencies that maintain visual perception of changes while completing the full transition within acceptable time limits.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7737979B2Animated transitions for data visualization
Publication Date: 2010.06.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7737979B2 patent drawing
  • US7737979B2 patent drawing
  • US7737979B2 patent drawing

AI summary

A “Charting Animator” enhances computer-based charting/graphing systems by rendering dynamic animations of chart displays. In general, when a user changes from one chart type to another, adds new data to a chart, or changes, sorts or deletes data, a new chart is generated to replace the old chart. Conventional charting systems simply replace the existing chart with the new chart. In contrast to conventional systems, the Charting Animator renders animated transitions that dynamically morph the original chart into the new chart. Consequently, these animations avoid abrupt changes that can disorient users. Examples of these animations include animating changes from one chart family to another (e.g., changing from a “Bar Chart” to a “Pie Chart”), animating changes from one chart type within a chart family to another chart type (e.g., changing 2D Bar Charts to 3D Bar Charts or Stacked Bar Charts), animating data changes, animating sorts, etc.