Sign In to Follow Application
View All Documents & Correspondence

Method And System For Managing Network Resource Cleanup In A Telecommunication Network

Abstract: The present disclosure relates to a method and system for managing network resource cleanup in a telecommunication network. The disclosure encompasses initiating, by an initiating unit [202], a guard timer when a user equipment (UE) is in a connected state, wherein the guard timer comprises at least a first configuration parameter and a second configuration parameter; freezing, by a processing unit [204], the guard timer upon determining that the UE moves from the connected state to a disconnected state; upon determining execution of a connected mode procedure, re-initiating, by the initiating unit [202], the guard timer; upon determining that a value of the second configuration parameter reaches a threshold timeout count when the UE is in the connected state, invoking, by the processing unit [204], a timeout-procedure; and initiating, by the initiating unit [202], a resource cleanup operation across network function (NF) nodes to which the UE is connected. [FIG. 3]

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
08 July 2023
Publication Number
04/2025
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

Jio Platforms Limited
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India

Inventors

1. Birendra Bisht
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India

Specification

FORM 2
THE PATENTS ACT, 1970 (39 OF 1970)
& THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
“METHOD AND SYSTEM FOR MANAGING NETWORK RESOURCE CLEANUP IN A TELECOMMUNICATION NETWORK”
We, Jio Platforms Limited, an Indian National, of Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.
The following specification particularly describes the invention and the manner in which it is to be performed.

METHOD AND SYSTEM FOR MANAGING NETWORK RESOURCE CLEANUP IN A TELECOMMUNICATION NETWORK
FIELD OF THE INVENTION
[0001] Embodiments of the present disclosure generally relate to the field of wireless communication systems. More particularly, embodiments of the present disclosure relate to methods and systems for managing network resources clean-up in a telecommunication network.
BACKGROUND
[0002] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.
[0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on analog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. 3G technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth-generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect

multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users.
[0004] When a user equipment (UE) needs to connect with a 5G core network, it needs to establish a connection to an Access Management Function (AMF). The UE initiates the initial registration procedure followed by a Packet Data Unit (PDU) session establishment. After registration and the PDU establishment, the UE successfully latches to the 5G core network (5GCN). Thus, the connection management (CM) between the UE and the AMF has two states i.e., transition CM-Idle and CM-Connected. The CM-Idle defines a state when UE does not have signaling with AMF e.g., Radio Resource Control (RRC) Idle, and the CM-Connected means UE performs signaling connection with the AMF e.g., RRC-Connected and RRC-Inactive.
[0005] Once the UE is successfully attached to the network, the AMF allocates resources for the UE and maintains the user state so that AMF is in sync with UE and gNB. As per 3GPP standards, when the UE state becomes idle, the AMF needs to start either the Mobile Reachability Timer (MRT), Implicit Detach Timer (IDT), or PURGE timer to initiate the implicit detach procedure and needs to perform the de-registration procedure if the purge timer expires. However, when the UE is in CM-connected state, no such rules are defined in the existing solutions. Furthermore, due to any issue in the network and/or network node, if the procedure (say UE initiated PDU Release/Session Management Function (SMF) initiated PDU Release/Access Network (AN) Release, etc.) responsible to release the PDU sessions are not getting executed or completed, then the state of the UE at 5GC can be stale and resource remains stuck at AMF along with other 5GC nodes. Similarly, PDU session resources are also unnecessarily stuck at SMF and UPF. Thus, there is no synchronization between the UE and 5G-core node states.

[0006] Therefore, there exists an imperative need in the art for a method and system for managing network resource cleanup in a telecommunication network. More particularly, the method and system to clean up network resources stuck in the connected mode of the UE.
SUMMARY
[0007] This section is provided to introduce certain aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.
[0008] An aspect of the present disclosure may relate to a method for managing network resource cleanup in a telecommunication network. The method includes initiating, by an initiating unit, a guard timer when a user equipment (UE) is in a connected state, wherein the guard timer comprises at least a first configuration parameter and a second configuration parameter. Next, the method includes freezing, by a processing unit, the guard timer upon determining that the UE moves from the connected state to a disconnected state. Next, the method includes, upon determining the execution of a connected mode procedure, re-initiating, by the initiating unit, the guard timer. Next, the method includes, upon determining that a value of the second configuration parameter reaches a threshold timeout count when the user is in the connected state, invoking, by the processing unit, a timeout procedure. Thereafter, the method includes initiating, by the initiating unit, a resource cleanup operation across one or more network function (NF) nodes to which the UE is connected.
[0009] In an exemplary aspect of the present disclosure, the first configuration parameter comprises a guard timer value and the second configuration parameter comprises the threshold timeout count.

[0010] In an exemplary aspect of the present disclosure, the timeout procedure comprises sending, by a transceiver unit, a de-registration request to the UE upon invoking the timeout procedure; and in response to the de-registration request, receiving, by the transceiver unit, a de-registration response from the UE.
[0011] In an exemplary aspect of the present disclosure, the timeout procedure further comprises determining, by the processing unit, whether the UE has established at least one packet data unit (PDU) session based at least on one session identifier; upon determining that the UE has established at least one PDU session, sending, by the transceiver unit, at least one release session request corresponding to at least one PDU session to a Session Management Function (SMF); and receiving, by the transceiver unit, at least one release session response in response to the at least one release session request from the SMF.
[0012] In an exemplary aspect of the present disclosure, the timeout procedure further comprises determining, by the processing unit, whether the UE is associated with a policy control function (PCF); and initiating, by the initiating unit, a policy association termination procedure.
[0013] In an exemplary aspect of the present disclosure, the timeout procedure further comprises sending, by the transceiver unit, a de-registration request to a Unified Data Management (UDM); and in response to the de-registration request, receiving, by the transceiver unit, a de-registration response from the UDM.
[0014] In an exemplary aspect of the present disclosure, the method further comprises maintaining, by the processing unit, a checkpointed state of the guard timer, wherein the checkpointed state ensures continuation of the guard timer in a standby process of an Access and Mobility Management Function (AMF) in case of a failover (failure) of an active process; and upon a failover event where an active

AMF process becomes non-functional, automatically activating, by the processing unit via the standby process, the continuation of the guard timer based on the checkpointed state; and in response to the guard timer reaching its timeout in the activated standby process, initiating, by the initiating unit via the standby process, the resource cleanup operation across the one or more network function (NF) nodes.
[0015] Another aspect of the present disclosure may relate to a system for managing network resource cleanup in a telecommunication network. The system comprises an initiating unit configured to initiate a guard timer when a user equipment (UE) is in a connected state, wherein the guard timer comprises at least a first configuration parameter and a second configuration parameter; a processing unit configured to freeze the guard timer upon the determination that the UE moves from the connected state to a disconnected state; the initiating unit configured to re¬initiate the guard timer, upon determination of the execution of a connected mode procedure; the processing unit configured to invoke a timeout-procedure, upon the determination that a value of the second configuration parameter reaches a threshold timeout count when the user is in the connected state; and the initiating unit configured to initiate a resource cleanup operation across one or more network function (NF) nodes to which the UE is connected.
[0016] Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing instructions for managing network resource cleanup in a telecommunication network, the storage medium include executable code which, when executed by one or more units of a system, causes: an initiating unit of the system to initiate a guard timer when a user equipment (UE) is in a connected state, wherein the guard timer comprises at least a first configuration parameter and a second configuration parameter; a processing unit of the system to freeze the guard timer upon determination that the UE moves from the connected state to a disconnected state; the initiating unit of the system to re-initiate the guard timer, upon determination of execution of a connected mode procedure; the

processing unit of the system to invoke a timeout-procedure, upon determination that a value of the second configuration parameter reaches a threshold timeout count when the user is in the connected state; and the initiating unit of the system to initiate a resource cleanup operation across one or more network function (NF) nodes to which the UE is connected.
OBJECTS OF THE INVENTION
[0017] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.
[0018] It is an object of the present disclosure to provide a system and a method for the clean-up of network resources stuck in a connected mode for a user equipment (UE).
[0019] It is another object of the present disclosure to provide a solution that enhances the network capacity.
[0020] It is yet another object of the present disclosure to provide a solution for starting a connected mode guard timer at an AMF when the UE moves into a connected state.
DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Also, the embodiments shown in the figures are not to be construed as

limiting the disclosure, but the possible variants of the method and system according to the disclosure are illustrated herein to highlight the advantages of the disclosure. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components or circuitry commonly used to implement such components.
[0022] FIG. 1 illustrates an exemplary block diagram of a computing device upon which the features of the present disclosure may be implemented, in accordance with an exemplary implementation of the present disclosure.
[0023] FIG. 2 illustrates an exemplary block diagram of a system for managing network resource cleanup in a telecommunication network, in accordance with exemplary implementations of the present disclosure.
[0024] FIG. 3 illustrates a method flow diagram for managing network resource cleanup in a telecommunication network, in accordance with exemplary implementations of the present disclosure.
[0025] FIG. 4 illustrates a sequence flow diagram for managing network resource cleanup in a telecommunication network, in accordance with exemplary implementations of the present disclosure.
[0026] The foregoing shall be more apparent from the following more detailed description of the disclosure.
DETAILED DESCRIPTION
[0027] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that

embodiments of the present disclosure may be practiced without these specific
details. Several features described hereafter may each be used independently of one
another or with any combination of other features. An individual feature may not
address any of the problems discussed above or might address only some of the
5 problems discussed above.
[0028] The ensuing description provides exemplary embodiments only and is not
intended to limit the scope, applicability, or configuration of the disclosure. Rather,
the ensuing description of the exemplary embodiments will provide those skilled in
10 the art with an enabling description for implementing an exemplary embodiment.
It should be understood that various changes may be made to the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
15 [0029] Specific details are given in the following description to provide a thorough
understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, processes, and other components may be shown as components in block diagram form in order not to obscure the
20 embodiments in unnecessary detail.
[0030] Also, it is noted that individual embodiments may be described as a process
which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure
diagram, or a block diagram. Although a flowchart may describe the operations as
25 a sequential process, many of the operations may be performed in parallel or
concurrently. In addition, the order of the operations may be rearranged. A process is terminated when its operations are completed but could have additional steps not included in a figure.
9

[0031] The word “exemplary” and/or “demonstrative” is used herein to mean
serving as an example, instance, or illustration. For the avoidance of doubt, the
subject matter disclosed herein is not limited by such examples. In addition, any
aspect or design described herein as “exemplary” and/or “demonstrative” is not
5 necessarily to be construed as preferred or advantageous over other aspects or
designs, nor is it meant to preclude equivalent exemplary structures and techniques
known to those of ordinary skill in the art. Furthermore, to the extent that the terms
“includes,” “has,” “contains,” and other similar words are used in either the detailed
description or the claims, such terms are intended to be inclusive in a manner similar
10 to the term “comprising” as an open transition word without precluding any
additional or other elements.
[0032] As used herein, a “processing unit”, “processor” or “operating processor” includes one or more processors, wherein the processor refers to any logic circuitry
15 for processing instructions. A processor may be a general-purpose processor, a
special-purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a (Digital Signal Processing) DSP core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other
20 type of integrated circuits, etc. The processor may perform signal coding data
processing, input/output processing, and/or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.
25 [0033] As used herein, “a user equipment”, “a user device”, “a smart-user-device”,
“a smart-device”, “an electronic device”, “a mobile device”, “a handheld device”, “a wireless communication device”, “a mobile communication device”, “a communication device” may be any electrical, electronic and/or computing device or equipment, capable of implementing the features of the present disclosure. The
30 user equipment/device may include but is not limited to, a mobile phone,
10

smartphone, laptop, general-purpose computer, desktop, personal digital assistant,
tablet computer, wearable device, or any other computing device that is capable of
implementing the features of the present disclosure. Also, the user device may
contain at least one input means configured to receive an input from at least one of
5 a transceiver unit, a processing unit, a storage unit, and any other such unit(s) that
are required to implement the features of the present disclosure.
[0034] As used herein, “storage unit” or “memory unit” refers to a machine or computer-readable medium including any mechanism for storing information in a
10 form readable by a computer or similar machine. For example, a computer-readable
medium includes read-only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices, or other types of machine-accessible storage media. The storage unit stores at least the data that may be required by one or more units of the system to perform their respective
15 functions.
[0035] As used herein “interface” or “user interface” refers to a shared boundary
across which two or more separate components of a system exchange information
or data. The interface may also be referred to as a set of rules or protocols that define
20 the communication or interaction of one or more modules or one or more units with
each other, which also includes the methods, functions, or procedures that may be called.
[0036] All modules, units, and components used herein, unless explicitly excluded
25 herein, may be software modules or hardware processors, the processors being a
general-purpose processor, a special-purpose processor, a conventional processor,
a digital signal processor (DSP), a plurality of microprocessors, one or more
microprocessors in association with a DSP core, a controller, a microcontroller,
Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array
30 circuits (FPGA), any other type of integrated circuits, etc.
11

[0037] As used herein, the transceiver unit includes at least one receiver and at least
one transmitter configured respectively for receiving and transmitting data, signals,
information, or a combination thereof between units/components within the system
5 and/or connected with the system.
[0038] As used herein, network resources refer to components or assets assigned or
accessed by user devices connected to the network. The network resources may
include but are not limited to assigned IP addresses, storage, bandwidth, and
10 channels.
[0039] As used herein, network resource clean-up refers to managing, reassigning, or optimizing the use of network resources for the efficient functioning of the communication system. Cleaning up the network resources increases the efficiency,
15 security, and performance of the network. For example, in case the user state is
connected and if due to any issue in the network and/or network node, PDU release procedures are not getting executed or completed, then resource cleanup in 5GC nodes [e.g., SMF, UPF, PCF, and UDM] will not only make the User State in-sync with UE, gNB and the 5GC nodes but also increases the network capacity and
20 performance.
[0040] As used herein, a release session refers to releasing a connection or session
between a user device and a network entity. More specifically in an implementation
of the present disclosure, the release session request indicates a request for
25 termination of an existing PDU session or data session for a particular user device
(or user equipment) in a communication network, releasing associated network resources such as the IP address assigned to the PDU session.
[0041] As used herein, a Radio Access Network (RAN) is part of a mobile
30 telecommunications system that connects user equipment (UE) to the core network
12

(CN) and provides access to different types of services in the network (e.g., 5G network). It consists of radio base stations and radio access technologies that enable wireless communication.
5 [0042] As used herein, the Access and Mobility Management Function (AMF) is a
5G core network function responsible for managing access and mobility aspects, such as UE registration, connection, and reachability. It also handles mobility management procedures like handovers and paging.
10 [0043] As used herein, a Session Management Function (SMF) is a 5G core
network function responsible for managing session-related aspects, such as establishing, modifying, and releasing sessions. It coordinates with the User Plane Function (UPF) for data forwarding and handles IP address allocation and QoS enforcement.
15
[0044] As used herein, Policy Control Function (PCF) refers to a network function in a 5G network that is responsible for policy control decisions, such as QoS, charging, and access control, based on subscriber information and network policies.
20 [0045] As used herein, Unified Data Management (UDM) refers to a network
function in a 5G network that centralizes the management of subscriber data, including authentication, authorization, and subscription information.
[0046] As used herein, a User Plane Function (UPF) is a network function
25 responsible for handling user data traffic, including packet routing, forwarding, and
QoS enforcement.
[0047] As discussed in the background section, the current known solutions have
several shortcomings, and no solution exists for managing and cleaning up the
30 network resources when resources are stuck in a connected state for a user
13

equipment (UE). The present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by providing a method and system for managing network resource cleanup in a telecommunication network in an efficient manner. 5
[0048] The present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by initiating a connected mode guard timer at the network node (such as at an Access and Mobility Management Function) when the UE moves into a connected state. Upon the timeout, the AMF
10 is configured to clean the resource at all 5GC network nodes like UDM, PCF, SMF,
and UPF. In addition, the guard timer type may be a checkpointed type timer. Both active and standby service units (SU) may maintain this timer. For example, if the active process fails after the guard timer starts, the timeout may come at standby turn active process. Hence, the use of guard timeout is an efficient and effective
15 way to enhance the network properties.
[0049] FIG. 1 illustrates an exemplary block diagram of a computing device [100] (also referred to herein as a computer system [100]) upon which the features of the present disclosure may be implemented in accordance with exemplary
20 implementation of the present disclosure. In an implementation, the computing
device [100] may also implement a method for managing network resource cleanup in a telecommunication network utilizing the system. In another implementation, the computing device [100] itself implements the method for managing network resource cleanup in a telecommunication network using one or more units
25 configured within the computing device [100], wherein said one or more units are
capable of implementing the features as disclosed in the present disclosure.
[0050] The computing device [100] may include a bus [102] or other
communication mechanism for communicating information, and a processor [104]
30 coupled with a bus [102] for processing information. The processor [104] may be,
14

for example, a general-purpose microprocessor. The computing device [100] may
also include a main memory [106], such as a random-access memory (RAM), or
other dynamic storage device, coupled to the bus [102] for storing information and
instructions to be executed by the processor [104]. The main memory [106] also
5 may be used for storing temporary variables or other intermediate information
during the execution of the instructions to be executed by the processor [104]. Such
instructions, when stored in non-transitory storage media accessible to the processor
[104], render the computing device [100] into a special-purpose machine that is
customized to perform the operations specified in the instructions. The computing
10 device [100] further includes a read-only memory (ROM) [108] or other static
storage device coupled to the bus [102] for storing static information and instructions for the processor [104].
[0051] A storage device [110], such as a magnetic disk, optical disk, or solid-state
15 drive is provided and coupled to the bus [102] for storing information and
instructions. The computing device [100] may be coupled via the bus [102] to a
display [112], such as a cathode ray tube (CRT), Liquid Crystal Display (LCD),
Light Emitting Diode (LED) display, Organic LED (OLED) display, etc. for
displaying information to a computer user. An input device [114], including
20 alphanumeric and other keys, touch screen input means, etc. may be coupled to the
bus [102] for communicating information and command selections to the processor
[104]. Another type of user input device may be a cursor controller [116], such as
a mouse, a trackball, or cursor direction keys, for communicating direction
information and command selections to the processor [104], and for controlling
25 cursor movement on the display [112]. This input device typically has two degrees
of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allow
the device to specify positions in a plane.
[0052] The computing device [100] may implement the techniques described
30 herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware,
15

and/or program logic which in combination with the computing device [100] causes
or programs the computing device [100] to be a special-purpose machine.
According to one implementation, the techniques herein are performed by the
computing device [100] in response to the processor [104] executing one or more
5 sequences of one or more instructions contained in the main memory [106]. Such
instructions may be read into the main memory [106] from another storage medium,
such as the storage device [110]. Execution of the sequences of instructions
contained in the main memory [106] causes the processor [104] to perform the
process steps described herein. In alternative implementations of the present
10 disclosure, hard-wired circuitry may be used in place of or in combination with
software instructions.
[0053] The computing device [100] also may include a communication interface
[118] coupled to the bus [102]. The communication interface [118] provides a two-
15 way data communication coupling to a network link [120] that is connected to a
local network [122]. For example, the communication interface [118] may be an
integrated services digital network (ISDN) card, cable modem, satellite modem, or
a modem to provide a data communication connection to a corresponding type of
telephone line. As another example, the communication interface [118] may be a
20 local area network (LAN) card to provide a data communication connection to a
compatible LAN. Wireless links may also be implemented. In any such
implementation, the communication interface [118] sends and receives electrical,
electromagnetic, or optical signals that carry digital data streams representing
various types of information.
25
[0054] The computing device [100] can send messages and receive data, including
program code, through the network(s), the network link [120], and the
communication interface [118]. In the Internet example, a server [130] might
transmit a requested code for an application program through the Internet [128], the
30 ISP [126], the Host [124], the local network [122], and the communication interface
16

[118]. The received code may be executed by the processor [104] as it is received, and/or stored in the storage device [110], or other non-volatile storage for later execution.
5 [0055] Referring to FIG. 2, an exemplary block diagram of a system [200] for
managing network resource cleanup in a telecommunication network, is shown, in accordance with an exemplary implementation of the present disclosure. The system [200] comprises at least one initiating unit [202], at least one processing unit [204], at least one transceiver unit [206], and at least one storage unit [208]. Also,
10 all of the components/ units of the system [200] are assumed to be connected to
each other unless otherwise indicated below. As shown in the figures all units shown within the system should also be assumed to be connected to each other. Also, in FIG. 2 only a few units are shown, however, the system [200] may comprise multiple such units, or the system [200] may comprise any such numbers
15 of said units, as required to implement the features of the present disclosure. In an
implementation, the system [200] may reside in a server or a network entity.
[0056] The system [200] is configured for managing network resource cleanup in
a telecommunication network, with the help of the interconnection between the
20 components/units of the system [200]. In an exemplary implementation, the
telecommunication network may be, such as, but not limited to, a 5G network.
[0057] The system [200] comprises an initiating unit [202]. The initiating unit [202] is configured to initiate a guard timer when the user equipment (UE) is in a
25 connected state, wherein the guard timer comprises at least a first configuration
parameter and a second configuration parameter. In an exemplary aspect, when the UE is successfully registered and a Packet Data Unit (PDU) session is established in the telecommunication network, the network node such as Access and Mobility Management Function (AMF) allocates network resources to the UE and maintains
30 the UE state so that the AMF may be in-sync with the UE and the gNB/ RAN. After
17

this procedure, the UE moves into a connected state. In the connected state, the UE
may be in such as, but not limited to, RRC-connected state or RRC-idle state.
During the connected state of the UE, the initiating unit [202] of the system [200]
may be configured to initiate the guard timer for monitoring the state of the UE and
5 utilization of the network resources in the network.
[0058] As used herein, the guard timer may correspond to a timer initiated for the clean-up of the network resources based on the monitoring of the state of the UE and based on the value of the timer reaches to a threshold time out. The guard timer
10 may have at least the first configuration parameter and the second configuration
parameter. The first configuration parameter comprises a guard timer value and the second configuration parameter comprises the threshold timeout count. The guard timer value and the threshold timeout count limit or range may be set by a network administrator, service provider, or any authorised person or entity. In an exemplary
15 aspect, the guard timer value may be defined in seconds, minutes, or hours,
depending upon the requirement or complexity of the cleanup task. In an exemplary aspect, threshold timeout count may have any default value such as zero (indicating immediate attention on the clean-up of network resources) or network administrator-defined value. In an example, the threshold timeout count limit lies
20 in a range of 5 to 10 minutes. The initiating unit [202] of the system [200] may send
the guard timer and the state information of the UE to a processing unit [204] for further processing.
[0059] The system [200] comprises the processing unit [204]. The processing unit
25 [204] is configured to freeze the guard timer upon determination that the UE moves
from the connected state to a disconnected state. As used herein, freezing the guard
timer means to halt, stop, or pause the timer’s countdown for a temporary period
and then restarting the time from the specific point of time instead of starting it from
the initial level. The processing unit [204] analyses the current state of the UE, such
30 that the UE is still in the connected state as the initiating of the guard timer or the
18

current state of the UE has been changed. If the processing unit [204] determines
that the UE moves from the connected state to a disconnected state, the processing
unit [204] freezes or stops the guard timer. In an exemplary aspect, the disconnected
state may be an idle state or a de-registered state. In a disconnected state, UE may
5 not have signaling with network nodes such as the AMF. The processing unit [204]
may send the information for stopping the guard timer to the initiating unit [202].
[0060] In an exemplary aspect, the storage unit [208] may store data such as, but
not limited to, operational parameters, guard timer values, active process or active
10 AMF, standby process or standby AMF, and the like. The storage unit [208] is
further configured to store the data required for the implementation of the features of the present disclosure.
[0061] The initiating unit [202] of the system [200] is further configured to re-
15 initiate the guard timer, upon determination of the execution of a connected mode
procedure. In an exemplary aspect, when the UE comes to any connected mode
procedure (e.g., service request procedure) from the idle mode procedure or access
network release procedure, the initiating unit [202] may determine the execution of
the connected mode procedure and may re-initiate the guard timer associated with
20 the connected mode. Now, the UE is in the connected state. In an exemplary aspect,
the connected mode procedure may comprise, at least one from among a registration
followed by the PDU session, Xn Handover, and N2 Handover execution.
[0062] As used herein, Xn handover refers to a type of handover procedure in which
25 there is direct communication between a source gNB and a destination gNB. In the
Xn handover, an Xn interface is configured between the source gNB and the destination gNB.
[0063] As used herein, N2 handover refers to a type of handover procedure in which
30 the source gNB communicates with the target gNB through a core network. In the
19

N2 handover, there is no Xn interface configured, and hence, signalling is managed by an Access and Mobility Management Function (AMF)/ Session Management Function (SMF). Further, in the N2 handover, an indirect tunnel is formed between the gNB via the User Plane Function (UPF). 5
[0064] As used herein, AMF is a 5G core network function responsible for managing access and mobility aspects, such as UE registration, connection, and reachability. It also handles mobility management procedures like handovers and paging.
10
[0065] As used herein, SMF is a 5G core network function responsible for managing session-related aspects, such as establishing, modifying, and releasing sessions. It coordinates with the User Plane Function (UPF) for data forwarding and handles IP address allocation and QoS enforcement.
15
[0066] As used herein, UPF is a network function responsible for handling user data traffic, including packet routing, forwarding, and QoS enforcement.
[0067] The initiating unit [202] of the system [200] may further send the guard
20 timer and the state information of the UE to the processing unit [204] for further
processing.
[0068] The processing unit [204] of the system [200] is further configured to invoke a timeout procedure, upon determination that a value of the second configuration
25 parameter reaches a threshold timeout count when the UE is in the connected state.
After receiving the information on the guard timer and information on the state of the UE from the initiating unit [202], the processing unit [204] may check the first configuration parameter, such as guard timer value, and the second configuration parameter, such as threshold timeout count. When the processing unit [204]
30 determines, during UE is in the connected state, the pre-defined or configured value
20

of the second configuration parameter reaches the threshold timeout or maximum value, the processing unit [204] of the system [200] may invoke the timeout-procedure. During this, there may be no change in the state of the UE.
5 [0069] In an exemplary aspect, a transceiver unit [206] may be configured to send
a de-registration request to the UE upon invoke of the timeout procedure; and the transceiver unit [206] configured to receive a de-registration response from the UE in response to the de-registration request. As used herein, the timeout procedure refers to the triggering of one or more actions (e.g., initiating a resource cleanup
10 operation) when a specified time expires without the occurrence of the expected
event (e.g., complete registration of the UE to the network). In an implementation, the transceiver unit [206] of the system [200] may send the de-registration request to the UE upon invoke of the timeout procedure. The de-registration request may be sent for setting a re-registration procedure so that the UE should re-register at
15 the end of the deregistration procedure. Further, in response to the de-registration
request, the transceiver unit [206] may receive the de-registration response from the UE. In an exemplary aspect, when the UE checks the de-registration type as re-registration, the UE invokes the initial registration again and gracefully registers itself again to the network.
20
[0070] In an exemplary aspect, the timeout procedure comprises the processing unit [204] configured to determine whether the UE has established at least one packet data unit (PDU) session based at least on one session identifier. The processing unit [204] of the system [200] may determine that the UE has established at least one
25 PDU session based on at least one session identifier. If the UE has established a
PDU session, then the processing unit [204] may invoke such as, but not limited to, ReleaseSMContext service operation to release individual PDU sessions towards a Session Management Function (SMF). In an exemplary aspect, the processing unit [204] may release each PDU session. The processing unit [204] may communicate
30 this information to the transceiver unit [206]. The transceiver unit [206] may
21

configure to send, upon determination that the UE has established at least one PDU
session, at least one release session request corresponding to at least one PDU
session to the SMF. Further the transceiver unit [206] may be configured to receive
at least one release session response in response to the at least one release session
5 request from the SMF. In an implementation of the present disclosure, the SMF
may release all resources such as but not limited to, internet protocol (IP) addresses, that were allocated to the PDU Session and may release the corresponding user plane function (UPF) resources. The SMF may send an N4 session release request (N4 Session ID) message to the UPF of the PDU session. The UPF may drop any
10 remaining packets of the PDU session and release all tunnel resources and contexts
associated with the N4 session. The UPF may acknowledge the N4 Session release request by the transmission of an N4 Session release response (N4 Session ID) message to the SMF. Further, the SMF may respond with such as, but not limited to, Nsmf_PDUSession_ReleaseSMContext response message. As used herein,
15 Nsmf_PDUSession_ReleaseSMContext response message refers to a message sent
to the AMF in response to a PDU session release request to indicate that the PDU session has been successfully released.
[0071] In an exemplary aspect, upon invoking the timeout procedure, the
20 processing unit [204] is configured to determine whether the UE is associated with
a policy control function (PCF); and the initiating unit [202] is configured to initiate
a policy association termination procedure. The processing unit [204] may be
configured to determine whether the UE is associated with the PCF. If the
processing unit [204] determines any association with the PCF for this UE, the
25 processing unit [204] may send policy termination information to the initiating unit
[202]. The initiating unit [202] may be configured to initiate a policy association
termination procedure. The initiating unit [202] may perform an AMF-initiated
access management (AM) policy association termination procedure and may delete
the association with the PCF for both UE and AM Policy. As used herein, the AM
30 policy refers to one or more policies that govern the UE behaviour in terms of
22

mobility, session management, access control, and the like. As used herein, the policy association termination procedure refers to the process of terminating or ending the existing policy sessions between the network node (i.e., PCF) and the UE, including both UE-specific and AMF-specific policies. 5
[0072] In an exemplary aspect, upon invoking the timeout procedure, the transceiver unit [206] is configured to send a de-registration request to a Unified Data Management (UDM). The transceiver unit [206] is configured to receive, in response to the de-registration request, a de-registration response from the UDM.
10 In an implementation, the transceiver unit [206] may be configured to send a de-
registration request to Unified Data Management (UDM). In an implementation, the processing unit [204] may invoke such as, but not limited to, Nudm_UECM_Deregistration service operation to remove the association with the UDM. In response to the de-registration request, the transceiver unit [206] may
15 receive the de-registration response from the UDM.
[0073] In an implementation of the present disclosure, the response may comprise at least one of a positive or a negative acknowledgment/confirmation. Furthermore, in the negative acknowledgment response, the release process may repeat.
20
[0074] The initiating unit [202] of the system [200] is further configured to initiate a resource cleanup operation across one or more network function (NF) nodes to which the UE is connected. After, receiving the network resource release or termination request, the initiating unit [202] of the system [200] may initiate the
25 resource cleanup operation across the one or more network function (NF) nodes to
which the UE is connected. The initiating unit [202] by invoking the de-registration procedure performs end-to-end network resource cleanup in the NF nodes such as SMF, UPF, PCF, UDM, and the like. As used herein, the network resource cleanup operation may include steps, processes, or mechanisms that aim to free one or more
30 resources such as assigned IP address, storage, bandwidth, channels, and the like.
23

More particularly, the resource cleanup operation includes the steps of identifying,
releasing, or reassigning resources that are no longer in use in the communication
system or network environment. For example, the resource cleanup operation may
include but is not limited to identifying unused resources, evaluating the unused
5 resources for their dependency in the network, releasing the resources after
evaluating the unused resources, cleaning up the release process (e.g., cleaning cache memory), reassigning the released resources to optimize the use of network resources. Further, the resource cleanup operation may be performed in a pre¬defined time interval or based on user input. 10
[0075] In an exemplary aspect, if the UE receives a deregistration request message from the system [200], the UE may send a deregistration accept message to the system [200].
15 [0076] In an exemplary implementation of the present disclosure, the system [200]
may be implemented in a network node such as an access and mobility management function (AMF). Further, in an exemplary implementation of the present disclosure, the system [200] may be implemented separately and connected with the network node such as the access and mobility management function (AMF).
20
[0077] Referring to FIG. 3, an exemplary method flow diagram [300] for managing network resource cleanup in a telecommunication network is shown. In an implementation, the method [300] is performed by the system [200]. Further, in an implementation, the system [200] may be present in a server device to implement
25 the features of the present disclosure. Also, as shown in FIG. 3, the method [300]
starts at step [302].
[0078] At step [304], the method [300], as disclosed by the present disclosure,
comprises initiating, by an initiating unit [202], a guard timer when a user
30 equipment (UE) is in a connected state, wherein the guard timer comprises at least
24

a first configuration parameter and a second configuration parameter. The method
[300] implemented by the initiating unit [202] of the system [200] may initiate the
guard timer when user equipment (UE) is in the connected state. In an exemplary
aspect, when the UE is successfully registered and a PDU session is established in
5 the telecommunication network, the network node such as an Access and Mobility
Management Function (AMF) allocates network resources to the UE and maintains the UE state so that it should be in-sync with the UE and the gNB/ RAN. After this procedure, the UE moves into a connected state. In the connected state, the UE may be in such as, but not limited to, an RRC-connected state or RRC-idle state. During
10 the connected state of the UE, the initiating unit [202] of the system [200] may be
configured to initiate the guard timer for monitoring the state of the UE and utilization of the network resources in the network. The guard timer may have at least a first configuration parameter and a second configuration parameter. The first configuration parameter comprises a guard timer value and the second
15 configuration parameter comprises the threshold timeout count. The guard timer
value and the threshold timeout count limit or range may be set by a network administrator, service provider, or any authorized person or entity. In an exemplary aspect, the guard timer value may be such as, in second(s) or minute(s). In an exemplary aspect, threshold timeout count may have any default value such as zero
20 or network administrator-defined value. The initiating unit [202] of the system
[200] may send the guard timer and the state information of the UE to a processing unit [204] for further processing.
[0079] Next, at step [306], the method [300] as disclosed by the present disclosure
25 comprises freezing, by a processing unit [204], the guard timer upon determining
that the UE moves from the connected state to a disconnected state. The method
[300] implemented by the processing unit [204] of the system [200] may freeze the
guard timer upon determining that the UE moves from the connected state to a
disconnected state. The processing unit [204] analyses the current state of the UE,
30 such that the UE is still in the connected state as the initiating of the guard timer or
25

the current state of the UE has been changed. If the processing unit [204] determines
that the UE moves from the connected state to a disconnected state, the processing
unit [204] freezes or stops the guard timer. In an exemplary aspect, the disconnected
state may be an idle state or a de-registered state. In a disconnected state, UE may
5 not have signaling with network nodes such as AMF. The processing unit [204]
may send the information of the stopping guard timer to the initiating unit [202].
[0080] Next, at step [308], the method [300], as disclosed by the present disclosure,
comprises upon determining execution of a connected mode procedure, re-
10 initiating, by the initiating unit [202], the guard timer. The method [300]
implemented by the initiating unit [202] of the system [200] may re-initiate the
guard timer upon determining the execution of a connected mode procedure. In an
exemplary aspect, when the UE comes to any connected mode procedure (e.g.,
service request procedure) from the idle mode procedure or access network release
15 procedure, the initiating unit [202] may determine the execution of the connected
mode procedure and may re-initiate the guard timer associated with the connected
mode. Now, the UE is in the connected state. In an exemplary aspect, the connected
mode procedure may comprise, at least one, registration followed by the PDU
session, XN Handover, and N2 Handover execution. The initiating unit [202] of the
20 system [200] may further send the guard timer and the state information of the UE
to the processing unit [204] for further processing.
[0081] Next, at step [310], the method [300] as disclosed by the present disclosure comprises upon determining that a value of the second configuration parameter
25 reaches a threshold timeout count when the user is in the connected state, invoking,
by the processing unit [204], a timeout-procedure. The method [300] implemented by the initiating unit [202] of the system [200] may invoke the timeout procedure, upon determination that the value of the second configuration parameter reaches the threshold timeout count when the UE is in the connected state. After receiving
30 the information on the guard timer and information on the state of the UE from the
26

initiating unit [202], the processing unit [204] may check the first configuration
parameter, such as guard timer value, and the second configuration parameter, such
as threshold timeout count. When the processing unit [204] determines, during UE
is in the connected state, the pre-defined or configured value of the second
5 configuration parameter reaches the threshold timeout or maximum value, and there
is no change in the state of the UE, the processing unit [204] of the system [200] may invoke the timeout-procedure.
[0082] In an exemplary aspect, the timeout procedure comprises sending, by a
10 transceiver unit [206], a de-registration request to the UE upon invoking the timeout
procedure; and in response to the de-registration request, receiving, by the
transceiver unit [206], a de-registration response from the UE. In an
implementation, the transceiver unit [206] of the system [200] may send the de-
registration request to the UE upon invoke of the timeout procedure. The de-
15 registration request may be sent for setting a re-registration procedure so that the
UE can re-register at the end of the deregistration procedure. Further, in response
to the de-registration request, the transceiver unit [206] may receive the de-
registration response from the UE. In an exemplary aspect, when the UE checks the
de-registration type as re-registration, the UE invokes the initial registration again
20 and gracefully registers itself again to the network.
[0083] In an exemplary aspect, the timeout procedure comprises determining, by the processing unit [204], whether the UE has established at least one packet data unit (PDU) session based at least on one session identifier; upon determining that
25 the UE has established at least one PDU session, sending, by the transceiver unit
[206], at least one release session request corresponding to at least one PDU session to a Session Management Function (SMF); and receiving, by the transceiver unit [206], at least one release session response in response to the at least one release session request from the SMF. The method [300] implemented by the processing
30 unit [204] of the system [200] may determine whether the UE has established at
27

least one packet data unit (PDU) session based at least on one session identifier. If
the UE has established the PDU session, then the processing unit [204] may invoke
such as, but not limited to, ReleaseSMContext service operation to release
individual PDU sessions towards a Session Management Function (SMF). In an
5 exemplary aspect, the processing unit [204] may release each PDU session. The
processing unit [204] may communicate this information to the transceiver unit [206]. The transceiver unit [206] may configure to send, upon determination that the UE has established at least one PDU session, at least one release session request corresponding to at least one PDU session to the SMF and further the transceiver
10 unit [206] may configure to receive at least one release session response in response
to the at least one release session request from the SMF. In an implementation of the present disclosure, the SMF may release all resources such as but not limited to, internet protocol (IP) address that are allocated to the PDU Session and may release the corresponding user plane function (UPF) resources. The SMF may send an N4
15 session release request (N4 Session ID) message to the UPF of the PDU session.
The UPF may drop any remaining packets of the PDU session and release all tunnel resources and contexts associated with the N4 session. The UPF may acknowledge the N4 Session release request by the transmission of the N4 Session release response (N4 Session ID) message to the SMF. Further, the SMF may respond with
20 such as, but not limited to, Nsmf_PDUSession_ReleaseSMContext response
message. As used herein, the N4 session refers to a session established over the N4 interface between the SMF and the UPF. The session is responsible for managing the user plane resources (e.g., data forwarding, traffic handling) and the parameters (e.g., N4 session ID, IP address) for a specific Packet Data Unit (PDU). The N4
25 interface is defined as a reference point to enable communication between the SMF
and the UPF.
[0084] As used herein, the N4 session ID refers to a unique identifier assigned to
each N4 session. The unique identifier facilitates the identification and management
30 of the particular session between the SMF and the UPF.
28

[0085] In an exemplary aspect, the timeout procedure comprises determining, by
the processing unit [204], whether the UE is associated with a policy control
function (PCF); and initiating, by the initiating unit [202], a policy association
5 termination procedure. Further, the method [300] implemented by the processing
unit [204] of the system [200] may determine whether the UE is associated with the
policy control function (PCF). If the processing unit [204] determines any
association with the PCF for the UE, the processing unit [204] may send policy
termination information to the initiating unit [202]. Further, the initiating unit [202]
10 may initiate the policy association termination procedure. The initiating unit [202]
may perform an AMF-initiated access management (AM) policy association termination procedure and may delete the association with the PCF for both UE and AM Policy.
15 [0086] In an exemplary aspect, the timeout procedure comprises sending, by the
transceiver unit [206], a de-registration request to the Unified Data Management
(UDM); and in response to the de-registration request, receiving, by the transceiver
unit [206], a de-registration response from the UDM. The method [300]
implemented by the transceiver unit [206] of the system [200] may send the de-
20 registration request to the UDM. In an implementation, the processing unit [204]
may invoke such as, but not limited to, Nudm_UECM_Deregistration service
operation to remove the association with the UDM and send it to the transceiver
unit [206] for sending the de-registration request to the UDM. In response to the
de-registration request, the transceiver unit [206] may receive the de-registration
25 response from the UDM.
[0087] In an implementation of the present disclosure, the response may be one of a positive acknowledgment or a negative acknowledgment. Further, in the negative acknowledgment response, the release process may repeat. 30
29

[0088] Next, at step [312], the method [300] as disclosed by the present disclosure
comprises initiating, by the initiating unit [202], a resource cleanup operation across
one or more network function (NF) nodes to which the UE is connected. The
method [300] implemented by the initiating unit [202] of the system after receiving
5 the network resource release or termination request may initiate the resource
cleanup operation across the one or more network function (NF) nodes to which the
UE is connected. The initiating unit [202] by invoking the de-registration procedure
may perform end-to-end network resource cleanup in the NF nodes such as SMF,
UPF, PCF, UDM, and the like. The network resource cleanup may comprise at least
10 one from among free of assigned IP address, storage, bandwidth, channels, and the
like.
[0089] In an exemplary aspect, if the UE receives the deregistration request
message from the system [200], the UE may send a deregistration accept message
15 to the system [200].
[0090] In an exemplary aspect, the method [300] further comprises maintaining, by the processing unit [204], a checkpointed state of the guard timer, wherein the checkpointed state ensures continuation of the guard timer in a standby process of
20 an Access and Mobility Management Function (AMF) in case of a failover of an
active process; upon a failover event where an active AMF process becomes non-functional, automatically activating, by the processing unit [204] via the standby process, the continuation of the guard timer based on the checkpointed state. The method [300] implemented by the processing unit [204] of the system [200] may
25 maintain the checkpointed state of the guard timer.
[0091] As used herein, the checkpointed state of a guard timer refers to a saved
state of the time at any instant to allow the system to resume the time only from that
instant of time rather than restarting the timer. The checkpointed state of the guard
30 timer ensures the continuation of the guard timer in a standby process of the AMF
30

in case of a failover of an active process. In an exemplary implementation, the
system [200] may comprise a plurality of AMF. One of the AMFs may act as an
active AMF, which may process an active process and the other AMF may act as a
standby AMF, which may process a standby process. When the initiating unit [202]
5 initiates the guard timer for the active AMF and active process, the processing unit
[204] may maintain the checkpointed state of the guard timer such that, whenever the guard timer starts for active process or active AMF, the corresponding timer may be maintained for the standby process and standby AMF also. This helps, if the active process or active AMF may get any failure event for any reason, faults,
10 or network issues and becomes non-functional, the processing unit [204]
automatically activates the standby process or standby AMF, thereby continuation of the guard timer based on the checkpointed state. Therefore, the standby process or standby AMF may take place in the active process or active AMF with the same guard timer value as running for the active AMF. This facilitates a high availability
15 feature for this guard timeout procedure. Further, in response to the guard timer
reaching its timeout in the activated standby process, initiating, by the initiating unit [202] via the standby process, the resource cleanup operation across one or more network function (NF) nodes. In an implementation, when the running guard timer value reaches the maximum timeout value in the activated standby process or
20 standby AMF, the initiating unit [202] may initiate the resource cleanup operation
across the one or more network function (NF) nodes. The initiating unit [202] by invoking the de-registration procedure may perform end-to-end network resource cleanup in the NF nodes such as SMF, UPF, PCF, UDM, and the like. The network resource cleanup may comprise at least one action to free up assigned IP addresses,
25 storage, bandwidth, channels, and the like.
[0092] Thereafter, the method [300] terminates at step [314].
[0093] FIG. 4 illustrates a sequence flow [400] diagram for managing network
30 resource cleanup in a telecommunication network, in accordance with exemplary
31

implementations of the present disclosure. In an implementation, the sequence flow
diagram [400], is implemented by the system [200]. As shown in FIG. 4, the
sequence flow [400] comprises at least one UE [402], at least one RAN [404], at
least one AMF [406], at least one PCF [408], at least one SMF [410], at least one
5 UDM [412] and at least one UPF [414]. During any connected mode procedure,
such as registration of UE followed by PDU session, XN Handover, and N2
Handover, is executed, the UE [402] is successfully registered in the
telecommunication network and is in the connected state, then the network node
such as the AMF [406] starts a connected mode guard timer with the configured
10 value of time.
[0094] Next, if UE [402] moves to any other state such as an idle state or de-
registered state, the AMF [406] may stop the guard timer and reset the guard
timeout count. If UE [402] again comes to connected mode, the sequence flow [400]
15 restarts the guard timer again. But if connected mode guard timeout happens, which
means during this time the state has not changed, then the AMF [406] may perform the below steps:
[0095] At step S2, the AMF [406] deregisters the UE [402] by sending a
20 deregistration request message. The deregistration type request may be set to re-
registration so that, the UE [402] should re-register at the end of the deregistration procedure.
[0096] At step S4, the AMF [406] may invoke the
25 Nsmf_PDUSession_ReleaseSMContext Request service operation to release
individual PDU sessions towards the SMF [410] if the UE [402] has established PDU session. This may be performed for each PDU session ID.
[0097] At step S6, the SMF [410] may release all resources e.g., the IP addresses
30 that were allocated to the PDU session and may release the corresponding user
32

plane function (UPF) resources. The SMF [410] may send an N4 session release request (N4 session ID) message to the UPF [414] of the PDU session.
[0098] At step S8, the UPF [414] may drop any remaining packets of the PDU
5 session and may release all tunnel resource(s) and contexts associated with the N4
session. Further, the UPF [414] may acknowledge the N4 session release request by the transmission of an N4 session release response (N4 Session ID) message to the SMF [410].
10 [0099] At step S10, the SMF [410] may respond with a
Nsmf_PDUSession_ReleaseSMContext response message. If the UE [402] has not established the PDU session, then these steps may not be executed.
[0100] At step S12, the AMF [406] may invoke Nudm_UECM_Deregistration
15 service operation to remove the association for the UE [402] with the UDM [412].
[0101] At step S14, if there is any association with the PCF [408] for the UE [402],
the AMF [406] may perform an AMF-initiated AM Policy Association Termination
procedure, AMF-initiated UE Policy Association Termination and may delete the
20 association with the PCF [408] for both UE [402] and AMF policy.
[0102] At step S16, if the UE [402] receives the de-registration request message from the AMF [406], the UE [402] sends a deregistration accept message to the AMF [406].
25
[0103] At step S18, if there is an N2 signalling connection to Next Generation Radio Access Network (NG-RAN)/RAN [404], the AMF [406] may send an N2 UE Release command to NG-RAN/RAN [404] with the cause set to deregistration to release the N2 signalling connection. Thus, all the resources allocated at AMF
30 [406] for the UE [402] will be released. In the end, when the UE [402] checks the
33

de-registration type as re-registration, the UE [402] may invoke the initial registration again and gracefully may register itself again to the network.
[0104] The present disclosure further discloses a non-transitory computer readable storage medium storing instructions for managing network resource cleanup in a telecommunication network, the storage medium include executable code which, when executed by one or more units of a system, causes: an initiating unit [202] of the system to initiate a guard timer when a user equipment (UE) is in a connected state, wherein the guard timer comprises at least a first configuration parameter and a second configuration parameter; a processing unit [204] of the system to freeze the guard timer upon determination that the UE moves from the connected state to a disconnected state; the initiating unit [202] of the system to re-initiate the guard timer, upon determination of execution of a connected mode procedure; the processing unit [204] of the system to invoke a timeout-procedure, upon determination that a value of the second configuration parameter reaches a threshold timeout count when the user is in the connected state; and the initiating unit [202] of the system to initiate a resource cleanup operation across one or more network function (NF) nodes to which the UE is connected.
[0105] As is evident from the above, the present disclosure provides a technically advanced solution for the clean-up of network resources stuck in the connected mode of any user equipment. The solution provided by the present disclosure has the functionality to perform admin de-registration procedure on its own and performs end-to-end user resource clean-up in all 5GC nodes, such as session management function (SMF), user plane function (UPF), policy control function (PCF) and Unified data management (UDM) UDM. By applying the procedure of present disclosure, again user state may be in sync with UE, gNB, and all 5GC nodes. The invention ensures that there are no unwanted resources stuck in the network, hence network capacity may be increased. In the end, UE starts a new

registration and gracefully attaches to the network again for uninterrupted communication services.
[0106] Further, in accordance with the present disclosure, it is to be acknowledged that the functionality described for the various components/units can be implemented interchangeably. While specific embodiments may disclose a particular functionality of these units for clarity, it is recognized that various configurations and combinations thereof are within the scope of the disclosure. The functionality of specific units as disclosed in the disclosure should not be construed as limiting the scope of the present disclosure. Consequently, alternative arrangements and substitutions of units, provided they achieve the intended functionality described herein, are considered to be encompassed within the scope of the present disclosure.
[0107] While considerable emphasis has been placed herein on the disclosed embodiments, it will be appreciated that many embodiments can be made and that many changes can be made to the embodiments without departing from the principles of the present disclosure. These and other changes in the embodiments of the present disclosure will be apparent to those skilled in the art, whereby it is to be understood that the foregoing descriptive matter to be implemented is illustrative and non-limiting.

We Claim:
1. A method for managing network resource cleanup in a telecommunication
network, the method comprising:
initiating, by an initiating unit [202], a guard timer when a user equipment (UE) is in a connected state, wherein the guard timer comprises at least a first configuration parameter and a second configuration parameter;
freezing, by a processing unit [204], the guard timer upon determining that the UE moves from the connected state to a disconnected state; upon determining execution of a connected mode procedure, re-initiating, by the initiating unit [202], the guard timer;
upon determining that a value of the second configuration parameter reaches a threshold timeout count when the UE is in the connected state, invoking, by the processing unit [204], a timeout procedure; and initiating, by the initiating unit [202], a resource cleanup operation across one or more network function (NF) nodes to which the UE is connected.
2. The method as claimed in claim 1, wherein the first configuration parameter comprises a guard timer value and the second configuration parameter comprises the threshold timeout count.
3. The method as claimed in claim 1, wherein the timeout procedure comprises:
sending, by a transceiver unit [206], a de-registration request to the UE upon invoking the timeout procedure; and
in response to the de-registration request, receiving, by the transceiver unit [206], a de-registration response from the UE.

4. The method as claimed in claim 3, wherein the timeout procedure further
comprises:
determining, by the processing unit [204], whether the UE has
established at least one packet data unit (PDU) session based at least
on one session identifier;
upon determining that the UE has established at least one PDU
session, sending, by the transceiver unit [206], at least one release
session request corresponding to at least one PDU session to a
Session Management Function (SMF); and
receiving, by the transceiver unit [206], at least one release session
response in response to the at least one release session request from
the SMF.
5. The method as claimed in claim 3, wherein the timeout procedure further
comprises:
determining, by the processing unit [204], whether the UE is associated with a policy control function (PCF); and
initiating, by the initiating unit [202], a policy association termination procedure.
6. The method as claimed in claim 3, wherein the timeout procedure further
comprises:
sending, by the transceiver unit [206], a de-registration request to Unified Data Management (UDM); and
in response to the de-registration request, receiving, by the transceiver unit [206], a de-registration response from the UDM.
7. The method as claimed in claim 1, further comprising:
maintaining, by the processing unit [204], a checkpointed state of the guard timer, wherein the checkpointed state ensures continuation

of the guard timer in a standby process of an Access and Mobility Management Function (AMF) in case of a failover of an active process;
upon a failover event where an active AMF process becomes non-functional, automatically activating, by the processing unit [204] via the standby process, the continuation of the guard timer based on the checkpointed state; and
in response to the guard timer reaching its timeout in the activated standby process, initiating, by the initiating unit [202] via the standby process, the resource cleanup operation across the one or more network function (NF) nodes.
8. A system for managing network resource cleanup in a telecommunication network, the system comprises:
an initiating unit [202] configured to initiate a guard timer when a user equipment (UE) is in a connected state, wherein the guard timer comprises at least a first configuration parameter and a second configuration parameter;
a processing unit [204] configured to freeze the guard timer upon determination that the UE moves from the connected state to a disconnected state;
the initiating unit [202] configured to re-initiate the guard timer, upon determination of execution of a connected mode procedure;
the processing unit [204] configured to invoke a timeout-procedure, upon determination that a value of the second configuration parameter reaches a threshold timeout count when the UE is in the connected state; and

the initiating unit [202] configured to initiate a resource cleanup operation across one or more network function (NF) nodes to which the UE is connected.
9. The system as claimed in claim 8, wherein the first configuration parameter comprises a guard timer value and the second configuration parameter comprises the threshold timeout count.
10. The system as claimed in claim 8, wherein upon invoking the timeout procedure,
a transceiver unit [206] is configured to send a de-registration request to the UE upon invoke of the timeout procedure; and
the transceiver unit [206] is configured to receive a de-registration response from the UE in response to the de-registration request.
11. The system as claimed in claim 10, wherein upon invoking the timeout
procedure,
the processing unit [204] is configured to determine whether the UE has
established at least one packet data unit (PDU) session based at least on
one session identifier;
the transceiver unit [206] is configured to send, upon determination that
the UE has established at least one PDU session, at least one release
session request corresponding to at least one PDU session to a Session
Management Function (SMF); and
the transceiver unit [206] is configured to receive at least one release
session response in response to the at least one release session request
from the SMF.
12. The system as claimed in claim 10, wherein upon invoking the timeout
procedure,

the processing unit [204] is further configured to determine whether the UE is associated with a policy control function (PCF); and the initiating unit [202] configured to initiate a policy association termination procedure.
13. The system as claimed in claim 10, wherein upon invoking the timeout
procedure,
the transceiver unit [206] is configured to send a de-registration request to Unified Data Management (UDM); and
the transceiver unit [206] is configured to receive, in response to the de-registration request, a de-registration response from the UDM.
14. The system as claimed in claim 8, wherein the system comprises:
the processing unit [204] to maintain a checkpointed state of the guard timer, wherein the checkpointed state ensures continuation of the guard timer in a standby process of an Access and Mobility Management Function (AMF) in case of a failover of an active process;
the processing unit [204] to automatically activate, via the standby process, the continuation of the guard timer based on the checkpointed state, upon a failover event where an active AMF process becomes non-functional; and
the initiating unit [202] to initiate, via the standby process, the resource cleanup operation across the one or more network function (NF) nodes, in response to the guard timer reaching its timeout in the activated standby process.

Documents

Application Documents

# Name Date
1 202321046043-STATEMENT OF UNDERTAKING (FORM 3) [08-07-2023(online)].pdf 2023-07-08
2 202321046043-PROVISIONAL SPECIFICATION [08-07-2023(online)].pdf 2023-07-08
3 202321046043-FORM 1 [08-07-2023(online)].pdf 2023-07-08
4 202321046043-FIGURE OF ABSTRACT [08-07-2023(online)].pdf 2023-07-08
5 202321046043-DRAWINGS [08-07-2023(online)].pdf 2023-07-08
6 202321046043-FORM-26 [12-09-2023(online)].pdf 2023-09-12
7 202321046043-Proof of Right [10-10-2023(online)].pdf 2023-10-10
8 202321046043-ORIGINAL UR 6(1A) FORM 1 & 26)-261023.pdf 2023-11-04
9 202321046043-ENDORSEMENT BY INVENTORS [26-06-2024(online)].pdf 2024-06-26
10 202321046043-DRAWING [26-06-2024(online)].pdf 2024-06-26
11 202321046043-CORRESPONDENCE-OTHERS [26-06-2024(online)].pdf 2024-06-26
12 202321046043-COMPLETE SPECIFICATION [26-06-2024(online)].pdf 2024-06-26
13 202321046043-FORM 3 [02-08-2024(online)].pdf 2024-08-02
14 202321046043-Request Letter-Correspondence [14-08-2024(online)].pdf 2024-08-14
15 202321046043-Power of Attorney [14-08-2024(online)].pdf 2024-08-14
16 202321046043-Form 1 (Submitted on date of filing) [14-08-2024(online)].pdf 2024-08-14
17 202321046043-Covering Letter [14-08-2024(online)].pdf 2024-08-14
18 202321046043-CERTIFIED COPIES TRANSMISSION TO IB [14-08-2024(online)].pdf 2024-08-14
19 Abstract.jpg 2024-10-09
20 202321046043-FORM 18 [24-03-2025(online)].pdf 2025-03-24