VoIP Call Recording Metadata Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Voice over Internet Protocol (VoIP) recording systems face challenges in synchronizing metadata with call content recordings, particularly when the recording system operates independently of the controller, leading to difficulties in matching interaction metadata with notifications due to asynchronous data sources.

Innovation Solution

A method is introduced where the recording system automatically initiates sessions based on changes in synchronization source identifiers or periods of silence, and the controller matches metadata with notifications using absolute time and time intervals, ensuring metadata congruity between the controller and recording system databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the recording system operates independently of the controller, then recording autonomy and reliability are improved, but metadata synchronization and matching become more difficult

Engineering Contradiction:
Improverecording autonomyVSAvoidmetadata synchronization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an interaction metadata as an intermediary element that bridges the independent recording system and controller. The metadata includes timing information and call identifiers that enable the recording system to autonomously initiate sessions while the controller can still correlate metadata with recordings by matching timing intervals and identifiers, thus maintaining independence while enabling synchronization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If metadata is provided by a central CTI server, then comprehensive call information is obtained, but synchronization with distributed recording systems becomes challenging

Engineering Contradiction:
Improvecall information completenessVSAvoidsynchronization delay
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the recording system autonomously initiate recording sessions based on pre-configured triggers (such as SIP INVITE messages or silence detection) before the controller processes and correlates the metadata. This allows the recording to start immediately without waiting for controller processing, reducing synchronization delay while still capturing complete call information that is later matched using timing intervals and call identifiers.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the recording system autonomously initiates sessions, then recording speed and responsiveness are improved, but coordination with call metadata becomes more difficult

Engineering Contradiction:
Improverecording initiation speedVSAvoidmetadata coordination
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements feedback mechanisms where the recording system sends notifications to the controller about initiated sessions, including timing information and call identifiers. The controller uses this feedback to correlate metadata with recordings by matching the timing intervals and identifiers, enabling fast autonomous initiation while maintaining easy coordination through structured feedback loops.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9197744B2Call recording with interaction metadata correlation
Publication Date: 2015.11.24 NICE LTD
  • US9197744B2 patent drawing
  • US9197744B2 patent drawing
  • US9197744B2 patent drawing

AI summary

Methods and systems are described for call recording, e.g. in a VoIP system. At least one endpoint may be configured to terminate a call. A recording system may be configured to record call content data from multiple endpointsA the controller may receive, from a call exchange, interaction metadata relating to calls starting and terminating at the endpoint; receive notifications relating to call content from the recording system; and match the interaction metadata to the notifications.