Automatic Flow Diagram Generation for Configuration Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex software environments, configuration and application files that define process flows are often numerous and difficult for non-expert users to work with and modify, as they lack a visual representation that simplifies comprehension and manipulation.

Innovation Solution

A method and system that automatically generate flow diagrams from configuration and application files, extracting flow information to display process flows between these files, allowing users to visualize the process without needing to understand the underlying file structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If process flows are represented in configuration and application files, then the process can be stored and processed by a computer, but the files become numerous and difficult for non-expert users to work with and modify

Engineering Contradiction:
Improvecomputer processing capabilityVSAvoiduser accessibility
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent introduces a flow diagram as an intermediary representation between the configuration/application files and the user. The flow diagram visually represents the process flow extracted from the files, allowing non-expert users to understand and interact with the process without needing to directly manipulate the complex configuration files. This mediator layer preserves the automated processing capability while significantly improving user accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a visual copy or representation of the process flow in the form of a flow diagram. Instead of requiring users to work directly with the original configuration and application files, the system generates a simplified visual copy that captures the essential process flow information, making it easier for non-expert users to comprehend and modify.

Inventive Principle:
Principle #26Copying

2Reliability

If all process information is contained in configuration and application files, then the process can be fully defined, but visual comprehension of the process flow becomes difficult

Engineering Contradiction:
Improveprocess definition completenessVSAvoidvisual comprehension
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transforms the process information from a one-dimensional textual/file-based representation into a two-dimensional visual flow diagram. By adding the spatial and visual dimension, the system maintains the completeness of process definition while dramatically improving visual comprehension. The flow diagram uses graphical elements, connectors, and spatial arrangement to represent process flow in an intuitively understandable format.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent utilizes visual attributes including color coding in the flow diagram to enhance comprehension of the process flow. Different colors can represent different types of processes, states, or pathways, making it easier for users to quickly understand and detect process information without having to parse through extensive text-based configuration files.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS7853931B2System and method for automatically generating flow diagrams
Publication Date: 2010.12.14 SAP SE
  • US7853931B2 patent drawing
  • US7853931B2 patent drawing
  • US7853931B2 patent drawing

AI summary

A method and system automatically generate a flow diagram displaying a process flow between configuration files and application files in a predefined process. An indication of a location of the configuration files and the application files is received. Flow information is extracted from the configuration files and from the application files. The flow diagram displaying a process flow between the configuration files and the application files is then generated.