Chart Animation Control via Cutoff Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional chart update systems cause jarring appearance changes, leading to a less responsive and less enjoyable user experience due to the lack of animation in data element movements, which disrupts the user's interaction with visualizations.

Innovation Solution

Implementing chart animation control by determining whether to animate updates based on various cutoff rules, including binary, heuristic, and sampling rules, to prevent long storyboard construction times and low Frames Per Second (FPS) issues, ensuring a smooth transition between chart states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If chart updates are animated to provide smooth transitions, then user experience is improved, but system performance deteriorates due to long storyboard construction times and low FPS

Engineering Contradiction:
Improveuser experienceVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting animation construction parameters based on system state. Cutoff rules modify animation parameters (such as whether to construct storyboard, animation duration, frame rate) based on conditions like data change type, current system load, and resource availability, resolving the contradiction between smooth animation and system performance

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically determines animation behavior based on real-time conditions. Instead of always animating or never animating, the cutoff rules enable the system to adapt animation construction and rendering decisions based on current system state, data change characteristics, and performance metrics, balancing user experience with system performance

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If animation is always applied to chart updates, then visual continuity is improved, but user wait time increases due to long storyboard construction

Engineering Contradiction:
Improvevisual continuityVSAvoiduser wait time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively animating only certain chart elements or certain types of changes rather than always animating everything. Cutoff rules determine which data changes warrant animation based on significance, allowing visual continuity for important changes while skipping animation for minor changes, thus reducing user wait time while maintaining visual continuity where needed

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the animation parameter from binary (animate/don't animate) to conditional (animate if conditions met). Cutoff rules evaluate multiple parameters including change magnitude, element importance, and system state to dynamically adjust whether animation occurs, balancing visual continuity with response time

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If detailed animation construction is performed, then animation quality is improved, but system responsiveness deteriorates

Engineering Contradiction:
Improveanimation qualityVSAvoidsystem responsiveness
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The patent segments the animation decision-making process into multiple independent cutoff rules that evaluate different aspects separately. This segmentation allows the system to quickly evaluate simple conditions (data change type, element category) before proceeding to more complex evaluations, improving responsiveness while maintaining quality decisions through the staged approach

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9262849B2Chart animation
Publication Date: 2016.02.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9262849B2 patent drawing
  • US9262849B2 patent drawing
  • US9262849B2 patent drawing

AI summary

Chart animation control may be provided. Upon receiving a change to a displayed visualization comprising a plurality of data elements, a determination may be made as to whether to animate an update of the visualization according to the change to the displayed visualization. In response to determining to animate the update of the visualization according to the change to the data value, an animation of the update may be constructed and rendered and the updated visualization may be displayed.