Abstract: The present disclosure relates to a method and a system for management of event notification in a communication network. The disclosure encompasses receiving event notification(s) from service unit(s) (SUs) [302]; monitoring the event notification(s); applying a set of configurable filtering criteria to identify key event notification(s) from the received event notification(s) based on the monitored event notification(s); and transmitting the key event notification(s) to a Network Management System (NMS) [304]. [FIG. 4]
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 MANAGEMENT OF EVENT NOTIFICATION IN A COMMUNICATION 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 MANAGEMENT OF EVENT NOTIFICATION IN A COMMUNICATION NETWORK
FIELD OF THE DISCLOSURE
[0001] Embodiments of the present disclosure generally relate to the field of wireless communication. More particularly, embodiments of the present disclosure relate to management of event notification(s) in a communication 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] The telecommunication industry has undergone a significant transformation over the years, with the advent of new technologies and the increasing demand for faster and more reliable communication services. As a result, telecommunication companies are constantly looking for ways to improve their services and enhance customer experience. One such way is by leveraging Network Management Systems (NMS) to send alert notifications to administrators.
[0004] NMS have become an indispensable tool for network administrators tasked with overseeing complex computer networks. These systems play a pivotal role in addressing a myriad of challenges that network administrators and organizations regularly encounter in the management of computer networks. Some of the core functionalities of NMS include network monitoring, load balancing, fault detection, resource optimization, and more.
[0005] The deployment of NMS greatly simplifies the responsibilities of network administrators; however, it does not come without its own set of limitations and challenges. Among the various challenges faced by NMS users, managing alert fatigue has consistently proven to be a daunting task. Alert fatigue arises due to several factors, including the complexity and interconnectivity of networked systems.
[0006] One particularly vexing issue within the realm of NMS is the occurrence of excessive duplicate notifications. This problem emerges when similar events are recorded and reported to the NMS by multiple processes. Furthermore, event flooding can transpire if a particular event recurs in a loop over a brief period of time. The processing of duplicate events, in such scenarios, often results in the overlooking or delay of critical event notifications. Additionally, the influx of duplicate events can overburden the NMS, leading to system overloading and operational inefficiencies.
[0007] Efforts have been made to address these limitations and challenges associated with NMS. Various solutions have been proposed, including enhanced event handling mechanisms, streamlined event reporting processes, and advanced algorithms for event prioritization. However, all of these solutions have fallen short in effectively mitigating the issue of alert or notification deduplication within NMS.
[0008] Thus, there exists an imperative need in the art to provide an enhanced notification management system for addressing alert or notification deduplication. Such a solution should substantially improve the efficiency and reliability of network management while ensuring that critical events are promptly and accurately reported to the network administrators. Hence, in view of these and other existing limitations, there arises an imperative need to automate network validation prior to onboarding any network application(s) on the network node(s) to overcome
the above-mentioned limitations by providing a method and system for automated network validation in the network.
OBJECTS OF THE DISCLOSURE
[0009] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.
[0010] It is an object of the present disclosure to provide a system and a method for efficiently managing alarm notifications within a Network Management System (NMS) by preventing NMS flooding with excessive event notifications while maintaining a comprehensive record of all events for system health monitoring and troubleshooting.
[0011] It is another object of the present disclosure to provide a configurable criteria-based approach to identify and filter duplicate events within the NMS.
[0012] It is yet another object of the present disclosure to provide an alarm monitoring system that filters out duplicate event notifications and forwards only unique and essential notifications to the NMS.
SUMMARY
[0013] 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.
[0014] An aspect of the present disclosure may relate to a method for management of event notification in a communication network, the method comprises receiving, by a transceiver unit, a plurality of event notifications from a plurality of service
units (SUs). The method further comprises monitoring, by a fault manager unit, the plurality of event notifications. The method further comprises applying, by the fault manager unit, a set of configurable filtering criteria to identify one or more key event notifications from the received plurality of event notifications based on the monitoring. The method further comprises transmitting, by the transceiver unit, the one or more key event notifications to a Network Management System (NMS).
[0015] In an exemplary aspect of the present disclosure, the applying of the set of configurable filtering criteria further comprises correlating, by the fault manager unit, the plurality of event notifications to eliminate one or more duplicate event notifications.
[0016] In an exemplary aspect of the present disclosure, the set of configurable filtering criteria validates and filters out the plurality of event notifications based on at least one of: event type, event source, event frequency, and event timestamp.
[0017] In an exemplary aspect of the present disclosure, each of the plurality of SUs corresponds to a network traffic processing unit. It is to be noted that each of the plurality of SUs is configured to generate the plurality of event notifications.
[0018] In an exemplary aspect of the present disclosure, the method further comprises storing, at a storage unit, the plurality of event notifications in a local database.
[0019] In an exemplary aspect of the present disclosure, the monitoring of the received plurality of event notifications corresponds to tracking of each of the plurality of event notifications.
[0020] In an exemplary aspect of the present disclosure, the one or more key event notifications are transmitted, by the transceiver unit, to the Network Management System (NMS) over a northbound interface.
[0021] Another aspect of the present disclosure may relate to a system for management of event notification in a communication network, the system comprises a transceiver unit configured to receive a plurality of event notifications from a plurality of service units (SUs). The system further comprises a fault manager unit configured to monitor the received plurality of event notifications. The fault manager unit is further configured to apply a set of configurable filtering criteria to identify one or more key event notifications from the received plurality of event notifications based on the monitored plurality of event notifications. The transceiver unit is further configured to transmit the one or more key event notifications to a Network Management System (NMS).
[0022] Another aspect of the present disclosure may relate to a non-transitory computer-readable storage medium storing instruction for management of event notification in a communication network, the storage medium comprising executable code which, when executed by one or more units of a system, causes a transceiver unit to receive a plurality of event notifications from a plurality of service units (SUs). Further, the executable code which, when executed, causes a fault manager unit to monitor the received plurality of event notifications. Further, the executable code which, when executed, causes fault manager unit to apply a set of configurable filtering criteria to identify one or more key event notifications from the received plurality of event notifications based on the monitored plurality of event notifications. Further, the executable code which, when executed, causes the transceiver unit to further transmit the one or more key event notifications to a Network Management System (NMS).
[0023] Yet another aspect of the present disclosure relates to user equipment (UE) for management of event notification in a communication network. The UE comprises a transceiver unit configured to receive a plurality of event notifications from a plurality of service units (SUs). The transceiver unit is further configured to transmit one or more key event notifications to a Network Management System
(NMS). It is to be noted that the one or more key event notifications are transmitted to the NMS based on monitoring, by a fault manager unit, the plurality of event notifications. It is further noted that the one or more key event notifications are transmitted to the NMS based on applying, by the fault manager unit, a set of configurable filtering criteria to identify one or more key event notifications from the received plurality of event notifications based on the monitoring.
DESCRIPTION OF DRAWINGS
[0024] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in 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. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components, electronic components or circuitry commonly used to implement such components.
[0025] FIG.1 illustrates an exemplary block diagram representation of a 5th generation core (5GC) network architecture [100].
[0026] FIG. 2 illustrates an exemplary block diagram of a computing device [200] upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.
[0027] FIG. 3 illustrates an environment for a system [300A] for management of event notification in a communication network, in accordance with exemplary implementations of the present disclosure.
[0028] FIG. 4 illustrates an exemplary method [400] flow diagram for management of event notification in a communication network, in accordance with the exemplary embodiments of the present disclosure.
5 [0029] FIG. 5 illustrates another exemplary system [500] architecture for
management of event notification in a communication network, in accordance with the exemplary embodiments of the present disclosure.
[0030] The foregoing shall be more apparent from the following more detailed
10 description of the disclosure.
DETAILED DESCRIPTION
15 [0031] 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 can each be used independently of one
20 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 problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein. Example embodiments of the present disclosure are described below, as illustrated in various drawings in
25 which like reference numerals refer to the same parts throughout the different
drawings.
[0032] The ensuing description provides exemplary embodiments only, and is not
intended to limit the scope, applicability, or configuration of the disclosure. Rather,
30 the ensuing description of the exemplary embodiments will provide those skilled in
the art with an enabling description for implementing an exemplary embodiment.
8
It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
5 [0033] It should be noted that the terms "mobile device", "user equipment", "user
device", “communication device”, “device” and similar terms are used
interchangeably for the purpose of describing the disclosure. These terms are not
intended to limit the scope of the disclosure or imply any specific functionality or
limitations on the described embodiments. The use of these terms is solely for
10 convenience and clarity of description. The disclosure is not limited to any
particular type of device or equipment, and it should be understood that other equivalent terms or variations thereof may be used interchangeably without departing from the scope of the disclosure as defined herein.
15 [0034] 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, networks, processes, and other components may be shown as components in block diagram form in order not to
20 obscure the embodiments in unnecessary detail. In other instances, well-known
circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
[0035] Also, it is noted that individual embodiments may be described as a process
25 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
a sequential process, many of the operations can be performed in parallel or
concurrently. In addition, the order of the operations may be re-arranged. A process
is terminated when its operations are completed but could have additional steps not
30 included in a FIG.
9
[0036] 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.
[0037] As used herein, an “electronic device”, or “portable electronic device”, or “user device” or “communication device” or “user equipment” or “device” refers
15 to any electrical, electronic, electromechanical and computing device. The user
device is capable of receiving and/or transmitting one or parameters, performing function/s, communicating with other user devices and transmitting data to the other user devices. The user equipment may have a processor, a display, a memory, a battery and an input-means such as a hard keypad and/or a soft keypad. The user
20 equipment may be capable of operating on any radio access technology including
but not limited to IP-enabled communication, Zig Bee, Bluetooth, Bluetooth Low Energy, Near Field Communication, Z-Wave, Wi-Fi, Wi-Fi direct, etc. For instance, the user equipment may include, but not limited to, a mobile phone, smartphone, virtual reality (VR) devices, augmented reality (AR) devices, laptop,
25 a general-purpose computer, desktop, personal digital assistant, tablet computer,
mainframe computer, or any other device as may be obvious to a person skilled in the art for implementation of the features of the present disclosure.
[0038] Further, the user device and/or a system as described herein to implement
30 technical features as disclosed in the present disclosure may also comprise
a “processor” or “processing unit”, wherein processor refers to any logic circuitry
10
for processing instructions. The 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 Processor (DSP) core, a controller, a microcontroller, Application
5 Specific Integrated Circuits, Field Programmable Gate Array circuits, any other
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 is a hardware processor.
10
[0039] 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
15 or equipment, capable of implementing the features of the present disclosure. The
user equipment/device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure. Also, the user device may
20 contain at least one input means configured to receive an input from at least one of
a transceiver unit, a processing unit, a storage unit, a detection unit and any other such unit(s) which are required to implement the features of the present disclosure.
[0040] As used herein, “storage unit” or “memory unit” refers to a machine or
25 computer-readable medium including any mechanism for storing information in a
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
30 that may be required by one or more units of the system to perform their respective
functions.
11
[0041] 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 a set of rules or protocols that define
5 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.
[0042] All modules, units, components used herein, unless explicitly excluded
10 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
15 circuits (FPGA), any other type of integrated circuits, etc.
[0043] 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
20 and/or connected with the system.
[0044] As discussed in the background section, the current known solutions have
several shortcomings. The present disclosure aims to overcome the above-
mentioned and other existing problems in this field of technology by providing
25 methods and systems of an automated network validation.
[0045] FIG. 1 illustrates an exemplary block diagram representation of 5th
generation core (5GC) network architecture [100], in accordance with exemplary
implementation of the present disclosure. As shown in FIG. 1, the 5GC network
30 architecture [100] includes a user equipment (UE) [102], a radio access network
(RAN) [104], an access and mobility management function (AMF) [106], a Session
12
Management Function (SMF) [108], a Service Communication Proxy (SCP) [110],
an Authentication Server Function (AUSF) [112], a Network Slice Specific
Authentication and Authorization Function (NSSAAF) [114], a Network Slice
Selection Function (NSSF) [116], a Network Exposure Function (NEF) [118], a
5 Network Repository Function (NRF) [120], a Policy Control Function (PCF) [122],
a Unified Data Management (UDM) [124], an application function (AF) [126], a User Plane Function (UPF) [128], a data network (DN) [130], wherein all the components are assumed to be connected to each other in a manner as obvious to the person skilled in the art for implementing features of the present disclosure.
10
[0046] Further, the 5G core network architecture [100] relies on a "Service-Based Architecture" (SBA) framework, where the architecture elements defined in terms of "Network Functions" (NFs) offer their services to all the other NFs and/or to any "consumers" that are permitted to make use of these provided services via interfaces
15 of a common framework.
[0047] The Radio Access Network (RAN) [104] is the part of a mobile
telecommunications system that connects the user equipment (UE) [102] to the core
network (CN) and provides access to different types of networks (e.g., 5G network).
20 It consists of radio base stations and the radio access technologies that enable
wireless communication.
[0048] The Access and Mobility Management Function (AMF) [106] is the 5G core
network function responsible for managing access and mobility aspects, such as UE
25 registration, connection, and reachability. It also handles mobility management
procedures like handovers and paging.
[0049] The Session Management Function (SMF) [108] is the 5G core network
function responsible for managing session-related aspects, such as establishing,
30 modifying, and releasing sessions. It coordinates with the User Plane Function
(UPF) [128] for data forwarding and handles IP address allocation and Quality of
13
Service (QoS) enforcement. Further, the SMF [108] facilitates enforcement of session management related policy decisions from the PCF [122].
[0050] The Service Communication Proxy (SCP) [110] is a network function in the
5 5G core network that facilitates communication between other network functions
by providing a secure and efficient messaging service. It acts as a mediator for service-based interfaces.
[0051] The Authentication Server Function (AUSF) [112] is the network function
10 in the 5G core responsible for authenticating UEs during registration and providing
security services. It generates and verifies authentication vectors and tokens.
[0052] The Network Slice Specific Authentication and Authorization Function
(NSSAAF) [114] is the network function that provides authentication and
15 authorization services specific to network slices. It ensures that UEs can access only
the slices for which they are authorized.
[0053] The Network Slice Selection Function (NSSF) [116] is the network function
responsible for selecting the appropriate network slice for the UE based on factors
20 such as subscription, requested services, and network policies.
[0054] The Network Exposure Function (NEF) [118] is the network function that exposes capabilities and services of the 5G network to external applications, enabling integration with third-party services and applications. 25
[0055] The Network Repository Function (NRF) [120] is the network function that acts as a central repository for information about available network functions and services. It facilitates the discovery and dynamic registration of network functions.
30 [0056] The Policy Control Function (PCF) [122] enables efficient policy control
and management, facilitating network behaviour control, network slicing, user
14
equipment (UE) activities, and communication with other 5G core
network functions. PCF is responsible for policy control decisions, such as QoS,
charging, and access control, based on subscriber information and network policies.
The PCF is responsible for policy control decisions and flow-based charging control
5 functionalities.
[0057] The Unified Data Management (UDM) [124] is the network function that centralizes the management of subscriber data, including authentication, authorization, and subscription information.
10
[0058] The Application Function (AF) [126] is the network function that represents external applications interfacing with the 5G core network to access network capabilities and services. In an exemplary implementation, the application function (AF) [126] as shown in FIG. 1, resembles an application server that can interact
15 with the other control-plane NFs. The AF(s) [126] can exist for different application
services and can be owned by the network operator or by trusted third parties. For instance, the AF [126] of an over-the-top application provider can influence routing, steering its traffic towards its external edge servers. For services considered to be trusted by the operator, the AF [126] can access Network Function(s) (NF) directly
20 whereas untrusted or third-party AF(s) [126] would access the Network Functions
through the NEF [118].
[0059] The User Plane Function (UPF) [128] is the network function responsible
for handling user data traffic, including packet routing, forwarding, and QoS
25 enforcement.
[0060] The Data Network (DN) [130] refers to a network that provides data
services to user equipment (UE) [102] in a telecommunications system. The data
services may include but are not limited to internet services, private data network
30 related services.
15
[0061] The 5GC network architecture also comprises a plurality of interfaces for
connecting the network functions with a network entity for performing the network
functions. The NSSF [116] is connected with the network entity via the interface
denoted as (Nnssf) interface in the figure. The NEF [118] is connected with the
5 network entity via the interface denoted as (Nnef) interface in the figure. The NRF
[120] is connected with the network entity via the interface denoted as (Nnrf) interface in the figure. The PCF [122] is connected with the network entity via the interface denoted as (Npcf) interface in the figure. The UDM [124] is connected with the network entity via the interface denoted as (Nudm) interface in the figure.
10 The AF [126] is connected with the network entity via the interface denoted as (Naf)
interface in the figure. The NSSAAF [114] is connected with the network entity via the interface denoted as (Nnssaaf) interface in the figure. The AUSF [112] is connected with the network entity via the interface denoted as (Nausf) interface in the figure. The AMF [106] is connected with the network entity via the interface
15 denoted as (Namf) interface in the figure. The SMF [108] is connected with the
network entity via the interface denoted as (Nsmf) interface in the figure. The SMF [108] is connected with the UPF [128] via the interface denoted as (N4) interface in the figure. The UPF [128] is connected with the RAN [104] via the interface denoted as (N3) interface in the figure. The UPF [128] is connected with the DN
20 [130] via the interface denoted as (N6) interface in the figure. The RAN [104] is
connected with the AMF [106] via the interface denoted as (N2). The AMF [106] is connected with the RAN [104] via the interface denoted as (N1). The UPF [128] is connected with other UPF [128] via the interface denoted as (N9). The interfaces such as Nnssf, Nnef, Nnrf, Npcf, Nudm, Naf, Nnssaaf, Nausf, Namf, Nsmf, N9,
25 N6, N4, N3, N2, and N1 can be referred to as a communication channel between
one or more functions or modules for enabling exchange of data or information between such functions or modules, and network entities.
[0062] The present disclosure can be implemented on a computing device [200] as
30 shown in FIG. 2. The computing device [200] implements the present disclosure in
accordance with the 5G communication network architecture (as shown in FIG. 1).
16
FIG. 2 illustrates an exemplary block diagram of the computing device [200] upon
which the features of the present disclosure may be implemented in accordance with
exemplary implementation of the present disclosure. In an implementation, the
computing device [200] may also implement a method [400] (as shown in FIG. 4)
5 for management of event notification in a communication network utilising the
system [300A] (as shown in FIG. 3). In an implementation, the computing device
[200] may also implement the method [400] for management of event notification
in the communication network utilising the system [500] (as shown in FIG. 5). In
another implementation, the computing device [200] itself implements the method
10 [400] for management of event notification in a communication network using one
or more units configured within the computing device [200], wherein said one or more units can implement the features as disclosed in the present disclosure.
[0063] The computing device [200] may include a bus [202] or other
15 communication mechanism for communicating information, and a hardware
processor [204] coupled with bus [202] for processing information. The hardware
processor [204] may be, for example, a general-purpose microprocessor. The
computing device [200] may also include a main memory [206], such as a random-
access memory (RAM), or other dynamic storage device, coupled to the bus [202]
20 for storing information and instructions to be executed by the processor [204]. The
main memory [206] also may be used for storing temporary variables or other
intermediate information during execution of the instructions to be executed by the
processor [204]. Such instructions, when stored in non-transitory storage media
accessible to the processor [204], render the computing device [200] into a special-
25 purpose machine that is customized to perform the operations specified in the
instructions. The computing device [200] further includes a read only memory
(ROM) [208] or other static storage device coupled to the bus [202] for storing static
information and instructions for the processor [204].
30 [0064] A storage device [210], such as a magnetic disk, optical disk, or solid-state
drive is provided and coupled to the bus [202] for storing information and
17
instructions. The computing device [200] may be coupled via the bus [202] to a
display [212], 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 [214], including
5 alphanumeric and other keys, touch screen input means, etc. may be coupled to the
bus [202] for communicating information and command selections to the processor
[204]. Another type of user input device may be a cursor controller [216], such as
a mouse, a trackball, or cursor direction keys, for communicating direction
information and command selections to the processor [204], and for controlling
10 cursor movement on the display [212]. The 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.
[0065] The computing device [200] may implement the techniques described
15 herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware
and/or program logic which in combination with the computing device [200] causes
or programs the computing device [200] to be a special-purpose machine.
According to one implementation, the techniques herein are performed by the
computing device [200] in response to the processor [204] executing one or more
20 sequences of one or more instructions contained in the main memory [206]. Such
instructions may be read into the main memory [206] from another storage medium,
such as the storage device [210]. Execution of the sequences of instructions
contained in the main memory [206] causes the processor [204] to perform the
process steps described herein. In alternative implementations of the present
25 disclosure, hard-wired circuitry may be used in place of or in combination with
software instructions.
[0066] The computing device [200] also may include a communication interface
[218] coupled to the bus [202]. The communication interface [218] provides a two-
30 way data communication coupling to a network link [220] that is connected to a
local network [222]. For example, the communication interface [218] may be an
18
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 [218] may be a
local area network (LAN) card to provide a data communication connection to a
5 compatible LAN. Wireless links may also be implemented. In any such
implementation, the communication interface [218] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
10 [0067] The computing device [200] may send messages and receive data, including
program code, through the network(s), the network link [220] and the communication interface [218]. In the Internet example, a server [230] might transmit a requested code for an application program through the Internet [228], the ISP [226], the local network [222], a host [224] and the communication interface
15 [218]. The received code may be executed by the processor [204] as it is received,
and/or stored in the storage device [210], or other non-volatile storage for later execution.
[0068] As discussed in the background section, the current known solutions for
20 event notifications towards a Network Management System (NMS) [302] have
several shortcomings such as excessive duplicate notification and inadequate local event recording. Further, network administrators often need to manually filter and handle event notifications, which can be time-intensive and error-prone, particularly in networks with high event volumes. 25
[0069] The present disclosure aims to overcome the above-mentioned and other
existing problems in this field of technology by providing a configurable criterion-
based filtering of event notifications and/or alarms, that overcomes the
disadvantages of the existing systems and provides the flexibility and scalability
30 thereof without impacting the overall performance, scalability of the NMS [302] as
well as the administrators thereof.
19
[0070] The present disclosure is implemented by the system [300A] (as shown in
FIG. 3). The system [300A] may be implemented using the computing device [200]
(as shown in FIG. 2). In an implementation, the computing device [200] may be
5 connected to the system [300A] to perform the present disclosure.
[0071] Referring to FIG. 3, an environment [300] for the system [300A] for management of event notification in a communication network, is shown, in accordance with the exemplary implementations of the present disclosure. The
10 system [300A] comprises at least one transceiver unit [301]; at least one fault
manager unit [303]; and at least one storage unit [306] comprising at least one local data base [3061]. The system [300A] is connected to a plurality of service unit (SUs) [302] and at least one Network Management System (NMS) [304]. The plurality of service unit (SUs) [302] corresponds to a network traffic processing
15 unit [305]. The at least one Network Management System (NMS) [304] comprises
a northbound interface [307].
[0072] It is to be noted that the system [300A] is configured to perform the management of event notification in the communication network. It is further noted
20 that functional architecture of the network (such as but not limited to 5G) core is
flexibly designed to adopt implementation changes. Also, all of the components/ units of the system [300A] are assumed to be connected to each other unless otherwise indicated below. As shown in the FIG.3, all units shown within the system [300A] should also be assumed to be connected to each other. Also, in FIG.
25 3 only a few units are shown, however, the system [300A] may comprise multiple
such units or the system [300A] may comprise any such number of said units, as required to implement the features of the present disclosure. Further, in an implementation, the system [300A] may be present in a user device/ user equipment (may also referred herein as a UE) [308] to implement the features of the present
30 disclosure. The system [300A] may be a part of the UE [308] or may be independent
of but in communication with the UE [308]. In another implementation, the system
20
[300A] may reside in a server or a network entity. In yet another implementation, the system [300A] may reside partly in the server/ network entity and partly in the UE [308].
5 [0073] The system [300A] is configured for management of event notification in a
communication network, with the help of the interconnection between the components/units of the system [300A]. The event notification is enabled by carrying out the following functions:
10 1. The “obtaininterface” function is used to receive a reference to the object
implementing the IpEventNotification interface.
2. The “createnotification” function is used to enable the notification
mechanism so that subsequent framework events can be sent to the
application depending upon the service by checking the availability of
15 Service Capability Feature (SCF).
3. The “reportNotification” function is used to notify the application of the
availability of new SCFs.
[0074] The SCF refers to a Service Capability Server (SCS) that is used for event
20 detection and notification functions. Further, the SCF registration is performed by:
1. Running a “registerService” by the SCS to agree, within the network, on a name to call, internally, a newly installed SCF version.
2. Running “announceServiceAvailability” by the SCS to indicate the new SCF is available.
25
[0075] The transceiver unit [301] is configured to receive a plurality of event notifications from the plurality of service units (SUs) [302]. In general, event may include events of resource allocation, session management, conflict management, and the like. In an example, the event notifications may be characterized by nature
30 of priority assigned to a particular event, for instance, event notifications may have
urgent/normal priority. In an example, two event notifications may be of same
21
nature that is duplicate event notification may be encountered by different network
functions. Further, in an example, when a user subscribes to an incoming call
screening application, the application needs to be invoked when the user receives a
call. It will therefore request to be notified when a call setup is performed, with the
5 user number as Called Party Number.
[0076] It is to be noted the service unit (SU) is indicative of the smallest traffic
processing unit or process within the network. In the context of the current
disclosure, the Service Units (SUs) [302] represent the individual traffic processing
10 units/processing units or processes responsible for detecting and generating event
notifications within the communication network. In an example, the SUs [302] may be a network switch port used for handling traffic specific to that port, a firewall rule engine, and the like.
15 [0077] The transceiver unit [301] is further configured to transmit the one or more
key event notifications to a Network Management System (NMS) [304]. It is to be noted that the NMS [304] here refers to an application or set of applications that lets the network engineers manage a network's independent components inside a bigger communication network management framework and performs several key
20 functions. The transceiver unit [301] is further configured to transmit the one or
more key event notifications to the Network Management System (NMS) [304], over a northbound interface [307].
[0078] The fault manager unit [303] is configured to monitor the received plurality
25 of event notifications. The fault manager unit [303] is further configured to apply a
set of configurable filtering criteria to identify one or more key event notifications
from the received plurality of event notifications based on the monitored plurality
of event notifications. It is to be noted that the set of configurable filtering criteria
for event notifications may include but not limited to parameters that network
30 management personnel (like administrators) can adjust/alter to control event trigger
notifications for desired event notification execution. These criteria may include
22
type of event, errors encountered during execution of the event, warnings, or
security breaches), time of occurrence of event, affected network components by
the event. Thus, with the help of the set of configurable filtering criteria, the
network personnel can focus on the most critical events and not be bothered by
5 notifications of less significant/important events.
[0079] In an exemplary aspect of the present disclosure, to apply the set of
configurable filtering criteria, the fault manager unit [303] is further configured to
correlate the plurality of event notifications to eliminate one or more duplicate event
10 notifications.
[0080] In an exemplary aspect of the present disclosure, the set of configurable filtering criteria validates and filters out the plurality of event notifications based on event type, event source, event frequency, and event timestamp. It is to be noted
15 that the event type may be a specific occurrence like a network outage, a security
breach, a configuration change, or a performance threshold breach, such as high latency or packet loss. Further, the event source is indicative of a particular origin of the event i.e., the component or the network function where the event was generated. Furthermore, the event frequency signifies the number of times that
20 event occurred within a given time period. This may include occurrence of
connection drops, security alerts, security alerts etc. Also, the event timestamp refers to the exact date and timing details when a particular event occurs in the network. For e.g., x event occurring at 1715-20082024 is indicative of the event x occurring at 17:15 hours on 20th August 2024.
25
[0081] In an exemplary aspect of the present disclosure, each of the plurality of SUs [302] corresponds to a network traffic processing unit [305]. It is to be noted that each of the plurality of SUs [302] is configured to generate the plurality of event notifications.
30
23
[0082] In an exemplary aspect of the present disclosure, the storage unit [306] configured to store the plurality of event notifications in a local database [3061].
[0083] In an exemplary aspect of the present disclosure, the monitoring of the
5 received plurality of event notifications corresponds to tracking of each of the
plurality of event notification.
[0084] In an exemplary aspect of the present disclosure, the system [300A] can be used for alarm monitoring and reporting towards the NMS [304].
10
[0085] Referring to FIG. 4, an exemplary method flow diagram [400] for management of event notification in a communication network, in accordance with exemplary implementations of the present disclosure is shown. In an implementation the method [400] is performed by a system [300A] (as shown in
15 FIG. 3). In another implementation, the method [400] is performed by a system
[500] (as shown in FIG. 5). Further, in an implementation, the system [300A] may be present in a server device to implement the features of the present disclosure. Furthermore, in an implementation, the system [500] may be present in a server device to implement the features of the present disclosure. Also, as shown in FIG.
20 4, the method [400] starts at step [402].
[0086] At step [404], the method [400] comprises receiving, by a transceiver unit [301], a plurality of event notifications from a plurality of service units (SUs) [302].
25 [0087] In an exemplary aspect of the present disclosure, each of the plurality of
SUs [302] corresponds to a network traffic processing unit [305]. It is to be noted that each SU of the plurality of SUs [302] is configured to generate the plurality of event notifications.
30 [0088] At step [406], the method [400] comprises monitoring, by a fault manager
unit [303], the plurality of event notifications.
24
[0089] In an exemplary aspect of the present disclosure, the monitoring of the received plurality of event notifications corresponds to tracking of each of the plurality of event notifications. 5
[0090] At step [408], the method [400] comprises applying, by the fault manager unit [303], a set of configurable filtering criteria to identify one or more key event notifications from the received plurality of event notifications based on the monitoring.
10
[0091] In an exemplary aspect of the present disclosure, the applying of the set of configurable filtering criteria further comprises correlating, by the fault manager unit [303], the plurality of event notifications to eliminate one or more duplicate event notifications.
15
[0092] In an exemplary aspect of the present disclosure, the set of configurable filtering criteria validates and filters out the plurality of event notifications based on at least one of: event type, event source, event frequency, and event timestamp.
20 [0093] At step [410], the method [400] comprises transmitting, by the transceiver
unit [301], the one or more key event notifications to a Network Management System (NMS) [304].
[0094] In an exemplary aspect of the present disclosure, the one or more key event
25 notifications are transmitted, by the transceiver unit [301], to the Network
Management System (NMS) [304] over a northbound interface [307].
[0095] In an exemplary aspect of the present disclosure, the method [400] further
comprises storing, at a storage unit [306], the plurality of event notifications in a
30 local database [3061].
25
[0096] Thereafter, the method [400] terminates at step [412].
[0097] Referring to FIG. 5, an exemplary system architecture [500] for
management of event notification in a communication network is shown, in
5 accordance with the exemplary embodiments of the present disclosure. The present
disclosure may be implemented by the system [500] having the computing device [200] (as shown in FIG. 2). In an implementation, the computing device [200] may be connected to the system [500] to perform the management of the event notification in the communication network. The system [500] comprises a plurality
10 of service units (SUs) [302] (as shown in FIG. 3), a fault manager (also called as a
fault manager unit [303] as shown in FIG. 3) and a Network Management System (NMS) [304] (as shown in FIG. 3). A Service Unit ‘1…n’ [302] can be a component in the system [500] responsible for detection of an event that merits attention of the Network Manager subsequently generating an alarm notification for the said event.
15 Examples of such events include but are not limited to Fault Notifications,
Performance Notifications, Configurational Notifications, Security Notifications, Traffic Notifications, Temperature and Power related Notifications and QoS violation Notification. The plurality of SUs [302] send the faulty event/ fault event to the fault manager [303] of the system [500]. The fault manager [303] is
20 configured to have a fault management module (not shown) which is responsible
for filtering out the duplicate event(s) basis the identification of key event(s). The fault management module is configured to receive the event notifications which are streamlined to the Fault Manager [303] though one or more predetermined communication channels or interfaces. The Fault Manager [303] is defined as a
25 component responsible for monitoring network faults. The primary duties of the
fault manager [303] include but are not limited to Alarm forwarding, Alarm Correlation, Alarm Analysis, Escalation of alarm related information to a network manager or administrator, fault tracking etc. The fault manager module comprises a plurality of sub modules that include a Local Event Record Module (not shown),
30 a Criterion Module (not shown), and a Deduplication Module (not shown). The
Local Event Record Module is configured to store and record all the information
26
pertaining to event notifications. Examples of information related to event
notifications include but are not limited to information about date and time of
occurrence of notifications, number of notifications related to an event, information
related to specific event leading to generation of a notification etc. The Criterion
5 Module is configured to implement at least one configurable filtering criteria to the
received notifications. Examples of filtering criteria include but are not limited to duplicate notifications, critical and non-critical notifications that may or may not merit immediate response form a network manager, redundant notifications, expired notifications, unique notification etc. The Deduplication Module is
10 configured to compare the received notifications to the records of previously
received events in order to identify and remove redundant and obsolete notifications. Further, the system comprises communicating the filtered Alarm Notification to a Network Operations Centre (NOC) team via a communication link.
15
[0098] Upon identification of the key event(s), the key event(s) are sent to the NMS [304]. In an exemplary implementation of the present disclosure, the fault manager [303] carries out the process for event deduplication and notification filtering within an alarm monitoring and reporting system (not shown in FIG. 5).
20
[0099] Another aspect of the present disclosure may relate to a non-transitory computer-readable storage medium storing instruction for management of event notification in a communication network, the storage medium comprising executable code which, when executed by one or more units of a system [300A],
25 causes a transceiver unit [301] to receive a plurality of event notifications from a
plurality of service units (SUs) [302]. Further, the executable code which, when executed, causes a fault manager unit [303] to monitor the received plurality of event notifications. Further, the executable code which, when executed, causes fault manager unit [303] to apply a set of configurable filtering criteria to identify one or
30 more key event notifications from the received plurality of event notifications based
on the monitored plurality of event notifications. Further, the executable code
27
which, when executed, causes the transceiver unit [301] to further transmit the one or more key event notifications to a Network Management System (NMS) [304].
[0100] Yet another aspect of the present disclosure relates to user equipment (UE) [308] for management of event notification in a communication network. The UE [308] comprises a transceiver unit [301] configured to receive a plurality of event notifications from a plurality of service units (SUs) [302]. The transceiver unit [301] is further configured to transmit one or more key event notifications to a Network Management System (NMS) [304]. It is to be noted that the one or more key event notifications are transmitted to the NMS [304] based on monitoring, by a fault manager unit [303], the plurality of event notifications. It is further noted that the one or more key event notifications are transmitted to the NMS [304] based on applying, by the fault manager unit [303], a set of configurable filtering criteria to identify one or more key event notifications from the received plurality of event notifications based on the monitoring.
[0101] 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.
[0102] As is evident from the above, the present disclosure provides a technically advanced solution for management of event notification in a communication network by way of customizing the event notification. The present disclosure thus provides an enhanced alarm monitoring and reporting for managing the event
notification that is adapted to relay only distinctive event notifications to the NMS [304]. It serves as a communication bridge between different notification sources, such as applications, services, or various service units (SUs) [302], and administrators in the NMS [304]. The present disclosure scrutinizes, and pinpoints duplicate events predicated based on configurable criteria. Instead of individual systems or applications handling their own event notification logic and integrations, the event notifications are sent via the “alarm moderating component”, thereby avoiding duplicity as well as flooding of event notifications to the NMS [304]. The present disclosure deploying the Alarm Notification and Deduplication thus offers several significant advantages, including but not limited to:
1. Efficient Resource Utilization: By filtering out duplicate event notifications, the present disclosure optimizes the utilization of network management resources, thereby reducing the processing overhead and preventing network systems overloading. This leads to improved network components performance and responsiveness.
2. Mitigation of Alert Fatigue: The present disclosure effectively addresses the issue of alert fatigue by ensuring that network administrators receive only unique and essential event notifications. This helps in reducing the volume of event notifications, making it easier for administrators to focus on critical events and take prompt action.
3. Enhanced Network Reliability: With the ability of the present disclosure to prevent the NMS [304] flooding, crucial event notifications are less likely to be ignored or delayed. This results in improved network reliability and reduced risk of service disruptions.
4. Configurability: The criteria-based approach of the present disclosure to event deduplication allows for customization to suit specific network management requirements. Administrators can configure the network components to filter events based on criteria relevant to unique characteristics of their network.
5. Comprehensive Event History: All event notifications, including duplicates, are recorded locally within the system [300A] of the present disclosure. This
comprehensive event history serves as a valuable resource for network components health monitoring, historical analysis, and issue debugging.
6. Improved Network Monitoring: Network administrators and Network Operations Centers (NOC) teams benefit from more efficient network monitoring as they receive a streamlined and relevant stream of event notifications. This enables quicker response times to network issues and enhances overall network management.
7. Scalability: The present disclosure aids in seamlessly scaling of the network components with growing network complexities and demands. Thus, the present disclosure can adapt to networks of varying sizes and configurations, making it suitable for both small-scale and large-scale network environments.
8. Enhanced User Experience: With reduced alert fatigue and improved network reliability, users of the present disclosure experience a more user-friendly and productive environment for managing complex networks.
9. Cost Savings: By preventing unnecessary alarm floods and system overloads, the present disclosure reduces the need for additional hardware or resources to handle excessive notifications. This can result in cost savings for organizations operating and maintaining the NMS [304].
[0103] Accordingly, it may be understood that the present disclosure provides a comprehensive and configurable solution to the challenges of managing event notifications within the Network Management System(s) (NMS) [304], leading to a more effective and cost-efficient network management experience.
[0104] While considerable emphasis has been placed herein on the disclosed implementations, it will be appreciated that many implementations can be made and that many changes can be made to the implementations without departing from the principles of the present disclosure. These and other changes in the implementations 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.
[0105] Further, in accordance with the present disclosure, it is to be acknowledged that the functionality described for the various the 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.
We Claim:
1. A method [400] for management of event notification in a communication
network, the method [400] comprising:
receiving, by a transceiver unit [301], a plurality of event notifications from a plurality of service units (SUs) [302];
monitoring, by a fault manager unit [303], the plurality of event notifications;
applying, by the fault manager unit [303], a set of configurable filtering criteria to identify one or more key event notifications from the received plurality of event notifications based on the monitoring; and
transmitting, by the transceiver unit [301], the one or more key event notifications to a Network Management System (NMS) [304].
2. The method [400] as claimed in claim 1, wherein the applying of the set of
configurable filtering criteria further comprises:
correlating, by the fault manager unit [303], the plurality of event notifications to eliminate one or more duplicate event notifications.
3. The method [400] as claimed in claim 1, wherein the set of configurable filtering criteria validates and filters out the plurality of event notifications based on at least one of: event type, event source, event frequency, and event timestamp.
4. The method [400] as claimed in claim 1, wherein each of the plurality of SUs [302] corresponds to a network traffic processing unit [305], and wherein each of the plurality of SUs [302] is configured to generate the plurality of event notifications.
5. The method [400] as claimed in claim 1, wherein the method [400] further comprises storing, at a storage unit [306], the plurality of event notifications in a local database [3061].
6. The method [400] as claimed in claim 1, wherein the monitoring of the received plurality of event notifications corresponds to tracking of each of the plurality of event notifications.
7. The method [400] as claimed in claim 1, wherein the one or more key event notifications are transmitted, by the transceiver unit [301], to the Network Management System (NMS) [304] over a northbound interface [307].
8. A system [300A] for management of event notification in a communication network, the system [300A] comprising:
- a transceiver unit [301] configured to receive a plurality of event notifications from a plurality of service units (SUs) [302];
- a fault manager unit [303] connected to at least the transceiver unit [301], the fault manager unit [303] is configured to:
o monitor the received plurality of event notifications;
o apply a set of configurable filtering criteria to identify one or more key event notifications from the received plurality of event notifications based on the monitored plurality of event notifications; and
- the transceiver unit [301] further configured to:
o transmit the one or more key event notifications to a Network Management System (NMS) [304].
9. The system [300A] as claimed in claim 8, wherein to apply the set of
configurable filtering criteria, the fault manager unit [303] is further configured
to:
correlate the plurality of event notifications to eliminate one or more duplicate event notifications.
10. The system [300A] as claimed in claim 8, wherein the set of configurable filtering criteria validates and filters out the plurality of event notifications based on event type, event source, event frequency, and event timestamp.
11. The system [300A] as claimed in claim 8, wherein each of the plurality of SUs [302] corresponds to a network traffic processing unit [305], and wherein each of the plurality of SUs [302] is configured to generate the plurality of event notifications.
12. The system [300A] as claimed in claim 8, further comprises a storage unit [306] connected to at least the fault manager unit [303], the storage unit [306] configured to store the plurality of event notifications in a local database [3061].
13. The system [300A] as claimed in claim 8, wherein the monitoring of the received plurality of event notifications corresponds to tracking of each of the plurality of event notification.
14. The system [300A] as claimed in claim 8, wherein the transceiver unit [301] is configured to transmit the one or more key event notifications to the Network Management System (NMS) [304], over a northbound interface [307].
15. A user equipment (UE) [308] for management of event notification in a communication network, the UE [308] comprising:
- a transceiver unit [301] configured to:
o receive a plurality of event notifications from a plurality of service units
(SUs) [302]; and o transmit one or more key event notifications to a Network Management
System (NMS) [304], wherein the one or more key event notifications
are transmitted to the NMS [304] based on:
- a fault manager unit [303] configured to:
o monitor the plurality of event notifications; and
o apply a set of configurable filtering criteria to identify one or more key
event notifications from the received plurality of event notifications
based on the monitoring.
| # | Name | Date |
|---|---|---|
| 1 | 202321060726-STATEMENT OF UNDERTAKING (FORM 3) [09-09-2023(online)].pdf | 2023-09-09 |
| 2 | 202321060726-PROVISIONAL SPECIFICATION [09-09-2023(online)].pdf | 2023-09-09 |
| 3 | 202321060726-POWER OF AUTHORITY [09-09-2023(online)].pdf | 2023-09-09 |
| 4 | 202321060726-FORM 1 [09-09-2023(online)].pdf | 2023-09-09 |
| 5 | 202321060726-FIGURE OF ABSTRACT [09-09-2023(online)].pdf | 2023-09-09 |
| 6 | 202321060726-DRAWINGS [09-09-2023(online)].pdf | 2023-09-09 |
| 7 | 202321060726-Proof of Right [15-01-2024(online)].pdf | 2024-01-15 |
| 8 | 202321060726-ORIGINAL UR 6(1A) FORM 1 & 26-050424.pdf | 2024-04-15 |
| 9 | 202321060726-FORM-5 [06-09-2024(online)].pdf | 2024-09-06 |
| 10 | 202321060726-ENDORSEMENT BY INVENTORS [06-09-2024(online)].pdf | 2024-09-06 |
| 11 | 202321060726-DRAWING [06-09-2024(online)].pdf | 2024-09-06 |
| 12 | 202321060726-CORRESPONDENCE-OTHERS [06-09-2024(online)].pdf | 2024-09-06 |
| 13 | 202321060726-COMPLETE SPECIFICATION [06-09-2024(online)].pdf | 2024-09-06 |
| 14 | 202321060726-Request Letter-Correspondence [16-09-2024(online)].pdf | 2024-09-16 |
| 15 | 202321060726-Power of Attorney [16-09-2024(online)].pdf | 2024-09-16 |
| 16 | 202321060726-Form 1 (Submitted on date of filing) [16-09-2024(online)].pdf | 2024-09-16 |
| 17 | 202321060726-Covering Letter [16-09-2024(online)].pdf | 2024-09-16 |
| 18 | 202321060726-CERTIFIED COPIES TRANSMISSION TO IB [16-09-2024(online)].pdf | 2024-09-16 |
| 19 | 202321060726-FORM 3 [07-10-2024(online)].pdf | 2024-10-07 |
| 20 | Abstract 1.jpg | 2024-10-11 |