Ranked Function Discovery in MPEG NBMP Media Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP) designs lack an application program interface (API) abstraction for network management and do not provide well-defined response parameters, making it difficult for sources or NBMP managers to select the correct functions for media processing from multiple returned entries.

Innovation Solution

Implementing a method and apparatus for NBMP that enables function and function group discovery with wildcard search, transmitting a search query to a function repository, receiving ranked function replies, and processing media content using the identified functions based on their rank, which includes adding a function return parameter with a function name, ID, and rank to the function discovery API operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple functions are returned from a function repository, then the source has more options to choose from, but it becomes difficult for the source to select the correct function

Engineering Contradiction:
Improvefunction selection optionsVSAvoidfunction selection difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a 'rank' parameter in the function discovery response that indicates the priority or suitability order of returned functions. This parameter change transforms the unstructured multiple function returns into an ordered list, making it easier for the source to select the correct function by simply choosing the highest-ranked match.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the NBMP manager makes the decision after parsing the NBMP Workflow Description Document, then the decision can be more informed, but the NBMP manager needs additional reference points to make the decision

Engineering Contradiction:
Improvedecision accuracyVSAvoiddecision-making complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the function repository returns ranked results based on the search query and workflow requirements. This feedback provides the NBMP manager with prioritized function options, reducing the complexity of decision-making while maintaining high decision accuracy through the structured rank information.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If wildcard search is enabled in function discovery, then the search flexibility is improved, but the response parameters need to be well-defined to handle multiple entries

Engineering Contradiction:
Improvesearch flexibilityVSAvoidresponse parameter definition
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by defining the response parameter structure (including the 'rank' parameter) in advance before implementing wildcard search. This pre-definition ensures that when wildcard searches return multiple entries, the response is already structured with clear prioritization information, preventing information loss and making the results immediately usable.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11675796B2Method and apparatus for metadata of function and function group search in moving picture experts group network based media processing
Publication Date: 2023.06.13 TENCENT AMERICA LLC
  • US11675796B2 patent drawing
  • US11675796B2 patent drawing
  • US11675796B2 patent drawing

AI summary

A method of processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP) is performed by at least one processor, and includes performing a function and function group discovery, wherein wildcard search is enabled in the function and function group discovery, transmitting, to a function repository storing one or more functions for processing the media content, a search query for at least one among the one or more functions, based on the search query being transmitted, receiving, from the function repository, a reply identifying the at least one among the one or more functions and including a rank of the at least one among the one or more functions, and processing the media content, using the identified at least one among the one or more functions in an order based on the included rank of the at least one among the one or more functions.