IP Library Granted Patent US 11,451,869
Granted Patent B2
US 11,451,869 · App. 17/082,717 · Granted Sep 20, 2022

5G media streaming network capability discovery and expression

Inventor: Iraj Sodagar (Los Angeles, CA)
Assignee: TENCENT AMERICA LLC
H04N21/44245H04N21/437
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 11,451,869
App. No.
17/082,717
Granted
Sep 20, 2022
Kind
B2
Abstract

Systems and methods for media processing and streaming is provided, a method is performed by at least one processor for managing capabilities of a media streaming network. The method includes receiving a capability request from an external application server: transmitting an internal capability request to at least one streaming application server; receiving capability information from the at least one streaming application server; creating a capability list based on the capability information; and transmitting the capability list to the external application server.

Claims (42)

1. A method of managing capabilities of a media streaming network using at least one processor, the method comprising:

receiving, by an application function included in the media streaming network, a media streaming capability request from an external application server;

transmitting, by the application function, an internal media streaming capability request to at least one streaming application server included in the network;

receiving, by the application function, media streaming capability information from the at least one streaming application server;

creating, by the application function, a media streaming capability list based on the media streaming capability information; and

transmitting, by the application function, the media streaming capability list to the external application server,

wherein the at least one streaming application server is separate from the application function.

2. The method of claim 1 , wherein the media streaming capability information indicates media streaming capabilities of the at least one streaming application server at time when the at least one streaming application server receives the internal media streaming capability request.

3. The method of claim 2 , wherein the media streaming capabilities relate to at least one of available hardware resources, a current throughput, an current delay range, available media processing function libraries, functional descriptions of one or more functions, and characteristics of the one or more functions.

4. The method of claim 3 , wherein the one or more functions includes at least one of manifest generation, encryption, content protection, content replacement, closed captioning, object detection, and content filtering.

5. The method of claim 3 , wherein the characteristics of the one or more functions include supported input formats, codecs, codec profiles, codec levels, resolutions, frame rates, transcoding formats, bitrates, stitching characteristics, mixing characteristics, media recognition characteristics, and media synthesis characteristics.

6. The method of claim 1 , wherein the media streaming capability information is received from the at least one streaming application server in at least one of an internal format, or a capabilities description document.

7. The method of claim 1 , wherein the media streaming capability list is transmitted to the external application server as a set of capability descriptors.

8. The method of claim 7 , wherein the set of capability descriptors is included in a capabilities description document.

9. The method of claim 8 , wherein the capabilities description document is included in a capabilities resource.

10. A device for managing capabilities of a media streaming network, the device comprising:

at least one memory configured to store program code; and

at least one processor configured to read the program code and operate as instructed by the program code, the program code including:

first receiving code configured to cause the at least one processor to receive, by an application function included in the media streaming network, a media streaming capability request from an external application server;

first transmitting code configured to cause the at least one processor to transmit, by the application function, an internal media streaming capability request to at least one streaming application server included in the network;

second receiving code configured to cause the at least one processor to receive, by the application function, media streaming capability information from the at least one streaming application server;

creating code configured to cause the at least one processor to create, by the application function, a media streaming capability list based on the media streaming capability information; and

second transmitting code configured to cause the at least one processor to transmit, by the application function, the media streaming capability list to the external application server,

wherein the at least one streaming application server is separate from the application function.

11. The device of claim 1 , wherein the media streaming capability information indicates media streaming capabilities of the at least one streaming application server at time when the at least one streaming application server receives the internal media streaming capability request.

12. The device of claim 11 , wherein the media streaming capabilities relate to at least one of available hardware resources, a current throughput, an current delay range, available media processing function libraries, functional descriptions of one or more functions, and characteristics of the one or more functions.

13. The device of claim 12 , wherein the one or more functions includes at least one of manifest generation, encryption, content protection, content replacement, closed captioning, object detection, and content filtering.

14. The device of claim 12 , wherein the characteristics of the one or more functions include supported input formats, codecs, codec profiles, codec levels, resolutions, frame rates, transcoding formats, bitrates, stitching characteristics, mixing characteristics, media recognition characteristics, and media synthesis characteristics.

15. The device of claim 10 , wherein the media streaming capability information is received from the at least one streaming application server in at least one of an internal format, or a capabilities description document.

16. The device of claim 10 , wherein the media streaming capability list is transmitted to the external application server as a set of capability descriptors.

17. The device of claim 16 , wherein the set of capability descriptors is included in a capabilities description document.

18. The device of claim 17 , wherein the capabilities description document is included in a capabilities resource.

19. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors of a device for managing capabilities of a media streaming network, cause the one or more processors to:

receive, by an application function included in the media streaming network, a media streaming capability request from an external application server;

transmit, by the application function, an internal media streaming capability request to at least one streaming application server included in the network;

receive, by the application function, media streaming capability information from the at least one streaming application server;

create, by the application function, a media streaming capability list based on the media streaming capability information; and

transmit, by the application function, the media streaming capability list to the external application server,

wherein the at least one streaming application server is separate from the application function.

20. The non-transitory computer-readable medium of claim 19 , wherein the media streaming capability list is transmitted to the external application server as a set of capability descriptors,

wherein the set of capability descriptors is included in a capabilities description document, and

wherein the capabilities description document is included in a capabilities resource.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2020
From: SODAGAR, IRAJ
To: TENCENT AMERICA LLC
Reel/Frame 054199/0089 →
Continuity (2)
Provisional Application 63001996 · Mar 30, 2020
Related Publication 20210344998A1 · Nov 4, 2021
Cited By (1)
US 12,245,103