Cursor Synchronization Across Linked Graphs via Axis Association

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization systems synchronize cursor positions across multiple graphs without considering data relationships, leading to inefficient and nonsensical visual representations.

Innovation Solution

A system and method for cursor synchronization in multiple graphs, where axes are associated based on user input or automatically through shared quantities, units, and labels, allowing cursors to move in sync only when corresponding data values are present, enabling users to manipulate a single cursor to view corresponding data points across linked graphs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If cursor positions are synchronized across multiple graphs without considering data relationships, then cursor synchronization is achieved, but data accuracy and meaningfulness deteriorate

Engineering Contradiction:
Improvecursor synchronizationVSAvoiddata accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies local quality by making cursor synchronization behavior graph-specific rather than uniform across all graphs. Each graph evaluates whether its data points correspond to the source graph's data points using local data relationship checks. This allows cursor synchronization to occur only in graphs where it is meaningful (those with corresponding data relationships), while preventing nonsensical synchronization in graphs without such relationships, thus resolving the contradiction between ease of operation and data accuracy.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If cursor synchronization is applied to all graphs regardless of data correspondence, then synchronization coverage is improved, but information reliability deteriorates

Engineering Contradiction:
Improvesynchronization coverageVSAvoidinformation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamics by making the cursor synchronization system adaptive rather than static. The system dynamically evaluates data relationships between graphs in real-time and adjusts synchronization behavior accordingly. When corresponding data relationships exist, cursor synchronization is enabled; when they don't exist, synchronization is disabled. This dynamic approach maintains both high adaptability (synchronization works across multiple graph types) and high reliability (synchronization only occurs when meaningful).

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8754889B2Cursor synchronization in a plurality of graphs
Publication Date: 2014.06.17 NATIONAL INSTRUMENTS CORP
  • US8754889B2 patent drawing
  • US8754889B2 patent drawing
  • US8754889B2 patent drawing

AI summary

Cursor synchronization in a plurality of graphs. A plurality of graphs may be displayed. Each graph may visually represent data and may include at least two axis. User input may be received specifying a value of a first axis of a first graph of the plurality of graphs. The method may determine if the first axis in the first graph corresponds to a first axis of a second graph in response to the user input. A visual indication may be indicated at a second value in the second graph in response to determining that the first axis in the first graph corresponds to the first axis of the second graph. The second value may correspond to the first value.