Drag-and-Drop GUI Components for Automated Enterprise Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional enterprise systems often face compatibility issues and require extensive human interaction to communicate and share data due to unique platforms and data storage methods, leading to challenges in automated integration.

Innovation Solution

The Integrated Composite Application Network (ICAN) Suite provides a service-oriented architecture for assembling and managing enterprise-scale applications, enabling automated communication and data transfer between disparate systems through graphical user interfaces and pre-built GUI components, allowing for the creation of composite applications that span multiple business processes without programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional enterprise systems use unique platforms and data storage methods, then system independence and flexibility are maintained, but automated communication and data transfer between systems become difficult

Engineering Contradiction:
Improvesystem independenceVSAvoidautomated communication
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The patent introduces a graphical user interface (GUI) as an intermediary layer between disparate enterprise systems. The GUI provides standardized drag-and-drop components that enable automated communication and data transfer without requiring direct integration between unique system platforms, thus maintaining system independence while enabling automation through the mediating interface

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If extensive human interaction is used to communicate between enterprise systems, then system compatibility issues can be manually resolved, but productivity and efficiency decrease

Engineering Contradiction:
Improvesystem compatibilityVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements self-service automated communication capabilities through pre-configured GUI components that automatically handle data transfer and system compatibility issues. The system performs data exchange and compatibility resolution autonomously without requiring manual human intervention, thereby maintaining reliability while significantly improving productivity

Inventive Principle:
Principle #25Self-service

3Extent of automation

If pre-built GUI components with conditional logic are implemented, then automated application assembly is enabled, but device complexity increases

Engineering Contradiction:
Improveapplication assemblyVSAvoidGUI component structure
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent segments the complex GUI into modular, pre-built components with embedded conditional logic (IF-THEN-SWITCH structures). Each component is an independent, reusable unit that can be individually configured and assembled through drag-and-drop operations. This segmentation enables automated application assembly while managing complexity by breaking down the overall system into manageable, standardized pieces

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8302074B1“If” and “switch” as drag and drop objects
Publication Date: 2012.10.30 ORACLE AMERICAN INC
  • US8302074B1 patent drawing
  • US8302074B1 patent drawing
  • US8302074B1 patent drawing

AI summary

Systems and methods for graphical user interfaces and for presenting content to a user of a graphical user interface are provided. In one implementation, a method for providing a graphical user interface component for a web page is disclosed. The method includes positioning a graphical user interface component on a web page layout, defining one or more conditions associated with the graphical user interface component, and determining content to be displayed at run time if the conditions are satisfied.