Standby Call Processor Failover Error Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Next Generation Networks (NGNs), stable calls can be prematurely terminated during failover due to the lack of call state information in standby call processors, leading to processing overhead and potential data loss, especially across less reliable networks.

Innovation Solution

Implementing a non-call terminating error response message by standby call processors when call state information is not found, allowing the call to continue without terminating the dialog, thereby avoiding the need for real-time replication of call state information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If call state information is replicated in real-time from primary to standby call processors, then the standby call processor can handle signaling requests after failover, but this introduces major processing overhead and is impractical on large NGNs

Engineering Contradiction:
Improvecall stability during failoverVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential call state information needed for failover handling rather than replicating all call state information. The standby call processor is equipped with minimal necessary data to handle critical signaling requests, eliminating the major processing overhead associated with full real-time replication while maintaining sufficient reliability for call stability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all call state information is replicated across the network, then the standby call processor has complete information, but call state information can be lost during replication especially across less reliable communications networks

Engineering Contradiction:
Improvecall state information availabilityVSAvoidcall state information loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts only the critical call state information necessary for failover operation rather than replicating complete call state data. This selective approach reduces the risk of information loss during network transmission, especially across less reliable communication networks, while still providing the standby call processor with sufficient information to maintain call stability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the standby call processor returns an error when call state information is not found, then the error response indicates the problem, but stable calls are mistakenly and prematurely torn down

Engineering Contradiction:
Improveerror detection accuracyVSAvoidcall stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies different response qualities based on the specific signaling request type. For in-dialog requests where call state information is not found, the standby call processor returns a non-call-terminating error response that preserves the call. For other request types, traditional error responses are used. This localized differentiation allows accurate error detection while preventing premature call termination.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the error response parameter from a traditional call-terminating error code to a non-call-terminating error code when call state information is not found for in-dialog requests. This parameter change allows the error to be communicated accurately while the call stability is maintained, resolving the contradiction between error detection precision and call reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8811151B2Preserving stable calls during failover
Publication Date: 2014.08.19 AT&T INTELLECTUAL PROPERTY I L P
  • US8811151B2 patent drawing
  • US8811151B2 patent drawing
  • US8811151B2 patent drawing

AI summary

According to one method for preserving stable calls during failover, during a dialog between two user endpoints, a determination is made whether a standby call processor has become operational, such as when a corresponding primary call processor is in fault. Responsive to determining that the standby call processor has become operational, a signaling protocol message is received from a requester. A determination is made whether the message includes an in-dialog signaling protocol request. Responsive to determining that the message includes the in-dialog request, a determination is made whether a call state associated with the dialog is found in memory. Responsive to determining that the call state associated with the dialog is not found in memory, a non-call terminating error response is made responding to the in-dialog request. The non-call terminating error response may cause the requester to terminate the in-dialog request but not terminate the dialog.