Network Node Dynamic Mode Switching for VoLTE Call Jump Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SIP network nodes, particularly proxies, are limited in their ability to handle call jump services due to their stateless operating mode, which restricts their functionality in initiating new SIP requests and maintaining session state, leading to inefficiencies in call transfer and access transfer operations within VoLTE networks.

Innovation Solution

A network node capable of switching between stateless and stateful operating modes, where it processes signaling information in a stateless mode initially and upgrades to a stateful mode upon detecting a mode change trigger, allowing it to store and retrieve communication session dialog state data to facilitate call jump services by acting as a B2BUA when required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a network node operates in stateless mode as a proxy, then processing speed and performance are improved, but functionality to initiate new SIP requests and maintain session state is lost

Engineering Contradiction:
Improveprocessing speedVSAvoidfunctionality
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The network node dynamically switches between stateless proxy mode and stateful B2BUA mode based on operational requirements. This allows the system to optimize for processing speed when stateless operation is sufficient, while enabling full functionality when session state maintenance and new SIP request initiation are needed, thus resolving the contradiction between productivity and adaptability

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a network node operates in stateful mode as a B2BUA, then control and functionality are improved, but processing performance and speed deteriorate

Engineering Contradiction:
ImprovecontrolVSAvoidprocessing performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system employs dynamic mode switching, transitioning from stateful B2BUA operation to stateless proxy operation when full control and session state maintenance are no longer required. This reduces processing overhead and improves performance while maintaining the necessary control capabilities when needed

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If a network node maintains session state data, then call jump services and access transfer are enabled, but memory usage and complexity increase

Engineering Contradiction:
Improveservice capabilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network node dynamically allocates memory resources for session state data only when transitioning to stateful B2BUA mode for specific services like call jump and access transfer. When operating in stateless proxy mode, no session state is maintained, thus minimizing memory usage. This dynamic approach enables service capabilities when needed while avoiding unnecessary complexity and resource consumption during normal operation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10171512B2Network node
Publication Date: 2019.01.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10171512B2 patent drawing
  • US10171512B2 patent drawing
  • US10171512B2 patent drawing

AI summary

Measures, including methods, systems and computer-readable storage mediums, for use in operating a network node in a network. Signalling information for an in-progress communication session dialog is processed according to a stateless operating mode. The processing according to the stateless operating mode includes storing communication session dialog state data associated with the communication session dialog. An operating mode change trigger is detected. In response to the detection, the stored communication session dialog state data associated with the communication session dialog is retrieved. Signalling information for the in-progress communication session dialog is processed according to a state-full operating mode. The processing according to the state-full operating mode is carried out at least in part on the basis of the retrieved communication session dialog state data associated with the communication session dialog.