Multicast Join Timing Adjustment for Seamless Stream Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition between digital content streams in broadband networks is hindered by significant delays due to varying join and leave times, which can lead to congestion and resource utilization issues, especially during peak hours and in networks with different performance characteristics.

Innovation Solution

A client device implements a stream transition system that adjusts join times based on historical data and locality of the content stream source, using a two-phase unicast burst stream and delaying the multicast join until the low-bandwidth phase to minimize overlap and optimize resource usage, while also fine-tuning the timing of acceleration requests to reduce channel change times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the client device joins the multicast stream immediately after leaving the unicast stream, then the channel change time is reduced, but network congestion and resource utilization issues occur

Engineering Contradiction:
Improvechannel change timeVSAvoidnetwork congestion
Core Design Contradiction:
Loss of timeVSObject-affected harmful factors

Solution Approach 1:

The system sends the multicast join message in advance before the unicast stream ends, allowing the multicast stream to be prepared and buffered beforehand. This preliminary action enables seamless transition without waiting for the unicast stream to complete, reducing channel change time while avoiding network congestion through proper timing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the timing of multicast join messages based on the duration and characteristics of unicast streams. By making the join timing adaptive rather than fixed, the system optimizes the transition point to minimize overlap and congestion while maintaining fast channel switching.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If the client device delays the multicast join until the low-bandwidth phase, then resource usage is optimized, but the gap between unicast and multicast streams increases

Engineering Contradiction:
Improveresource usageVSAvoidgap between streams
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system uses feedback from monitoring the unicast stream duration and network conditions to dynamically determine the optimal timing for sending multicast join messages. This feedback mechanism ensures that joins are timed to minimize gaps while also optimizing resource usage by considering current network load and stream characteristics.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the timing parameter of multicast join messages based on the phase of unicast delivery (high-bandwidth vs. low-bandwidth phases). By adjusting this parameter dynamically, the system balances resource consumption with maintaining continuous stream playback without noticeable gaps.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If the client device uses fixed join and leave times, then the system operation is simple, but it cannot adapt to varying network performance characteristics

Engineering Contradiction:
Improvesystem operation simplicityVSAvoidnetwork performance adaptation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from fixed timing to dynamic timing for multicast join and leave operations. By making these operations adaptive based on actual unicast stream duration and network conditions, the system maintains simplicity in implementation while achieving versatility across different network performance scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The client device autonomously determines the optimal timing for multicast joins and leaves by monitoring its own unicast stream reception and calculating appropriate offset times. This self-service approach eliminates the need for complex centralized scheduling while adapting to varying network conditions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9049481B2Fine-tuning the time for leaving/joining a multicast session during channel changes
Publication Date: 2015.06.02 SYNAMEDIA LTD
  • US9049481B2 patent drawing
  • US9049481B2 patent drawing
  • US9049481B2 patent drawing

AI summary

In one embodiment, a method that receives at a client device a unicast content stream; receives from a network an indication of a future time corresponding to when to send a join message to acquire a multicast content stream; accesses historical information about transitions between unicast and multicast content streams; and sends a join message for the multicast content stream at a time corresponding to the indicated future time subject to a time offset determined by the client device, the time offset based on the historical information.