US 12,147,828 B2
Additional improvements to NBMP standard
Iraj Sodagar, Palo Alto, CA (US)
Assigned to TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed by TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed on Aug. 31, 2023, as Appl. No. 18/240,499.
Application 18/240,499 is a continuation of application No. 16/848,202, filed on Apr. 14, 2020, granted, now 11,782,751.
Claims priority of provisional application 62/839,509, filed on Apr. 26, 2019.
Prior Publication US 2023/0418656 A1, Dec. 28, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 16/953 (2019.01); H04L 67/10 (2022.01)
CPC G06F 9/48 (2013.01) [G06F 9/4806 (2013.01); G06F 9/4843 (2013.01); G06F 9/485 (2013.01); G06F 9/4881 (2013.01); G06F 9/50 (2013.01); G06F 9/5005 (2013.01); G06F 9/5011 (2013.01); G06F 9/5027 (2013.01); G06F 9/5044 (2013.01); G06F 9/5055 (2013.01); G06F 9/5061 (2013.01); G06F 9/5072 (2013.01); G06F 16/953 (2019.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP), the method being performed by at least one processor, and the method comprising:
obtaining, from an NBMP source, a workflow for processing the media content, the workflow having a workflow descriptor (WD);
based on the workflow, obtaining a task for processing the media content, the task having a task descriptor (TD) included in the WD of the workflow;
based on the task, obtaining 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 (FD); and
processing the media content, using the workflow, the task, and the at least one among the one or more functions,
wherein the WD comprises a plurality of descriptors, in addition to the TD, the plurality of descriptors including a scheme descriptor, a general descriptor, an input descriptor, an output descriptor, a processing descriptor, and a requirement descriptor,
wherein the TD includes a general descriptor including a state parameter which indicates state of the task from among five states,
wherein the five states comprise an instantiated state, an idle state, a running state, an in error state, and a destroyed state,
wherein obtaining the at least one among the one or more functions comprises obtaining the at least one among the one or more functions from a function repository storing one or more functions for processing the media content, and
wherein the workflow further comprises a ConnectionMap descriptor that is separate from the TD and defines one or more relationships between at least the task and the at least one among the one or more functions.