IP Library Granted Patent US 12,074,918
Granted Patent B2
US 12,074,918 · App. 18/119,663 · Granted Aug 27, 2024

Network-based Media Processing (NBMP) workflow management through 5G Framework for Live Uplink Streaming (FLUS) control

Inventor: Iraj Sodagar (Los Angeles, CA)
Assignee: TENCENT AMERICA LLC
H04L65/1069H04L65/65H04L67/02H04L67/146H04L67/51
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,074,918
App. No.
18/119,663
Granted
Aug 27, 2024
Kind
B2
Abstract

A method, computer program, and computer system is provided for establishing Network-Based Media Processing (NBMP) workflow through 5G Framework for Live Uplink Streaming (FLUS) control. A plurality of sinks and network capabilities of a network platform are discovered through a plurality of 5G FLUS discovery and capabilities mechanisms. An NBMP workflow is created, updated, retrieved, and deleted through a control interface comprising a FLUS source and a FLUS sink, whereby the 5G FLUS control is extended to support tunneling information between an NBMP source and an NBMP workflow manager.

Claims (34)

1. A method for establishing Network-Based Media Processing (NBMP) workflow through a 5G Framework for Live Uplink Streaming (FLUS) control, executable by a processor, comprising:

discovering, by an NBMP source in a first device transmitting a first request to a FLUS source during a first stage of an NBMP workflow, a FLUS sink in a second device;

discovering, by the NBMP source transmitting a second request to the FLUS source during a second stage of the NBMP workflow, a capability of the FLUS sink;

creating, by the NBMP source during a third stage of the NBMP workflow, the NBMP workflow between the FLUS source and the FLUS sink; and

tunneling information between the NBMP source and an NBMP workflow manager through a control interface for the FLUS source and the FLUS sink, to manage the NBMP workflow,

wherein the control interface comprises; (i) a control source of the PLUS source that communicates with a control sink of the FLUS sink, and (ii) a media source of the FLUS source that communication with a media sink of the FLUS sink.

2. The method of claim 1 , wherein the capability is described by an identifier and by a uniform resource locator (URL) location from which a description of the capability is retrieved.

3. The method of claim 2 , wherein the description of the capability comprises an NBMP scheme identifier indicating that the NMBP workflow manager supports NBMP, the URL location, and a capability description document that describes the capability.

4. The method of claim 1 , wherein the capability is explicitly included in a discovery response.

5. The method of claim 1 , wherein a hypertext transfer protocol (HTTP) status code is returned based on the creation of the NBMP workflow.

6. The method of claim 1 , wherein the FLUS sink sends a request to the NBMP workflow manager to get the current platform capability.

7. A computer system for establishing Network-Based Media Processing (NBMP) workflow through a 5G Framework for Live Uplink Streaming (FLUS) control, the computer system comprising:

one or more computer-readable non-transitory storage media configured to store computer program code; and

one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:

first discovering code configured to cause the one or more computer processors to discover, by an NBMP source in a first device transmitting a first request to a FLUS source during a first stage of an NBMP workflow, a FLUS sink in a second device;

second discovering code configured to cause the one or more computer processors to discover, by an NBMP source transmitting a second request to the FLUS source during a second stage of the NBMP workflow, a capability of the FLUS sink;

creating code configured to cause the one or more computer processors to create, by the NBMP source during a third stage of the NBMP workflow, the NBMP workflow between the FLUS source and the FLUS sink; and

tunneling code configured to cause the one or more computer processors to tunnel information between the NBMP source and an NBMP workflow manager through a control interface for the FLUS source and the FLUS sunk, to manage the NBMP workflow,

wherein the control interface comprises; (i) a control source of the FLUS source that communicates with a control sink of the FLUS sink, and (ii) a media source of the FLUS source that communication with a media sink of the FLUS sink.

8. The computer system of claim 7 , wherein the capability is described by an identifier and by a uniform resource locator (URL) location from which a description of the capability is retrieved.

9. The computer system of claim 8 , wherein the description of the capability comprises an NBMP scheme identifier indicating that the NMBP workflow manager supports NBMP, the URL location, and a capability description document that describes the capability.

10. The computer system of claim 7 , wherein the capability is explicitly included in discovery responses.

11. The computer system of claim 7 , wherein a hypertext transfer protocol (HTTP) status code is returned based on the creation of the NBMP workflow.

12. The computer system of claim 7 , wherein the FLUS sink sends a request to the NBMP workflow manager to get the current platform capability.

13. A non-transitory computer readable medium having stored thereon a computer program for establishing Network-Based Media Processing (NBMP) workflow through a 5G Framework for Live Uplink Streaming (FLUS) control, the computer program configured to cause one or more computer processors to:

discover, by an NBMP source in a first device transmitting a first request to a FLUS source during a first stage of an NBMP workflow, a FLUS sink in a second device;

discover, by the NBMP source transmitting a second request to the FLUS source during a second stage of the NBMP workflow, a capability of the FLUS sink;

create, by the NBMP source during a third stage of the NBMP workflow, the NBMP workflow between the FLUS source and the FLUS sink; and

tunnel information between the NBMP source and an NBMP workflow manager through a control interface for the FLUS source and the FLUS sink, to manage the NBMP workflow,

wherein the control interface comprises: (i) a control source of the PLUS source that communicates with a control sink of the FLUS sink, and (if) a media source of the FLUS source that communication with a media sink of the FLUS sink.

14. The computer readable medium of claim 13 , wherein the is described by an identifier and by a uniform resource locator (URL) location from which a description of the capability can be retrieved.

15. The computer readable medium of claim 14 , wherein the description of the capability comprises an NBMP scheme identifier indicating that the NMBP workflow manager supports NBMP, the URL location, and a capability description document that describes the capability.

16. The computer readable medium of claim 13 , wherein the capability is explicitly included in discovery responses.

17. The computer readable medium of claim 13 , wherein a hypertext transfer protocol (HTTP) status code is returned based on the creation of the NBMP workflow.

Continuity (4)
Continuation 17242968 · Apr 28, 2021
Continuation 17034778 · Sep 28, 2020
Provisional Application 63001946 · Mar 30, 2020
Related Publication 20230216895A1 · Jul 6, 2023