Edge CDN Jitter Detection via Frame Rate and Viewer Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting live streaming jitter in Content Delivery Networks (CDN) are inadequate, as they either rely on client log data that may not be obtainable or third-party communication link delays that do not accurately reflect live streaming delays, leading to suboptimal user viewing experiences.

Innovation Solution

A method that calculates quality information of live streams based on transmission frame rate and viewer count at edge CDN nodes, and determines jitter occurrence by evaluating the quality information of these nodes, allowing for accurate detection and evaluation of jitter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If client log data is used to detect jitter, then detection can be performed, but the data may not be obtainable leading to detection failure

Engineering Contradiction:
Improvejitter detection accuracyVSAvoiddetection availability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces a CDN server as an intermediary to perform jitter detection. Instead of relying on client log data which may not be obtainable, the CDN server collects transmission frame rate data and viewer count data from the live streaming system, calculates quality information, and determines jitter occurrence. This intermediary approach ensures detection availability while maintaining accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If third-party communication link delays are used for detection, then detection can be performed, but the delays do not accurately reflect live streaming delays

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection method simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent extracts the detection function from third-party systems and implements it directly within the CDN server. By taking out the detection process and performing it internally using live streaming specific data (transmission frame rate and viewer count), the system achieves accurate reflection of actual live streaming delays while maintaining operational simplicity through automated server-side processing.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If quality information calculation based on transmission frame rate and viewer count is implemented, then jitter detection accuracy improves, but system complexity increases

Engineering Contradiction:
Improvejitter detection precisionVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The CDN server performs multiple functions: it delivers content, collects transmission frame rate data, gathers viewer count data, calculates quality information, and detects jitter. By making the CDN server universal and multi-functional, the system achieves precise jitter detection without adding separate dedicated detection infrastructure, thereby avoiding increased system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11849164B2Method for detecting live streaming jitter, device, and medium
Publication Date: 2023.12.19 BEIJING BAIDU NETCOM SCI & TECH CO LTD
  • US11849164B2 patent drawing
  • US11849164B2 patent drawing
  • US11849164B2 patent drawing

AI summary

Provided is a method for detecting live streaming jitter, a device, and a medium. An implementation is: calculating, for a live stream transmitted by an edge content delivery network (CDN) node in a CDN, quality information of the live stream based on a transmission frame rate and a viewer count of the live stream; calculating quality information of the edge CDN node based on the quality information of the live stream; and determining, based on the quality information of the edge CDN node, whether jitter occurs at the edge CDN node.