Application Deployment Orchestration With Unified Package Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network service providers face challenges in deploying network systems that are flexible, scalable, and diverse due to static and inflexible systems that are difficult to configure and deploy over various target areas, with manual processes making the deployment process time-consuming and error-prone.

Innovation Solution

A system and method for automatic end-to-end orchestration, deployment, and management of software applications using a universal package that includes Keycloak, configuration management as a service (CMaaS), and observability framework (OBF) files, facilitated by a service builder and orchestrator to automate the deployment process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual deployment processes are used, then flexibility and adaptability are maintained, but deployment time increases and errors occur

Engineering Contradiction:
Improvedeployment speedVSAvoidautomation level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The deployment system performs self-service through automated orchestration where the orchestrator automatically coordinates deployment activities across multiple servers without human intervention. The system self-manages the deployment process by automatically provisioning resources, configuring applications, and monitoring deployment status, thereby increasing deployment speed while maintaining controlled automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares deployment packages and configurations in advance before actual deployment is needed. Deployment manifests, configuration files, and application binaries are pre-packaged and staged, allowing the orchestrator to execute rapid deployments by simply invoking pre-prepared deployment scripts rather than assembling everything from scratch during deployment.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If static systems are used, then system stability is maintained, but scalability and adaptability to different target areas are reduced

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from static configuration to dynamic adaptability by enabling the orchestrator to automatically adjust deployment parameters based on target server characteristics. The deployment manifests contain configurable parameters that can be dynamically modified to match different target environments, allowing the same deployment package to adapt to various server configurations, operating systems, and resource capacities without manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The deployment system achieves universality through standardized deployment manifests and configuration templates that can be applied across multiple different target servers and environments. The orchestrator uses universal deployment workflows that work consistently whether deploying to single servers, clusters, or cloud environments, reducing the need for environment-specific deployment processes while maintaining adaptability through parameter customization.

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

3Reliability

If multiple manual steps are used for deployment, then deployment control is maintained, but deployment time increases and errors are introduced

Engineering Contradiction:
Improvedeployment accuracyVSAvoiddeployment duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system merges multiple discrete deployment steps into a single automated orchestration workflow. The orchestrator combines application provisioning, configuration file distribution, service startup, and health checking into one coordinated process that executes atomically across all target servers. This consolidation maintains deployment control through centralized orchestration while dramatically reducing the time required compared to sequential manual execution of each step.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The deployment system implements feedback mechanisms where the orchestrator continuously monitors deployment status across all servers and automatically responds to deployment outcomes. If deployment fails on one server, the orchestrator receives feedback and can automatically retry, rollback, or alert operators, thereby maintaining high deployment accuracy through automated error detection and correction while reducing manual intervention time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12536336B2Method of application deployment, apparatus, and computer readable medium of the same
Publication Date: 2026.01.27 RAKUTEN MOBILE INC
  • US12536336B2 patent drawing
  • US12536336B2 patent drawing
  • US12536336B2 patent drawing

AI summary

A method includes creating a first package of an application, registering the first package with an orchestrator and triggering deployment of the application on a set of target servers. In response to triggering deployment of the application, the orchestrator obtains client identification of security information for the application, deploys the application on the set of target servers, submits the configuration files to a configuration management tool for configuration, applies the configuration files to perform configuration of the application in the set of target servers, and triggers an observability framework (OBF) tool to start application monitoring in response to at least the orchestrator submitting the monitoring configurations to the OBF tool, and monitors the application in the set of target servers. The first package includes deployment files, security information, management configurations of the application, or monitoring configurations for the OBF tool.