Proxy Multicast-Unicast Delivery for Adaptive Bitrate Probing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing unicast-multicast hybrid solutions for content delivery are inefficient due to constraints on the rate at which content is delivered, preventing proper functioning of adaptive bitrate algorithms in client devices, especially during high peak demand.

Innovation Solution

A method where a proxy server intermittently leaves a multicast group to make unicast requests for content segments, allowing the client device to determine maximum throughput and adjust bit rates accordingly, using a combination of multicast and unicast delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multicast delivery is used for content segments, then network efficiency is improved and peak demand is reduced, but the rate at which content is delivered is constrained preventing proper adaptive bitrate algorithm functioning

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidadaptive bitrate algorithm functioning
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent combines multicast and unicast delivery modes in a hybrid approach. Content segments are primarily delivered via multicast for efficiency, while unicast requests are intermittently injected to probe network capacity and enable adaptive bitrate algorithms to function properly by providing clients with accurate network throughput information.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a proxy server as an intermediary between the content server and client devices. The proxy manages the hybrid multicast-unicast delivery, controlling when unicast requests are injected into the multicast stream to provide capacity probing signals without disrupting the efficient multicast delivery of actual content segments.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If unicast requests are made for each content segment, then adaptive bitrate algorithms can function properly, but network congestion occurs during peak demand periods

Engineering Contradiction:
Improveadaptive bitrate algorithm functioningVSAvoidnetwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the benefits of both unicast and multicast delivery. Unicast is used for initial capacity probing and adaptive bitrate control, while multicast is used for the bulk content delivery to avoid network congestion during peak demand, achieving both adaptability and efficiency.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If hybrid multicast-unicast solutions are used with proxies, then network efficiency is improved, but the rate of content delivery is constrained by multicast rate limiting

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidcontent delivery rate
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent makes the delivery system dynamic by intermittently switching between multicast and unicast modes. The proxy dynamically injects unicast requests at strategically timed intervals to probe network capacity without being constrained by fixed multicast rate limits, allowing the system to adapt to changing network conditions and achieve higher effective delivery rates when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12457250B2Content delivery
Publication Date: 2025.10.28 BRITISH TELECOM PLC
  • US12457250B2 patent drawing
  • US12457250B2 patent drawing
  • US12457250B2 patent drawing

AI summary

A method of managing a network for delivering content to a client device, where content segments are delivered to a proxy in a multicast group, before delivery from the proxy to the client device over unicast. The proxy intermittently leaves the multicast group to probe the network by making unicast request for content segments, receiving those segments over unicast from the content server and forwarding those segments onto the client device. This allows the client device to determine the maximum throughput between the content server and the client device via the proxy, and thus the client device can use its adaptive bit rate algorithms to determine if the network can support a switch to a higher bit rate stream, and request a higher bit rate stream accordingly. The higher bit rate stream can be serviced by the proxy joining or establishing a suitable multicast group.