IP Library › Granted Patent US 12,213,095
Granted Patent B2
US 12,213,095 · App. 17/528,952 · Granted Jan 28, 2025

Slice resource management for reducing the negative impacts of slice quotas

Inventors: Vimal Srivastava (Bangalore, IN); Ravi Shekhar (Maharashtra, IN)
Assignee: CISCO TECHNOLOGY, INC.
H04W60/00H04W72/04H04W76/10
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 12,213,095
App. No.
17/528,952
Filed
Nov 17, 2021
Granted
Jan 28, 2025
Kind
B2
Art Unit
2643
USPC
455/435.1
Abstract

A mobile network is operative to perform a quota validation procedure in relation to a maximum number of user equipments (UEs) permitted in a network slice. In one illustrative example, a control plane (CP) function of the mobile network may receive, from the UE, a message which indicates a registration request for registration and includes a slice ID of the network slice. The CP function may manage a registration procedure for assigning resources of the network slice to the UE. The CP function may alternatively manage the registration procedure to refrain from assigning the resources of the network slice to the UE, at least for a delay time period, based on identifying that an indication of the UE indicates an expected delay in use of service in the network slice. The indication may be included in the message and indicate the delay time period of the expected delay.

Claims (53)

1. A method for use in a mobile network which operates to perform a quota validation procedure in relation to a maximum number of user equipments (UEs) permitted in a network slice, the method comprising:

obtaining, from a UE, a message which indicates a registration request for registration and includes a slice ID of the network slice;

determining whether the message obtained from the UE includes an indication of an expected delay for establishing a session for the UE for use of the network slice;

based on determining that the message does not include the indication of the expected delay for establishing a session for the UE for use of the network slice, managing a registration procedure for assigning one or more resources of the network slice to the UE; and

alternatively, based on determining that the message does include the indication of the expected delay in establishing a session for the UE for use of the network slice, managing the registration procedure to refrain from assigning the one or more resources of the network slice to the UE, at least for a delay time period that is identified in the message obtained from the UE.

2. The method of claim 1 , further comprising:

in managing the registration procedure for assigning the one or more resources of the network slice to the UE, causing a quota update procedure to be performed for increasing a count of a number of UEs in the network slice; and

in alternatively managing the registration procedure to refrain from assigning the one or more resources of the network slice to the UE, refraining from increasing of the count of the number of UEs in the network slice in the quota update procedure.

3. The method of claim 1 , wherein in alternatively managing the registration procedure, the method further comprises:

causing a timer to be set for delaying for the delay time period of the expected delay; and

upon expiration of the delay time period, assigning the one or more resources of the network slice to the UE.

4. The method of claim 1 , further comprising:

causing a timer to be set for delaying for the delay time period of the expected delay; and

upon expiration of the delay time period, assigning the one or more resources of the network slice to a different UE associated with a first indication which indicates a first level of service, priority, or subscription rather than the UE which is associated with a second indication which indicates a second level of service, priority, or subscription.

5. The method of claim 1 , wherein after alternatively managing the registration procedure to refrain from assigning the one or more resources of the network slice to the UE, at least for the delay time period, the method further comprises:

receiving, from the UE within the delay time period, a message which indicates a request for establishing a session in the network slice; and

in response to the request for establishing the session in the network slice:

assigning the one or more resources of the network slice to the UE; and

managing a session establishment procedure for establishing the session for the UE with use of the one or more resources of the network slice.

6. The method of claim 1 , wherein in managing the registration procedure for assigning the one or more resources of the network slice to the UE, the method further comprises:

sending, to the UE, a message which indicates a registration accept and includes a predetermined delay time period;

causing a timer to be set for delaying for the predetermined delay time period; and

upon expiration of the predetermined delay time period, deassigning the one or more resources of the network slice from the UE.

7. The method of claim 1 , wherein in alternatively managing of the registration procedure to refrain from assigning the one or more resources of the network slice to the UE, the method further comprises:

sending, to the UE, a message which indicates a registration accept and includes a predetermined delay time period;

causing a timer to be set for delaying for the predetermined delay time period; and

upon expiration of the predetermined delay time period, assigning the one or more resources of the network slice to the UE.

8. The method of claim 1 , wherein in managing the registration procedure for assigning the one or more resources of the network slice to the UE, the method further comprises:

causing charging data to be communicated to a charging function after UE registration, the charging data including a charging indication for charging according to use of the network slice without service being invoked.

9. A computer program product comprising:

a non-transitory computer readable medium;

instructions in the non-transitory computer readable medium; and

the instructions being executable by one or more processors of a control plane function for mobility management for use in a mobile network which operates to perform quota validation in relation to a maximum number of user equipments (UEs) permitted in a network slice, and including for:

obtaining, from a UE, a message which indicates a registration request for registration and includes a slice ID of the network slice;

determining whether the message obtained from the UE includes an indication of an expected delay for establishing a session for the UE for use of the network slice;

based on determining that the message does not include the indication of the expected delay for establishing a session for the UE for use of the network slice, managing a registration procedure for assigning one or more resources of the network slice to the UE; and alternatively, based on determining that the message does include the indication of the expected delay in establishing a session for the UE for use of the network slice, managing the registration procedure to refrain from assigning the one or more resources of the network slice to the UE, at least for a delay time period that is identified in the message obtained from the UE.

10. The computer program product of claim 9 , wherein the instructions are executable by the one or more processors of the control plane function for mobility management for alternatively managing the registration procedure further by:

causing a timer to be set for delaying for the delay time period of the expected delay; and

upon expiration of the delay time period, assigning the one or more resources of the network slice to the UE.

11. The computer program product of claim 9 , the instructions being executable by the one or more processors of the control plane function further for:

in managing the registration procedure for assigning the one or more resources of the network slice to the UE, causing a quota update procedure to be performed for increasing a count of a number of UEs in the network slice; and

in alternatively managing the registration procedure to refrain from assigning the one or more resources of the network slice to the UE, refraining from increasing of the count of the number of UEs in the network slice in the quota update procedure.

12. The computer program product of claim 9 , wherein after alternatively managing the registration procedure to refrain from assigning the one or more resources of the network slice to the UE, at least for the delay time period, the instructions being executable by the one or more processors of the control plane function further for:

receiving, from the UE within the delay time period, a message which indicates a request for establishing a session in the network slice; and

in response to the request for establishing the session in the network slice:

assigning the one or more resources of the network slice to the UE; and

managing a session establishment procedure for establishing the session for the UE with use of the one or more resources of the network slice.

13. The computer program product of claim 9 , wherein in managing the registration procedure for assigning the one or more resources of the network slice to the UE, the instructions being executable by the one or more processors of the control plane function further for:

sending, to the UE, a message which indicates a registration accept and includes a predetermined delay time period;

causing a timer to be set for delaying for the predetermined delay time period; and

upon expiration of the predetermined delay time period, deassigning the one or more resources of the network slice from the UE.

14. The computer program product of claim 9 , wherein in managing the registration procedure for assigning the one or more resources of the network slice to the UE, the instructions being executable by the one or more processors of the control plane function further for:

causing charging data to be communicated to a charging function after UE registration, the charging data including a charging indication for charging according to use of the network slice without service being invoked.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: SRIVASTAVA, VIMAL; SHEKHAR, RAVI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 058148/0737 →
Continuity (1)
Related Publication 20230156649A1 · May 18, 2023
References Cited (46)
US 20180227873A1 · Vrzic et al. · 2018 [cited by applicant]
US 20180302877A1 · Bosch et al. · 2018 [cited by applicant]
US 20190254083A1 · Stammers et al. · 2019 [cited by applicant]
US 20200404718A1 · Shekhar et al. · 2020 [cited by applicant]
US 20210136674A1 · Lee et al. · 2021 [cited by applicant]
US 20210153157A1 · Jeong · 2021 [cited by examiner]
US 20210211974A1 · Prabhakar et al. · 2021 [cited by applicant]
US 20210212010A1 · Lee et al. · 2021 [cited by applicant]
US 20210297977A1 · Prabhakar · 2021 [cited by examiner]
US 20210321325A1 · Srivastava et al. · 2021 [cited by applicant]
US 20210368395A1 · Prabhakar et al. · 2021 [cited by applicant]
US 20210368421A1 · Venkataraman et al. · 2021 [cited by applicant]
US 20220007184A1 · Ferdi · 2022 [cited by examiner]
US 20220104115A1 · Jeong et al. · 2022 [cited by applicant]
US 20220295380A1 · Cakulev · 2022 [cited by examiner]
US 20220369204A1 · Jeong · 2022 [cited by examiner]
US 20230051733A1 · Shah · 2023 [cited by examiner]
US 20230109272A1 · Ryu · 2023 [cited by examiner]
US 20230120144A1 · Kim · 2023 [cited by examiner]
US 20230156583A1 · Murray · 2023 [cited by examiner]
US 20230164668A1 · Kim · 2023 [cited by examiner]
US 20230171598A1 · Normann · 2023 [cited by examiner]
US 20230180169A1 · Venkataraman · 2023 [cited by examiner]
US 20230189187A1 · Velev · 2023 [cited by examiner]
US 20230189189A1 · Venkataraman · 2023 [cited by examiner]
US 20230353457A1 · Hou · 2023 [cited by examiner]
US 20240187353A1 · Chong · 2024 [cited by examiner]
EP 3800916A1 · 2021 [cited by applicant]
WO 2020186145A1 · 2020 [cited by applicant]
WO 2021063764A1 · 2021 [cited by applicant]
WO 2021070028A1 · 2021 [cited by applicant]
WO 2021119627A1 · 2021 [cited by applicant]
WO 2021136599A1 · 2021 [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on enhancement of network slicing; Phase 2 (Release 17),” 3GPP TR 23.700-40 V17.0.0, Mar. 2021, 224 pages. [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System architecture for the 5G System (5GS); Stage 2 (Release 17),” 3GPP TS 23.501 V17.2.0, Sep. 2021, 542 pages. [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Non-Access- Stratum (NAS) protocol for 5G System (5GS); Stage 3; (Release 17),” 3GPP TS 24.501 V17.4.1, Sep. 2021, 863… [cited by applicant]
“5.3 Registration and Connection Management,” iTecTec, https://itectec.com/spec/5-3-registration-and-connection-management/, retrieved Oct. 20, 2021, 17 pages. [cited by applicant]
EventHelix, “5G Standalone Access Registration,” Medium, https://medium.com/5g-nr/5g-standalone-access-registration-fe80aa28d723, Nov. 17, 2018, 15 pages. [cited by applicant]
Dr. Williams Stallings, “Chapter 9: Core Network Functionality, Qos, and Network Slicing,” 5G Wireless, Addison- Wesley, 2021, 55 pages. [cited by applicant]
3GPP, “5G; System Architecture for the 5G System (3GPP TS 23.501 version 15.3.0 Release 15),” Technical Specification, ETSI TS 123 501, V15.3.0, Sep. 2018, 227 pages. [cited by applicant]
GSMA, “Generic Network Slice Template,” Official Document NG.116, Version 5.0, Jun. 2021, 68 pages. [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Procedures for the 5G System (5GS); Stage 2 (Release 17),” Technical Specification, 3GPP TS 23.502 V17.4.0, Mar. 2022… [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Procedures for the 5G System (5GS); Stage 2 (Release 16),” Technical Specification, 3GPP TS 23.502 V16.12.0, Mar. 202… [cited by applicant]
3GPP, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System architecture for the 5G System (5GS); Stage 2 (Release 17), Technical Specification, 3GPP TS 23.501 V17.4.0, Ma… [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System architecture for the 5G System (5GS); Stage 2 (Release 16),” Technical Specification, 3GPP TS 23.201 V16.12.0, Mar. 2022, 454 … [cited by applicant]
3GPP, “3rd Generation Partnership Project, Technical Specification Group Core Network and Terminals, 5G System, Network Slice Admission Control Services Stage 3 (Release 17),” 3GPP TS 29.536 V0.4.0, Oct. 2021, pp. 1-59. [cited by applicant]