ABR Segment Reconciliation Across Redundant Sites

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In adaptive bitrate (ABR) video streaming, achieving seamless failover across redundant sites is hindered by the lack of synchronization in segment naming and history due to unpredictable splice points and input loss, which prevents deterministic segment naming and maintaining equivalent content across parallel pipelines.

Innovation Solution

The implementation of a reconciliation process that synchronizes ABR segments across redundant sites by using a common UTC timeline, aligning chunk boundaries, and employing reconciliation devices to update and copy segments between manifests, ensuring identical content and history across sites, even in failure scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If parallel pipelines operate independently without synchronization, then operational autonomy is maintained, but segment naming and content history become inconsistent across sites

Engineering Contradiction:
Improveoperational autonomyVSAvoidsegment naming consistency
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces a synchronization mechanism that acts as an intermediary between parallel pipelines. This mechanism uses a common UTC timeline and manifest file synchronization to coordinate segment naming across sites, allowing pipelines to operate independently while maintaining consistent segment identifiers and content history through the mediating synchronization process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If segment boundaries are determined by unpredictable splice points and input loss, then processing flexibility is improved, but deterministic segment naming becomes impossible

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidsegment naming determinism
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by establishing segment boundaries and assigning segment identifiers based on a predetermined UTC timeline before actual content processing variations occur. This allows the system to maintain deterministic naming conventions even when splice points and input loss cause variations in actual segment content and timing.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If redundant sites maintain independent content history, then site independence is preserved, but seamless failover capability is compromised

Engineering Contradiction:
Improvesite independenceVSAvoidfailover speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses copying to maintain synchronized content history across redundant sites. Each site maintains a local copy of the manifest file and segment metadata that is continuously updated through synchronization mechanisms, ensuring that failover can occur seamlessly with minimal interruption while preserving site independence for normal operations.

Inventive Principle:
Principle #26Copying

4Loss of time

If manifest files are updated frequently to reflect real-time segment availability, then content freshness is improved, but synchronization complexity increases

Engineering Contradiction:
Improvecontent freshnessVSAvoidsynchronization complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where manifest files are updated based on actual segment production status and synchronization state. The system monitors segment availability and manifest consistency across sites, updating manifests only when necessary to maintain synchronization, thus balancing content freshness with reduced synchronization complexity through condition-based updates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10820066B2Reconciling ABR segments across redundant sites
Publication Date: 2020.10.27 CISCO TECHNOLOGY INC
  • US10820066B2 patent drawing
  • US10820066B2 patent drawing
  • US10820066B2 patent drawing

AI summary

Reconciling Adaptive Bitrate (ABR) segments across redundant sites may be provided. First, a working manifest may be set to match a primary downstream manifest and the working manifest may be updated using an auxiliary downstream manifest. Next, first segments missing from the working manifest as identified during updating the working manifest using the auxiliary downstream manifest may be copied from the auxiliary downstream manifest to the primary downstream manifest. The working manifest may then be updated using a primary upstream manifest. And then second segments missing from the working manifest as identified during updating the working manifest using the primary upstream manifest may be copied from the primary upstream manifest to the primary downstream manifest.