Sign In to Follow Application
View All Documents & Correspondence

Method And System For Dynamic Correlation Of Counters For Network Performance Monitoring

Abstract: ABSTRACT METHOD AND SYSTEM FOR DYNAMIC CORRELATION OF COUNTERS FOR NETWORK PERFORMANCE MONITORING The present disclosure relates to a system (120) and a method (600) for dynamic correlation of one or more counters with one or more clear codes for network (105) performance monitoring. The method (600) includes the step of receiving at an Integrated Performance Management (IPM), mapping data from a user via a User Interface (UI). The method (600) includes the step of performing a mapping execution operation. The method (600) includes the step of receiving at the IPM a mapping request from the user via the UI. The method (600) includes the step of fetching from the probe relevant data of the one or more clear codes corresponding to the one or more counters. The method (600) includes the step of displaying on the UI a combined output including the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters. Ref FIG. 6

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
23 August 2023
Publication Number
09/2025
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

JIO PLATFORMS LIMITED
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,

Inventors

1. Bhatnagar, Aayush
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
2. Murarka, Ankit
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
3. Kolariya, Jugal Kishore
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
4. Gaurav, Kumar
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
5. Sahu, Kishan
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
6. Verma, Rahul
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
7. Meena, Sunil
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
8. Gurbani, Gourav
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
9. Chaudhary, Sanjana
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
10. Ganveer, Chandra Kumar
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
11. De, Supriya
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
12. Debashish, Kumar
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
13. Mehul, Tilala
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
14. Saxena, Gaurav
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
15. Bhanwria, Mohit
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
16. Kumar, Durgesh
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
17. Kumar, Yogesh
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
18. Telgote, Kunal
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
19. Rajani, Manasvi
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
20. Patnam, Niharika
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
21. Sayyad, Munir Bashir
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
22. Murkhya, Mayur Muralidhar
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
23. Kalidindi, Vijayaramaraju
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
24. Patil, Anup Bhaskar
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,
25. Saraswat, Sunil Kumar
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi,

Specification

DESC:
FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003

COMPLETE SPECIFICATION
(See section 10 and rule 13)
1. TITLE OF THE INVENTION
METHOD AND SYSTEM FOR DYNAMIC CORRELATION OF COUNTERS FOR NETWORK PERFORMANCE MONITORING
2. APPLICANT(S)
NAME NATIONALITY ADDRESS
JIO PLATFORMS LIMITED INDIAN OFFICE-101, SAFFRON, NR. CENTRE POINT, PANCHWATI 5 RASTA, AMBAWADI, AHMEDABAD 380006, GUJARAT, INDIA
3.PREAMBLE TO THE DESCRIPTION

THE FOLLOWING SPECIFICATION PARTICULARLY DESCRIBES THE NATURE OF THIS INVENTION AND THE MANNER IN WHICH IT IS TO BE PERFORMED.

FIELD OF THE INVENTION
[0001] The present invention relates to the field of telecommunications and network management, more particularly relates to dynamic correlation of counters for network performance monitoring.
BACKGROUND OF THE INVENTION
[0002] In a data processing system, one or more Key Performance Indicators (KPIs) are used to gauge the performance efficiency of the system. In conventional systems, an Integrated Performance Management (IPM) unit provides insights at a counter level, which represents specific network locations, and 5G probes focus on tracking error codes across various network procedures and call flows.
[0003] In certain scenarios, there is a dip in Key Performance Indicators (KPI) of the insights provided to the user. Accordingly, it is required to perform investigations to understand where the dip in the KPI is occurring. At present, the investigation process involves manual effort to cross-reference and analyze data from the IPM unit and the 5G probes. As such, conventional systems are inefficient and time consuming due to manual correlation of data pertaining to the KPI from IPM with error codes from 5G probes.
[0004]
[0005] Therefore, there is a need for a method and a system that makes the user better equipped for monitoring tasks. Further, there is a requirement of a system that enables the automation of the probing of the KPIs via Integrated IPM unit dashboard.
SUMMARY OF THE INVENTION
[0006] One or more embodiments of the present invention provides a method and a system for dynamic correlation of one or more counters with one or more clear codes for network performance monitoring.
[0007] In one aspect of the present invention, the method for dynamic correlation of one or more counters with one or more clear codes for network performance monitoring is disclosed. The method includes the step of receiving at an Integrated Performance Management (IPM) unit, mapping data from a user via a User Interface (UI). The mapping data pertaining to mapping of the one or more counters with the one or more clear codes. The method further includes the step of performing a mapping execution operation based on the received mapping data from the user. The method further includes the step of receiving at the IPM unit, a mapping request from the user via the UI in response to successful completion of the mapping operation. The method further includes the step of fetching from a probe relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request. The method further includes the step of displaying on the UI, a combined output including the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters.
[0008] In one embodiment, the step of performing a mapping execution operation based on the received mapping data from the user, includes storing the mapping data in an IPM unit Distributed Data Lake (DDL).
[0009] In one embodiment, the method further comprises the step of maintaining an order of the one or more clear codes corresponding to the one or more counters at the IPM unit for displaying the order on the UI, wherein the order of the one or more clear codes is based on at least one of, severity levels breached by the respective one or more counters, wherein the severity levels are pre-defined.
[0010] In one embodiment the step of fetching from the probe the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request, includes the step of establishing a connection between the probe and a probe DDL to retrieve the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request.
[0011] In one embodiment, the combined output displayed on the UI includes one or more clear codes and calculated counter values of the corresponding one or more counters.
[0012] In one embodiment, the mapping request pertains to request for relevant data of the one or more clear codes corresponding to the one or more counters. In one embodiment, the one or more processors detects a breach in the severity levels by the respective one or more counters, by comparing, the one or more counters with the severity levels. Further, the one or more processors detect the breach in the severity levels by the one or more counters based on the comparison.
[0013] In another aspect of the present invention, the system for the dynamic correlation of the one or more counters with the one or more clear codes for the network performance monitoring is disclosed. The system includes a transceiver, configured to, receive, at an Integrated Performance Management (IPM) unit mapping data from a user via the UI, the mapping data pertaining to mapping of the one or more counters with the one or more clear codes. Further the transceiver, configured to, receive, at the IPM unit, a mapping request from the user via the UI in response to successful completion of the mapping operation. The system further includes a performing unit configured to perform a mapping execution operation based on the received mapping data from the user. The system further includes a fetching unit configured to fetch from a probe, relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request. The system further includes a depiction unit configured to display, on the UI, a combined output including the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters.
[0014] In another aspect of the present invention, a User Equipment (UE) is disclosed. One or more primary processors of the UE is communicatively coupled to one or more processors. The one or more primary processors are coupled with a memory. The memory stores instructions which when executed by the one or more primary processors causes the UE to allow the user to create mapping between the one or more counters and the one or more clear codes. Further the one or more primary processors causes the UE to allow, the user to create a dashboard for the one or more counters and transmit, the mapping request to the one or more processors,
[0015] In yet another aspect of the present invention, a non-transitory computer-readable medium having stored thereon computer-readable instructions that, when executed by a processor, causes the receive, at an Integrated Performance Management (IPM) unit, mapping data from a user via the UI, the mapping data pertaining to mapping of the one or more counters with the one or more clear codes. The processor is further configured to perform a mapping execution operation based on the received mapping data from the user. The processor is further configured to fetch, from a probe, relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request. The processor is further configured to display, on the UI, a combined output including the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters.
[0016] The features and advantages described in this summary and in the following detailed description are not all-inclusive, and particularly, many additional features and advantages will be apparent to one of ordinary skill in the relevant art, in view of the drawings, specification, and claims hereof. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes and may not have been selected to delineate or circumscribe the inventive subject matter, resort to the claims being necessary to determine such inventive subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS
[0017] 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.
[0018] FIG. 1 is an exemplary block diagram of a communication system for dynamic correlation of one or more counters with one or more clear codes for a network performance monitoring, according to one or more embodiments of the present disclosure;
[0019] FIG. 2 is an exemplary block diagram of a system for dynamic correlation of the one or more counters with the one or more clear codes for the network performance monitoring, according to one or more embodiments of the present disclosure;
[0020] FIG. 3 is a schematic representation of a workflow of the system of FIG. 2 communicably coupled with a User equipment (UE), according to one or more embodiments of the present disclosure
[0021] FIG. 4 is an exemplary diagram of an architecture of the system of the FIG. 2, according to one or more embodiments of the present disclosure;
[0022] FIG. 5 is a signal flow diagram for dynamic correlation of the one or more counters with the one or more clear codes for the network performance monitoring; and
[0023] FIG. 6 is a flow chart illustrating a method for dynamic correlation of the one or more counters with the one or more clear codes for the network performance monitoring, according to one or more embodiments of the present disclosure.
[0024] The foregoing shall be more apparent from the following detailed description of the invention.
DETAILED DESCRIPTION OF THE INVENTION
[0025] Some embodiments of the present disclosure, illustrating all its features, will now be discussed in detail. It must also be noted that as used herein and in the appended claims, the singular forms "a", "an" and "the" include plural references unless the context clearly dictates otherwise.
[0026] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. However, one of ordinary skill in the art will readily recognize that the present disclosure including the definitions listed here below are not intended to be limited to the embodiments illustrated but is to be accorded the widest scope consistent with the principles and features described herein.
[0027] A person of ordinary skill in the art will readily ascertain that the illustrated steps detailed in the figures and here below are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0028] The present disclosure addresses the challenges faced in established technologies for dynamic correlation of one or more counters with one or more clear codes for network performance monitoring. The present invention provides the combined view of at least one of but not limited to, one or more clear codes and calculated counter values of the corresponding one or more counters in a single interface. By providing the combined view the present invention provides the user, such as, but not limited, to network operator, network administrator, and network admin with an enhanced efficiency of Key Performance Indicator (KPI) analysis via the integrated view of the one or more clear codes and the corresponding one or more counters concerned with the KPI.
[0029] Referring to FIG. 1, FIG. 1 illustrates an exemplary block diagram of a communication system 100 for dynamic correlation of one or more counters with one or more clear codes for network 105 performance monitoring. The one or more counters refers to performance metrics or indicators used to monitor and manage the network 105 performance. The performance metrics include at least one of but not limited to, signal quality metrics, traffic metrics, connection metrics, error metrics, latency metrics, resource utilization metrics, coverage metrics, and network load metrics. The one or more clear code refers to standardized codes used to communicate information about the status of the network 105 operations. The information includes at least one of, but not limited to, error codes in signaling, signaling codes in protocol messages, diagnostic codes for troubleshooting, performance metrics codes, and operational status codes.
[0030] The communication system 100 includes the network 105, a User Equipment (UE) 110, a server 115, and a system 120. The UE 110 aids a user to interact with the system 120.
[0031] For the purpose of description and explanation, the description will be explained with respect to the UE 110, or to be more specific will be explained with respect to a first UE 110a, a second UE 110b, and a third UE 110c, and should nowhere be construed as limiting the scope of the present disclosure. Each of the first UE 110a, the second UE 110b, and the third UE 110c is configured to connect to the server 115 via the network 105. In alternate embodiments, the UE 110 may include a plurality of UEs as per the requirement. For ease of reference, each of the first UE 110a, the second UE 110b, and the third UE 110c, will hereinafter be collectively and individually referred to as the “User Equipment (UE) 110”.
[0032] In an embodiment, the UE 110 is one of, but not limited to, any electrical, electronic, electro-mechanical or an equipment and a combination of one or more of the above devices such as smartphones, virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device.
[0033] The network 105 may include, by way of example but not limitation, at least a portion of one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or so forth. The network 105 may also include, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, a VOIP or some combination thereof.
[0034] The network 105 may include, but is not limited to, a Third Generation (3G), a Fourth Generation (4G), a Fifth Generation (5G), a Sixth Generation (6G), a New Radio (NR), a Narrow Band Internet of Things (NB-IoT), an Open Radio Access Network (O-RAN), and the like.
[0035] The communication system 100 includes the server 115 accessible via the network 105. The server 115 may include by way of example but not limitation, one or more of a standalone server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof. In an embodiment, the entity may include, but is not limited to, a vendor, a network operator, a company, an organization, a university, a lab facility, a business enterprise side, a defense facility side, or any other facility that provides service.
[0036] The communication system 100 further includes the system 120 communicably coupled to the server 115 and the UE 110 via the network 105. The system 120 is adapted to be embedded within the server 115 or is embedded as the individual entity. However, for the purpose of description, the system 120 is illustrated as remotely coupled with the server 115, without deviating from the scope of the present disclosure.
[0037] Operational and construction features of the system 120 will be explained in detail with respect to the following figures.
[0038] FIG. 2 illustrates an exemplary block diagram of the system 120 for the dynamic correlation of the one or more counters with the one or more clear codes for the network 105 performance monitoring, according to one or more embodiments of the present disclosure.
[0039] As per the illustrated embodiment, the system 120 includes one or more processors 205, a memory 210, a UI 215 and a database 220. For the purpose of description and explanation, the description will be explained with respect to one processor 205 and should nowhere be construed as limiting the scope of the present disclosure. In alternate embodiments, the system 120 may include more than one processor 205 as per the requirement of the network 105. The one or more processors 205, hereinafter referred to as the processor 205 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, single board computers, and/or any devices that manipulate signals based on operational instructions.
[0040] As per the illustrated embodiment, the processor 205 is configured to fetch and execute computer-readable instructions stored in the memory 210. The memory 210 may be configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium. The memory 210 may include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as disk memory, EPROMs, FLASH memory, unalterable memory, and the like.
[0041] In an embodiment, the UI 215 includes a variety of interfaces, for example, interfaces for data input and output devices, referred to as Input/Output (I/O) devices, storage devices, and the like. The UI 215 facilitates communication of the system 120. In one embodiment, the UI 215 provides a communication pathway for one or more components of the system 120.
[0042] In an embodiment, the database 220 is one of, but not limited to, a Elasticsearch database, a centralized database, a cloud-based database, a commercial database, an open-source database, a distributed database, an end-user database, a graphical database, a No-Structured Query Language (NoSQL) database, an object-oriented database, a personal database, an in-memory database, a document-based database, a time series database, a wide column database, a key value database, a search database, a cache databases, and so forth. The foregoing examples of database 220 types are non-limiting and may not be mutually exclusive e.g., the database can be both commercial and cloud-based, or both relational and open-source, etc.
[0043] In order for the system 120 to dynamically correlate the one or more counters with the one or more clear codes for the network 105 performance monitoring, the processor 205 includes one or more modules. In one embodiment, the one or more modules includes, but not limited to, a transceiver 225, a performing unit 230, a maintaining unit 235, a detection unit 240, a fetching unit 245, and a depiction unit 250 communicably coupled to each other.
[0044] The transceiver 225, the performing unit 230, the maintaining unit 235, the detection unit 240, the fetching unit 245, and the depiction unit 250 in an embodiment, may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processor 205. In the examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processor 205 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for processor 205 may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the memory 210 may store instructions that, when executed by the processing resource, implement the processor 205. In such examples, the system 120 may comprise the memory 210 storing the instructions and the processing resource to execute the instructions, or the memory 210 may be separate but accessible to the system 120 and the processing resource. In other examples, the processor 205 may be implemented by electronic circuitry.
[0045] In an embodiment the transceiver 225 is configured to receive at the Integrated Performance Management (IPM) unit 410 (as shown in the FIG. 4) mapping data from the user. The IPM unit 410 is a component in the system 120 to perform the comprehensive monitoring, analysis, and optimization of performance of the network 105. The IPM unit 410 integrates various functions and processes to ensure optimal network operation and service quality. The various functions and processes include, but are not limited to, the network 105 element metrics collection, diagnostic data gathering, performance-counter correlation, root cause analysis and the like.
[0046] The network 105 element metrics collection refers to gathering various performance operational metrics from different network elements such as, but not limited to, routers, switches, servers, in the network 105. The various performance operational metrics includes at least one of but not limited to, throughput, latency, packet loss, error rate, broadcast traffic, memory usage, response time, connection rate, dropped packets, collision rate, bandwidth utilization. The diagnostic data gathering refers to collecting detailed diagnostic information if issues and/or faults are detected within the network 105. The diagnostic information includes at least one of but not limited to, interface status, routing table, Quality of Service (QOS) Statistics, Central Processing Unit (CPU) and memory usage, logs and alerts, port statistics, buffer utilization, port security logs. The Performance-Counter Correlation refers to correlating performance counters such as but not limited to, quantitative measures of network 105 performance with specific one or more clear codes to indicate performance issues or anomalies. The root cause analysis is the process of identifying the underlying cause of network 105 problems and/or network 105 performance issues.
[0047] In one or more embodiments, the transceiver 225 is configured to receive the mapping data from the user via one of the UE 110 and the UI 215. In one embodiment, the user is one of, but not limited to, a network operator, and a network administrator. The mapping data pertains to mapping information of the one or more counters with the one or more clear codes.
[0048] On receipt of receiving the mapping data pertaining to mapping of the one or more counters with the one or more clear codes from the transceiver 225, the performing unit 235 is configured to perform the mapping execution operation. The performing unit 235 performs the mapping execution operation by correlating the one or more counters and one or more clear codes based on the mapping data received from the user. The mapping execution operation refers to the process of correlating the one or more counters with corresponding one or more clear codes based on mapping data provided by the user.
[0049] Further, the performing unit 230 stores the mapping data in a Distributed Data Lake (DDL) 415 (as shown in the FIG.4). The DDL 415 is a storage architecture to store larger amounts of mapping data in a scalable and flexible manner. The IPM unit 410 utilizes the stored mapping data to identify and determine the relevant one or more clear codes with the corresponding one or more counters during the process of retrieving the relevant data from the probe 430 and the probe DDL 435.
[0050] Further the transceiver 225 is configured to receive at the IPM unit 410 a mapping request from the user via the UI 215 in response to successful completion of the mapping operation. The mapping request includes at least one of but not limited to, a request for the relevant data of the one or more clear codes corresponding to the one or more counters of the user concerned Key performance indicators (KPI’s). The KPI refers to higher-level indicators derived from the one or more counters. The KPI facilitates a summarized view of network 105 performance. The KPI includes but is not limited to, throughput, latency, network availability, connection density, coverage, signal quality, error rates, and network energy efficiency.
[0051] Based on the mapping request received from the user, the fetching unit 245 is configured to fetch a relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request. The relevant data pertains to the metrics associated with the one or more clear codes and their corresponding one or more counters. The relevant data includes, at least one of but not limited to, performance metrics data, error codes and diagnostic information, operational status codes, latency metrics, coverage metrics, network load metrics, protocol messages.
[0052] The fetching unit 245 fetches the relevant data by establishing a connection between the probe 425 (the information about the probe 425 is illustrated in the FIG.4) and the probe Distributed Data Lake (probe DDL) 430 (the information about the probe 425 is illustrated in the FIG.4). Thereby establishing the connection, the fetching unit 245 fetches the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request.
[0053] In an embodiment, upon fetching the relevant data, the maintaining unit 250 is configured to maintain an order of the one or more clear codes corresponding to the one or more counters from the fetched relevant data at the IPM unit 410 for displaying the relevant data in the order on the UI 215. The order of the one or more clear codes is based on at least one of, but not limited to, severity levels breached by the respective one or more counters. The severity levels are predefined, which are utilized to evaluate and categorize the impact of performance metrics, and issues in the network 105. The severity levels are predefined by the user. In one embodiment the user is one of, but not limited to, the network operator, and the network administrator. The severity levels are defined based on the specific operational requirements of the network 105. The specific operational requirements include at least one of, but not limited to, performance monitoring, disaster recovery, and traffic management.
[0054] The severity levels refer to issues impacting the network 105 performance, operations and frequently causing significant disruption or failure in the network 105. The issues include, but are not limited to, high latency, complete outage, high packet loss, status updates, and the like.
[0055] In an embodiment, the detection unit 240 of the system 120 at the IPM unit compares the respective one or more counters with the predefined severity levels. Further based on the comparison, the detection unit 240 detects the severity levels that are breached by the respective one or more counters.
[0056] Further, the depiction unit 260 displays the combined output on the UI 215. The combined output includes, but is not limited to, the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters. The combined output displayed on the UI 215 includes, at least one of but not limited to, one or more clear codes and calculated counter values of the corresponding one or more counters.
[0057] For example, the one or more clear codes and calculated counter values of the corresponding one or more counters include but are not limited to network error monitoring, coverage and signal quality, error code and traffic metrics and the like.
[0058] In an exemplary embodiment, for network error monitoring let us consider, the one or more clear codes is ERR001 - "High Latency Detected", therefore the calculated counter values of the corresponding one or more counters includes, at least one of but not limited to, latency metrics, connection metrics, and network load metrics. Accordingly, the depiction unit 260 is configured to display the network error with the combined outputs. The combined outputs include, at least one of, but not limited to, the one or more clear code ERR001 - "High Latency Detected", and the calculated counter values. The calculated counter values include at least one of, but not limited to, latency metrics, connection metrics, network load metrics on the UI 215 for the network performance analysis.
[0059] The combined outputs showcase how each of the metrics with the corresponding severity levels impacts the network 105 performance. Thereby, the system 120 enables the user such as but not limited to, network admin, network operator, etc. to diagnose the issues related to network 105 performance in less time. Further, the system 120 facilitates the user to understand the context of performance problems faced by the network 105.
[0060] FIG. 3 is a schematic representation of a workflow of the system of FIG. 2 communicably coupled with the User equipment (UE) 110, according to one or more embodiments of the present disclosure. It is to be noted that the embodiment with respect to FIG. 3 will be explained with respect to the first UE 110a and the system 120 for the purpose of description and illustration and should nowhere be construed as limited to the scope of the present disclosure.
[0061] As mentioned earlier in FIG. 1, the first UE 110a may include an external storage device, a bus, a main memory, a read-only memory, a mass storage device, communication port(s), and a processor. The exemplary embodiment as illustrated in FIG. 3 will be explained with respect to the first UE 110a without deviating from the scope of the present disclosure and limiting the scope of the present disclosure.
[0062] The first UE 110a includes one or more primary processors 305 communicably coupled to the one or more processors 205 of the system 120.The one or more primary processors 305 are coupled with a memory 310 storing instructions which are executed by the one or more primary processors 305. Execution of the stored instructions by the one or more primary processors 305 enables the first UE 110a to allow the user to create mapping between the one or more counters and the one or more clear codes. Further, the one or more primary processors 305 enables the first UE 110a to allow the user to create a dashboard for the one or more counters and transmit the mapping request to the one or more processors 205. The dashboard provides a comprehensive view of network 105 performance by correlating the one or more counters with corresponding one or more clear codes. Further, the dashboard facilitates the user such as but not limited to network operator, network administrator, network admin to diagnose issues related to the network 105.
[0063] As mentioned earlier in FIG. 2, the one or more processors 202 of the system 120 are configured for dynamic correlation of one or more counters with one or more clear codes for network 105 performance monitoring, the system 120 includes the one or more processors 205, the memory 210, the UI 215, and the database 220. The operations and functions of the one or more processors 205, the memory 210, the UI 215, and the database 220 are already explained in FIG. 2. For the sake of brevity, a similar description related to the working and operation of the system 120 as illustrated in FIG. 2 has been omitted to avoid repetition.
[0064] Further, the processor 205 includes the transceiver 225, the performing unit 230, the maintaining unit 235, the detection unit 240, the fetching unit 245, the depiction unit 250 are already explained in FIG. 2. Hence, for the sake of brevity, a similar description related to the working and operation of the system 120 as illustrated in FIG. 2 has been omitted to avoid repetition. The limited description provided for the system 120 in FIG. 3, should be read with the description provided for the system 120 in the FIG. 2 above, and should not be construed as limiting the scope of the present disclosure.
[0065] FIG. 4 is an exemplary architecture 400 which can be implemented in the system 120 of the FIG.2) for dynamic correlation of one or more counters with one or more clear codes for network performance monitoring, according to one or more embodiments of the present invention. The exemplary embodiment as illustrated in the FIG. 4 includes the UI 215, a Load balancer (LB) 405, the Integrated performance management unit (IPM) unit 410, the IPM unit Distributed Data Lake (DDL) 415, an IPM- probe connector (IPC) 420, a probe 425, the probe Distributed Data Lake (probe DDL) 430.
[0066] The user such as but not limited to the network administrator, network operator, network admin, etc. creates mapping data utilizing the UI 215. The mapping data pertains to mapping of the one or more counters with the one or more clear codes. Further, the mapping data is transmitted to the IPM unit 410 from the UI 215 utilizing the LB 405 to ensure the balanced distribution of the mapping data.
[0067] The LB 405 is the network 105 application utilized for the balanced distribution of the received mapping data across the multiple processers of the system 120.
[0068] On the receipt of receiving the mapping data, IPM unit 410 performs the mapping execution operation based on the received mapping data from the user. The IPM unit 410 performs the mapping execution operation by correlating the one or more counters and one or more clear codes based on the mapping data received from the user. Further the IPM unit 410 stores the mapping data in the IPM DDL 415. The mapping data stored in the IPM DDL 415 provides a central, scalable reference for performance monitoring of the network 105. The Integrated IPM unit 410 utilizes the stored mapping data to identify and determine the relevant one or more clear codes with the corresponding one or more counters during the process of retrieving the relevant data from the probe 430 and the probe DDL 435.In an embodiment, the IPM unit 410 maintains an order of the one or more clear codes corresponding to the one or more counters for displaying the order on the UI 215. The order of the one or more clear codes is based on at least one of, but not limited to, severity levels breached by the respective one or more counters. The severity levels are predefined, which are utilized to evaluate and categorize the impact of performance metrics, and issues in the network 105. The severity levels refer to issues severely impacting the network 105 performance, operations and frequently causing significant disruption or failure in the network 105. The severity levels facilitate the user such as but not limited to the network administrator, network admin, and network operator to prioritize the responses and actions based on the severity of the issues. The severity levels include but are not limited to, high latency, complete outage, high packet loss, low packet loss, status updates, and the like.
[0069] After the successful mapping operation, the UI 215 facilitates the user to create and manage the dashboard containing the concerned Key Performance Indicator (KPI) derived from the one or more counters. Thereby, the user creates and transmits the mapping request via the UI 215 to the IPM unit 410. The mapping request pertains to request for relevant data of the one or more clear codes corresponding to the one or more counters specified by the user containing the concerned KPI’s. The KPI refers to higher-level indicators derived from the one or more counters. The KPI facilitates the summarized view of network 105 performance.
[0070] The relevant data of the one or more clear codes corresponding to the one or more counters includes, but is not limited to, performance metrics data, error codes and diagnostic information, operational status codes, latency metrics, coverage metrics, network load metrics, protocol messages.
[0071] In an embodiment the IPM unit 410 establishes the connection to the probe 430 and the probe DDL 435 via the IPC 420 to retrieve the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request.
[0072] Based on the mapping request received from the user, the IPM unit 410 connects to the IPC 420, where the IPC 420 is connected to the probe 430 and the probe DDL 435. The IPC 420 fetches from the probe 430 and the probe DDL 435 the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request. Further the IPC 420 transmits the fetched relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request to the IPM unit 410.
[0073] The IPM unit 410 transmits the fetched relevant data as the combined output including the fetched the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters to UI 215 to display it to the user. The combined output displayed on the UI 215 includes, at least one of but not limited to, one or more clear codes and calculated counter values of the corresponding one or more counters. The combined outputs showcase how each of the metrics with the corresponding severity levels impacts the network 105 performance. Thereby, the system 120 enables the user such as but not limited to, network admin, network operator, etc. to diagnose the issues related to network 105 performance in less time. Further, the system 120 facilitates the user to understand the context of performance problems faced by the network 105.
[0074] FIG. 5 is a signal flow diagram for dynamic correlation of one or more counters with one or more clear codes for the performance monitoring of the network 105, according to one or more embodiments of the present invention. For the purpose of description, the signal flow diagram is described with the embodiments as illustrated in FIG. 2 and FIG. 4 and should nowhere be construed as limiting the scope of the present disclosure.
[0075] At step 505, the user creates mapping data utilizing the UI 215. At step 510, the user transmits the created mapping data to the LB 405.
[0076] At step 515, the LB 405 facilitates the balanced distribution of the received mapping data into the IPM unit 410. On the receipt of receiving the mapping data, the IPM unit 410 performs the mapping execution operation based on the received mapping data from the user.
[0077] At step 520, the IPM unit 410 stores the mapping data in the IPM DDL 415. The Integrated IPM unit 410 utilizes the stored mapping data to identify and determine the relevant one or more clear codes with the corresponding one or more counters during the process of retrieving the relevant data from the probe 430 and the probe DDL 435
[0078] At step 525, after the successful mapping operation at IPM unit 410, the UI 215 facilitates the user to create and manage the dashboard containing the concerned Key Performance Indicator (KPI) derived from the one or more counters. Thereby, the user creates and transmits the mapping request via the UI 215 to the IPM unit 410.
[0079] At step 530, The IPM unit 410 establishes the connection with the IPC 420 to retrieve the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request.
[0080] At step 535, subsequent to establishing the connection, the IPC 420 fetches the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request from the probe 430 and the probe DDL 435.
[0081] At step 540, the IPC 420 transmits the fetched relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request to the IPM unit 410.
[0082] At step 545, the IPM unit 410 transmits the fetched relevant data as the combined output including the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters to UI 215 to display it to the user. The combined output displayed on the UI 215 includes, at least one of, but not limited to, one or more clear codes and calculated counter values of the corresponding one or more counters.
[0083] FIG. 6 is a flow diagram illustrating the method 600 for dynamic correlation of one or more counters with one or more clear codes for network 105 performance monitoring, according to one or more embodiments of the present disclosure. For the purpose of description, the flow diagram is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
[0084] At step 605, the method 600 includes the step of receiving at an Integrated Performance Management (IPM) unit 410, mapping data from a user via the UI 215. The mapping data pertains to mapping information of the one or more counters with the one or more clear codes. The IPM unit 410 performs the comprehensive monitoring, analysis, and optimization of network 105 performance. The IPM unit 410 integrates various functions and processes to ensure optimal network operation and service quality. The various functions and processes include, but are not limited to, the network 105 element metrics collection, diagnostic data gathering, performance-counter correlation, root cause analysis and the like.
[0085] At step 610, the method 600 includes the step of performing, by the one or more processors, a mapping execution operation based on the received mapping data from the user. The performing unit 235 performs the mapping execution operation by correlating the one or more counters and one or more clear codes based on the mapping data received from the user. The performing unit 230 establishes the link between the one or more counters with the one or more clear codes based on the mapping execution operation. Further the performing unit 230 stores the mapping data in a Distributed Data Lake (DDL).
[0086] At step 615, the method 600 includes the step of receiving at the IPM unit 410, a mapping request from the user via the UI 215 in response to successful completion of the mapping operation. The mapping request pertains to request for relevant data of the one or more clear codes corresponding to the one or more counters specified by the user utilizing the UI 215. The relevant data of the one or more clear codes corresponding to the one or more counters includes, but is not limited to, performance metrics data, error codes and diagnostic information, operational status codes, latency metrics, coverage metrics, network load metrics, protocol messages.
[0087] At step 620, the method 600 includes the step of fetching from a probe unit relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request. The fetching unit 245 establishes a connection between the probe 425 (the information about the probe 425 is illustrated in the FIG.4) and the probe Distributed Data Lake (probe DDL) 430 (the information about the probe 425 is illustrated in the FIG.4) to retrieve the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request. Thereby establishing the connection, the fetching unit 245 fetches the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request.
[0088] At step 625, the method 600 includes the step of displaying on the UI 215, a combined output including the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters. The combined output displayed on the UI 215 includes, at least one of but not limited to, one or more clear codes and calculated counter values of the corresponding one or more counters. The combined outputs showcase how each of the metrics with the corresponding severity levels impacts the network 105 performance. Thereby, the system 120 enhances the user such as but not limited to, network admin, network operator to diagnose the issues related to network 105 performance in less time. Further, the system 120 facilitates the user to understand the context of performance problems faced by the network 105.
[0089] The present invention further discloses a non-transitory computer-readable medium having stored thereon computer-readable instructions. The computer-readable instructions are executed by the processor 205. The processor 205 is configured to dynamically correlate the one or more counters with one or more clear codes for network 105 performance. The processor 205 is further configured to receive, at an Integrated Performance Management (IPM) unit 410 mapping data from a user via a User Interface (UI) 215, the mapping data pertaining to mapping of the one or more counters with the one or more clear codes. The processor 205 is further configured to perform a mapping execution operation based on the received mapping data from the user. The processor 205 is further configured to receive, at the IPM unit 410, a mapping request from the user via the UI 215 in response to successful completion of the mapping operation. The processor 205 is further configured to fetch from a probe 425, relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request. The processor 205 is further configured to display, on the UI 215, a combined output including the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters
[0090] A person of ordinary skill in the art will readily ascertain that the illustrated embodiments and steps in description and drawings (FIG.1-6) are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0091] The present disclosure incorporates technical advancement of dynamic correlation analysis of the one or more counters with the one or clear codes for network performance monitoring. The present invention facilitates the user to create mapping between the one or more counters of the concerned key performance indicator (KPI) and the one or more clear codes. Further the present invention facilitates the user to create and manage the dashboard containing the concerned Key Performance Indicator (KPI) derived from the one or more counters. The present invention provides the combined output including at least one of but not limited to, one or more clear codes and calculated counter values of the corresponding one or more counters.
[0092] The present invention provides various advantages, including optimal resource utilization, reduced execution time and less manpower utilization. The present invention provides the combined data representation of the one or more clear codes and calculated counter values of the corresponding one or more counters in a single interface. The combined data representation showcases how each of the metrics with the corresponding severity levels impacts the network performance. Thereby, the system enhances the user such as but not limited to, network admin, network operator to diagnose the issues related to network performance in less time. Further facilitates the user to understand the context of performance problems faced by the network.
[0093] The present invention offers multiple advantages over the prior art and the above listed are a few examples to emphasize on some of the advantageous features. The listed advantages are to be read in a non-limiting manner.

REFERENCE NUMERALS
[0094] Communication system – 100
[0095] Network – 105
[0096] User Equipment – 110
[0097] Server – 115
[0098] System – 120
[0099] Processor -205
[00100] Memory – 210
[00101] UI – 215
[00102] Database- 220
[00103] Transceiver - 225
[00104] Performing unit - 230
[00105] Maintaining unit - 235
[00106] Detection unit – 240
[00107] Fetching unit – 245
[00108] Depiction unit – 250
[00109] One or more primary processor- 305
[00110] Memory- 310
[00111] Load Balancer - 405
[00112] Integrated Performance Management (IPM) unit - 410

[00113] IPM Distributed Data Lake - 415
[00114] IPM – Probe connector – 420
[00115] Probe – 425
[00116] Probe Distributed Data Lake – 430

,CLAIMS:CLAIMS:
We Claim:

1. A method (600) dynamic correlation of counters for network (105) performance monitoring, the method comprises the steps of:
receiving (605), by one or more processors (205), at an Integrated Performance Management (IPM) (410) unit, mapping data from a user via a User Interface (UI) (215) , the mapping data pertaining to mapping of the one or more counters with the one or more clear codes;
performing (610), by the one or more processors (205), a mapping execution operation based on the received mapping data from the user;
receiving (615), by the one or more processors (205), at the IPM unit (410), a mapping request from the user via the UI (215) in response to successful completion of the mapping operation;
fetching (620), by the one or more processors (205), from a probe (425), relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request;
displaying (625), by the one or more processors (205), on the UI (215), a combined output including the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters.

2. The method (600) as claimed in claim 1, wherein the step of, performing, a mapping execution operation based on the received mapping data from the user, includes the step of:
storing, by the one or more processors (205), the mapping data in an IPM Distributed Data Lake (DDL) (415).

3. The method (600) as claimed in claim 1, wherein the method (600) further comprises the step of:
maintaining, by the one or more processors (205), an order of the one or more clear codes corresponding to the one or more counters at the IPM unit (410) for displaying the order on the UI (215), wherein the order of the one or more clear codes is based on at least one of, severity levels breached by the respective one or more counters, wherein the severity levels are pre-defined.

4. The method (600) as claimed in claim 1, wherein the step of, fetching, from the probe (425), the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request, includes the step of:
establishing, by the one or more processors (205), a connection between the probe (425) and a probe DDL (430) to retrieve the relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request.

5. The method (600) as claimed in claim 1, wherein the combined output displayed on the UI (215) includes one or more clear codes and calculated counter values of the corresponding one or more counters.

6. The method (600) as claimed in claim 1, wherein the mapping request pertains to request for relevant data of the one or more clear codes corresponding to the one or more counters.

7. The method (600) as claimed in claim 3, wherein the one or more processors (205) detects a breach in the severity levels by the respective one or more counters, by:
comparing, the one or more counters with the severity levels; and
detecting, the breach in the severity levels by the one or more counters based on the comparison.

8. A User Equipment (UE) (110) comprising:
one or more primary processors (305) communicatively coupled to one or more processors (205), the one or more primary processors (305) coupled with a memory (310), wherein said memory (310) stores instructions which when executed by the one or more primary processors (305) causes the UE (110) to:
allow, the user to create mapping between the one or more counters and the one or more clear codes;
allow, the user to create a dashboard for the one or more counters; and
transmit, the mapping request to the one or more processors,
wherein the one or more processors (205) are configured to perform the steps as claimed in claim 1.

9. A system (120) for dynamic correlation of counters for network (105) performance monitoring, the system (120) comprising:
a transceiver (225), configured to, receive, at an Integrated Performance Management (IPM) unit (410) , mapping data from a user via a User Interface (UI) (215), the mapping data pertaining to mapping of the one or more counters with the one or more clear codes;
a performing unit (230), configured to, perform, a mapping execution operation based on the received mapping data from the user;
the transceiver (225), configured to, receive, at the IPM unit (410), a mapping request from the user via the UI (215) in response to successful completion of the mapping operation;
a fetching unit (245), configured to, fetch, from a probe (425), relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request; and
a depiction unit (250), configured to, display, on the UI (215), a combined output including the fetched relevant data pertaining to the one or more clear codes and the corresponding one or more counters.

10. The system (120) as claimed in claim 9, wherein the performing unit (230) performs, a mapping execution operation based on the received mapping data from the user, by:
storing, the mapping data in the IPM Distributed Data Lake (DDL) (415).

11. The system(120) as claimed in claim 9, wherein the system (120) further comprising:
a maintaining unit (235), configured to, maintain, an order of the one or more clear codes corresponding to the one or more counters at the IPM (410) for displaying the order on the UI (215), wherein the order of the one or more clear codes is based on at least one of, severity levels breached by the respective one or more counters, wherein the severity levels are pre-defined.

12. The system (120) as claimed in claim 9, wherein the fetching unit (245), fetches, from the probe (425), relevant data of the one or more clear codes corresponding to the one or more counters as per the mapping request, by:
establishing, a connection between the probe (425) and ta probe DDL (435) data of the one or more clear codes corresponding to the one or more counters as per the mapping request.

13. The system (120) as claimed in claim 9, wherein the combined output displayed on the UI (215) includes one or more clear codes and calculated counter values of the corresponding one or more counters.

14. The system (120) as claimed in claim 9, wherein the mapping request pertains to request for relevant data of the one or more clear codes corresponding to the one or more counters.

15. The system (120) as claimed in claim 12, wherein a detection unit (240) detects a breach in the severity levels by the one or more counters, by:
comparing, the one or more counters with the severity levels;
detecting, the breach in the severity levels by the one or more counters based on the comparison.

Documents

Application Documents

# Name Date
1 202321056402-STATEMENT OF UNDERTAKING (FORM 3) [23-08-2023(online)].pdf 2023-08-23
2 202321056402-PROVISIONAL SPECIFICATION [23-08-2023(online)].pdf 2023-08-23
3 202321056402-FORM 1 [23-08-2023(online)].pdf 2023-08-23
4 202321056402-FIGURE OF ABSTRACT [23-08-2023(online)].pdf 2023-08-23
5 202321056402-DRAWINGS [23-08-2023(online)].pdf 2023-08-23
6 202321056402-DECLARATION OF INVENTORSHIP (FORM 5) [23-08-2023(online)].pdf 2023-08-23
7 202321056402-FORM-26 [17-10-2023(online)].pdf 2023-10-17
8 202321056402-Proof of Right [08-01-2024(online)].pdf 2024-01-08
9 202321056402-DRAWING [20-08-2024(online)].pdf 2024-08-20
10 202321056402-COMPLETE SPECIFICATION [20-08-2024(online)].pdf 2024-08-20
11 Abstract 1.jpg 2024-08-29
12 202321056402-Power of Attorney [25-11-2024(online)].pdf 2024-11-25
13 202321056402-Form 1 (Submitted on date of filing) [25-11-2024(online)].pdf 2024-11-25
14 202321056402-Covering Letter [25-11-2024(online)].pdf 2024-11-25
15 202321056402-CERTIFIED COPIES TRANSMISSION TO IB [25-11-2024(online)].pdf 2024-11-25
16 202321056402-FORM 3 [03-12-2024(online)].pdf 2024-12-03
17 202321056402-FORM 18 [20-03-2025(online)].pdf 2025-03-20