Adaptive Multicast Stream Packaging for IPTV Bandwidth Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current approaches to packaging and distributing IPTV and video conferencing channels over data networks face a tradeoff between bandwidth efficiency and user experience, with configurations either minimizing multicast streams for reduced overhead and zapping time but inefficient bandwidth use, or maximizing streams for efficient bandwidth but increasing zapping time and signaling overhead.

Innovation Solution

A method and system that dynamically adapt multicast stream configurations based on user viewing tendencies and network metrics to optimize bandwidth efficiency while maintaining a satisfactory user experience, by configuring multicast streams and trees to distribute channels efficiently and reduce unnecessary bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If multicast streams are minimized to reduce overhead and zapping time, then signaling overhead and channel switching time are reduced, but bandwidth efficiency deteriorates

Engineering Contradiction:
Improvezapping timeVSAvoidbandwidth efficiency
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system dynamically adjusts multicast stream configurations based on real-time metrics and user viewing tendencies. The packaging strategy changes from static to adaptive, where channels are repackaged into different multicast streams based on current demand patterns, thereby optimizing both zapping time and bandwidth efficiency under varying conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameter of multicast stream configuration by using received metrics to modify which channels are packaged together in each stream. This dynamic parameter adjustment allows the system to optimize the balance between fast channel switching and efficient bandwidth utilization based on actual viewing patterns.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If multicast streams are maximized to improve bandwidth efficiency, then bandwidth efficiency is improved, but signaling overhead and zapping time increase

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidsignaling overhead
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system employs dynamic adjustment of multicast stream configurations based on received metrics. Rather than using a fixed large number of streams, the system adapts the stream structure to actual viewing patterns, reducing signaling overhead while maintaining bandwidth efficiency through intelligent, data-driven configuration changes.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If static channel packaging is used, then system complexity is reduced, but adaptability to user viewing patterns deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidadaptability to viewing patterns
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements a feedback mechanism where metrics related to user viewing patterns are continuously received and used to modify multicast stream configurations. This closed-loop approach enables the system to adapt to changing viewing tendencies while maintaining manageable complexity through automated metric-driven decision making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10674224B2Adaptive packaging and distribution of channels
Publication Date: 2020.06.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10674224B2 patent drawing
  • US10674224B2 patent drawing
  • US10674224B2 patent drawing

AI summary

A method includes receiving, by a processor, metrics relating to a plurality of program channels. The plurality of program channels are distributed via at least one multicast stream. The method also includes modifying, by the processor, the at least one multicast stream. The modifying is based at least on the received metrics, and the modifying changes which programs are distributed via the at least one multicast stream. The method also includes transmitting at least one program channel via the modified at least one multicast stream.