Generic Chart Interface Decoupling Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face challenges in effectively interpreting and visualizing complex, multi-dimensional data sets due to insufficiently flexible chart-generating functions, which often require data to be processed within the same application, leading to inefficiencies and incompatibilities between data processing and charting applications.

Innovation Solution

A generic protocol and interface system that allows a client to provide data and parameters to arbitrary chart producers, returning a resource identifier for retrieving charts in a common format, decoupling data processing from chart preparation and enabling 'mix-and-match' selection of features, independent of the client and producer systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data processing and charting are performed in the same application, then chart generation is possible, but the system lacks flexibility and requires extensive knowledge of internal structures

Engineering Contradiction:
Improveflexibility in chart generationVSAvoidknowledge of internal structures
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the charting functionality into separate, independent components: data processing applications and charting applications are decoupled and can operate independently. This segmentation allows each component to be developed, maintained, and updated separately, reducing the need for extensive knowledge of internal structures while maintaining flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal charting interface that can work with multiple data processing applications through standardized protocols. This universal interface allows the same charting application to serve multiple purposes and integrate with different data sources without requiring application-specific knowledge, thereby improving adaptability while reducing complexity.

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

2Manufacturing precision

If powerful charting functions are used, then effective charts can be produced, but data must be processed within the same application requiring extra work

Engineering Contradiction:
Improvechart qualityVSAvoiddata movement and configuration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent extracts the charting functionality from the data processing application into a separate, standalone charting application. This extraction eliminates the need to move data between systems or configure the data processing application with charting capabilities, as the charting application independently retrieves and processes data through standardized interfaces, saving time while maintaining high chart quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces an intermediary layer (standardized protocol and interface) between data processing and charting applications. This intermediary enables seamless communication and data exchange without requiring direct integration or data movement between applications, thereby reducing configuration time and effort while preserving powerful charting capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If existing OLE approaches are used for interaction, then some interaction is possible, but entities are tightly coupled requiring extensive knowledge of partner's internal structures

Engineering Contradiction:
Improveinteraction capabilityVSAvoidcoupling between applications
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the interaction model by decoupling data processing and charting applications through standardized interfaces. This segmentation replaces tight coupling with loose coupling, where applications interact through well-defined protocols rather than direct internal structure access, improving ease of operation while reducing the complexity of understanding partner systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the interaction parameters from direct object references and internal structure access to standardized protocol-based communication. This parameter change transforms the interaction model into one that relies on explicit interface definitions and protocol specifications, making interactions easier to implement and maintain while reducing the need for extensive knowledge of internal structures.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9213554B2Generic chart interface
Publication Date: 2015.12.15 SAP SE
  • US9213554B2 patent drawing
  • US9213554B2 patent drawing
  • US9213554B2 patent drawing

AI summary

Methods and software to produce a chart from data and parameters supplied by a client through a generic interface. Created charts are accessible via a Uniform Resource Locator (“URL”) returned to the client through the generic interface. Multiple chart producers with different interfaces are supported.