Dynamic Multicast Controller for Network Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers face inefficiencies in managing network resources as static configurations of multicast servers do not adapt to real-time changes in content popularity, leading to suboptimal use of network resources and potential network congestion.

Innovation Solution

A multicast controller dynamically determines whether to multicast content based on characteristics such as bitrate, resolution, codec, location, and network bandwidth, instructing multicast servers to set up and transmit content accordingly to optimize resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If content providers statically preconfigure multicast servers with popular channels, then network resources can be saved by multicasting content, but the configuration cannot adapt to real-time changes in content popularity, leading to suboptimal use of network resources

Engineering Contradiction:
Improvenetwork resource efficiencyVSAvoidadaptability to real-time content popularity
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic multicast group management where the system continuously monitors content popularity metrics (view counts, request rates, user engagement) and automatically adjusts multicast group membership and configuration in real-time. This transforms the static preconfigured approach into a dynamic system that adapts to changing content popularity, resolving the contradiction between resource efficiency and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by continuously collecting data on content consumption patterns, user requests, and network performance metrics. This feedback loop enables the multicast server to identify trending content and adjust multicast configurations accordingly, ensuring optimal network resource utilization while adapting to real-time changes in content popularity.

Inventive Principle:
Principle #23Feedback

2Productivity

If too many channels are multicasted, then more popular programs can be delivered efficiently, but network congestion occurs and overall network accessibility is lost

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidnetwork congestion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent dynamically adjusts multicast parameters including group membership, content selection, and transmission priorities based on real-time network conditions and content popularity metrics. By changing these parameters adaptively, the system optimizes content delivery efficiency for popular programs while preventing network congestion through intelligent resource allocation and load management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230216906A1Dynamically Switched Multicast Delivery
Publication Date: 2023.07.06 COMCAST CABLE COMM LLC
  • US20230216906A1 patent drawing
  • US20230216906A1 patent drawing
  • US20230216906A1 patent drawing

AI summary

According to some aspects, methods and systems may include receiving, by computing device from one or more client devices, a plurality of requests for one or more content items formatted in a first format and determining whether to multicast the one or more content items based on a data structure configured with one or more conditions associated with multicasting content. The methods and systems may also include transmitting, to the one or more client devices, the one more content items via one or more multicast streams if the requests meet a first condition of the one or more conditions. The methods and systems may also include formatting the one or more content items in a second format prior to the transmitting if network resources fail to meet a second condition of the one or more conditions.