# US 2021/0282003 A1 · Core network assisted service discovery

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

- Number: US 2021/0282003 A1
- Document ID: US20210282003A1
- Status: Published application
- Kind: A1
- Application number: 17/258,237
- Filed: 2019-07-09
- Published: 2021-09-09
- Earliest claimed: 2018-07-09
- Assignees: Convida Wireless, LLC
- Applicants: Convida Wireless, LLC
- Inventors: Hongkun LI; Michael F. STARSINIC; Rocco DI GIROLAMO; Catalina Mihaela MLADIN
- Web page: https://patentgrep.com/patent/US20210282003A1

## CPC

- H04W 4/50: Service provisioning or reconfiguring
- H04W 8/24: Transfer of terminal data
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04W 8/00: Network data management
- H04W 8/28: Number portability {; Network address portability}
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 76/25: Maintenance of established connections
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 76/10: Connection setup
- H04W 84/042: {Public Land Mobile systems, e.g. cellular systems}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and apparatus are disclosed for integrating NF discovery and application layer service capability discovery in a communications network, such as the 3 GPP NR (e.g., 5G) network.

## Claims

### Claim 1

An apparatus comprising a processor and a memory, the memory storing computer-executable instructions that, when executed by the processor, cause the apparatus to perform operations comprising:
transmitting, to an entity of a core network, a message, the message comprising a request to advertise one or more service capabilities of the apparatus to the core network, the message further comprising an identifier (ID) associated with the apparatus, an identifier associated with each of the one or more service capabilities of the apparatus, and information concerning each of the one or more service capabilities of the apparatus; and
receiving, from the core network entity, a message comprising a response to the request, the response comprising an address within the core network from which the information concerning each of the one or more service capabilities of the apparatus may be accessed.

### Claim 2 (depends on 1)

The apparatus recited in claim 1, wherein the message comprises a non-access stratum (NAS) message.

### Claim 3 (depends on 1)

The apparatus recited in claim 1, wherein the information concerning each of the one or more service capabilities comprises one or more of:
an indication of a type of each of the one or more services capabilities of the apparatus;
an indication of a geographical area in which other apparatuses in communication with the core network are permitted to subscribe to the service capability;
an identifier of a public land mobile network (PLMN) in which the service capability is provided;
an indication of a type of application programming interface supported for the service capability;
an indication of one or more types of other apparatuses that may use the service capability;
an indication of one or more types of other apparatuses that are permitted to discover the service capability;
a list of one or more quality of service (QoS) parameters in the core network for data generated by the service capability;
an indication of a communication protocol by which data of the service capability may be transmitted; and
an indication of a duration in which the service capability is available to other apparatuses.

### Claim 4 (depends on 1)

The apparatus recited in claim 1, wherein the apparatus comprises one of a user equipment (UE), a Service Capability Server (SCS), or an Application Server (AS).

### Claim 5 (depends on 1)

The apparatus recited in claim 1, wherein the computer executable instructions further cause the apparatus to perform operations comprising:
transmitting, to the core network, a message comprising a request to initiate a registration procedure with the core network, wherein the request includes an indication that the apparatus further requests to perform both service discovery and network function discovery within the core network and provides criteria concerning one or more service capabilities and network functions to be discovered; and
receiving, from the core network, a response to the request for service discovery and network function discovery, the response comprising information concerning any service capability or network function meeting the criteria of the request.

### Claim 6 (depends on 5)

The apparatus recited in claim 5, wherein the request further includes an identifier associated with the apparatus to enable the core network to determine whether the apparatus is authorized to request the service discovery and network function discovery.

### Claim 7 (depends on 5)

The apparatus recited in claim 5, wherein the request further includes an indication whether a result of the service discovery will affect operations during the registration process.

### Claim 8 (depends on 5)

The apparatus recited in claim 5, wherein the request further includes an indication of a scope of the request for service discovery.

### Claim 9 (depends on 5)

The apparatus recited in claim 5, wherein the request further includes an indication that the apparatus requests to subscribe to a certain service capability within the core network.

### Claim 10 (depends on 5)

The apparatus recited in claim 5, wherein the registration process is performed in accordance with specifications of 3GPP TS 23.502.

### Claim 11 (depends on 1)

The apparatus recited in claim 1, wherein the computer executable instructions further cause the apparatus to perform operations comprising:
transmitting, to the core network, a message comprising a request to establish a packet data unit (PDU) session within the core network, wherein the request includes an indication that the apparatus further requests to perform both service discovery and network function discovery within the core network and provides criteria concerning one or more service capabilities and network functions to be discovered; and
receiving, from the core network, a response to the request for service discovery and network function discovery, the response comprising information concerning any service capability or network function meeting the criteria of the request.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the indication that the apparatus further requests to perform service discovery and network function discovery is provided as a signal on top of a non-access stratum (NAS) mobility management (MM) signal.

### Claim 13 (depends on 11)

The apparatus recited in claim 11, wherein the request further includes an identifier associated with the apparatus to enable the core network to determine whether the apparatus is authorized to request the service discovery and network function discovery.

### Claim 14 (depends on 11)

The apparatus recited in claim 11, wherein the request further includes an indication whether a result of the service discovery will affect operations during the session establishment process.

### Claim 15 (depends on 11)

The apparatus recited in claim 11, wherein the PDU session establishment process is performed in accordance with specifications of 3GPP TS 23.502.

### Claim 16

An apparatus implementing an entity of a core network, the apparatus comprising a processor and a memory, the memory storing computer-executable instructions that, when executed by the processor, cause the core network entity to perform operations comprising:
receiving, from a requesting apparatus in communication with the core network, a message comprising a request to advertise one or more service capabilities of the requesting apparatus to the core network, the message further comprising an identifier (ID) associated with the requesting apparatus, an identifier associated with each of the one or more service capabilities of the requesting apparatus, and information concerning each of the one or more service capabilities of the requesting apparatus;
storing, in the memory of the core network entity, the identifier (ID) associated with the requesting apparatus, the identifier associated with each of the one or more service capabilities of the requesting apparatus, and the information concerning each of the one or more service capabilities of the requesting apparatus;
sending, to the requesting apparatus, a message comprising a response to the request to advertise, the response comprising an address associated with the memory of the core network entity from which the identifiers and information concerning each of the one or more service capabilities of the requesting apparatus may be accessed.

### Claim 17 (depends on 16)

The apparatus recited in claim 16, wherein the core network entity comprises a network repository function (NRF).

### Claim 18 (depends on 16)

The apparatus recited in claim 16, wherein the received message comprises a non-access stratum (NAS) message.

### Claim 19 (depends on 16)

The apparatus recited in claim 16, wherein the information concerning each of the one or more service capabilities comprises one or more of:
an indication of a type of each of the one or more services capabilities of the requesting apparatus;
an indication of a geographical area in which other apparatuses in communication with the core network are permitted to subscribe to the service capability;
an identifier of a public land mobile network (PLMN) in which the service capability is provided;
an indication of a type of application programming interface supported for the service capability;
an indication of one or more types of other apparatuses that may use the service capability;
an indication of one or more types of other apparatuses that are permitted to discover the service capability;
a list of one or more quality of service (QoS) parameters in the core network for data generated by the service capability;
an indication of a communication protocol by which data of the service capability may be transmitted; and
an indication of a duration in which the service capability is available to other apparatuses in communication with the core network.

### Claim 20 (depends on 16)

The apparatus recited in claim 16, wherein the requesting apparatus comprises one of a user equipment (UE), a Service Capability Server (SCS), or an Application Server (AS).

### Claim 21 (depends on 16)

The apparatus recited in claim 16, wherein the computer executable instructions further cause the core network entity to perform operations comprising:
receiving, from an other requesting apparatus, a message comprising a request to initiate a registration procedure with the core network, wherein the request includes an indication that the other requesting apparatus further requests to perform both service discovery and network function discovery within the core network and provides criteria concerning one or more service capabilities and network functions to be discovered;
performing discovery of service capabilities and network functions in accordance with the criteria; and
sending, to the other requesting apparatus, a response to the discovery request, the response comprising information concerning any service capability or network function meeting the criteria of the discovery request.

### Claim 22 (depends on 21)

The apparatus of claim 21, wherein the indication that the other requesting apparatus further requests to perform service discovery and network function discovery is provided as a signal on top of a non-access stratum (NAS) mobility management (MM) signal.

### Claim 23 (depends on 16)

The apparatus recited in claim 16, wherein the computer executable instructions further cause the core network entity to perform operations comprising:
receiving, from an other requesting apparatus, a message comprising a request to establish a packet data unit (PDU) session within the core network, wherein the request includes an indication that the other requesting apparatus further requests to perform both service discovery and network function discovery within the core network and provides criteria concerning one or more service capabilities and network functions to be discovered;
performing discovery of service capabilities and network functions in accordance with the criteria; and
sending, to the other requesting apparatus, a response to the discovery request, the response comprising information concerning any service capability or network function meeting the criteria of the discovery request.

### Claim 24 (depends on 23)

The apparatus of claim 23, wherein the indication that the other requesting apparatus further requests to perform service discovery and network function discovery is provided as a signal on top of a non-access stratum (NAS) mobility management (MM) signal.

### Claim 25 (depends on 5)

The apparatus of claim 5, wherein the response to the discovery request affects a network slice selection process.

### Claim 26 (depends on 11)

The apparatus of claim 11, wherein the response to the discovery request affects a network slice selection process.

### Claim 27 (depends on 21)

The apparatus of claim 21, wherein the response to the discovery request affects a network slice selection process.

### Claim 28 (depends on 23)

The apparatus of claim 23, wherein the response to the discovery request affects a network slice selection process.

### Claim 29 (depends on 5)

The apparatus of claim 5, wherein the request further includes an indication that the apparatus requests to discovery one of a Service Capability Server (SCS) or an Application Server (AS) within the core network.
