Hibernation Mode for VoIP Session State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time communication sessions, such as VoIP, face delays and substantial network resource consumption during the call-setup procedure, which can be costly during peak traffic periods.

Innovation Solution

Implementing a hibernation mode where session state information is stored prior to call session establishment, allowing for rapid reactivation when needed, thereby reducing setup delays and optimizing resource utilization by shifting from expensive RAM to less expensive long-term storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a call-setup procedure is performed to establish real-time communication sessions, then the call session can be properly established with correct routing and parameters, but delays occur in establishing the call session and substantial network resources are consumed

Engineering Contradiction:
Improvecall session establishment reliabilityVSAvoidcall session establishment delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs call-setup procedures in advance during less busy periods, establishing call sessions and storing their state information in a hibernation mode. This preliminary action allows the call sessions to be reactivated quickly during peak traffic periods without performing the full setup procedure again, thus reducing establishment delays while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of call session state information and stores them in a hibernation database. These copies can be rapidly retrieved and used to reestablish call sessions during peak periods, avoiding the need to perform time-consuming setup procedures again while ensuring the call sessions can be properly reactivated

Inventive Principle:
Principle #26Copying

2Reliability

If a call-setup procedure is performed to establish real-time communication sessions, then the call session can be properly established with correct routing and parameters, but substantial network resources are consumed during the call-setup stages

Engineering Contradiction:
Improvecall session establishment reliabilityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs resource-intensive call-setup procedures during less busy periods when network resources are more available. By completing the setup in advance and storing the state information, the system avoids consuming substantial network resources during peak traffic periods when the same setup procedures would be repeated

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent stores copies of call session state information in a hibernation database rather than maintaining active connections. These static copies consume minimal network resources compared to active call sessions, yet can be rapidly retrieved and used to reestablish sessions when needed, significantly reducing overall network resource consumption

Inventive Principle:
Principle #26Copying

3Speed

If session state information is stored in expensive storage such as RAM or CPU during hibernation, then rapid retrieval is possible, but resource costs increase

Engineering Contradiction:
Improvesession state information retrieval speedVSAvoidstorage resource cost
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent uses less expensive storage media (such as hard disk or other non-volatile storage) to store hibernated call session state information instead of expensive RAM or CPU resources. While retrieval from cheaper storage is slower than from RAM, it is still sufficiently fast for the hibernation use case, and the cost savings are significant. The system accepts this trade-off because hibernated sessions are not accessed continuously

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent implements a periodic or on-demand retrieval approach where session state information is loaded from cheap storage into faster memory only when needed for reactivation. During hibernation, the information remains in inexpensive storage, but when a session needs to be reactivated, the state information is periodically loaded into RAM for quick processing. This hybrid approach balances speed requirements with cost efficiency

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8589563B2System, method, and apparatus for maintaining call state information for real-time call sessions
Publication Date: 2013.11.19 CISCO TECHNOLOGY INC
  • US8589563B2 patent drawing
  • US8589563B2 patent drawing
  • US8589563B2 patent drawing

AI summary

A method for facilitating communication sessions includes establishing a communication session between a first endpoint and a second endpoint, sending a hibernation message from the first endpoint, and receiving the hibernation message by the second endpoint. The method further includes storing, by the first and second endpoint, session state information associated with the communication session in response to receiving the hibernation message, and deactivating at least a portion of the communication session. After storing the session state information by the first and second endpoints, the method further includes retrieving the session state information by the first and second endpoints, and reestablishing the deactivated portion of the communication session.