Staggered Feature Toggle Enablement for SaaS Tenant Rollouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for releasing new product features in cloud-based SaaS solutions for contact centers lack control over disruptions, leading to potential outages and complications in rollback processes, especially in mission-critical organizations like 911 and hospitals, due to the difficulty in determining failure points and ensuring forward compatibility.

Innovation Solution

A staggered feature enablement system that prioritizes tenants based on tier-level values, enabling features gradually and checking error rates before proceeding to the next tier, with notifications and help documents, to minimize disruptions and ensure forward compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If new product features are enabled for all tenants at once, then feature release speed is improved, but system reliability deteriorates due to potential outages and disruptions

Engineering Contradiction:
Improvefeature release speedVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the tenant base into different priority groups (Tier 1, Tier 2, Tier 3) and enables features staggered across these segments rather than all at once. This allows controlled rollout while maintaining system reliability, as each segment can be monitored and rolled back independently if issues arise.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by enabling features for lower-priority tenants first (Tier 3) before enabling them for higher-priority tenants. This preliminary testing approach allows identification of potential issues before they affect critical tenants, thus maintaining system reliability while progressing toward full feature deployment.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If manual rollback is performed after feature enablement, then feature deployment is completed, but time consumption increases due to stakeholder approval requirements

Engineering Contradiction:
Improvefeature deployment completionVSAvoidrollback time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by enabling features for lower-priority tenants first and establishing rollback procedures in advance. This allows the system to be prepared for potential rollbacks before they are needed, reducing the time required when rollbacks become necessary.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By segmenting tenants into priority tiers, the patent enables granular rollback capability. If issues arise, only affected segments need to be rolled back rather than the entire system, significantly reducing rollback time and stakeholder coordination requirements.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If features are enabled for all tenants simultaneously, then release process is simplified, but difficulty in determining failure points increases

Engineering Contradiction:
Improverelease process simplicityVSAvoidfailure point detection
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent divides the tenant population into distinct priority segments (Tier 1, Tier 2, Tier 3) and enables features sequentially across these segments. This segmentation makes failure detection straightforward by isolating which tier is affected, while still maintaining a relatively simple automated release process through structured phased deployment.

Inventive Principle:
Principle #1Segmentation

4Ease of repair

If staggered feature enablement is implemented, then rollback complexity is reduced, but device complexity increases due to tier management requirements

Engineering Contradiction:
Improverollback complexityVSAvoidtier management complexity
Core Design Contradiction:
Ease of repairVSDevice complexity

Solution Approach 1:

The patent implements segmentation into three distinct tenant tiers with clear priority assignments. This structured segmentation simplifies rollback operations by allowing selective rollback of specific tiers, while the tier management complexity is managed through automated assignment rules based on tenant characteristics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of feature enablement from a binary state (enabled/disabled for all) to a multi-level state (enabled for specific tiers). This parameter change enables granular control over feature deployment and rollback, reducing overall system complexity despite the introduction of tier management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12474911B2System and method for staggering feature enablement based on call center tenant attributes to control release impact
Publication Date: 2025.11.18 INCONTACT INC
  • US12474911B2 patent drawing
  • US12474911B2 patent drawing
  • US12474911B2 patent drawing

AI summary

A computerized-method to operate a feature-toggles-enablement associated with a product feature present under a release-plan, in a staggered manner, based on tenants' prioritization for tenants of a cloud-based Software as a contact-center Service (SaaS) platform. The computerized-method may be operating a Staggered-Feature-Enablement (SFE) module. The SFE module may include: selecting a plurality of tenants, for a feature-toggles-enablement associated with a product feature present under a release-plan; operating a tenant-tier-resolver model to determine a tier-level-value and feature toggle enablement-state, for each tenant of the selected plurality of tenants; operating a feature toggle enablement module to enable feature toggles associated with a product feature present under the release-plan for tenants based on the determined tenant's tier-level-value; and sending a notification with details of each feature-toggles-enablement to a corresponding tenant administrator, to be displayed via a display unit.