# US 12,114,253 B2 · Network slicing serving function

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

- Number: US 12,114,253 B2
- Document ID: US12114253B2
- Status: Granted
- Kind: B2
- Application number: 17/451,901
- Filed: 2021-10-22
- Published: 2022-02-10
- Granted: 2024-10-08
- Earliest claimed: 2017-03-20
- Assignees: Zte Corporation
- Applicants: ZTE Corporation
- Inventors: Tricci So
- Web page: https://patentgrep.com/patent/US12114253B2

## CPC

- H04W 48/18: Selecting a network or a communication service
- H04W 8/08: Mobility data transfer
- H04W 8/20: Transfer of user or subscriber data
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 60/00: Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W 60/002: {Registration for requesting network slices}
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04W 8/04: Registration at HLR or HSS [Home Subscriber Server]
- H04W 8/18: Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- 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

Techniques for implementing a network slice selection function are described. In one example aspect, a network slice instance request message is received for a user device. In response, the network slice selection function transmits a response message that includes information about allowed network slice instances for the user device. The allowed network slice instances include network slice instances that are available in the registration area of the user device.

## Claims

### Claim 1

A method for providing network services to a mobile device operating in a visited network; comprising:
receiving, by a mobility function in the visited network, from the mobile device, a message identifying requested network slice assistance information that indicates a corresponding network slice;
obtaining, by the mobility function in the visited network, from a network repository function in a home network, identification of a session management function in the home network for the mobile device, wherein the obtaining is performed based on a result of querying the network repository function in the home network for the mobile device with the requested network slice assistance information identified in the message;
providing, by the mobility function in the visited network to a session management function in the visited network, the identification of the session management function in the home network that is obtained by the mobility function in the visited network from the network repository function in the home network, and
wherein the querying the network repository function in the home network is performed through an entry point in the visited network configured to receive a request for the querying from a network repository function in the visited network and communicate with an entry point in the home network that relays the request to the network repository function in the home network to generate the result of the querying,
wherein the entry point in the visited network is at a logical level above the network repository function in the visited network and the entry point in the home network is at a logical level above the network repository function in the home network, and
wherein the method further comprises, before the receiving the message,
receiving, from a network slice selection function in the visited network, an indication of a new target mobility function in the visited network.

### Claim 2 (depends on 1)

The method of claim 1, further including:
caching, by the mobility function in the visited network, a network slice information context of the mobile device during a registration of the mobile device in the visited network.

### Claim 3 (depends on 1)

The method of claim 1, further comprising, before the receiving the message:
receiving, by the mobility function in the visited network, a registration request from the mobile device, the registration request.

### Claim 4 (depends on 1)

The method of claim 1, further comprising, before the receiving the message:
transmitting, by the mobility function in the visited network, to a network slice selection function in the visited network, a validation request that includes a configured network slice selection assistant information presently configured for the mobile device and a subscribed network slice selection assistance information for which the mobile device has subscribed.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving, from a network slice selection function in the visited network, an allowed NSSAI (network slice selection information) during a registration of the mobile device in the visited network.

### Claim 6 (depends on 5)

The method of claim 5, wherein the requested network slice assistance information corresponds to the allowed NSSAI.

### Claim 7

A communication apparatus comprising a processor for providing network services to a mobile device operating in a visited network; wherein the processor operates as a mobility function in the visited network and is configured for:
receiving, from the mobile device, a message identifying requested network slice assistance information that indicates a corresponding network slice;
obtaining, by the mobility function in the visited network, from a network repository function in a home network, identification of a session management function in the home network for the mobile device, wherein the obtaining is performed based on a result of querying the network repository function in the home network for the mobile device with the requested network slice assistance information identified in the message; and
providing, by the mobility function in the visited network to a session management function in the visited network, the identification of the session management function in the home network that is obtained by the mobility function in the visited network from the network repository function in the home network, and
wherein the querying the network repository function in the home network is performed through an entry point in the visited network configured to receive a request for the querying from a network repository function in the visited network and communicate with an entry point in the home network that relays the request to the network repository function in the home network to generate the result of the querying,
wherein the entry point in the visited network is at a logical level above the network repository function in the visited network and the entry point in the home network is at a logical level above the network repository function in the home network, and
wherein the processor is further configured for, before the receiving the message:
receiving, from a network slice selection function in the visited network, an indication of a new target mobility function in the visited network.

### Claim 8 (depends on 7)

The communication apparatus of claim 7, wherein the processor is further configured for:
caching, by the mobility function in the visited network, a network slice information context of the mobile device during a registration of the mobile device in the visited network.

### Claim 9 (depends on 7)

The communication apparatus of claim 7, wherein the processor is further configured for, before the receiving the message:
receiving, by the mobility function in the visited network, a registration request from the mobile device, the registration request.

### Claim 10 (depends on 7)

The communication apparatus of claim 7, wherein the processor is further configured for, before the receiving the message:
transmitting, by the mobility function in the visited network, to a network slice selection function in the visited network, a validation request that includes a configured network slice selection assistant information presently configured for the mobile device and a subscribed network slice selection assistance information for which the mobile device has subscribed.

### Claim 11 (depends on 7)

The communication apparatus of claim 7, wherein the processor is further configured for:
receiving, from a network slice selection function in the visited network, an allowed NSSAI (network slice selection information) during a registration of the mobile device in the visited network.

### Claim 12 (depends on 11)

The communication apparatus of claim 11, wherein the requested network slice assistance information corresponds to the allowed NSSAI.

### Claim 13

A computer program product comprising a computer readable memory having code stored thereupon, the code, when executed, causing a processor to implement a method for providing network services to a mobile device operating in a visited network; comprising:
receiving, by a mobility function in the visited network, from the mobile device, a message identifying requested network slice assistance information that indicates a corresponding network slice;
obtaining, by the mobility function in the visited network, from a network repository function in a home network, identification of a session management function in the home network for the mobile device, wherein the obtaining is performed based on a result of querying the network repository function in the home network for the mobile device with the requested network slice assistance information identified in the message; and
providing, by the mobility function in the visited network to a session management function in the visited network, the identification of the session management function in the home network that is obtained by the mobility function in the visited network from the network repository function in the home network, and
wherein the querying the network repository function in the home network is performed through an entry point in the visited network configured to receive a request for the querying from a network repository function in the visited network and communicate with an entry point in the home network that relays the request to the network repository function in the home network to generate the result of the querying,
wherein the entry point in the visited network is at a logical level above the network repository function in the visited network and the entry point in the home network is at a logical level above the network repository function in the home network, and
wherein the method further comprises, before the receiving the message,
receiving, from a network slice selection function in the visited network, an indication of a new target mobility function in the visited network.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the method further includes:
caching, by the mobility function in the visited network, a network slice information context of the mobile device during a registration of the mobile device in the visited network.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the method further comprises, before the receiving the message:
receiving, by the mobility function in the visited network, a registration request from the mobile device, the registration request.

### Claim 16 (depends on 13)

The computer program product of claim 13, wherein the method further comprises, before the receiving the message:
transmitting, by the mobility function in the visited network, to a network slice selection function in the visited network, a validation request that includes a configured network slice selection assistant information presently configured for the mobile device and a subscribed network slice selection assistance information for which the mobile device has subscribed.

### Claim 17 (depends on 13)

The computer program product of claim 13, wherein the method further comprises:
receiving, from a network slice selection function in the visited network, an allowed NSSAI (network slice selection information).
