Distributed MABR Caching for Resilient Multicast ABR Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multicast adaptive bitrate (MABR) systems face inefficiencies in bandwidth usage and network resource management, particularly due to the need for storing multiple copies of streamed content and potential network overload during server failures.

Innovation Solution

A system is introduced that distributes cache storage among in-home devices using an analytical engine to select optimal devices for segment storage based on memory, CPU usage, health, and viewing patterns, and incorporates redundant multicast servers to ensure resiliency by dynamically adjusting multicast streams in case of server failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple copies of streamed content are stored in MABR systems, then content delivery reliability is improved, but network bandwidth consumption and storage requirements increase

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments content into discrete segments that can be independently cached and delivered. Instead of storing complete content copies, the system divides content into manageable segments that can be distributed across multiple cache devices, reducing redundant storage while maintaining delivery reliability through selective segment retrieval.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing different cache devices to store different segments of content based on their local conditions and capabilities. Each cache device optimizes its storage locally rather than duplicating complete content, reducing overall network bandwidth consumption while maintaining reliable content delivery through distributed segment availability.

Inventive Principle:
Principle #3Local quality

2Device complexity

If cache storage is centralized in MABR systems, then content delivery control is simplified, but network load increases during server failures

Engineering Contradiction:
Improvecontent delivery control complexityVSAvoidnetwork load during failures
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent segments the centralized cache function into distributed cache devices throughout the network. Each device independently manages its local cache segments, reducing the network load on any single server during failures while maintaining simplified control through coordinated segment management across the distributed system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary cache devices that act as local content sources between the central server and end users. These intermediaries reduce network load during server failures by serving content locally, eliminating the need for all traffic to route through the central server even during failure conditions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If redundant multicast servers are deployed, then system resiliency against server failures is improved, but device complexity and resource requirements increase

Engineering Contradiction:
Improvesystem resiliencyVSAvoidmulticast server configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the redundant server function into multiple distributed cache devices that each hold segments of content. This segmentation provides resiliency without requiring complete redundant server configurations, as any available cache device can serve its stored segments, simplifying the overall system configuration while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses copying of content segments to multiple cache devices instead of duplicating entire server configurations. This approach provides resiliency through segment redundancy while avoiding the complexity of configuring and managing complete redundant multicast servers, as only essential content segments need to be copied rather than entire system configurations.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If unicast delivery is used for ABR content, then content can be delivered to individual devices, but bandwidth efficiency decreases due to multiple instances of the same content

Engineering Contradiction:
Improvecontent delivery flexibilityVSAvoidbandwidth efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent segments content into reusable segments that can be delivered via multicast to multiple devices simultaneously. This segmentation enables a single content instance to serve multiple users through the segmented structure, improving bandwidth efficiency while maintaining the adaptability to deliver content to individual devices through selective segment distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universality by creating content segments that serve multiple functions and multiple devices simultaneously. Each segment can be delivered to any number of devices that need it, providing both the flexibility of individual device delivery and the efficiency of shared content distribution through the multi-functional segment structure.

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

Data Source

PatentUS20260052175A1Redundancy and distributed caching in multicast ABR (MABR)
Publication Date: 2026.02.19 ARRIS ENTERPRISES LLC
  • US20260052175A1 patent drawing
  • US20260052175A1 patent drawing
  • US20260052175A1 patent drawing

AI summary

A gateway device operatively connected to a multicast server and at least one client player device, each client player device having a respective client agent, the gateway device comprising a gateway agent and a MABR master, the MABR master configured to receive a multicast stream from the multicast server and automatically select an agent from among the gateway agent and any respective agent of the at least one client player device, to cache respective segments of the multicast stream.