Dynamic Chart Data-Binding via Smart Region Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional chart data visualization tools in enterprise applications are inefficient due to disconnected development processes, requiring extensive manual interaction and template modifications, which are not suitable for actual data visualization needs.

Innovation Solution

A graphical user interface with 'smart regions' that detect, interpret, and process data interface components to dynamically update chart visualizations in real-time, using a client-server architecture for data binding and configuration, allowing for interactive changes to chart types and attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional chart data visualization tools use predefined templates and manual interaction, then the development process is disconnected and requires extensive manual modifications, but the ease of operation deteriorates and productivity decreases

Engineering Contradiction:
Improveease of creating chart visualizationsVSAvoiduser interaction complexity
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The system enables self-service by allowing the GUI to automatically detect data interface components, interpret their attributes, and dynamically configure appropriate chart visualizations without requiring manual template selection or extensive user modifications. The smart regions automatically bind data to chart elements based on component attributes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-configuring smart regions with the capability to detect and interpret data interface components before actual chart creation. The framework is prepared in advance to automatically map data attributes to chart elements, eliminating the need for manual setup during the development process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If developers use test data sets to mock up charts in development environments, then the application flow can be verified, but the visualization accuracy for actual data deteriorates

Engineering Contradiction:
Improveapplication flow verificationVSAvoidvisualization accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system achieves universality by designing smart regions that can handle both test data and actual production data with the same automated detection and interpretation mechanisms. The same framework that verifies application flow with test data also ensures visualization accuracy with actual data, eliminating the need for separate validation processes.

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

3Reliability

If the system requires building, deploying, and running a subset of the charting application to determine visualization quality, then thorough testing is possible, but the time consumption and inefficiency increase

Engineering Contradiction:
Improvevisualization quality assuranceVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback by providing real-time visual updates as data interface components are added or modified. The chart visualization dynamically reflects changes in the data model, allowing developers to verify visualization quality continuously during development without requiring separate deployment and testing cycles.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system maintains continuity of useful action by keeping the chart visualization continuously updated and synchronized with the data model throughout the development process. The visual feedback is maintained continuously as components are added, removed, or modified, eliminating interruptions for separate testing phases.

Inventive Principle:
Principle #20Continuity of useful action

4Ease of manufacture

If conventional GUI tools use predefined templates for data visualization, then the initial chart structure is established, but the adaptability to specific data needs deteriorates

Engineering Contradiction:
Improvechart structure establishmentVSAvoidcustomization flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system achieves dynamics by making the chart visualization adaptable and flexible rather than fixed. The smart regions dynamically detect data interface components and automatically configure appropriate visualizations based on the specific attributes and characteristics of the data, allowing the chart structure to evolve and adapt to different data needs without requiring template modifications.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9892531B2Chart data-binding design time user experience with dynamic sample generation
Publication Date: 2018.02.13 ORACLE INT CORP
  • US9892531B2 patent drawing
  • US9892531B2 patent drawing
  • US9892531B2 patent drawing

AI summary

A method and system for providing charting data visualizations of associated data sets is described. The method includes rendering a graphical user interface that includes one or more data interface regions. The one or more data interface regions are configured to detect and analyze a data interface component encoded with and representing data attributes which are mapped and bound to elements of a chart data visualization. Upon detecting the receipt of the graphical data interface component into the one or more data interface regions, the graphical data interface component is analyzed to determine the data attributes and the mapping. Based on the analysis of the data attributes and the data set, a data chart is rendered on a display and dynamically updated based on user interaction with the charting data visualization.