Proxy Multicast Switching for Stable Adaptive Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hybrid solutions for switching from unicast to multicast delivery in content streaming experience delays and quality issues due to client devices requesting content segments before they are fully available on the multicast channel, leading to inappropriate quality level changes and potential content presentation stalls.

Innovation Solution

A proxy system that determines the timing of multicast delivery by probing the multicast transmitter for completion times of content segments and adjusts unicast delivery rates to match multicast completion times, only joining the multicast channel when suitable for maintaining consistent quality levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the proxy joins the multicast channel to deliver content segments, then network bandwidth efficiency is improved, but content delivery delay increases when segments are requested before multicast transmission completes

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

Solution Approach 1:

The proxy performs preliminary actions by buffering content segments received via unicast before the multicast transmission completes. When a client requests a segment, the proxy checks if it is already buffered and can deliver it immediately, otherwise it waits for multicast delivery. This preliminary buffering resolves the contradiction by preparing content in advance to avoid delivery delays while still allowing multicast to be used for efficiency.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If the proxy waits for multicast delivery completion before delivering content segments, then network bandwidth is saved, but content delivery timeliness deteriorates

Engineering Contradiction:
Improvenetwork bandwidthVSAvoidcontent delivery timeliness
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The proxy dynamically adjusts its delivery strategy based on the timing of client requests relative to multicast transmission progress. For early requests, it uses unicast delivery from buffered segments; for later requests, it switches to multicast delivery. This dynamic adaptation resolves the contradiction by optimizing the balance between bandwidth efficiency and delivery timeliness according to actual conditions.

Inventive Principle:
Principle #15Dynamics

3Speed

If the proxy delivers content segments immediately upon unicast request, then content delivery speed is improved, but network bandwidth efficiency deteriorates

Engineering Contradiction:
Improvecontent delivery speedVSAvoidnetwork bandwidth efficiency
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The proxy uses feedback from monitoring client request patterns and multicast transmission progress to determine the optimal delivery method. When multiple requests for the same segment are detected or when multicast transmission is near completion, the proxy switches to multicast delivery. This feedback mechanism resolves the contradiction by transitioning from fast unicast delivery to efficient multicast delivery based on accumulated information.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If the proxy uses hybrid unicast-multicast delivery, then scalability is improved, but system complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The proxy acts as an intermediary between clients and the content delivery network, managing the complexity of hybrid unicast-multicast delivery. It intercepts client requests, determines the appropriate delivery method, and coordinates with both unicast servers and multicast channels. This intermediary role resolves the contradiction by centralizing the complexity management in a single component, allowing the overall system to scale while maintaining manageable complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12563251B2Content delivery
Publication Date: 2026.02.24 BRITISH TELECOM PLC
  • US12563251B2 patent drawing
  • US12563251B2 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. The proxy then determines that it may be possible to join a multicast channel to more efficiently receive the required content. However, before joining the multicast channel, the proxy determines whether joining the multicast channel might result in the client device receiving content in a manner that would cause the client device to change the quality level of the content segments being requested. The proxy can do this by first obtaining segment requested by the client device from the unicast server over unicast. The proxy also requests timing information from the multicast server to determine a time at which the same segment will complete delivery over multicast. The proxy then delivers the segment received from the unicast server by the determined multicast delivery time.