WYSIWYG Dataflow Graph Builder Interface for Parameter Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for configuring dataflow graphs are complex and require technical expertise, making it difficult for non-experts to customize and manage parameters, especially when dealing with multiple metadata sources and data flow configurations.

Innovation Solution

A method that includes receiving parameter identifications, displaying graphical representations of these parameters, and mapping them to user interface elements, allowing for a 'what-you-see-is-what-you-get' (WYSIWYG) view, enabling users to configure dataflow graphs through a builder interface that supports multiple data sources and sinks, and provides error handling and search functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a traditional configuration interface is used for dataflow graphs, then the system can process complex computations, but the interface becomes complex and requires technical expertise to use

Engineering Contradiction:
Improveease of configurationVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a visual copy of the dataflow graph configuration interface where users can drag and drop graphical representations of components and data flows. This visual copying mechanism allows users to configure complex dataflow graphs without understanding the underlying technical complexity, as the interface mirrors the final configuration structure directly.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a visual mapping layer as an intermediary between the user's drag-and-drop actions and the actual parameter configurations. This intermediary layer translates simple graphical operations into complex parameter settings automatically, shielding users from technical complexity while maintaining full configuration capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple metadata sources and data flow configurations are managed, then the system becomes versatile, but it becomes difficult to manage and customize parameters

Engineering Contradiction:
ImproveversatilityVSAvoidparameter management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the configuration interface into distinct visual zones representing different metadata sources and data flow types. Each zone can be independently configured through drag-and-drop operations, allowing users to manage multiple metadata sources without overwhelming complexity. The segmentation visually organizes parameters by their source and function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal drag-and-drop mechanism that works across multiple metadata sources and data flow configurations. The same basic interaction pattern (drag source, drop destination, adjust properties) applies to all configuration tasks, making the system versatile while simplifying parameter management through consistent user interactions.

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

3Adaptability or versatility

If a detailed configuration interface is provided, then all parameters can be configured, but non-experts find it difficult to understand and use

Engineering Contradiction:
Improveconfiguration capabilityVSAvoiduser accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent uses visual copying to create exact graphical representations of dataflow graph components that mirror their functional behavior. Users can drag and drop these visual copies to configure parameters intuitively, without needing to understand the underlying technical details. The visual copy faithfully represents the component's function while presenting it in an accessible format.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent employs color-coding and visual styling to differentiate between various parameter types, data flow directions, and configuration states. Color changes provide immediate visual feedback to users during configuration, making it easier to understand what is being modified and what the current state is, thereby improving accessibility for non-experts.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS9811233B2Building applications for configuring processes
Publication Date: 2017.11.07 AB INITIO TECHNOLOGY LLC
  • US9811233B2 patent drawing
  • US9811233B2 patent drawing
  • US9811233B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for specifying a user interface. One of the methods includes receiving an identification of at least one configurable application, each configurable application being configurable by one or more parameters. The method includes identifying a set of parameters associated with the at least one configurable application. The method includes displaying, in a second user interface, a graphical display element, the graphical display element having properties and associated with a location relative to the first user interface. The method includes displaying, in the second user interface, one or more graphical representations of the set of parameters. The method includes receiving a mapping between a property of the graphical display element and a parameter of the set of parameters. The method also includes storing a representation of the mapping and the location.