Media Server Offline Survivability in Cloud Telephony

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud telephony systems face disruptions that cause Interactive Voice Response (IVR) systems to fail, leading to user disconnection and data loss due to communication path failures between the media server and the cloud application, resulting in a poor user experience and potential loss of data.

Innovation Solution

The system implements offline survivability by using a media server with a dynamic local cache and host route operations to maintain local resources and route information, allowing IVR sessions to continue uninterrupted during communication failures, and employs load distribution and event queuing to ensure seamless recovery when connectivity is restored.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud telephony systems use centralized cloud applications for IVR control, then system functionality and resource sharing are improved, but system reliability deteriorates due to communication path failures between media servers and cloud applications

Engineering Contradiction:
Improvesystem functionalityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments the IVR functionality by separating media resource handling (local media server) from application logic (cloud application). The media server can operate independently with local caching capabilities, allowing it to function autonomously when communication with the cloud application fails, thus maintaining reliability while preserving centralized functionality when available.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The media server performs preliminary actions by caching application instructions and media resources locally before communication failures occur. This advance preparation enables the media server to continue servicing audio flows and executing IVR logic without real-time cloud application connectivity, ensuring system reliability during disruptions.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the system maintains continuous communication between media server and cloud application, then data synchronization is improved, but system resilience to communication disruptions deteriorates

Engineering Contradiction:
Improvedata synchronizationVSAvoidsystem resilience
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The media server implements beforehand cushioning by maintaining a local cache of application instructions and media resources. This buffer protects the system against communication disruptions, allowing the media server to continue operating with cached data even when synchronized communication with the cloud application is interrupted, thus resolving the contradiction between data synchronization and system resilience.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If the media server processes all IVR operations locally without cloud application, then system availability during disruptions is improved, but system complexity increases due to local resource management requirements

Engineering Contradiction:
Improvesystem availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The media server implements partial local processing by caching only essential application instructions and media resources needed for IVR operation. It maintains the ability to process IVR operations locally when needed, while still allowing cloud application control when available. This partial action approach provides availability during disruptions without requiring full local resource management capability, thus reducing complexity.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If the system uses centralized cloud application control for all IVR sessions, then resource utilization efficiency is improved, but user experience during communication failures deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoiduser experience
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies local quality by enabling the media server to independently execute cached application instructions and handle media resources locally when cloud application control is unavailable. This localized operation ensures continuous user experience during communication failures while maintaining centralized resource utilization efficiency when cloud connectivity is available, resolving the contradiction between efficiency and reliability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10432487B2System and method for offline survivability
Publication Date: 2019.10.01 GENESYS CLOUD SERVICES INC
  • US10432487B2 patent drawing
  • US10432487B2 patent drawing
  • US10432487B2 patent drawing

AI summary

A system and method are presented for on premises and offline survivability of an interactive voice response system in a cloud telephony system. Voice interaction control may be divided from the media resources. Survivability is invoked when the communication technology between the Cloud and the voice interaction's resource provider is degraded or disrupted. The system is capable of recovering after a disruption event such that a seamless transition between failure and non-failure states is provided for a limited impact to a user's experience. When communication paths or Cloud control is re-established, the user resumes normal processing and full functionality as if the failure had not occurred.