IP Library Granted Patent US 11,902,892
Granted Patent B2
US 11,902,892 · App. 17/644,125 · Granted Feb 13, 2024

Systems and methods for providing on-demand quality of service with radio access network control

Inventors: Ye Huang (San Ramon, CA); Jin Yang (Orinda, CA); Sudhakar Reddy Patil (Flower Mound, TX); Javier A. Ferro (Somerset, NJ); Suzann Hua (Beverly Hills, CA); Susan Wu Sanders (Bridgewater, NJ); Violeta Cakulev (Milburn, NJ); Ali Imdad Malik (East Brunswick, NJ); Hossein M. Ahmadi (Parsippany, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04W48/18H04W28/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,902,892
App. No.
17/644,125
Granted
Feb 13, 2024
Kind
B2
Abstract

A network device of a core network may maintain a mapping table that maps core network slices with quality of service (QoS) class identifiers (QCIs) based on service profile identifiers (SPIDs), and may receive, from a user device, a request for service with a particular QCI included in the QCIs of the mapping table. The network device may identify a particular SPID of the SPIDs in the mapping table based on the particular QCI of the service, and may generate a flow request based on the particular SPID. The network device may cause the flow request to be provided to a radio access network (RAN) associated with the user device, to cause the RAN to select a RAN slice for provision of the service to the user device.

Claims (75)

1. A method, comprising:

maintaining a mapping table that maps core network slices with quality of service (QoS) class identifiers (QCIs) based on service profile identifiers (SPIDs);

receiving, by a network device of a core network and from a user device, a request for a service with a particular QCI included in the QCIs of the mapping table;

identifying, by the network device, a particular SPID of the SPIDs in the mapping table based on the particular QCI of the service;

generating, by the network device, a flow request based on the particular SPID; and

causing, by the network device, the flow request to be provided to a radio access network (RAN) associated with the user device, to cause the RAN to select a RAN slice for provision of the service to the user device.

2. The method of claim 1 , wherein the RAN selects the RAN slice based on the particular SPID provided in the flow request.

3. The method of claim 1 , wherein the mapping table includes one or more of:

a service profile field with plurality of service profile entries,

a network slice selection assistance information (NSSAI) field with a plurality of NSSAI entries,

a SPID field with a plurality of SPID entries,

a QCI field with a plurality of QCI entries, or

a pricing field with a plurality of price entries.

4. The method of claim 1 , wherein the network device is one of a service capabilities exposure function, when the core network is a fourth generation network, or a network exposure function when the core network a fifth generation network.

5. The method of claim 1 , wherein generating the flow request based on the particular SPID comprises:

generating the flow request that includes an identifier of the user device, the particular SPID, an identifier of the service, and the particular QCI of the service.

6. The method of claim 1 , wherein, when the core network is a fourth generation network, the flow request includes a create bearer request message that includes data identifying one or more of:

the particular SPID,

an identifier of the user device,

a procedure transaction identity,

the particular QCI of the service,

a maximum packet loss rate for uplink and downlink traffic,

a traffic flow template,

a linked evolved packet system bearer identity, or

protocol configuration options.

7. The method of claim 1 , wherein the flow request causes the RAN to handle a traffic flow from the user device with the RAN slice and to release the RAN slice when a session with the user device is terminated.

8. A network device, comprising:

one or more memories; and

one or more processors configured to:

maintain a mapping table that maps core network slices with quality of service (QoS) class identifiers (QCIs) based on service profile identifiers (SPIDs);

receive, from a user device, a request for a service with a particular QCI included in the QCIs of the mapping table;

identify a particular SPID of the SPIDs in the mapping table based on the particular QCI of the service;

generate a flow request based on the particular SPID; and

cause the flow request to be provided to a radio access network (RAN) associated with the user device,

wherein the flow request causes the RAN to:

select a RAN slice for provision of the service to the user device,

handle a traffic flow from the user device with the RAN slice, and

release the RAN slice when a session with the user device is terminated.

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

receive, from the user device, another request for another service with another QCI;

generate a modified SPID based on the other QCI of the other request and based on the mapping table;

maintain a validity time period for the modified SPID; and

cause the modified SPID to be provided to the RAN of the user device for a duration of the validity time period.

10. The network device of claim 9 , wherein the modified SPID causes the RAN to select another RAN slice for provision of the other service to the user device.

11. The network device of claim 9 , wherein the one or more processors are further configured to:

determine that the duration of the validity time period has expired after causing the modified SPID to be provided to the RAN; and

cause the modified SPID to be removed from the RAN based on expiration of the duration of the validity time period.

12. The network device of claim 8 , wherein the one or more processors, to receive the request for the service with the particular QCI, are configured to:

receive the request for the service with the particular QCI from an application function and a user plane function of the core network.

13. The network device of claim 8 , wherein the one or more processors, to cause the flow request to be provided to the RAN, are configured to:

cause the flow request to be provided to the RAN via a policy control function and an access and mobility management function of the core network.

14. The network device of claim 8 , wherein the one or more processors, to cause the flow request to be provided to the RAN, are configured to:

cause the flow request to be provided to the RAN via a mobility management entity device, a serving gateway, a packet data network gateway, a policy and charging rules function of the core network.

15. 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 network device, cause the network device to:

maintain a mapping table that maps core network slices with quality of service (QoS) class identifiers (QCIs) based on service profile identifiers (SPIDs);

receive, from a user device, a request for a service with a particular QCI included in the QCIs of the mapping table;

identify a particular SPID of the SPIDs in the mapping table based on the particular QCI of the service;

generate a flow request based on the particular SPID,

wherein the flow request includes an identifier of the user device, the particular SPID, an identifier of the service, and the particular QCI of the service; and

cause the flow request to be provided to a radio access network (RAN) associated with the user device, to cause the RAN to select a RAN slice for provision of the service to the user device.

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

receive, from the user device, another request for another service with another QCI;

generate a modified SPID based on the other QCI of the other request;

maintain a validity time period for the modified SPID;

cause the modified SPID to be provided to the RAN of the user device for a duration of the validity time period;

determine that the duration of the validity time period has expired after causing the modified SPID to be provided to the RAN; and

cause the modified SPID to be removed from the RAN based on expiration of the duration of the validity time period.

17. The non-transitory computer-readable medium of claim 16 , wherein the modified SPID causes the RAN to select another RAN slice for provision of the other service to the user device.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, that cause the network device to receive the request for the service with the particular QCI, cause the network device to:

receive the request for the service with the particular QCI from an application function and a user plane function of the core network.

19. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, that cause the network device to cause the flow request to be provided to the RAN, cause the network device to:

cause the flow request to be provided to the RAN via a policy control function and an access and mobility management function of the core network.

20. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, that cause the network device to cause the flow request to be provided to the RAN, cause the network device to:

cause the flow request to be provided to the RAN via a mobility management entity device, a serving gateway, a packet data network gateway, a policy and charging rules function of the core network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2021
From: HUANG, YE; YANG, JIN; PATIL, SUDHAKAR REDDY; FERRO, JAVIER A.; HUA, SUZANN; SANDERS, SUSAN WU; CAKULEV, VIOLETA; MALIK, ALI IMDAD; AHMADI, HOSSEIN M.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 058385/0571 →
Continuity (1)
Related Publication 20230189131A1 · Jun 15, 2023