SIPREC Call Recording Continuity Through Restart Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SIPREC recording systems fail to maintain call recording continuity upon restart, leading to lost recordings due to the lack of feedback to clients about the status of the recording system, causing clients to continue sending communications that are not associated with any active recording session.

Innovation Solution

Implement a mechanism where session recording clients periodically request and compare counter values from the session recording system to detect restarts, ending the current recording session and initiating a new one when a mismatch is detected, ensuring continuous recording.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the recording system restarts without notifying clients, then the system can resume operation quickly, but the recording session continuity is lost and recordings are discarded

Engineering Contradiction:
Improvesystem restart speedVSAvoidrecording session continuity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the recording system periodically sends counter values to clients, and clients compare these values to detect restarts. This allows the system to maintain recording continuity by notifying clients of restart events, resolving the contradiction between fast restart and reliable recording continuity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses preliminary action by having clients periodically request and compare counter values before potential recording loss occurs. This proactive detection mechanism allows clients to identify restart events and re-establish recording sessions before data is lost, maintaining recording reliability without sacrificing restart speed

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If the recording system does not provide status feedback to clients, then the system operation is simple, but clients cannot detect system failures and continue sending communications that are not recorded

Engineering Contradiction:
Improvesystem feedback mechanism complexityVSAvoidrecorded data loss
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements a lightweight feedback mechanism where the recording system sends periodic counter values to clients. This simple feedback allows clients to detect restarts and prevent data loss, resolving the contradiction between system simplicity and information loss prevention

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables clients to autonomously detect restarts by comparing counter values and automatically re-establish recording sessions. This self-service approach allows clients to maintain recording continuity without complex system-wide feedback infrastructure, balancing simplicity with data integrity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12363180B2Call recording continuity after restart of a call recording system
Publication Date: 2025.07.15 ORACLE INT CORP
  • US12363180B2 patent drawing
  • US12363180B2 patent drawing
  • US12363180B2 patent drawing

AI summary

The technology disclosed herein enables continuity of a call recording when a recording system restarts. In a particular example, a method includes establishing a recording session between a session recording client and a session recording system. The recording session is associated with a communication session being recorded. The method also includes periodically transmitting requests for counter values from the session recording system. The counter value indicates a number of times the session recording system has restarted. The method further includes receiving a first counter value of the counter values from the session recording system and receiving subsequent counter values of the counter values from the session recording system after receiving the first counter value. In response to determining that one of the subsequent counter values does not match the first counter value, the method includes ending the recording session.