Video Pause Detection in Telephony via RTCP Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current techniques for indicating and detecting a video pause in video telephony calls often cause ambiguity between communication devices, leading to incorrect assumptions about the state of the call, especially after a paused video is resumed.
Innovation Solution
The proposed solution uses information contained in RTP and RTCP packets, such as video inactivity and packet statistics, to determine if a video pause has occurred, eliminating the need for explicit signaling messages and ensuring clear and accurate detection of video pause states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If explicit signaling messages are used to indicate video pause, then the sending device can clearly communicate pause state, but ambiguity occurs between devices about call state especially after pause resumption
Solution Approach 1:
The patent introduces RTCP packets as an intermediary carrier to convey video pause indication information. Instead of using complex explicit signaling messages that cause ambiguity, the pause indication is embedded within standard RTCP packets that are already part of the video telephony protocol stack. This intermediary approach allows reliable pause detection while maintaining clear call state information through existing protocol structures.
Solution Approach 2:
The patent changes the parameter being monitored from packet arrival patterns to specific information fields within RTCP packets. By examining parameters such as packet count and octet count in consecutive RTCP packets, the system can detect video pause states reliably. This parameter change approach eliminates ambiguity about call state because the detection is based on explicit values within standardized protocol packets rather than ambiguous timing patterns.
2Device complexity
If video data packet arrival monitoring is used to detect pause, then pause detection is simple, but false detection occurs due to network delays or packet loss
Solution Approach 1:
The patent uses RTCP packets as an intermediary that carries explicit pause indication information. Instead of directly monitoring video data packet arrival patterns which are susceptible to network variations, the system relies on the intermediary RTCP packets to convey authoritative pause state information from the sending device. This eliminates false detections caused by network delays or packet loss.
Solution Approach 2:
The patent implements a feedback mechanism where the sending device actively informs the receiving device about video pause states through RTCP packets. This feedback approach allows the receiving device to distinguish between intentional pauses and network-induced interruptions. The feedback contains explicit information about whether video transmission is intentionally paused, providing reliable detection without increasing device complexity.
3Device complexity
If no explicit signaling is used, then signaling complexity is reduced, but devices cannot reliably determine whether video call is one-way or two-way after pause
Solution Approach 1:
The patent makes the RTCP packet serve multiple functions: it continues to provide its standard quality of service feedback role while simultaneously carrying video pause indication information. This multi-functionality allows the system to maintain reduced signaling complexity by using existing protocol packets, while also preserving call direction information through the embedded pause indication fields in the same packets.
Solution Approach 2:
The patent merges the pause indication function with the existing RTCP feedback mechanism. By combining these functions into a single packet structure, the system avoids adding separate signaling messages that would increase complexity. The merged approach allows devices to reliably determine call direction after pause by examining the combined information in the RTCP packets, without requiring additional signaling overhead.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The disclosure relates to video telephony and, more particularly, to techniques for detecting a video pause in a video telephony application. In one example of the disclosure, a method for video telephony comprises detecting, at a receiving device, that video data packets associated with a video telephony call have stopped arriving from a sending device, and determining that the sending device has paused a video portion of the video telephony call based on information contained in video control packets.