# US 12,010,159 B2 · Triggering of edge server discovery and instantiation by a 5GMS-aware application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,010,159 B2
- Document ID: US12010159B2
- Status: Granted
- Kind: B2
- Application number: 18/127,981
- Filed: 2023-03-29
- Published: 2023-11-02
- Granted: 2024-06-11
- Earliest claimed: 2022-03-30
- Assignees: Tencent America LLC
- Applicants: Tencent America LLC
- Inventors: Iraj Sodagar
- Web page: https://patentgrep.com/patent/US12010159B2

## CPC

- H04L 65/1063: Application servers providing network services (systems providing special services to telephonic subscribers H04M3/42)
- H04L 65/60: Network streaming of media packets
- H04L 41/12: Discovery or management of network topologies
- H04L 41/5058: {Service discovery by the service manager}
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 65/612: for unicast
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

This disclosure relates to an edge-enabled Fifth Generation Media Streaming (5GMS) system that includes a user device having a 5GMS-aware application that sends a request to use edge services to a media session handler of the user device. In response, an edge enabler client of the user device sends a discovery request to an edge data network.

## Claims

### Claim 1

A method for media streaming, the method comprising:
sending, with a Fifth Generation Media Streaming (5GMS)-aware application of a user device, a request to use edge services to a media session handler of the user device via an M6 interface;
subsequent to sending the request to use the edge services, sending, with an edge-enabler client (EEC) of the user device, a discovery request for one or more available edge application servers (EASs);
receiving, with the EEC, a discovery response indicating the one or more available EASs;
selecting, with at least one of the EEC or the media session handler, a target EAS from among the one or more available EASs indicated in the discovery response; and
streaming, with the user device, media content communicated with the target EAS.

### Claim 2 (depends on 1)

The method of claim 1, wherein the sending of the discovery request is triggered by the sending of the request to use the edge services from the 5GMS-aware application to the media session handler via the M6 interface.

### Claim 3 (depends on 1)

The method of claim 1, wherein the request to use the edge services comprises an application client type of the 5GMS-aware application.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
sending, with the media session handler, an indication of an availability of the edge services to the 5GMS-aware application.

### Claim 5 (depends on 4)

The method of claim 4, wherein the indication is sent over the M6 interface between the 5GMS-aware application and the media session handler.

### Claim 6 (depends on 4)

The method of claim 4, wherein the indication comprises at least one of: a list of one or more providers of one or more EAS instances; one or more EAS types; or one or more EAS features.

### Claim 7 (depends on 4)

The method of claim 4, further comprising:
receiving, with the media session handler, Service Access Information from a 5GMS application function (AF),
wherein the indication is sent to the 5GMS-aware application in response to receiving the Service Access Information.

### Claim 8 (depends on 1)

The method of claim 1, wherein the discovery request and the discovery response are both communicated over an EDGE-1 interface between the EEC and an edge enabler server (EES).

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
acknowledging, with the media session handler, use of the target EAS to the 5GMS-aware application.

### Claim 10

A media streaming device comprising:
a memory storing a plurality of instructions; and
a processor configured to execute the plurality of instructions, and upon execution of the plurality of instructions is configured to:
send, with Fifth Generation Media Streaming (5GMS)-aware application, a request to use edge services to a media session handler via an M6 interface;
subsequent to the sending of the request to use the edge services, send, with an edge-enabler client (EEC), a discovery request for one or more available edge application servers (EASs);
receive, with the EEC, a discovery response indicating the one or more available EASs;
select, with at least one of the EEC or the media session handler, a target EAS from among the one or more available EASs indicated in the discovery response; and
stream media content communicated with the target EAS.

### Claim 11 (depends on 10)

The media streaming device of claim 10, wherein the processor, upon execution of the plurality of instructions, is configured to trigger the EEC to send the discovery request in response to the 5GMS-aware application sending the request to use the edge services to the media session handler via the M6 interface.

### Claim 12 (depends on 10)

The media streaming device of claim 10, wherein the request to use the edge services comprises an application client type of the 5GMS-aware application.

### Claim 13 (depends on 10)

The media streaming device of claim 10, wherein the processor, upon execution of the plurality of instructions, is further configured to:
send, with the media session handler, an indication of an availability of the edge services to the 5GMS-aware application.

### Claim 14 (depends on 13)

The media streaming device of claim 13, wherein the processor, upon execution of the plurality of instructions, is configured to send the indication over the M6 interface between the 5GMS-aware application and the media session handler.

### Claim 15 (depends on 13)

The media streaming device of claim 13, wherein the indication comprises at least one of: a list of one or more providers of one or more EAS instances; one or more EAS types; or one or more EAS features.

### Claim 16 (depends on 13)

The media streaming device of claim 13, wherein the processor, upon execution of the plurality of instructions, is further configured to:
receive, with the media session handler, Service Access Information from a 5GMS application function (AF),
wherein the indication is sent to the 5GMS-aware application in response to receipt of the Service Access Information.

### Claim 17 (depends on 10)

The media streaming device of claim 10, wherein the processor, upon execution of the plurality of instructions, is configured to communicate the discovery request and the discovery response over an EDGE-1 interface between the EEC and an edge enabler server (EES).

### Claim 18 (depends on 10)

The media streaming device of claim 10, wherein the processor, upon execution of the plurality of instructions, is further configured to:
acknowledge, with the media session handler, use of the target EAS to the 5GMS-aware application.

### Claim 19

A non-transitory computer readable storage medium storing a plurality of instructions executable by a processor, wherein upon execution, the plurality of instructions is configured to cause the processor to:
send, with Fifth Generation Media Streaming (5GMS)-aware application, a request to use edge services to a media session handler via an M6 interface;
subsequent to the sending of the request to use the edge services, send, with an edge-enabler client (EEC), a discovery request for one or more available edge application servers (EASs);
receive, with the EEC, a discovery response indicating the one or more available EASs;
select, with at least one of the EEC or the media session handler, a target EAS from among the one or more available EASs indicated in the discovery response; and
stream media content communicated with the target EAS.

### Claim 20 (depends on 19)

The non-transitory computer readable storage medium of claim 19, wherein the plurality of instructions, upon execution, is configured to cause the processor to trigger the EEC to send the discovery request in response to the 5GMS-aware application sending the request to use the edge services to the media session handler via the M6 interface.
