NBMP Workflow Manager for 5G FLUS Session Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current 3GPP FLUS protocol lacks a method for managing and modifying NBMP workflows after their establishment, and does not provide an architecture for reporting and notification to the source device, limiting dynamic management and modification capabilities.

Innovation Solution

A cloud-based workflow processing system where the NBMP source directly manages the workflow after establishing a FLUS session, allowing it to request workflow creation or updates from the NBMP workflow manager via a path that does not include the FLUS source and sink, and receive reports or notifications for dynamic management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the current 3GPP FLUS protocol is used for uplink streaming, then the session establishment between source and sink is supported, but the workflow management and modification capabilities after establishment are lacking

Engineering Contradiction:
Improveworkflow management capabilityVSAvoidprotocol architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments workflow management functions from the FLUS session protocol by introducing a separate NBMP workflow manager entity. The source device can establish a FLUS session with the sink while independently managing workflows through the workflow manager, allowing workflow creation, modification, and monitoring without disrupting the underlying session structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The NBMP workflow manager acts as an intermediary between the source device and the media processing workflow. It receives workflow description documents from the source, manages workflow execution, and provides reporting back to the source, enabling workflow management without requiring changes to the FLUS session protocol between source and sink.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If direct communication path between NBMP source and workflow manager is established, then workflow management efficiency is improved, but the communication path complexity increases

Engineering Contradiction:
Improveworkflow management efficiencyVSAvoidcommunication path complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The workflow manager implements a universal interface that can be accessed through multiple paths: direct communication when the source is also the workflow controller, and indirect communication through the FLUS session when separate entities are involved. This multi-functional access method allows the system to optimize for efficiency when possible while maintaining protocol compatibility when needed.

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

3Loss of information

If reporting and notification mechanisms are added to the FLUS protocol, then feedback capability is improved, but the protocol complexity increases

Engineering Contradiction:
Improvefeedback information completenessVSAvoidprotocol structure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The workflow manager implements comprehensive feedback mechanisms by sending reports and notifications back to the source device about workflow execution status, events, and results. This feedback loop enables the source to monitor workflow progress and make informed decisions about workflow modification while keeping the FLUS session protocol unchanged.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11196778B2NBMP workflow management in 5G flus
Publication Date: 2021.12.07 TENCENT AMERICA LLC
  • US11196778B2 patent drawing
  • US11196778B2 patent drawing
  • US11196778B2 patent drawing

AI summary

Systems and methods for media processing and streaming are provided. A method includes sending, by a Network-Based Media Processing (NBMP) source, a request to establish a Framework for Live Uplink Streaming (FLUS) session between a FLUS source and a FLUS sink; receiving, by the NBMP source, an address of an NBMP workflow manager from the FLUS source after the FLUS session is established; and sending, by the NBMP source to the NBMP workflow manager via a path, of the address, that does not include the FLUS source and the FLUS sink, a request to create or update a workflow for processing media content.