NBMP Source Device Repository Selection for Cloud Media Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP) design lacks a defined repository for finding functions to process media content, leading to reduced efficiency and the need for a workflow manager, which increases complexity and costs.
Innovation Solution
A method and apparatus for NBMP that obtain a list of function repositories, select a repository based on criteria such as mode, preference, and order, and process media content using a function from the selected repository, thereby defining the preferred repositories for workflow deployment and improving media processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a workflow manager is used to find repositories in current NBMP design, then the system can locate function repositories, but the complexity and costs increase
Solution Approach 1:
The patent extracts the repository location capability from the workflow manager and implements it directly in the NBMP source device. The source device now has built-in code to obtain lists of function repositories and select appropriate ones, eliminating the need for the workflow manager to perform this function and reducing overall system complexity.
Solution Approach 2:
The NBMP source device performs self-service by autonomously obtaining repository lists, selecting function repositories based on criteria, and retrieving processing functions without requiring external workflow manager intervention. This self-sufficient approach reduces dependency on additional system components.
2Ease of operation
If a workflow manager is used to find repositories in current NBMP design, then the system can locate function repositories, but deployment costs increase
Solution Approach 1:
The patent removes the workflow manager's repository location function and relocates it to the NBMP source device. This eliminates the need for additional software components and reduces deployment costs by using existing infrastructure capabilities.
Solution Approach 2:
The NBMP source device is enhanced with multi-functionality, combining media processing with repository management capabilities. This universal approach eliminates the need for separate workflow manager components, reducing overall system cost while maintaining repository location functionality.
3Ease of operation
If the NBMP standard relies on a Workflow Manager to find repositories, then repository location is possible, but media processing efficiency is reduced
Solution Approach 1:
The patent extracts the repository access function from the workflow manager and integrates it directly into the NBMP processing pipeline. This direct integration eliminates intermediate steps and overhead, allowing media processing to proceed more efficiently while maintaining full repository access capability.
4Adaptability or versatility
If multiple function repositories are available, then more processing options exist, but the selection process becomes more complex
Solution Approach 1:
The patent introduces selection criteria parameters (mode, preference, order) that transform the complex multi-repository selection problem into a structured decision process. These parameters enable systematic comparison and selection among multiple repositories, maintaining versatility while reducing selection complexity through defined evaluation dimensions.
Data Source
AI summary
A method and system for processing media content by at least one processor is provided. The method includes: obtaining a list of function repositories, each function repository storing one or more functions for processing the media content, obtaining a descriptor identifying a location of each of the function repositories identified in the list of function repositories, selecting a function repository, from among the function repositories, according to a criterion, and processing the media content using a function included in the selected function repository.


