Dynamic Overview Axis Graph Element Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data visualization techniques lack an efficient method for dynamically rendering overview axes in graphical representations, limiting user interaction and data analysis capabilities.

Innovation Solution

A method is provided for rendering an overview axis by generating and using sample data to render instances of different graph element types within a canvas panel, allowing for dynamic replacement and user interaction, such as zooming, within a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a first graph element type is rendered in the overview axis, then the rendering process is simple and straightforward, but the user interaction and data analysis capabilities are limited

Engineering Contradiction:
Improveuser interaction and data analysis capabilitiesVSAvoidrendering process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic graph element type switching in the overview axis, allowing the system to transition between different graph element types (e.g., from bar charts to line charts) based on user interaction. This dynamic adaptation enhances user interaction capabilities and data analysis versatility while maintaining a manageable rendering process through programmatic control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the graph element type parameter of the overview axis dynamically. By modifying this parameter in response to user actions (such as zooming or selecting different data ranges), the system provides enhanced interaction capabilities without requiring complete redesign of the rendering architecture.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If different graph element types are supported in the overview axis, then user interaction and data analysis are enhanced, but the rendering complexity increases

Engineering Contradiction:
Improvegraph element type flexibilityVSAvoidrendering system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The overview axis is designed to support multiple graph element types (bar charts, line charts, scatter plots, etc.) within a single rendering framework. This multi-functional capability allows the system to adapt to different data analysis needs while maintaining a unified rendering system that manages complexity through standardized interfaces and procedures.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If sample data is generated and used to render graph elements, then the graphical interface can be dynamically updated, but the data processing time increases

Engineering Contradiction:
Improvegraphical interface update efficiencyVSAvoiddata processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system generates and prepares sample data in advance for rendering graph elements in the overview axis. By having sample data ready beforehand, the system can quickly update the graphical interface when user interactions occur, reducing the perceived processing time while maintaining dynamic update capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses sample data as a template or copy that can be quickly instantiated and rendered. This copying approach allows for rapid graphical updates without requiring complex real-time data processing, as the sample data structure can be efficiently replicated and visualized.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9760273B2Overview axis having a different graph element type
Publication Date: 2017.09.12 SAS INSTITUTE INC
  • US9760273B2 patent drawing
  • US9760273B2 patent drawing
  • US9760273B2 patent drawing

AI summary

A method of rendering an overview axis is provided. A first indicator indicating a first graph element type to present in a canvas panel is received. First sample data is generated to render an instance of the first graph element type in the canvas panel. A second instance of the first graph element type is rendered in an overview axis using the generated first sample data. A second indicator indicating a second graph element type as a basis for presenting the overview axis is received, wherein the second graph element type is a different graph element type from the first graph element type. Second sample data is generated to render an instance of the second graph element type in the overview axis to replace the rendered second instance of the first graph element type.