Animated Scatter Plot Data Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scatter plots provide a static view of data points, making it difficult to analyze changes over time and discern the effects of variables, especially when dealing with large volumes of data.

Innovation Solution

Configurable animated scatter plots that recursively update data points based on sequential data, allowing users to visualize changes over time, select, tag, and zoom into data points for enhanced analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If scatter plots display all data points simultaneously, then complete data coverage is achieved, but analysis complexity increases significantly

Engineering Contradiction:
Improvedata coverageVSAvoidanalysis complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the scatter plot display into multiple pages, where each page shows a subset of data points. Users can navigate through pages to view different portions of the data, transforming a single complex view into multiple manageable views.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic interaction elements including draggable markers that allow users to dynamically select and track specific data points across time. This transforms the static display into an interactive system where users can focus on relevant subsets of data.

Inventive Principle:
Principle #15Dynamics

2Illumination intensity

If scatter plots show data at a single time point, then visual clarity is maintained, but temporal analysis capability is lost

Engineering Contradiction:
Improvevisual clarityVSAvoidtemporal information
Core Design Contradiction:
Illumination intensityVSLoss of information

Solution Approach 1:

The patent adds a temporal dimension to the scatter plot by displaying multiple time points within the same visual space. Different time points are represented by different markers or visual indicators, allowing users to compare data across time while maintaining spatial clarity.

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

Solution Approach 2:

The patent introduces draggable markers as intermediary elements that connect users to specific data points across different time points. These markers serve as visual mediators that help users track and compare data evolution over time without overwhelming the visual display.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If scatter plots display hundreds of pages of data points, then comprehensive data analysis is enabled, but user time and effort increase significantly

Engineering Contradiction:
Improvedata completenessVSAvoiduser time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary filtering and sorting mechanisms that allow users to pre-identify and mark important data points before detailed analysis. This preliminary organization reduces the effective number of pages users need to examine by highlighting relevant data upfront.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where user interactions (such as dragging markers or selecting data points) provide immediate visual feedback about data trends and correlations. This feedback helps users quickly identify patterns without manually examining every data point, reducing the time required for comprehensive analysis.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9582161B2Configurable animated scatter plots
Publication Date: 2017.02.28 ADOBE INC
  • US9582161B2 patent drawing
  • US9582161B2 patent drawing
  • US9582161B2 patent drawing

AI summary

In embodiments of configurable animated scatter plots, a data visualization interface includes a charting region to display data points in a scatter plot format. A scatter plot application is implemented to receive a request to display the data visualization interface at a client device, and initiate a display of the data points in a scatter plot in the charting region of the data visualization interface at the client device. The scatter plot application is implemented to then recursively update the display of the data points based on sequential data for each of the data points effective to animate a progression of the data points in the scatter plot over a time duration. The next sequential data is obtained for each of the data points and the display of each of the data points in the scatter plot is updated at a respective position based on the next sequential data.