IP Library › Granted Patent US 11,736,761
Granted Patent B2
US 11,736,761 · App. 17/500,305 · Granted Aug 22, 2023

Methods for media streaming content preparation for an application provider in 5G networks

Inventor: Iraj Sodagar (Los Angeles, CA)
Assignee: TENCENT AMERICA LLC
H04N21/43637H04N21/6131H04N21/6181H04N21/6583
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,736,761
App. No.
17/500,305
Granted
Aug 22, 2023
Kind
B2
Abstract

A method of directing content preparation for a 5G media streaming (5GMS) network performed by at least one processor implementing a 5GMS application provider, the method comprising creating a content preparation template, by the 5GMS application provider, wherein the content preparation template includes first information specifying instructions for content preparation, and second information specifying instructions for content output; establishing a first provisioning session with a 5GMS application function; transmitting the content preparation template to the 5GMS application function in the first provisioning session, wherein the 5GMS application function requests to allocate 5GMS content preparation resources and 5GMS content distribution resources; and receiving a first acknowledgement from the 5GMS application function, wherein the first acknowledgement indicates an allocation of at least one of content preparation resources and content distribution resources.

Claims (44)

1. A method of directing content preparation for a 5G media streaming (5GMS) network performed by at least one processor implementing a 5GMS application provider, the method comprising:

creating a content preparation template, by the 5GMS application provider, wherein the content preparation template includes first information specifying instructions for content preparation, and second information specifying instructions for content output;

establishing a first provisioning session with a 5GMS application function;

transmitting the content preparation template to the 5GMS application function in the first provisioning session, wherein the 5GMS application function requests to allocate 5GMS content preparation resources and 5GMS content distribution resources;

receiving a first acknowledgement from the 5GMS application function, wherein the first acknowledgement indicates an allocation of at least one of content preparation resources and content distribution resources; and

receiving partially modified content from a 5GMS application server, wherein the partially modified content is received after uplink streaming of content from one or more user devices.

2. The method of claim 1 , further comprising:

transmitting content to a 5GMS application server, wherein the transmitting of the content is done prior to downlink streaming of the content to one or more user devices, and wherein the transmitting of the content to the 5GMS application server is subsequent to establishing the first provisioning session.

3. The method of claim 2 , wherein the 5GMS application server is configured to partially modify the content based on the content preparation template, and wherein the 5GMS application server is configured to distribute the partially modified content to the one or more user devices.

4. The method of claim 1 , wherein the 5GMS application server is configured to partially modify the content from the one or more user devices based on the content preparation template, and wherein the 5GMS application server is configured to receive the content to be partially modified from the one or more user devices.

5. The method of claim 1 , wherein the 5GMS application function comprises a first 5GMS application function, and wherein the method further comprises:

establishing a second provisioning session with a second 5GMS application function;

defining a resource request, wherein the resource request is based on the allocation of the at least one of the 5GMS content preparation resources and the 5GMS content distribution resources;

transmitting the resource request to the second 5GMS application function in the second provisioning session, wherein the second 5GMS application function requests to allocate 5GMS content preparation resources and 5GMS content distribution resources; and

receiving a second acknowledgement from the second 5GMS application function, wherein the second acknowledgement indicates the allocation of the 5GMS content preparation resources and the 5GMS content distribution resources based on the resource request.

6. The method of claim 1 , wherein the 5GMS application function is a first 5GMS application function, and wherein the first acknowledgement further comprises information indicating at least one of an uplink session or a downlink session with a second 5GMS application function.

7. The method of claim 1 , wherein the transmitting of the content preparation template to the application function causes an instantiation of a content preparation and resource allocation process at a 5GMS application server.

8. The method of claim 1 , wherein the 5GMS application function comprises a first 5GMS application function, and wherein prior to the receiving of the first acknowledgement, the first 5GMS application function is configured to establish a second provisioning session with a second 5GMS application function.

9. A device for directing content preparation for a 5G media streaming (5GMS) network, the device comprising:

at least one memory configured to store program code; and

at least one processor implementing a 5GMS application provider configured to read the program code and operate as instructed by the program code, the program code including:

first creating code configured to cause the at least one processor to create a content preparation template, wherein the content preparation template includes first information specifying instructions for content preparation, and second information specifying instructions for content output;

first establishing code configured to cause the at least one processor to establish a first provisioning session with a 5GMS application function;

first transmitting code configured to cause the at least one processor to transmit the content preparation template to the 5GMS application function in the first provisioning session, wherein the 5GMS application function requests to allocate 5GMS content preparation resources and 5GMS content distribution resources;

first receiving code configured to cause the at least one processor to receive a first acknowledgement from the 5GMS application function, wherein the first acknowledgement indicates an allocation of at least one of 5GMS content preparation resources and 5GMS content distribution resources; and

second receiving code configured to cause the at least one processor to receive partially modified content from a 5GMS application server, wherein the partially modified content is received after uplink streaming of content from one or more user devices.

10. The device of claim 9 , further comprising, second transmitting code configured to cause the at least one processor to transmit content to a 5GMS application server, wherein the transmitting of the content is done prior to downlink streaming of the content to one or more user devices, and wherein the transmitting of the content to the 5GMS application server is subsequent to establishing the first provisioning session.

11. The device of claim 10 , wherein the 5GMS application server is configured to partially modify the content based on the content preparation template, and wherein the 5GMS application server is configured to distribute the partially modified content to the one or more user devices.

12. The device of claim 9 , wherein the 5GMS application server is configured to partially modify the content from the one or more user devices based on the content preparation template, and wherein the 5GMS application server is configured to receive the content to be partially modified from the one or more user devices.

13. The device of claim 9 , wherein the transmitting of the content preparation template to the 5GMS application function causes an instantiation of a content preparation and resource allocation process at a 5GMS application server.

14. The device of claim 9 , wherein the 5GMS application function comprises a first 5GMS application function, and wherein prior to the receiving of the first acknowledgement, the first 5GMS application function is configured to establish a second provisioning session with a second 5GMS application function.

15. The device of claim 9 , wherein the 5GMS application function comprises a first 5GMS application function, further comprising:

second establishing code configured to cause the at least one processor to establish a second provisioning session with a second 5GMS application function;

first defining code configured to cause the at least one processor to define a resource request, wherein the resource request is based on the allocation of the at least one of the 5GMS content preparation resources and the 5GMS content distribution resources;

second transmitting code configured to cause the at least one processor to transmit the resource request to the second 5GMS application function; and

second receiving code configured to cause the at least one processor to receive a second acknowledgement from the second 5GMS application function, wherein the second acknowledgement indicates the allocation of the 5GMS content preparation resources and the 5GMS content distribution resources based on the resource request.

16. The device of claim 9 , wherein the 5GMS application function is a first 5GMS application function, and wherein the first acknowledgement further comprises information indicating at least one of an uplink session or a downlink session with a second 5GMS application function.

17. 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 5G media streaming (5GMS) network, cause the one or more processors to:

create a content preparation template, wherein the content preparation template includes first information specifying instructions for content preparation, and second information specifying instructions for content output;

establish a first provisioning session with a 5GMS application function;

transmit the content preparation template to the 5GMS application function in the first provisioning session, wherein the 5GMS application function requests to allocate 5GMS content preparation resources and 5GMS content distribution resources;

receive a first acknowledgement from the 5GMS application function, wherein the first acknowledgement indicates an allocation of at least one of 5GMS content preparation resources and 5GMS content distribution resources; and

receive partially modified content from a 5GMS application server, wherein the partially modified content is received after uplink streaming of content from one or more user devices.

18. The non-transitory computer-readable medium of claim 17 , wherein the application function comprises a first 5GMS application function, and wherein prior to the receiving of the first acknowledgement, the first 5GMS application function is configured to establish a second provisioning session with a second 5GMS application function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: SODAGAR, IRAJ
To: TENCENT AMERICA LLC
Reel/Frame 057781/0979 →
Continuity (2)
Provisional Application 63161837 · Mar 16, 2021
Related Publication 20220303616A1 · Sep 22, 2022