Staggered Maintenance Module for Cloud Contact Center Tenant Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current migration processes in cloud-based SaaS contact centers face challenges such as 24/7 availability disruptions, overwhelming data sources, lack of prioritization based on tenant type and activity, and no mechanism for autoscaling, leading to potential downtime and inefficient resource usage.

Innovation Solution

A Staggered-Maintenance-Activity (SMA) module that prioritizes tenants for migration based on business activities, tenant account score, and activity levels, allocates them to maintenance windows during low peak hours, and dynamically reschedules migration activities to ensure zero downtime and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a fixed time maintenance window is used for migration activity, then the migration process is simple to schedule, but it causes disruption of services for tenants operating 24/7 contact centers

Engineering Contradiction:
Improveease of scheduling maintenanceVSAvoidservice availability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system dynamically determines maintenance windows based on tenant activity levels rather than using fixed time schedules. The SMA module monitors tenant activity in real-time and selects maintenance windows when activity is lowest, allowing the maintenance schedule to adapt to varying tenant operational patterns and ensure 24/7 availability is maintained.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple services start migration process simultaneously in common maintenance window, then the migration can be completed faster, but it overwhelms data sources and risks contact center availability

Engineering Contradiction:
Improvemigration speedVSAvoiddata source stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the migration process by allocating different tenants to different maintenance windows and prioritizing tenants within each window. The SMA module divides the tenant population into groups based on activity levels and schedules migration sequentially across multiple windows, preventing simultaneous migrations from overwhelming the data store while maintaining steady progress.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses periodic maintenance windows to stagger migration activities across different time periods. Instead of running all migrations at once, the SMA module schedules migrations in periodic intervals across multiple maintenance windows, allowing data sources to recover between migration bursts and maintain stability.

Inventive Principle:
Principle #19Periodic action

3Device complexity

If migration process does not prioritize tenants based on tenant type, size and activity levels, then the migration process is simple to implement, but it causes unnecessary disruptions to high-priority tenants and inefficient resource usage

Engineering Contradiction:
Improvemigration process complexityVSAvoiddowntime for high-priority tenants
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system applies different migration strategies to different tenants based on their specific characteristics. The SMA module calculates priority scores for each tenant based on type, size, and activity level, then applies localized migration scheduling - placing low-priority tenants in earlier maintenance windows and protecting high-priority tenants until appropriate maintenance windows are identified, optimizing the approach for each tenant's needs.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If manual assessment and staggering of tenant migration is used, then the migration can be controlled, but the assessment is agnostic to agents' activity and tenant characteristics leading to suboptimal scheduling

Engineering Contradiction:
Improvemanual control over migrationVSAvoidmigration efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables self-service migration scheduling where the SMA module automatically assesses tenant characteristics, calculates priority scores, and determines optimal maintenance window allocation without manual intervention. The system monitors tenant activity levels, agent counts, and service dependencies autonomously, making intelligent scheduling decisions based on real-time data while maintaining manual override capability when needed.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11829326B2System and method to conduct staggered maintenance activity based on customer prioritization in a cloud based SaaS platform contact center
Publication Date: 2023.11.28 INCONTACT INC
  • US11829326B2 patent drawing
  • US11829326B2 patent drawing
  • US11829326B2 patent drawing

AI summary

A computerized-method to conduct a staggered maintenance activity based on tenants' prioritization for tenants of a cloud-based Software as a Service (SaaS) platform contact-center, is provided herein. The computerized-method includes operating a Staggered-Maintenance-Activity (SMA) module. The SMA module includes: (i) selecting a plurality of tenants from the data store of one or more tenants, for a migration activity; (ii) allocating each tenant in the plurality of tenants for migration activity, to a maintenance-window of one or more maintenance-windows; (iii) prioritizing the allocated plurality of tenants to yield an ordered list of tenants, in each maintenance-window of the one or more maintenance-windows; (iv) operating a migration activity during each maintenance-window, of the one or more maintenance-windows, according to the yielded ordered list of tenants; and (v) sending a notification with details of each migration activity to a corresponding tenant administrator, to be displayed, via a display unit.