Audio-Visual Live Content Delivery via Multicast-Unicast Hybrid

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current HTTP-based live streaming technologies face scalability issues for CDN operators due to their unicast nature, leading to unsustainable back-end infrastructure costs, and there is a need for a flexible solution that can adapt to different network conditions and support both networks with and without uplink communication capabilities.

Innovation Solution

A method for delivering audio-visual live content using a system with a client, a gateway, a multicaster for multicast transmission, a de-multicaster for unicast conversion, and a controller that dynamically determines the availability of the de-multicaster to redirect the client for optimal resource usage, allowing for adaptive streaming and flexible network support.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If HTTP-based unicast streaming is used, then data integrity and firewall compatibility are improved, but scalability and back-end infrastructure sustainability deteriorate

Engineering Contradiction:
Improvedata integrityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the streaming delivery into two distinct paths: multicast transmission for bulk content distribution and unicast transmission for individual client requests. This segmentation allows the system to leverage the scalability of multicast while maintaining the reliability of unicast for critical client-server interactions, thereby resolving the contradiction between scalability and data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The de-multicaster acts as an intermediary device that receives multicast streams and converts them into unicast streams for individual clients. This intermediary enables the system to combine the benefits of both multicast (scalability) and unicast (reliability and firewall compatibility), as the de-multicaster handles the protocol conversion and ensures data integrity while maintaining scalable infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If multicast-based streaming is used, then network resource consumption and back-end infrastructure costs are reduced, but compatibility with networks without uplink communication capabilities deteriorates

Engineering Contradiction:
Improvenetwork resource consumptionVSAvoidnetwork configuration compatibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts its operation mode based on network capabilities. The controller detects whether the gateway supports multicast and adjusts the streaming approach accordingly: using multicast when available to reduce network resource consumption, and falling back to unicast when multicast is not supported. This dynamic adaptation resolves the contradiction between efficiency and versatility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the transmission parameter (multicast vs. unicast) based on network configuration. By detecting network capabilities and adjusting the transmission mode parameter, the system achieves both reduced network resource consumption when possible and broad compatibility across different network configurations, thereby resolving the contradiction between efficiency and adaptability.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If de-multicaster is always deployed, then unicast conversion capability is improved, but device complexity and infrastructure requirements worsen

Engineering Contradiction:
Improveunicast conversion capabilityVSAvoidinfrastructure requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service by having the controller automatically detect the presence and capability of de-multicasters in the network. Instead of requiring universal deployment, the controller queries the network to identify available de-multicasters and routes requests accordingly. This self-service approach reduces infrastructure requirements while maintaining unicast conversion capability where available.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The controller serves multiple functions: it acts as a CDN controller for content delivery, a discovery mechanism for locating de-multicasters, and a routing decision-maker. This multi-functionality eliminates the need for separate dedicated components, reducing overall device complexity while maintaining the capability to perform unicast conversion when de-multicasters are present in the network.

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

Data Source

PatentUS12003788B2Method and system for audio-visual live content delivery
Publication Date: 2024.06.04 BROADPEAK
  • US12003788B2 patent drawing
  • US12003788B2 patent drawing
  • US12003788B2 patent drawing

AI summary

An audio-visual live content delivery system includes a client having access to a provider network via a gateway, an audio-visual live content delivering equipment comprising a multicaster for transmitting audio-visual live contents in multicast form via the provider network, a de-multicaster being able to perform a conversion in unicast form of audio-visual live contents received in multicast form from the multicaster, and a controller managing routing of requests to get audio-visual live contents. The client performs a discovery procedure aiming at receiving information on potential presence and availability of the de-multicaster. When the client intends receiving a targeted audio-visual live content, the client sends to the controller a request providing indication of presence and availability, or not, of the de-multicaster. Then the controller decides how redirecting the client to fulfill the request, according at least to the indication of presence and availability, or not, of the de-multicaster.