US12309216B2ActiveUtilityA1

Method and apparatus for split-rendering embedded in a media streaming architecture for 5G networks

Assignee: Tencent America LLCPriority: Feb 14, 2023Filed: Feb 13, 2024Granted: May 20, 2025
Est. expiryFeb 14, 2043(~16.6 yrs left)· nominal 20-yr term from priority
Inventors:Iraj Sodagar
H04L 65/80H04N 21/4433H04N 21/6587H04L 65/65H04L 65/612H04S 7/30H04L 65/61H04L 65/1063H04L 69/24H04L 65/75H04L 65/1016
62
PatentIndex Score
0
Cited by
16
References
20
Claims

Abstract

A method includes determining that a split management session is provisioned over a first split-rendering interface that is an extension of a M1 interface; receiving, over a second split-rendering interface that is an extension of a M4 interface, a request to split the one or more client media functions of the UE; and negotiating, over the second split-rendering interface between a split-rendering client of the UE and a split-rendering function of the 5GMS AS, a splitting of the one or more media functions, wherein the negotiating is based on (i) one or more client media capabilities of the UE determined using a third split-rendering interface and (ii) one or more network capabilities of the 5GMS AS determined using a fourth split-rendering interface between the split-rendering function and a function on the 5GMS AS indicating the one or more network capabilities.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method performed by at least processor for managing a splitting of one or more media functions of a client of a user equipment (UE) with a 5G media streaming (5GMS) application server (AS), the method comprising:
 determining that a split management session is provisioned, wherein the split management session is provisioned over a first split-rendering interface that is an extension of a M1 interface; 
 receiving, over a second split-rendering interface that is an extension of a M4 interface, a request to split the one or more client media functions of the UE; and 
 negotiating, over the second split-rendering interface between a split-rendering client of the UE and a split-rendering function of the 5GMS AS, the splitting of the one or more media functions, wherein the negotiating is based on (i) one or more client media capabilities of the UE determined using a third split-rendering interface between the split-rendering client and a function on the UE indicating the one or more client media capabilities, and (ii) one or more network capabilities of the 5GMS AS determined using a fourth split-rendering interface between the split-rendering function and a function on the 5GMS AS indicating the one or more network capabilities. 
 
     
     
       2. The method according to  claim 1 , wherein the provisioning of the split-management session is included in service access information provided from a 5GMS application provider to a 5GMS Aware Application of the UE. 
     
     
       3. The method according to  claim 2 , further comprising:
 receiving, by the split-rendering client from the 5GMS aware application over a fifth split-rendering interface that is an extension of a M7 interface, a request for splitting the one or more media functions. 
 
     
     
       4. The method according to  claim 3 , wherein the negotiating is initiated by the split-rendering client in which the request to split the one or more client media functions received over the second split-rendering interface is transmitted from the split-rendering client to the split-rendering function based on the request received over the fifth split-rendering interface. 
     
     
       5. The method according to  claim 4 , further comprising:
 transmitting, from the split-rendering client to the 5GMS Aware Application over the fifth split-rendering interface after the negotiating, an acknowledgment that the negotiation of the one or more client media functions has been performed. 
 
     
     
       6. The method according to  claim 1 , wherein the provisioning of the split-management session is communicated between a 5GMS application function (AF) and the 5GMS AS over a sixth split-rendering interface that is an extension of a M3 interface. 
     
     
       7. The method according to  claim 6 , wherein the one or more network capabilities of the 5GMS AS determined using the fourth split-rendering interface is performed based on the communication of the provisioning of the split-management session over the sixth split-rendering interface. 
     
     
       8. The method of  claim 6 , wherein the negotiating is initiated by the network in which the request to split the one or more client media functions received over the second split-rendering interface is transmitted from the split-rendering function to the split-rendering client based on the communication of the provisioning of the split-management session over the sixth split-rendering interface. 
     
     
       9. The method of  claim 1 , wherein the negotiated split of the one or more client media functions is a static split that is not updated after the negotiated split is performed. 
     
     
       10. The method of  claim 1 , wherein the negotiated split of the one or more client media functions is a dynamic split that is updated after the negotiated split is performed. 
     
     
       11. The method of  claim 2 , wherein the provisioning of the split-management session further includes creating a new split-rendering configuration between the 5GMS application provider and a 5GMS application function (AF). 
     
     
       12. The method of  claim 11 , wherein upon a successful creation of the split-rendering configuration, the 5GMS application provider retrieves the split-management session from the 5GMS AF. 
     
     
       13. The method of  claim 11 , wherein after the split-rendering configuration is created, the 5GMS application provider initiates an update procedure with the 5GMS AF to update the split-rendering configuration. 
     
     
       14. The method of  claim 11 , wherein after the split-rendering configuration is created, the 5GMS application provider initiates a delete procedure with the 5GMS AF to delete the split-rendering configuration. 
     
     
       15. The method of  claim 2 , wherein the service access information specifies one or more of a protocol, format, and an address of the split-rendering function to instantiate the split-rendering function in the 5GMS AS. 
     
     
       16. The method of  claim 15 , wherein the split-rendering function is instantiated via a HTTP POST API using one or more javascript object notation (JSON) objects describing the one or more client media capabilities of the UE. 
     
     
       17. The method according to  claim 16 , wherein when it is determined that the split of the one or more client media functions can be accommodated, the split-rendering client receives from the split-rendering function a media service entry point. 
     
     
       18. The method according to  claim 17 , wherein a media delivery session using the media service entry point is started after the split of the one or more client media functions is negotiated. 
     
     
       19. An apparatus for managing a splitting of one or more media functions, the apparatus 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:
 determining code configured to cause the at least one processor to determine that a split management session is provisioned, wherein the split management session is provisioned over a first split-rendering interface that is an extension of a M1 interface, 
 receiving code configured to cause the at least one processor to receive, over a second split-rendering interface that is an extension of a M4 interface, a request to split the one or more client media functions of the UE; and 
 negotiating code configured to cause the at least one processor to negotiate, over the second split-rendering interface between a split-rendering client of the UE and a split-rendering function of the 5GMS AS, the splitting of the one or more media functions, wherein the negotiating is based on (i) one or more client media capabilities of the UE determined using a third split-rendering interface between the split-rendering client and a function on the UE indicating the one or more client media capabilities, and (ii) one or more network capabilities of the 5GMS AS determined using a fourth split-rendering interface between the split-rendering function and a function on the 5GMS AS indicating the one or more network capabilities. 
 
 
     
     
       20. A non-transitory computer readable medium having instructions stored therein, which when executed by a processor cause the processor to execute a method for managing a splitting of one or more media functions of a client of a user equipment (UE) with a 5G media streaming (5GMS) application server (AS), the method comprising:
 determining that a split management session is provisioned, wherein the split management session is provisioned over a first split-rendering interface that is an extension of a M1 interface; 
 receiving, over a second split-rendering interface that is an extension of a M4 interface, a request to split the one or more client media functions of the UE; and 
 negotiating, over the second split-rendering interface between a split-rendering client of the UE and a split-rendering function of the 5GMS AS, the splitting of the one or more media functions, wherein the negotiating is based on (i) one or more client media capabilities of the UE determined using a third split-rendering interface between the split-rendering client and a function on the UE indicating the one or more client media capabilities, and (ii) one or more network capabilities of the 5GMS AS determined using a fourth split-rendering interface between the split-rendering function and a function on the 5GMS AS indicating the one or more network capabilities.

Join the waitlist — get patent alerts

Track US12309216B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.