NBMP Workflow Manager for Capability-Based Scheduling and Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing NBMP specification lacks call flows for scheduling and scaling workflows, leading to inefficiencies in network and server overheads.

Innovation Solution

Implementing a method and apparatus that include computer program code to manage NBMP workflows, allowing for the control of scaling and scheduling schemes based on platform capabilities, and utilizing REST resources for descriptor access to enhance media processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If NBMP workflows are implemented without standardized call flows for scheduling and scaling, then workflow processing functions can be provided, but network overhead and server computational overhead increase

Engineering Contradiction:
Improveworkflow processing efficiencyVSAvoidnetwork and server computational overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the workflow management system into distinct functional components: workflow definition, scheduling, scaling, and execution. Each component operates independently with well-defined interfaces, allowing optimized processing for each function and reducing overall system overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-defining workflow templates with scheduling and scaling parameters before execution. This allows the system to prepare and configure workflows in advance, reducing computational overhead during actual execution and minimizing network communication requirements.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If NBMP workflows are implemented without standardized call flows for scheduling and scaling, then basic media processing can be performed, but system adaptability and control capabilities are limited

Engineering Contradiction:
Improvescheduling and scaling control capabilityVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal workflow management framework that handles multiple functions (scheduling, scaling, execution, monitoring) through a single standardized interface. This multi-functional approach increases system adaptability without proportionally increasing complexity, as the same structural framework supports diverse workflow operations.

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

Solution Approach 2:

The patent enables dynamic parameter changes for workflow scheduling and scaling without requiring structural modifications. By allowing parameters such as execution time, resource allocation, and scaling factors to be adjusted independently, the system achieves high adaptability while maintaining a stable underlying structure.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If NBMP workflows are implemented without standardized call flows, then workflow execution can occur, but network communication efficiency deteriorates

Engineering Contradiction:
Improvemedia processing throughputVSAvoidnetwork communication time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent ensures continuous workflow execution by implementing persistent workflow states and resumption capabilities. Workflows can pause and resume without complete re-initialization, maintaining continuous processing and minimizing network communication interruptions, thereby reducing network overhead and communication time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12407747B2Tailored scheduling of NBMP media workflows based on the platform capabilities
Publication Date: 2025.09.02 TENCENT AMERICA LLC
  • US12407747B2 patent drawing
  • US12407747B2 patent drawing
  • US12407747B2 patent drawing

AI summary

There is included a method and apparatus comprising computer code configured to cause a processor or processors to obtain a request from a network based media processing (NBMP) client to an NBMP workflow manager, transmit a response from the workflow manager to the client, obtain a second request from the client to the workflow manager, control the NBMP workflow manager to set at least one parameter of a NBMP workflow based on the second request, and to control the media content to be processed using the NBMP workflow, the at least one parameter being of any of a scaling scheme and a scheduling scheme, and the requests regard capabilities requested from the workflow manager.