NBMP Function Selection via Descriptor Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

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

Innovation Solution

The implementation includes obtaining functions and tasks from a repository with descriptors indicating maximum throughput, minimum buffer size, and metadata frequency, and processing media content using these descriptors to improve media processing efficiency, scalability, and cost-effectiveness by leveraging cloud services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If current NBMP design is used without well-defined response parameters, then the system structure remains simple, but the ability to select appropriate functions for media processing tasks deteriorates

Engineering Contradiction:
Improvefunction selection capabilityVSAvoiddescriptor definition complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces well-defined response parameters (maximum throughput, minimum buffer size, maximum metadata size, maximum metadata frequency) to characterize function descriptors. These parameter changes enable sources and NBMP managers to make informed decisions about function selection by providing quantitative criteria for evaluation and comparison.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If manual selection of functions is performed by reading returned entries, then the source has control over selection, but the time and effort required for selection increases

Engineering Contradiction:
Improvefunction selection efficiencyVSAvoidtime for reading and selecting functions
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the NBMP manager reads multiple returned function entries and uses the well-defined response parameters to automatically select the most appropriate function. This feedback loop enables the manager to make decisions based on quantitative criteria rather than manual review, significantly improving selection efficiency.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If cloud services are leveraged for media processing, then scalability and deployment flexibility improve, but the complexity of managing distributed resources increases

Engineering Contradiction:
Improvecloud deployment flexibilityVSAvoidnetwork management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an NBMP manager as an intermediary component that handles the complexity of managing distributed cloud resources. The manager uses well-defined response parameters to automatically select and coordinate functions across multiple cloud providers, abstracting away the complexity from sources and enabling flexible cloud deployment without proportionally increasing management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11544108B2Method and apparatus for functional improvements to moving picture experts group network based media processing
Publication Date: 2023.01.03 TENCENT AMERICA LLC
  • US11544108B2 patent drawing
  • US11544108B2 patent drawing
  • US11544108B2 patent drawing

AI summary

A method of processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP) includes obtaining, from a function repository storing one or more functions for processing the media content, at least one among the one or more functions, each of the at least one among the one or more functions having a function descriptor indicating, for a respective one among the one or more functions, a maximum throughput, a minimum buffer size, a maximum size of metadata and a maximum frequency between two instances of the metadata, and obtaining a task for processing the media content, based on the obtained at least one among the one or more functions, the task having a task descriptor indicating, for the task, a maximum throughput, a minimum buffer size, a maximum size of metadata and a maximum frequency between two instances of the metadata.