Proxy Multicast Join Timing for Adaptive Streaming Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hybrid solutions for switching from unicast to multicast delivery in content streaming face issues where client devices request content segments before they are fully available on the multicast channel, leading to delayed delivery and quality level adaptations that cause interruptions and poor user experience.

Innovation Solution

A proxy system that monitors client requests and multicast timing to determine optimal moments to join multicast channels, ensuring timely delivery of content without causing quality level changes in client devices by considering behavioral characteristics and statistical analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the proxy joins the multicast channel immediately when content is available, then bandwidth efficiency is improved, but content delivery delay increases causing quality level adaptations and playback interruptions

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidcontent delivery delay
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The proxy performs preliminary analysis of client device behavioral characteristics and historical request patterns before joining the multicast channel. This allows the proxy to predict when content will be requested and pre-position itself on the multicast channel at the optimal time, avoiding both premature joining (which causes delay) and delayed joining (which wastes bandwidth).

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the proxy continuously monitors client device requests, multicast channel content availability, and delivery performance. Based on this feedback, the proxy dynamically adjusts its multicast joining timing and unicast fallback thresholds, optimizing the balance between bandwidth efficiency and delivery timeliness in real-time.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If the proxy waits for content to be fully available on multicast channel before delivering, then delivery accuracy is improved, but user experience deteriorates due to playback interruptions

Engineering Contradiction:
Improvedelivery accuracyVSAvoiduser experience
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The proxy dynamically adjusts its content delivery strategy based on real-time conditions. Instead of rigidly waiting for full multicast availability, the system flexibly switches between multicast delivery, unicast delivery, and hybrid approaches based on content availability, client buffer status, and predicted request timing, maintaining both accuracy and user experience.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters such as the multicast joining threshold, unicast fallback threshold, and quality level selection based on observed client behavior and network conditions. This allows the proxy to optimize delivery accuracy while preventing playback interruptions by adjusting when to switch between delivery modes.

Inventive Principle:
Principle #35Parameter changes

3Speed

If the proxy uses unicast delivery for all content requests, then delivery timeliness is improved, but bandwidth efficiency deteriorates

Engineering Contradiction:
Improvedelivery timelinessVSAvoidbandwidth efficiency
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The proxy segments content delivery into different modes based on content characteristics and client behavior. High-priority or time-sensitive content is delivered via unicast for timeliness, while less time-critical content is delivered via multicast for bandwidth efficiency. The system intelligently segments the delivery strategy by content type, client device, and request pattern.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The proxy implements a multi-functional delivery system that can operate in unicast mode, multicast mode, or hybrid mode depending on conditions. This universal approach allows the same proxy infrastructure to efficiently handle diverse content delivery scenarios, switching between protocols to optimize both timeliness and bandwidth usage.

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

Data Source

PatentUS12568284B2Content delivery
Publication Date: 2026.03.03 BRITISH TELECOM PLC
  • US12568284B2 patent drawing
  • US12568284B2 patent drawing

AI summary

A method of managing content delivery to a client device via a proxy is described. The proxy starts off by receiving content requests from the client device over unicast, and fulfils those requests by forwarding them to a content server, and receiving that content before forwarding onto the client device. At some stage, the proxy determines that it may be possible to join a multicast channel to more efficiently receive the required content. However, before a switch is made, the proxy gathers multicast delivery timing data from the content server without joining the multicast group, and behavioural characteristics of the client device. The proxy uses this data to determine whether the client device would change the quality level of the content segments being requested.