Application Deployment Workflow Translation Across Computing Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Challenges exist in deploying software applications across multiple computing environments due to differences in domain-specific languages, protocol variations, and lifecycle execution requirements, leading to inefficiencies and the need for manual recoding.

Innovation Solution

A method involving parsing a first application deployment software code instance to generate a computing environment-agnostic semantic tree data structure, which is then used to compose a second deployment code instance for a different environment, thereby standardizing the deployment process across varied environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If application deployment software code instances are manually created for each computing environment, then deployment can be performed on specific environments, but the effort and time required increases significantly when deploying to multiple environments

Engineering Contradiction:
Improvedeployment speedVSAvoidtime for manual recoding
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates a template application deployment software code instance that can be copied and automatically adapted to multiple computing environments. Instead of manually creating separate code instances for each environment, the system parses the template, generates a semantic tree data structure representing the deployment workflow, and composes environment-specific code instances automatically, eliminating repetitive manual recoding

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms the deployment code from environment-specific hard-coded parameters to a flexible semantic tree data structure where parameters can be dynamically changed based on the target computing environment. The parser identifies attributes and parameters in the template code, and the composer automatically adjusts these parameters when generating code for different environments, enabling rapid adaptation without manual recoding

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If deployment code is customized for each computing environment to handle domain-specific languages and protocols, then deployment accuracy for each environment improves, but the complexity of maintaining multiple code instances increases

Engineering Contradiction:
Improvedeployment accuracyVSAvoidcomplexity of maintaining code instances
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal template application deployment software code instance that can be used across multiple computing environments with different domain-specific languages and protocols. The semantic tree data structure serves as a universal representation that captures the essential deployment workflow, which can then be composed into environment-specific code instances, eliminating the need to maintain separate custom code instances for each environment

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

Solution Approach 2:

The patent introduces a semantic tree data structure as an intermediary between the template code and the target computing environments. This intermediary representation captures the deployment workflow in an environment-agnostic way, allowing the system to handle domain-specific languages and protocols through automatic composition rather than requiring custom code for each environment, thereby reducing maintenance complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If manual recoding is performed for each computing environment, then specific environment requirements are met, but the effort and resources required increase significantly

Engineering Contradiction:
Improveenvironment-specific deployment reliabilityVSAvoidease of creating deployment code
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent performs preliminary action by creating a comprehensive template application deployment software code instance that contains all necessary deployment logic for multiple environments. The template is parsed beforehand to generate a semantic tree data structure that captures the deployment workflow, eliminating the need for manual recoding when deploying to new environments. This preliminary preparation makes subsequent deployments easier and more reliable

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables the template code to essentially self-replicate and adapt to different computing environments through automatic parsing and composition. The system automatically generates environment-specific code instances from the template without requiring manual intervention, making the deployment process easier while maintaining environment-specific reliability through automated adaptation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12468517B2Software application deployment
Publication Date: 2025.11.11 KYNDRYL INC
  • US12468517B2 patent drawing
  • US12468517B2 patent drawing
  • US12468517B2 patent drawing

AI summary

Methods, computer program products, and systems can include obtaining a first computing environment specific application deployment software code instance associated to a first computing environment, the first computing environment specific application deployment software code instance for deployment of a certain application on the first computing environment; parsing the first computing environment specific application deployment software code instance, wherein the parsing includes determining attributes of the first computing environment specific application deployment software code instance and generating, using the determined attributes of the first computing environment specific application deployment software code instance, a computing environment agnostic semantic tree data structure that expresses a workflow pattern for deployment of the certain application; and composing, with use of the computing environment agnostic semantic tree data structure, a second computing environment specific application deployment software code instance associated to a second computing environment for deployment of the certain application on the second computing environment.