Data Objects for Content Distribution via Shards

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content delivery systems face inefficiencies due to high bandwidth and processing power consumption, and existing protocols like MPEG-2 TS, SRT, and RIST have limitations such as unreliable packet delivery, lack of metadata support, and inefficiencies in error correction, particularly in low-latency scenarios.

Innovation Solution

The proposed solution involves using the ROUTE/DASH protocol with forward error correction (FEC) to generate data objects, referred to as 'shards', which combine frames from multiple content versions, including repair symbols for error correction, allowing for efficient transmission and reliable delivery of content segments across different resolutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional protocols (MPEG-2 TS, SRT, RIST) are used for content delivery, then content can be transmitted across the network, but packet delivery is unreliable and error correction overhead is high

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoiderror correction overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The content is segmented into multiple versions at different resolutions, and each version is further divided into data objects. This segmentation allows selective transmission and reconstruction, improving reliability while reducing the overhead needed for error correction across the entire content stream.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of error correction by implementing forward error correction at the data object level rather than at the protocol level. This allows for more efficient error handling with reduced overhead, as corrections can be applied locally to specific data objects rather than requiring comprehensive protocol-level error correction mechanisms.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If content is delivered in multiple resolutions, then user experience is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvecontent resolution adaptabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Data objects are constructed by merging corresponding frames from multiple content versions into single data structures. This merging allows the system to transmit consolidated data that can be selectively reconstructed into different resolutions, providing adaptability while reducing the total bandwidth required compared to transmitting complete separate streams for each resolution.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The data object structure is designed to be universal, containing frames from multiple versions that can serve different resolution requirements. A single data object transmission can satisfy multiple resolution demands, making the system multi-functional and reducing overall bandwidth consumption while maintaining adaptability.

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

3Reliability

If complete content segments are transmitted, then delivery reliability is improved, but transmission time increases

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary organization of content into data objects with embedded forward error correction information before transmission. This preliminary action ensures that error correction capabilities are built-in, allowing for reliable delivery without requiring retransmission of complete segments, thus reducing transmission time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If sophisticated content management processes are implemented, then content delivery efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The data object structure includes self-contained forward error correction information and metadata that enable receiving devices to independently reconstruct content without requiring complex external management processes. This self-service approach improves delivery efficiency while reducing system complexity by shifting processing capabilities to the data structure itself rather than requiring sophisticated external management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240205470A1Data objects for content distribution
Publication Date: 2024.06.20 COMCAST CABLE COMM LLC
  • US20240205470A1 patent drawing
  • US20240205470A1 patent drawing
  • US20240205470A1 patent drawing

AI summary

Methods and systems are described for providing content are disclosed. The content may be encoded into a plurality of different versions, such as different representations of the content at different resolutions. A plurality of data objects may be determined for transmission of the content. A data object may include a portion, such as a single frame or group of frames, from each of the versions. The plurality of data objects may be sent to one or more locations in a network. The data objects may be processed to construct content segments which may be sent to users for consumption.