IP Library Granted Patent US 11,601,947
Granted Patent B2
US 11,601,947 · App. 16/995,329 · Granted Mar 7, 2023

Systems and methods for network slice selection according to application specific request

Inventors: Arda Aksu (Lafayette, CA); Lalit R. Kotecha (San Ramon, CA); Vishwanath Ramamurthi (San Ramon, CA); David Chiang (Fremont, CA); Donna L. Polehn (Mercer Island, WA); Jin Yang (Orinda, CA)
Assignee: Verizon Patent and Licensing Inc.
H04W72/048H04L47/2475H04L67/141H04W28/0215H04W28/0268
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,601,947
App. No.
16/995,329
Granted
Mar 7, 2023
Kind
B2
Abstract

A device of a network may receive a session configuration message for an application session associated with an application of a user equipment (UE) that provided the session configuration message. The device of a network may identify, from the session configuration message, a quality of service (QoS) profile for the application session. The device of a network may determine that the application is authorized to use a network slice of the network that satisfies one or more QoS thresholds of the QoS profile. The device of a network may identify resources of the network that can be configured to satisfy the one or more QoS thresholds. The device of a network may instantiate the resources for communication of application data of the application session. Instantiating the resources may enable the UE to communicate the application data via the network slice using the resources.

Claims (84)

1. A method, comprising:

receiving, by a device of a network, a first session configuration message from a user equipment (UE), for an application session,

wherein the application session is associated with an application of the UE, and

wherein the first session configuration message is associated with a first operation related to the application;

identifying, by the device and from the first session configuration message, a first quality of service (QoS) profile for the application session;

determining, by the device, that the application is authorized to use a first network slice of the network that satisfies one or more QoS thresholds of the first QoS profile;

identifying, by the device, resources of the network to be configured to satisfy the one or more QoS thresholds;

instantiating, by the device, the resources for communication of application data of the application session,

wherein instantiating the resources enables the UE to communicate the application data via the first network slice using the resources;

receiving, by the device, a second session configuration message associated with a second operation of the application;

determining, by the device, a second QoS profile associated with the second operation;

configuring, by the device and based on one or more other QoS thresholds associated with the second QoS profile, a second network slice; and

provisioning, by the device, the second network slice for communication of application data associated with the second operation.

2. The method of claim 1 , wherein the first session configuration message includes a slice identifier of the first network slice, and

wherein the first QoS profile is identified based on being mapped to the slice identifier in a data structure.

3. The method of claim 1 , wherein the first session configuration message includes a first QoS threshold, of the one or more QoS thresholds, associated with a first QoS parameter, and

wherein the first QoS profile is determined based on the first network slice being mapped to a QoS parameter that satisfies the first QoS threshold.

4. The method of claim 1 , wherein the first session configuration message corresponds to a request to initiate the application session via the first network slice, and

wherein the application is determined to be authorized to use the first network slice based on the application being subscribed to a network service of the network that permits use of the first network slice.

5. The method of claim 1 , wherein the first session configuration message is associated with a particular operation of the application being performed during the application session, and

wherein the first session configuration message is configured to dynamically cause network resources to be dynamically changed during execution of the particular operation.

6. The method of claim 1 , wherein identifying the resources comprises:

determining a location of the UE; and

identifying the resources, from a set of available resources of the network, based on the location of the UE.

7. The method of claim 1 , further comprising:

monitoring the application session relative to the one or more QoS thresholds;

determining that a metric of a configuration of the resources does not satisfy at least one of the one or more QoS thresholds; and

instantiating additional resources, of the network and for the application session, to cause the metric to satisfy the one or more QoS thresholds.

8. A device, comprising:

one or more processors configured to:

receive a first session configuration message for an application session associated with an application on a user equipment (UE) that is configured to communicate with a network,

wherein the first session configuration message is associated with a first operation related to the application;

determine, based on the first session configuration message, a first quality of service (QoS) profile for the application session;

identify resources of the network to be configured to satisfy one or more QoS thresholds of the first QoS profile;

provision a first network slice to facilitate communication of application data of the application session;

receive a second session configuration message associated with a second operation of the application;

determine a second QoS profile associated with the second operation;

configure, based on one or more other QoS thresholds associated with the second QoS profile, a second network slice; and

provision the second network slice for communication of application data associated with the second operation.

9. The device of claim 8 , wherein the first session configuration message includes a slice identifier of the first network slice, and

wherein the first network slice is configured based on the slice identifier and based on being available to facilitate the communication of the application data.

10. The device of claim 8 , wherein the one or more processors, prior to determining the first QoS profile, are configured to:

verify, based on a subscription mapping, that the UE and the application are authorized to use the first network slice,

wherein the first network slice is configured based on verifying that the UE and the application are authorized to use the first network slice.

11. The device of claim 8 , wherein the one or more processors, when configuring the first network slice, are configured to:

select the first network slice from a plurality of network slices of the network; and

provision resources of the first network slice to facilitate communication of the application data.

12. The device of claim 8 , wherein the one or more processors, when configuring the first network slice, are configured to:

determine a location of the UE;

select, based on the location of the UE, resources from a set of available resources of the network; and

instantiate the resources to form the first network slice.

13. The device of claim 8 , wherein the one or more processors are further configured to:

monitor the application session relative to the one or more QoS thresholds;

determine that a metric of a configuration of resources does not satisfy at least one of the one or more QoS thresholds; and

instantiate additional resources, of the network and for the application session, to cause the metric to satisfy the one or more QoS thresholds.

14. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

receive a first session configuration message from a user equipment (UE), for an application session,

wherein the application session is associated with an application of the UE, and

wherein the first session configuration message is associated with a first operation related to the application;

identify, from the first session configuration message, a first quality of service (QoS) profile for the application session;

determine that the application is authorized to use a first network slice of the network that satisfies one or more QoS thresholds of the first QoS profile;

identify resources of the network to be configured to satisfy the one or more QoS thresholds;

instantiate the resources for communication of application data of the application session,

wherein instantiating the resources enables the UE to communicate the application data via the first network slice using the resources;

receive a second session configuration message associated with a second operation of the application;

determine a second QoS profile associated with the second operation;

configure, based on one or more other QoS thresholds associated with the second QoS profile, a second network slice; and

provision the second network slice for communication of application data associated with the second operation.

15. The non-transitory computer-readable medium of claim 14 , wherein the first session configuration message includes a slice identifier of the first network slice, and

wherein the first QoS profile is identified based on being mapped to the slice identifier in a data structure.

16. The non-transitory computer-readable medium of claim 14 , wherein the first session configuration message includes a first QoS threshold, of the one or more QoS thresholds, associated with a first QoS parameter, and

wherein the first QoS profile is determined based on the first network slice being mapped to a QoS parameter that satisfies the first QoS threshold.

17. The non-transitory computer-readable medium of claim 14 , wherein the first session configuration message corresponds to a request to initiate the application session via the first network slice, and

wherein the application is determined to be authorized to use the first network slice based on the application being subscribed to a network service of the network that permits use of the first network slice.

18. The non-transitory computer-readable medium of claim 14 , wherein the first session configuration message is associated with a particular operation of the application being performed during the application session, and

wherein the one or more instructions further cause the device to dynamically cause network resources to be dynamically changed during execution of the particular operation.

19. The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, that cause the device to identify the resources, further cause the device to:

determine a location of the UE; and

identify the resources, from a set of available resources of the network, based on the location of the UE.

20. The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions further cause the device to:

monitor the application session relative to the one or more QoS thresholds;

determine that a metric of a configuration of the resources does not satisfy at least one of the one or more QoS thresholds; and

instantiate additional resources, of the network and for the application session, to cause the metric to satisfy the one or more QoS thresholds.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2020
From: AKSU, ARDA; KOTECHA, LALIT R.; RAMAMURTHI, VISHWANATH; CHIANG, DAVID; POLEHN, DONNA L.; YANG, JIN
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 053514/0702 →
Continuity (1)
Related Publication 20220053476A1 · Feb 17, 2022