# US 12,764,649 B2 · Network slice assignment control systems and methods

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

- Number: US 12,764,649 B2
- Document ID: US12764649B2
- Status: Granted
- Kind: B2
- Application number: 18/765,701
- Filed: 2024-07-08
- Published: 2024-10-31
- Granted: 2026-10-13
- Earliest claimed: 2021-06-29
- Assignees: Boost SubscriberCo L.L.C.
- Applicants: Boost SubscriberCo L.L.C.
- Inventors: Amit Pathania
- Web page: https://patentgrep.com/patent/US12764649B2

## CPC

- H04W 48/18: Selecting a network or a communication service
- G06N 20/20: Ensemble learning
- H04W 48/16: Discovering, processing access restriction or access information
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Various network slice assignment arrangements are presented. A network slice management system can create a multi-dimensional attribute matrix that defines network slices that operate on a physical cellular network. Network slices that operate on the physical cellular network can be clustered based on attributes to create slice classes. A classification process to determine a slice class that most closely matches a cellular network service request may be performed. A network slice can then be selected from the slice class and be used for providing cellular network service.

## Claims

### Claim 1

A method comprising:
accessing, by a cellular network management system, a multi-dimensional attribute data storage arrangement that defines a plurality of network slices, wherein: for each network slice of the plurality of network slices, a plurality of network slice attributes is defined; and a plurality of cellular network classes is defined;
receiving, by the cellular network management system, a cellular network service request, wherein the cellular network service request defines a plurality of requested network slice attributes;
performing, by the cellular network management system, a classification process to determine a cellular network class of the plurality of cellular network classes that corresponds to the plurality of requested network slice attributes of the cellular network service request;
performing, by the cellular network management system, an analysis on network slices within the determined cellular network class based on the classification process; and
selecting a network slice from the network slices of the cellular network class based on the performed analysis.

### Claim 2 (depends on 1)

The method of claim 1, wherein the analysis is performed on only the network slices within the determined cellular network class based on the classification process.

### Claim 3 (depends on 1)

The method of claim 1, further comprising providing, by a cellular network associated with the cellular network management system, cellular network service to a plurality of user equipment using the selected network slice on the cellular network based on the analysis.

### Claim 4 (depends on 1)

The method of claim 1, further comprising creating, by the cellular network management system, the plurality of cellular network classes.

### Claim 5 (depends on 4)

The method of claim 4, wherein creating the plurality of cellular network classes comprises clustering the plurality of network slices of a cellular network based on one or more of the plurality of network slice attributes to create the plurality of cellular network classes.

### Claim 6 (depends on 5)

The method of claim 5, wherein the clustering is performed using a machine learning algorithm.

### Claim 7 (depends on 1)

The method of claim 1, wherein the performed analysis is threshold-based to limit how different a parameter of a network slice within the determined cellular network class is permitted to be from the parameter of the plurality of requested network slice attributes.

### Claim 8 (depends on 1)

The method of claim 1, wherein performing the analysis comprises calculating a multi-dimensional distance between the cellular network service request and each of the plurality of cellular network classes.

### Claim 9 (depends on 1)

The method of claim 1, wherein at least one parameter of the plurality of requested network slice attributes is selected from the group consisting of: downlink bandwidth per UE; uplink bandwidth per UE; and a defined latency range for an end-point.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
filtering, by the cellular network management system, the determined cellular network class to include only network slices available in a geographic region indicated by the cellular network service request.

### Claim 11 (depends on 1)

The method for network slice assignment of claim 1, wherein the cellular network management system manages network slices on a 5G New Radio (NR) cellular network.

### Claim 12

A cellular network system, comprising:
a cellular network; and
a slice management system, comprising:
a multi-dimensional attribute data storage arrangement;
a slice class database;
one or more processors; and
a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to: access a multi-dimensional attribute data storage arrangement that defines a plurality of network slices, wherein:
for each network slice of the plurality of network slices, a plurality of network slice attributes is defined; and a plurality of cellular network classes is defined;
receive a cellular network service request, wherein the cellular network service request defines a plurality of requested network slice attributes; perform a classification process to determine a cellular network class of the plurality of cellular network classes that corresponds to the plurality of requested network slice attributes of the cellular network service request;
perform an analysis on network slices within the determined cellular network class based on the classification process; and
select a network slice from the network slices of the cellular network class based on the performed analysis.

### Claim 13 (depends on 12)

The cellular network system of claim 12, wherein the analysis is performed by the one or more processors on only the network slices within the determined cellular network class based on the classification process.

### Claim 14 (depends on 12)

The cellular network system of claim 12, wherein the cellular network provides cellular network service to a plurality of user equipment using the selected network slice on the cellular network based on the analysis.

### Claim 15 (depends on 12)

The cellular network system of claim 12, wherein the processor-readable instructions which, when executed by the one or more processors, further cause the one or more processors to create the plurality of cellular network classes.

### Claim 16 (depends on 15)

The cellular network system of claim 15, wherein the processor-readable instructions which, when executed by the one or more processors, further cause the one or more processors to cluster the plurality of network slices that operate on the cellular network based on one or more of the plurality of network slice attributes to create the plurality of cellular network classes.

### Claim 17

A non-transitory processor-readable medium comprising processor-readable instructions configured to cause one or more processors to:
access a multi-dimensional attribute data storage arrangement that defines a plurality of network slices, wherein:
for each network slice of the plurality of network slices, a plurality of network slice attributes is defined; and
a plurality of cellular network classes is defined;
receive a cellular network service request, wherein the cellular network service request defines a plurality of requested network slice attributes;
perform a classification process to determine a cellular network class of the plurality of cellular network classes that corresponds to the plurality of requested network slice attributes of the cellular network service request;
perform an analysis on network slices within the determined cellular network class based on the classification process; and
select a network slice from the network slices of the cellular network class based on the performed analysis.

### Claim 18 (depends on 17)

The non-transitory processor-readable medium of claim 17, wherein:
the selected network slice is used by a cellular network to provide cellular network service to a plurality of user equipment.
