IP Library Granted Patent US 11,490,322
Granted Patent B2
US 11,490,322 · App. 16/827,334 · Granted Nov 1, 2022

Provisioning of network slicing in a communication system

Inventors: Ahmad Arash Obaidi (Sammamish, WA); Christopher Joul (Bellevue, WA); Jean-Luc Bouthemy (Sammamish, WA)
Assignee: T-Mobile USA, Inc.
H04W48/16H04W16/02H04W48/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,490,322
App. No.
16/827,334
Granted
Nov 1, 2022
Kind
B2
Abstract

A network provider implements network slicing. Network instances are instantiated on a communication network that are configured to provide a configured set of services that are accessible to a controlled set of devices. When a first device is either registered or authenticated with the communication network or has entered a service area, a service profile is identified and analyzed. In response to determining that the service profile matches a configured set of services for one of the instantiated network instances, the first device is enabled to access the matching instantiated network instance.

Claims (70)

1. A method of implementing a communication network, the method comprising:

instantiating a first network slice instance and a second network slice instance on the communication network, each of the first and second network instances configured to provide a configured set of services that are accessible to a controlled set of devices;

determining that a first device has authenticated or registered with the communication network or has entered a service area for the communication network;

determining that the first device is provisioned to access the communication network and identifying a service profile for the first device;

analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances;

based on the analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances, determining that the service profile for the first device matches the configured set of services for the instantiated first network instance;

based on the analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances, determining that the service profile for the first device does not match the configured set of services for the instantiated second network instance;

determining that no service profiles for other devices match the configured set of services for the instantiated second network instance;

in response to determining that the service profile for the first device matches the configured set of services for the instantiated first network instance, enabling the first device to access the instantiated first network instance; and

in response to (i) determining that the service profile for the first device does not match the configured set of services for the instantiated second network instance and (ii) determining that no service profiles for other devices match the configured set of services for the instantiated second network instance, deactivating the instantiated second network instance.

2. The method of claim 1 , wherein the service profile comprises one or more of scalability, throughput, latency, or security.

3. The method of claim 1 , wherein the service profile comprises a charging model.

4. The method of claim 1 , wherein analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances comprises:

providing the service profile for the first device and the configured sets of services for the instantiated first and second network instances, as an input to a machine learning model that is trained on historical data; and

receiving, from the machine learning model, data indicating whether the service profile for the first device matches the configured set of services for the instantiated first or second network instances.

5. The method of claim 1 , comprising:

determining that a second device has authenticated or registered with the communication network or has entered the service area for the communication network;

determining that the second device is provisioned to access the communication network and identifying a service profile for the second device;

analyzing the service profile for the second device and the configured sets of services for the instantiated first network instance;

based on analyzing the service profile for the second device and the configured sets of services for the instantiated first network instance, determining that the service profile for the second device does not match the configured set of services for the instantiated first network instance; and

in response to determining that the service profile for the second device does not match the configured set of services for the instantiated first network instance, instantiating an additional network instance that is configured to substantially meet the service profile for the second device and enabling the second device to address the instantiated additional network instance.

6. The method of claim 5 , wherein the instantiated additional network instance or the instantiated first network instance is reserved exclusively for devices associated with a subscribing entity.

7. The method of claim 5 , wherein the instantiated additional network instance or the instantiated first network instance are accessible by devices associated with different subscribing entities.

8. A system comprising:

one or more processors;

a memory in communication with the one or more processors, the memory having computer-readable instructions stored thereupon which, when executed by the one or more processors, cause the system to perform operations comprising:

instantiating a first network slice instance and a second network slice instance on the communication network, each of the first and second network instances configured to provide a configured set of services that are accessible to a controlled set of devices;

determining that a first device has authenticated or registered with the communication network or has entered a service area for the communication network;

determining that the first device is provisioned to access the communication network and identifying a service profile for the first device;

analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances;

based on the analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances, determining that the service profile for the first device matches the configured set of services for the instantiated first network instance;

based on the analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances, determining that the service profile for the first device does not match the configured set of services for the instantiated second network instance;

determining that no service profiles for other devices match the configured set of services for the instantiated second network instance;

in response to determining that the service profile for the first device matches the configured set of services for the instantiated first network instance, enabling the first device to access the instantiated first network instance; and

in response to (i) determining that the service profile for the first device does not match the configured set of services for the instantiated second network instance and (ii) determining that no service profiles for other devices match the configured set of services for the instantiated second network instance, deactivating the instantiated second network instance.

9. The system of claim 8 , wherein the service profile comprises one or more of scalability, throughput, latency, or security.

10. The system of claim 8 , wherein the service profile comprises a charging model.

11. The system of claim 8 , wherein analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances comprises:

providing the service profile for the first device and the configured sets of services for the instantiated first and second network instances, as an input to a machine learning model that is trained on historical data; and

receiving, from the machine learning model, data indicating whether the service profile for the first device matches the configured set of services for the instantiated first or second network instances.

12. The system of claim 8 , wherein the operations comprise:

determining that a second device has authenticated or registered with the communication network or has entered the service area for the communication network;

determining that the second device is provisioned to access the communication network and identifying a service profile for the second device;

analyzing the service profile for the second device and the configured sets of services for the instantiated first network instance;

based on analyzing the service profile for the second device and the configured sets of services for the instantiated first network instance, determining that the service profile for the second device does not match the configured set of services for the instantiated first network instance; and

in response to determining that the service profile for the second device does not match the configured set of services for the instantiated first network instance, instantiating an additional network instance that is configured to substantially meet the service profile for the second device and enabling the second device to address the instantiated additional network instance.

13. The system of claim 12 , wherein the instantiated additional network instance or the instantiated first network instance is reserved exclusively for user devices associated with a subscribing entity.

14. The system of claim 12 , wherein the instantiated additional network instance or the instantiated first network instance are accessible by user devices associated with different subscribing entities.

15. A non-transitory computer-readable medium including computer-executable instructions that, if executed by a computing device, cause the computing device to perform operations comprising:

instantiating a first network slice instance and a second network slice instance on the communication network, each of the first and second network instances configured to provide a configured set of services that are accessible to a controlled set of devices;

determining that a first device has authenticated or registered with the communication network or has entered a service area for the communication network;

determining that the first device is provisioned to access the communication network and identifying a service profile for the first device;

analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances;

based on the analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances, determining that the service profile for the first device matches the configured set of services for the instantiated first network instance;

based on the analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances, determining that the service profile for the first device does not match the configured set of services for the instantiated second network instance;

determining that no service profiles for other devices match the configured set of services for the instantiated second network instance;

in response to determining that the service profile for the first device matches the configured set of services for the instantiated first network instance, enabling the first device to access the instantiated first network instance; and

in response to (i) determining that the service profile for the first device does not match the configured set of services for the instantiated second network instance and (ii) determining that no service profiles for other devices match the configured set of services for the instantiated second network instance, deactivating the instantiated second network instance.

16. The non-transitory computer-readable medium of claim 15 , wherein the service profile comprises one or more of scalability, throughput, latency, or security.

17. The non-transitory computer-readable medium of claim 15 , wherein analyzing the service profile for the first device and the configured sets of services for the instantiated first and second network instances comprises:

providing the service profile for the first device and the configured sets of services for the instantiated first and second network instances, as an input to a machine learning model that is trained on historical data; and

receiving, from the machine learning model, data indicating whether the service profile for the first device matches the configured set of services for the instantiated first or second network instances.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations comprise:

determining that a second device has authenticated or registered with the communication network or has entered the service area for the communication network;

determining that the second device is provisioned to access the communication network and identifying a service profile for the second device;

analyzing the service profile for the second device and the configured sets of services for the instantiated first network instance;

based on analyzing the service profile for the second device and the configured sets of services for the instantiated first network instance, determining that the service profile for the second device does not match the configured set of services for the instantiated first network instance; and

in response to determining that the service profile for the second device does not match the configured set of services for the instantiated first network instance, instantiating an additional network instance that is configured to substantially meet the service profile for the second device and enabling the second device to address the instantiated additional network instance.

19. The non-transitory computer-readable medium of claim 18 , wherein the instantiated additional network instance or the instantiated first network instance is reserved exclusively for user devices associated with a subscribing entity.

20. The non-transitory computer-readable medium of claim 18 , wherein the instantiated additional network instance or the instantiated first network instance are accessible by user devices associated with different subscribing entities.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2020
From: OBAIDI, AHMAD ARASH; JOUL, CHRISTOPHER; BOUTHEMY, JEAN-LUC
To: T-MOBILE USA, INC.
Reel/Frame 052198/0972 →
Continuity (1)
Related Publication 20210297933A1 · Sep 23, 2021