Self-Deploying Contact Center Containers via Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing contact center deployment methods require complex provisioning and rely on external infrastructure, making them non-portable and prone to single points of failure, limiting their adaptability and robustness.
Innovation Solution
A self-deployable system that packages deployment logic and applications into a container, allowing for automatic registration, service discovery, and synchronization without external directory services, enabling deployment on various environments without prior knowledge of the network or environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If existing provisioning mechanisms are used, then deployment can be automated via script, but the deployment is confined to the particular contact center environment and is not portable to another environment
Solution Approach 1:
The patent segments the contact center application into self-contained deployment units (containers) that include all necessary provisioning logic, configuration data, and dependencies. This segmentation allows each unit to be independently deployed to different environments without requiring complex external provisioning, thereby improving portability while managing complexity through modularization.
Solution Approach 2:
The patent creates universal deployment containers that can operate across multiple different contact center environments. The containerization approach provides a standardized interface and structure that works universally across diverse environments, eliminating the need for environment-specific provisioning scripts and achieving true portability.
2Reliability
If external infrastructure like DNS is relied upon for provisioning, then service discovery is enabled, but a single point of failure is introduced which is undesirable for a robust distributed system
Solution Approach 1:
The patent extracts the service discovery and provisioning logic from external infrastructure (DNS, directory services) and embeds it directly within the containerized application units. This extraction eliminates the single point of failure represented by external infrastructure while maintaining the necessary service discovery capabilities, thereby improving system robustness.
Solution Approach 2:
The patent implements self-service mechanisms where containers automatically perform their own provisioning, configuration, and service discovery without relying on external infrastructure. Each container contains the logic to autonomously register itself, discover services, and adapt to the deployment environment, eliminating external dependencies and enhancing reliability.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system and method for self-deploying applications for a contact center. An executable unit is built for deploying an application for the contact center, and the application and logic for provisioning the application are aggregated into the executable unit. The executable unit is then provided for deployment. When the executable unit is run, logic within the executable unit is configured to automatically register the application on the computing environment, discover and resolve services used by the application, and start the application on the computing environment.