Visual Data Transformation Interface for Non-Technical Users

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-based systems for transforming and applying rules and logic to data require significant technical expertise, often necessitating programming skills and limited transformation methods.

Innovation Solution

A computer-based apparatus with a graphical user interface that allows users to select data fields and operations represented by icons, generating flowcharts to transform data without programming expertise, enabling data transformation and storage in various formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If computer programming (XSLT or hard coded programs) is used to implement data transformation logic, then data transformation capability is achieved, but user expertise requirement increases significantly

Engineering Contradiction:
Improvedata transformation capabilityVSAvoiduser expertise requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a visual programming interface with drag-and-drop icons as an intermediary between the user and the underlying programming logic. Users select operations through visual icons rather than writing code, while the system automatically generates the corresponding XSLT or programmed logic, thus mediating between simplicity and transformation capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical system of manual programming with an automated system that generates code from visual selections. The drag-and-drop interface substitutes manual coding mechanics with automated code generation, reducing the physical and cognitive effort required while maintaining transformation functionality

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If field mapping and limited transformation methods are provided, then ease of operation improves, but transformation versatility is limited

Engineering Contradiction:
Improveuser operation simplicityVSAvoidtransformation method variety
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal platform that supports multiple transformation methods through a unified visual interface. The system can handle various data formats and transformation types using the same drag-and-drop mechanism, making the interface universally applicable while maintaining versatility in transformation capabilities

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

Solution Approach 2:

The patent implements a dynamic system where the available operations and interface elements adapt based on the selected data fields and context. The interface dynamically adjusts to provide relevant transformation options, enabling both simplicity for common tasks and versatility for complex transformations without requiring a fixed, limited set of methods

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9990104B2Computer-based apparatus and method for operating on data
Publication Date: 2018.06.05 CONDUENT BUSINESS SERVICES LLC
  • US9990104B2 patent drawing
  • US9990104B2 patent drawing
  • US9990104B2 patent drawing

AI summary

A computer-based apparatus, including: a memory element storing computer-readable instructions and at least one first data file; and a processor configured to execute the instructions to: display a second data file included in the at least one first data file, data fields for the second data file, and icons identifying operations applicable to first data in the second data file; accept a first input selecting a data field from the data fields for the second data file; accept a second input selecting an icon from the icons; associate the icon with the data field; generate a flowchart including the icon; display the flowchart on the GUI; generate second data by performing the operation for the icon on the first data; and replace the first data with the second data, or store the second data in a third data file included in the at least one first data file.