Multicast to Unicast Stream Segmentation for Network Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multicast and unicast technologies in linear media delivery are inefficient, with multicast requiring continuous network resource allocation regardless of viewer presence and unicast sending duplicate content, while not all devices or networks support multicast, leading to inefficiencies and compatibility issues.

Innovation Solution

A method to segment a multicast stream into unicast segments that can be converted back to an identical copy of the original multicast stream, using RTP packets and HLS protocol for seamless switching between unicast and multicast delivery modes, allowing network intelligence to choose the most efficient delivery method.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multicast transmission is used to deliver content to multiple devices, then network efficiency is improved, but compatibility with all end devices is worsened

Engineering Contradiction:
Improvenetwork efficiencyVSAvoiddevice compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The multicast stream is segmented into individual unicast segments that can be delivered to each device separately. This allows the system to maintain network efficiency by preparing content in advance while ensuring device compatibility by delivering through universally supported unicast protocols to devices that don't support multicast.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A conversion system acts as an intermediary between the multicast source and unicast-capable devices. This intermediary receives multicast streams, processes them into unicast segments, and delivers them to devices, thereby enabling compatibility without requiring devices to natively support multicast protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If unicast transmission is used to deliver content to each device, then device compatibility is improved, but network resource efficiency is worsened

Engineering Contradiction:
Improvedevice compatibilityVSAvoidnetwork resource efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Content is pre-segmented into unicast segments before delivery, allowing the system to prepare all necessary content portions in advance. This preliminary action enables efficient network resource usage by avoiding redundant real-time encoding and processing, while still delivering through compatible unicast channels to each device.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multicast stream is continuously allocated in the network, then content delivery reliability is improved, but network resource waste is worsened

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidnetwork resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of maintaining a continuous multicast stream that consumes network resources regardless of viewer presence, the system creates unicast segment copies on-demand. Each device receives only the specific segments it needs, eliminating the waste of continuous stream allocation while ensuring reliable content delivery to authorized devices.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP3888319B1Multicast to unicast conversion
Publication Date: 2024.08.21 BRITISH TELECOM PLC
  • EP3888319B1 patent drawingFigure 1
  • EP3888319B1 patent drawingFigure 2
  • EP3888319B1 patent drawingFigure 3

AI summary

Presented are methods for converting a multicast media stream to unicast segments, for delivery over generic IP networks such the Internet. The unicast segments can be converted back again to a multicast stream that is identical to the original multicast stream closer to the consuming client device. Information required to regenerate a multicast stream from the generated unicast segments that is identical to the original multicast stream is also encoded into the file name of the generated unicast segments. Additionally, RTP header information from the multicast stream that is not required when the unicast segments are generated are stored in files linked to the generated unicast segments, enabling the multicast stream that is regenerated to be identical to the original multicast stream even at the RTP level.