Split rendering using network based media processing workflow
AssigneeTencent America LLC
InventorIraj Sodagar
Life of this patent
Estimating the term…
Abstract
Systems and methods for split rendering of Network Based Media Processing (NBMP) are provided. A method includes deriving a network based media processing (NBMP) workflow, and assigning a plurality of workflow tasks of the NBMP workflow among a media sink, a media source, and at least one cloud element, network element, or edge element. A first subset of the plurality of the workflow tasks are assigned to the media source, a second subset of the plurality of the workflow tasks are assigned to the media sink, and a third subset of the plurality of the workflow tasks are assigned to the at least one cloud element, network element, or edge element. The first subset, the second subset, and the third subset do not overlap with each other.
Claims20
A method performed by at least one processor, the method comprising:
- deriving a media processing workflow;
- and
- assigning a plurality of workflow tasks of the media processing workflow among a media sink, a media source, and at least one media processing entity,
- wherein a first subset of the plurality of the workflow tasks are assigned to the media source,
- wherein a second subset of the plurality of the workflow tasks are assigned to the media sink, and
- wherein a third subset of the plurality of the workflow tasks are assigned to the at least one media processing entity.
A workflow manager of a media system, the workflow manager comprising:
- at least one processor;
- and
- memory comprising computer code, the computer code comprising:
- workflow deriving code configured to cause the at least one processor to derive a media processing workflow;
- and
- task assigning code configured to cause the at least one processor to assign a plurality of workflow tasks of the media processing workflow among a media sink, a media source, and at least one media processing entity,
- wherein a first subset of the plurality of the workflow tasks are assigned to the media source,
- wherein a second subset of the plurality of the workflow tasks are assigned to the media sink, and
- wherein a third subset of the plurality of the workflow tasks are assigned to the at least one media processing entity.
A non-transitory computer-readable medium storing computer code that is configured to, when executed by at least one processor that implements a workflow manager of a media system, cause the at least one processor to:
- derive a media processing workflow;
- and
- assign a plurality of workflow tasks of the media processing workflow among a media sink, a media source, and a at least one media processing entity,
- wherein a first subset of the plurality of the workflow tasks are assigned to the media source,
- wherein a second subset of the plurality of the workflow tasks are assigned to the media sink, and
- wherein a third subset of the plurality of the workflow tasks are assigned to the at least one media processing entity.
Dependencies are inferred from the claim text.