Automated Contact Center Deployment via Temporary Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity of configuring contact center software suites due to various deployment options and external components makes it challenging to achieve optimal system operation, often requiring extensive experience rather than objective guidelines.
Innovation Solution
An automated method for deploying application servers in a contact center system, which generates a deployment package based on sizing information, environment details, and configuration standards, using a temporary deployment server to install software efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated deployment is implemented, then deployment efficiency and consistency are improved, but initial system complexity and setup requirements increase
Solution Approach 1:
The patent introduces a deployment server as an intermediary component that mediates between the software suite and application servers. This deployment server contains the deployment package and instructions, automating the configuration and deployment process while managing the complexity internally, thus improving deployment efficiency without requiring end users to deal with the complexity directly.
Solution Approach 2:
The system performs preliminary actions by pre-configuring deployment packages and instructions on the deployment server before actual deployment to application servers. Configuration standards, sizing information, and environment information are prepared in advance, allowing automated deployment to proceed smoothly without real-time complex decision-making during the deployment process itself.
2Adaptability or versatility
If comprehensive configuration options are provided, then system adaptability is improved, but configuration complexity and subjectivity increase
Solution Approach 1:
The patent utilizes parameter changes by incorporating sizing information and environment information as input parameters that automatically determine configuration settings. The deployment server processes these parameters against configuration standards to generate appropriate deployment packages, transforming flexible configuration requirements into automated parameter-driven deployment without manual subjectivity.
Solution Approach 2:
The deployment server serves multiple functions: it stores deployment packages, contains configuration instructions, validates environment information, and automates deployment to multiple application servers. This universal component handles various configuration scenarios through a single automated system, providing adaptability across different deployment situations while reducing overall configuration complexity.
3Reliability
If manual configuration based on experience is used, then optimal settings can be achieved, but deployment time and resource utilization increase
Solution Approach 1:
The system incorporates feedback mechanisms by validating environment information against configuration standards and using sizing information to determine appropriate deployment parameters. The deployment server receives feedback from the environment validation process and adjusts the deployment package accordingly, ensuring configuration quality similar to experienced manual configuration while maintaining automated speed.
Solution Approach 2:
The patent uses copying by creating deployment packages that contain standardized configuration templates and instructions. These packages are copied and deployed to multiple application servers consistently, capturing the knowledge of optimal configurations in reusable templates that can be automatically applied without requiring repeated manual expert intervention for each deployment.
Data Source
AI summary
A method for automated deployment of application servers in a contact center system according to one embodiment includes generating a deployment package for the application servers in the contact center system based on deployment sizing information and environment information associated with the contact center system preparing a temporary deployment server of the contact center system for deployment of software to the application servers, and installing the software to the application servers using the temporary deployment server.


