US 12,407,747 B2
Tailored scheduling of NBMP media workflows based on the platform capabilities
Iraj Sodagar, Los Angeles, CA (US)
Assigned to TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed by TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed on Mar. 30, 2023, as Appl. No. 18/128,843.
Claims priority of provisional application 63/332,611, filed on Apr. 19, 2022.
Claims priority of provisional application 63/332,608, filed on Apr. 19, 2022.
Prior Publication US 2023/0336606 A1, Oct. 19, 2023
Int. Cl. H04L 65/75 (2022.01); H04L 65/70 (2022.01)
CPC H04L 65/765 (2022.05) [H04L 65/70 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method of processing a 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 a first request from an NBMP client to an NBMP workflow manager;
transmitting a first response from the NBMP workflow manager to the NBMP client, the first response being in response to and based on the first request;
obtaining a second request from the NBMP client to the NBMP workflow manager, the second request being in response to and based on the first response;
controlling the NBMP workflow manager to set a plurality of parameters of a NBMP workflow in response to and based on the second request, the parameters comprising a parameter “loop” enabling looping around a defined schedule, a parameter “status”, indicating types of the first request, the first response, and the second request, and at least one of a parameter “duration”, representing a schedule table comprising rows in order of execution of tasks or task groups, and a “segment” parameter indicating task execution task by task for a fixed number of segments; and
controlling a media content to be processed using the NBMP workflow and at least one parameter of the plurality of parameters,
wherein the first request and the second request each request capabilities from the NBMP workflow manager, the capabilities being scheduling capabilities other than of functions of tasks of processing the NBMP workflow, and
wherein the NBMP workflow is, when the first request is obtained, a running workflow.