Asynchronous Media Fabric for Real-Time Granular Stream Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing protocols like SMPTE 2022-6 and SMPTE 2110 are not suitable for asynchronous media processing in cloud or data center environments, imposing tight time constraints and limiting the efficient use of computing resources.

Innovation Solution

The Asynchronous Media Fabric (AMF) framework allows media processing functions to operate asynchronously, using shared memory pools and API endpoints for efficient data transfer and control, while respecting real-time constraints at input/output ports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SMPTE 2022-6 and SMPTE 2110 protocols are used for real-time media transport over ethernet, then real-time transmission with tight time constraints is achieved, but the system becomes unsuitable for asynchronous media processing in cloud or data center environments

Engineering Contradiction:
Improvereal-time transmission speedVSAvoidadaptability to asynchronous processing environments
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system segments media processing into independent asynchronous functions that can be executed on multiple hosts. Each function processes media grains independently, allowing flexible distribution across the network without rigid time constraints, thus resolving the contradiction between real-time speed and asynchronous adaptability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts media processing timing based on availability rather than enforcing fixed time constraints. Functions are invoked when data is ready and results are consumed when available, creating a dynamic adaptive system that works both in real-time and cloud environments

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple hosts process the same media stream asynchronously, then computing resource efficiency is improved, but coordinating real-time constraints and data synchronization becomes more complex

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary coordination layer that manages data exchange between multiple asynchronous hosts. This mediator handles synchronization and real-time constraint coordination automatically, allowing multiple hosts to process media efficiently without increasing operational complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system adds a temporal dimension to media processing by allowing functions to execute at different times without losing synchronization. This dimensional approach enables asynchronous processing while maintaining real-time constraints through time-aware data management

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If tight time constraints are imposed on ethernet packet transmission to simulate SDI timing, then real-time transmission quality is maintained, but the system cannot efficiently utilize asynchronous computing capabilities

Engineering Contradiction:
Improvereal-time transmission qualityVSAvoidasynchronous computing utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-processing media data and preparing functions in advance, then executes them asynchronously when resources are available. This allows real-time quality to be maintained through proper timing of critical operations while maximizing asynchronous computing utilization through batch processing and background tasks

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12495084B2Realtime distribution of granular data streams on a network
Publication Date: 2025.12.09 MATROX GRAPHICS INC
  • US12495084B2 patent drawing
  • US12495084B2 patent drawing
  • US12495084B2 patent drawing

AI summary

A system and method for an asynchronous media fabric service. The system includes at least one host configured with the asynchronous media fabric service. The asynchronous media fabric service is configured to: create and delete shared memory pools that are used to allow processes running on a single host direct access to grain data; send and receive grains from other hosts; and serve as an API endpoint for asynchronous media fabric function processes to create, delete and obtain references to streams.