Hierarchical Data Model for Unified Multi-Cloud Deployment Workflows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The build, deploy, and release phases of the software development lifecycle are complex and difficult to manage, particularly in multi-cloud environments, due to a lack of standardization and fragmentation across different cloud platforms, requiring a unified workflow tool.

Innovation Solution

A workflow tool that generates a single configuration file using a common command-line interface language to integrate build, deploy, and release configurations, providing a consistent workflow across various cloud platforms, along with a release URL for user access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate tools are used for each cloud platform's build, deploy, and release phases, then platform-specific functionality is achieved, but workflow complexity and management difficulty increase significantly

Engineering Contradiction:
Improveplatform-specific functionalityVSAvoidworkflow complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal workflow tool that can manage build, deploy, and release phases across multiple cloud platforms (AWS, Azure, GCP, etc.) through a single unified interface. The system uses standardized configuration files and common command-line interface languages to interact with different cloud providers, eliminating the need for separate tools for each platform while maintaining platform-specific capabilities through configuration rather than code.

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

2Reliability

If platform-specific tools are used for each cloud provider, then precise control over platform operations is achieved, but cross-platform workflow management becomes fragmented and difficult

Engineering Contradiction:
Improveplatform operation controlVSAvoidcross-platform workflow management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary workflow tool that sits between the user and multiple cloud platforms. This intermediary translates high-level workflow definitions into platform-specific operations, allowing users to manage cross-platform workflows through a single interface while maintaining precise control over each platform's operations. The system uses configuration files and standardized protocols to mediate between the user's intent and the specific cloud provider's requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If domain-specific skills are required for each cloud platform's release phase, then platform expertise is utilized, but skill translation across platforms becomes impossible

Engineering Contradiction:
Improverelease accuracyVSAvoidskill portability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal release management system that abstracts platform-specific release operations into standardized workflows. By using configuration files and common command-line interface languages, the system allows operators to manage releases across different cloud platforms using the same skills and knowledge base, eliminating the need for domain-specific expertise for each platform while maintaining reliable, accurate release operations through configured parameters.

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

Data Source

PatentUS12417096B2Data model for a cloud application deployment service
Publication Date: 2025.09.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12417096B2 patent drawing
  • US12417096B2 patent drawing
  • US12417096B2 patent drawing

AI summary

A computing device may access a hierarchical tree structure defining a data model for a workflow tool. The workflow tool being configured for building, deploying and releasing application code of an application to one or more cloud computing platforms. The hierarchical tree structure having a plurality of nodes that store data related to the application code. The computing device may receive a request to add a projects-child node associated with a code repository to the hierarchical tree structure. The computing device may add the projects-child node to the hierarchy as a child node of the identified organization-parent node. The projects-child node can be configured to support one or more dependent child nodes depending from the projects-child node. The dependent child nodes can include at least one of an applications-child node, a builds-child node, a deployments-child node, an artifacts-child node, or a releases-child node.