Automatic Tick Mark Alignment for Multi-Graph Readability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data visualization systems struggle to effectively align tick marks for multiple data sets graphed against a common axis, leading to suboptimal readability and accessibility, especially on smaller screens, due to lack of automation and sensitivity to display changes.

Innovation Solution

A data visualization system that automatically optimizes tick mark alignment by normalizing the orders of magnitudes of data sets and minimizing an objective function balancing tick resolution versus unused chart space, allowing for quick re-optimization and redrawn graphs in response to display changes, and optionally color codes graphs for improved readability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If tick marks are manually configured for alignment, then readability is improved for a specific chart size, but the configuration is lost when display parameters change and must be restarted

Engineering Contradiction:
Improvetick mark alignment precisionVSAvoidadaptability to display changes
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically recalculates and re-optimizes tick mark alignment automatically when display parameters change (screen rotation, resizing, device changes). Instead of static manual configuration, the system continuously adapts the chart layout to maintain optimal tick alignment across different display conditions without requiring user intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-adjustment of tick mark alignment through automated optimization algorithms. When display parameters change, the system independently recalculates the optimal tick positions and re-renders the chart, eliminating the need for user reconfiguration and maintaining alignment precision autonomously.

Inventive Principle:
Principle #25Self-service

2Area of stationary object

If data ranges are automatically adjusted to eliminate unused space, then chart space utilization is improved, but tick alignment between data sets is sacrificed

Engineering Contradiction:
Improvechart space utilizationVSAvoidtick mark alignment
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The system dynamically balances two competing objectives: maximizing chart space utilization and maintaining tick mark alignment. The optimization algorithm continuously adjusts data range scaling and tick positions together, finding the optimal compromise that fills unused space while preserving aligned tick marks across multiple data sets.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters simultaneously (data range scaling, tick interval sizes, axis limits) to achieve both goals. By coordinating adjustments across these parameters, the system eliminates unused chart space while maintaining tick alignment precision, rather than treating them as separate conflicting requirements.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If tick marks are recomputed to coincide for multiple data sets, then alignment is achieved, but 'off-round' tick marks with many place values are produced reducing readability

Engineering Contradiction:
Improvetick mark alignmentVSAvoidreadability and conceptual accessibility
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The optimization algorithm adjusts tick interval parameters to find values that satisfy both alignment and roundness criteria. By modifying the scaling factors and interval sizes, the system discovers tick configurations that align across data sets while maintaining familiar round numbers with fewer place values, preserving readability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies different tick mark strategies to different data sets while maintaining overall alignment. Each data set can have locally optimized tick intervals that produce round numbers, while the global optimization ensures these local choices result in aligned ticks across all data sets on the common axis.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If multiple data sets are graphed against a common axis, then conceptual accessibility is improved, but tick mark alignment becomes very challenging to configure

Engineering Contradiction:
Improveconceptual accessibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically performs the complex task of tick mark alignment for multiple data sets on a common axis. The optimization algorithm independently calculates the optimal tick positions and scaling for each data set while ensuring alignment, eliminating the need for users to manually configure multiple parameters through cumbersome interfaces.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical configuration (user dragging, dialog selection, trial-and-error adjustment) with an automated computational optimization system. The algorithm rapidly calculates optimal tick alignment configurations, substituting human effort with automated mathematical optimization that handles the complexity transparently.

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

Data Source

PatentUS10600216B2Automatic data visualization system
Publication Date: 2020.03.24 FLOWFINITY WIRELESS
  • US10600216B2 patent drawing
  • US10600216B2 patent drawing
  • US10600216B2 patent drawing

AI summary

A data visualization system that automatically optimizes tick mark alignment to improve readability and conceptual accessibility of multiple graphs presented in a common display area. The data visualization system optimizes the tick mark alignment by normalizing the orders of magnitudes of the data sets and minimizing an objective function that balances tick resolution versus unused chart space on the common axis. The data visualization system may optionally color code the graphs and data ranges represented on the common axis to improve readability. Automatic scaling and tick mark alignment of the data sets is based on the display dimensions, which allows the graphs to be quickly re-optimized and redrawn on the fly. For example, the graphs may be automatically re-optimized and redrawn in response to display screen rotation, display area resizing, and display on different devices in a manner that appears to be effectively instantaneous to the typical user.