Method and system for performing key performance indicators (KPIS) analysis to resolve user level issues

EP4767552A1Pending Publication Date: 2026-07-01JIO PLATFORMS LTD

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
JIO PLATFORMS LTD
Filing Date
2024-09-02
Publication Date
2026-07-01

AI Technical Summary

Technical Problem

Current network performance management systems struggle to efficiently analyze user-level issues due to the complexity of call and data session records, requiring specialized technical knowledge and time, which is not always feasible.

Method used

A method and system for performing Key Performance Indicators (KPIs) analysis to resolve user-level issues by receiving call summary log data from multiple sources, identifying relevant KPIs, determining their values, generating insights, and displaying them through an interactive interface to facilitate issue resolution.

Benefits of technology

The system provides technical insights into user experience and network performance, enabling concerned entities to quickly identify and rectify user-level issues, improving customer experience and network efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IN2024051596_13032025_PF_FP_ABST
    Figure IN2024051596_13032025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method and a system for performing Key Performance Indicators (KPIs) analysis to resolve user level issues The disclosure encompasses receiving call summary log (CSL) data from source(s) pertaining to network(s) comprising at least one gNodeB (gNB) / eNodeB (eNB); identifying KPI(s) pertaining to set of user level issues; determining the identified KPI(s )using the received CSL data; generating set of insights from the determined KPI(s) at predefined time interval for a user; and displaying the generated set of insights to facilitate resolution of the set of user level issues.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD AND SYSTEM FOR PERFORMING KEY PERFORMANCE INDICATORS (KPIs) ANALYSIS TO RESOLVE USER LEVEL ISSUESFIELD OF THE DISCLOSURE

[0001] Embodiments of the present disclosure generally relate to the field of network performance management. More particularly, embodiments of the present disclosure relate to performing key performance indicators (KPIs) analysis to resolve user level issues.BACKGROUND

[0002] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.

[0003] Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements. The first generation of wireless communication technology was based on antilog technology and offered only voice services. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. The third generation (3G) technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users. As the wireless communication technology has evolved to a great extent, the number of users / subscribers of the wireless networks has also increased to a great extent and it is important for the wireless networks to provide better and smooth services to its subscribers. Session management plays a critical role in providing better services to the customers / subscribers of a telecom network. Improved session management may lead to improved customer experience. Also, an increased number of sessions for the subscribers may create various problems at a network end and hence impact the user experience and networkperformance. Therefore, it is required to provide a session management solution that can efficiently handle user level issues based on the Key Performance Indicators (KPIs).

[0004] Further, whenever a call session is established, a set of records for the session may be maintained. The record comprises information regarding the call, such as, information related to the size of data that is uploaded or downloaded in the session, session duration, etc. Further, the session record also contains a SIM (subscriber identity module) identity information such as IMSI (International Mobile Subscriber Identity) and a user device identity information such as IMEI (International Mobile Equipment Identity). The session records can be used for various purposes, for example, to know the statistics related to devices that may be connected to the network in a call or data session, the area in which the devices are located etc.

[0005] Furthermore, a call and data analysis are the most important tools for customer care executives to resolve the user level issues and complaints. However, analysing the call summary log (CSL) data needs specialized technical knowledge and time. The training of all concerned entities for analysing the data technically may not be possible, and also the time availability may be an issue in practical scenarios.

[0006] In some instances, the devices face issues during the call or data session. There can be multiple reasons for the issues occurring while the call or data session is ongoing. These issues may not be known to the user, and the user may apprise customer support about the issue and not the reason. In that case it may not be possible for a customer care executive to check the reason for the issue faced by a user.

[0007] Hence, in view of these and other existing limitations, there arises an imperative need to performing key performance indicators (KPIs) analysis to resolve user level issues associated with the network to overcome the above-mentioned limitations by providing a method and system for performing key performance indicators (KPIs) analysis to resolve user level issues, which the present disclosure aims to address.OBJECTS OF THE DISCLOSURE

[0008] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below.

[0009] It is an object of the present disclosure to provide a system and a method for performing Key Performance Indicators (KPIs) to resolve user level issues.

[0010] It is another object of the present disclosure to provide a system and a method for providing technical insights related to user experience to a concerned entity.

[0011] It is another object of the present disclosure to provide a solution that is able to use call session records / logs data for analysing the reason for poor user experience during a call and / or data session.

[0012] It is another object of the present disclosure to provide a method and system that provides a summarized view of user call records, through an interactive user interface, which can be used by concerned entities, such as, customer care executives, to inform the user as well as report further to the responsible authorities to rectify the issues.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 performing Key Performance Indicators (KPIs) analysis to resolve user level issues. The method comprises receiving, by a transceiver unit, a call summary log data from a plurality of sources pertaining to one or more networks comprising at least one of: a gNodeB (gNB) and an eNodeB (eNB). The method further comprises identifying, by an identifying unit, one or more KPIs pertaining to a set of user level issues. The method further comprises determining, by a determining unit, the identified one or more KPIs using the received call summary log (CSL) data. The method further comprises generating, by a generating unit, a set of insights from the determined one or more KPIs at a predefined time interval for a user. The method further comprises displaying, by a display unit, the generated set of insights to facilitate resolution of the set of user level issues.

[0015] In an exemplary aspect of the present disclosure, the method further comprises storing, by a storage unit, the determined one or more KPIs.

[0016] In an exemplary aspect of the present disclosure, the one or more KPIs comprise at least one of: user experience metrics, network quality metrics, and network usage metrics.

[0017] In an exemplary aspect of the present disclosure, the user experience metrics comprise at least one of: throughput, mute rate, and call drop rate.

[0018] In an exemplary aspect of the present disclosure, the network quality metrics comprise at least one of: Reference Signal Received Power (RSRP), Signal to Interference plus Noise Ratio (SINR), Channel Quality Indicator (CQI), and Reference Signal Received Quality (RSRQ).

[0019] In an exemplary aspect of the present disclosure, the network usage metrics comprise at least one of: data usage, session count, and session duration.

[0020] In an exemplary aspect of the present disclosure, the method further comprises categorising, by a processing unit, a session corresponding to the set of insights as at least one of: a good session and a bad session based on predefined thresholds for the one or more KPIs.

[0021] In an exemplary aspect of the present disclosure, the method further comprises determining, by the determining unit, a list of top serving cells for the user, wherein each of the list of top serving cells is associated with at least one of: throughput, RSRP, CQI, and mute rate.

[0022] In an exemplary aspect of the present disclosure, the method further comprising providing, by the display unit, an interactive interface that enables filtering and visualising data associated with the one or more KPIs based on selected time frames, network technologies, or specific KPIs.

[0023] In an exemplary aspect of the present disclosure, the method comprises receiving, by the transceiver unit, a cell deployment data (CDL) from a master database. The method further comprises integrating, by the processing unit, international mobile subscriber identity (IMSI) serving cells data with the cell deployment data (CDL), based on the call summary log data and the cell deployment data.

[0024] Another aspect of the present disclosure may relate to a system for performing Key Performance Indicators (KPIs) analysis to resolve user level issues, The system comprises a transceiver unit configured to receive a call summary log (CSL) data from a plurality of sources pertaining to one or more networks comprising at least one of: a gNodeB (gNB) and an eNodeB(eNB). The system further comprises an identifying unit configured to identify one or more KPIs pertaining to a set of user level issues. The system further comprises a determining unit configured to determine the identified one or more KPIs using the received call summary log data. The system further comprises a generating unit configured to generate a set of insights from the determined one or more KPIs at a predefined time interval for a user. The system also comprises a display unit configured to display the generated set of insights to facilitate resolution of the set of user level issues.

[0025] Another aspect of the present disclosure may relate to a non-transitory computer-readable storage medium storing instructions for performing Key Performance Indicators (KPIs) analysis to resolve user level issues, the storage medium comprising executable code which, when executed by one or more units of a system, causes a transceiver unit to receive a call summary log (CSL) data from a plurality of sources pertaining to one or more networks comprising at least one of: a gNodeB (gNB) and an eNodeB (eNB). Further, the executable code which, when executed causes an identifying unit to identify one or more KPIs pertaining to a set of user level issues. Further, the executable code which, when executed causes a determining unit to determine the identified one or more KPIs using the received call summary log data. Further, the executable code which, when executed causes a generating unit to generate a set of insights from the determined one or more KPIs at a predefined time interval for a user. Furthermore, the executable code which, when executed causes a display unit to display the generated set of insights to facilitate resolution of the set of user level issues.DESCRIPTION OF DRAWINGS

[0026] 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.

[0027] FIG.l illustrates an exemplary block diagram of a system

[0100] for providing technical insights related to user experience to a concerned entity, in accordance with exemplary embodiments of the present disclosure.

[0028] FIG. 2 illustrates an exemplary block diagram of a computing device

[0200] upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.

[0029] FIG. 3 illustrates an exemplary block diagram of a system

[0300] for performing key performance indicators (KPIs) analysis to resolve user level issues, in accordance with exemplary implementations of the present disclosure.

[0030] FIG. 4 illustrates an exemplary method

[0400] flow diagram for performing key performance indicators (KPIs) analysis to resolve user level issues, in accordance with the exemplary embodiments of the present disclosure.

[0031] The foregoing shall be more apparent from the following more detailed description of the disclosure.DETAILED DESCRIPTION

[0032] 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 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 which like reference numerals refer to the same parts throughout the different drawings.

[0033] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description forimplementing an exemplary embodiment. 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.

[0034] 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 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.

[0035] 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 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.

[0036] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as 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 included in the figures.

[0037] 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 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 to the term “comprising” as an open transition word without precluding any additional or other elements.

[0038] As used herein, an “electronic device”, or “portable electronic device”, or “user device” or “communication device” or “user equipment” or “device” refers 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 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, 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.

[0039] Further, the user device and / or a system as described herein to implement technical features as disclosed in the present disclosure may also comprise a “processor” or “processing unit”, wherein processor refers to any logic circuitry 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 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.

[0040] As used herein, “a user equipment”, “a user device”, “a smart-user-device”, “a smartdevice”, “an electronic device”, “a mobile device”, “a handheld device”, “a wireless communication device”, “a mobile communication device”, “a communication device” may be any electrical, electronic and / or computing device or equipment, capable of implementing the features of the present disclosure. The 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 ofimplementing the features of the present disclosure. Also, the user device may contain at least one input means configured to receive an input from at least one of 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.

[0041] As used herein, “storage unit” or “memory unit” refers to a machine or 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 that may be required by one or more units of the system to perform their respective functions.

[0042] 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 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.

[0043] All modules, units, components used herein, unless explicitly excluded 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 circuits (FPGA), any other type of integrated circuits, etc.

[0044] 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 and / or connected with the system.

[0045] 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 method and system for providing technical insights related to user level issues (such as but not limited to experience) to a concerned entity (such as but not limited to a customer care executive(s) / organisations etc.) so that the reason forthe user level issue is extracted and corrected, and the user is informed about the same, which the present disclosure aims to address.

[0046] Furthermore, the present disclosure aims to overcome the problems mentioned in the background section by extracting call session records or the summary logs from a database of the call summary logs. The extracted call summary logs data is then analysed by the system along with other relevant data from the system databases to provide the results of the analysis to the concerned entities such as customer care executives, relevant technical teams for rectifying issues with the network, etc. The data is used to analyse the devices and providing technical insights related to user experience to a concerned entity. Further, the result from the final analysis is communicated to the user interface for required action by the concerned entity.

[0047] Additionally, there can be various issues for poor experience of users, such as, issues related to throughput, muted call, call drop, issues related to network quality, issues related to network usage, issues related to mobility, etc. The present disclosure analyses the call summary log data and provides technical insights of the data by analysing as to what could be the reason(s) for the user facing issues with the network. The data and results can be presented via the user interface in a manner that is easy to understand by technical as well as non-technical entities.

[0048] FIG. 1 illustrates an exemplary block diagram representation of a system

[0100] for providing technical insights related to user experience to one or more concerned entities is shown, in accordance with the exemplary embodiments of the present disclosure. The system

[0100] comprises at least one processing unit

[0102] , at least one storage unit

[0104] , a master database

[0106] , a trace collection database

[0108] , an analysis unit

[0110] , and a user interface

[0112] , The storage unit

[0104] may be distributed at several locations and the one or more databases

[0106] may form part of the storage unit

[0104] , Also, all of the components / units of the system

[0100] are assumed to be connected to each other unless otherwise indicated below. Also, in Fig. 1 only a few units are shown, however, the system

[0100] may comprise multiple such units or the system

[0100] may comprise any such numbers of said units, as required to implement the features of the present disclosure. In another implementation, the system

[0100] may reside in a server or a network entity. In yet another implementation, the system

[0100] may reside partly in the server / network entity.

[0049] The system

[0100] is configured for providing technical insights related to user experience to one or more concerned entities, with the help of the interconnection between the components / units of the system

[0100] ,

[0050] In order to provide technical insights related to user experience to one or more concerned entities, the processing unit

[0102] of the system

[0100] is configured to receive a call summary log data from different sources. In an implementation, this data may be collected from the trace collection database

[0108] , This data collected by the trace collection database

[0108] may comprise a user level data such as, location of the user at different time points, connectivity of the user to various cells, mobility speed of the user, etc. In an example, the call summary log data may include headers such as “Call ID”, “Timestamp”, “User ID”, “Signal Strength”, and the like. “Call ID” is a unique identifier for each call session. “Timestamp” refers to date and time when a call event occurred. “User ID” refers to an identifier for a user involved in the call. “Signal Strength” is a measure of signal quality during the call.

[0051] The call summary log data may be aggregated from different sources across diverse technologies, all grouped by IMSI level, that is, user level. Further, in an implementation, the processing unit

[0102] is configured to aggregate the call summary log data in the required format. The required format of the call summary log data may include call detail records that includes a variety of fields that is responsible for capturing detailed information like identification information of the caller, session information, network information, technical information, security and privacy information etc. The required format may be in the form of CSV (Comma Separated values), XML (Extensible Markup Language), binary format etc. In an implementation, the aggregation of data may comprise identification of Key Performance Indicators (KPIs). Further, distinct KPIs and their corresponding fields within call summary log (CSL) data may be identified from various sources. In an example, the CSL data may encompass both 4G and 5G information. Further, the aggregation of data may comprise calculation of aggregated KPIs. Furthermore, the relevant KPIs may be computed by aggregating raw values for both the numerator and denominator. It is to be noted that the relevant KPIs pertain to the identified KPIs and their respective fields of CSL from different sources. Further, the aggregation of data may comprise storage of KPIs at IMSI - serving cell level. Here, the computed KPIs / aggregated KPIs are stored at the level of IMSI - serving cell. The KPIs may encompass, for example, usage metrics such as traffic, duration, and session count, as well as experience metrics including Reference Signal Received Power (RSRP), Throughput, channel quality indicator (CQI), and signal-to-interference- plus-noise ratio (SINR).

[0052] Also, in an implementation, the processing unit

[0102] is configured to receive a cell deployment data from the master database

[0106] , Further, in this implementation, the analysis unit

[0110] of the system

[0100] is configured to integrate the serving IMSI - Serving Cells Data with the cell Deployment Data.

[0053] In an embodiment, the processing unit

[0102] is configured to receive a set of data associated with customers from a Customer Care Global Contact Center Service Provider

[0114] , In an example, the set of data received from the Customer Care Global Contact Center Service Provider

[0114] includes correct, timely, and accurate information to work while dealing with customers.

[0054] Further, the analysis unit

[0110] of the system

[0100] is configured to provide technical insights related to user experience to one or more concerned entities via a user interface. The technical insights may include, but not limited to a set of user experience parameters; a set of network quality parameters;; a set of network usage parameters; a set of mobility related parameters; a set of parameters related to top serving cells, and cell combination; a set of parameters related to session distribution based on the pre-defined thresholds for key performance indicators (KPIs); a set of parameters related to daily and hourly trends; a set of parameters related to cellwise KPI Trends etc. The set of user experience parameters may include throughput, mute call rate, call drop etc. The set of network quality parameters may include reference signal received power (RSRP), channel quality indicator (CQI), signal to interference ratio plus noise (SINK), reference signal received quality (RSRQ) etc. The set of network usage parameters may include data usage, session count etc. The set of mobility related parameters may include inter radio access technology (IRAT) handover, evolved packet service (EPS) fallback count etc. It is to be noted that the set of parameters related to good and bad session distribution is based on the pre-defined thresholds for the KPIs like throughput, RSRP, CQI. It is further noted that both the set of parameters for daily and hourly trends, and the set of parameters related to cellwise KPIs trends may use the above mentioned KPIs.

[0055] In an implementation, the analysis unit

[0110] of the system

[0100] is configured to provide, at the user interface

[0112] , not only the technical insights of the call summary log data, but also a conclusive reason for the poor experience of the user. Further, the user interface

[0112] is configured to display the final result, based on the identification, for further processing by concerned entities.

[0056] In an exemplary scenario, a user establishes a call session in which the user faces some issues. The user thus ends the call session and informs the customer care helpdesk about the issues face by the user. The customer care executive by using the implemented features of the system

[0100] , extract details of the user. The technical insights may be provided by the analysis unit

[0110] to the customer care executive. Also, along with the technical insights, a list of one or more most probable reasons for the poor user experience may also be provided at the user interface of the customer care executive. Thus, the customer care executive may inform the user about the reason for the bad experience and may also inform the concerned authority to rectify the issue.

[0057] The present disclosure can be implemented on a computing device

[0200] as shown in FIG. 2. The computing device

[0200] implements the present disclosure in accordance with the system

[0100] (as shown in FIG. 1) and a system

[0300] (as shown in FIG. 3).

[0058] FIG. 2 illustrates an exemplary block diagram of the computing device

[0200] 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

[0200] may also implement a method

[0400] for performing Key Performance Indicators (KPIs) analysis to resolve user level issues associated with the communication network utilising the system

[0100] and the system

[0300] , In another implementation, the computing device

[0200] itself implements the method

[0400] for performing Key Performance Indicators (KPIs) analysis to resolve user level issues using one or more units configured within the computing device

[0200] , wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.

[0059] The computing device

[0200] may include a bus

[0202] or other communication mechanism for communicating information, and a hardware processor

[0204] coupled with bus

[0202] for processing information. The hardware processor

[0204] may be, for example, a general-purpose microprocessor. The computing device

[0200] may also include a main memory

[0206] , such as a random-access memory (RAM), or other dynamic storage device, coupled to the bus

[0202] for storing information and instructions to be executed by the processor

[0204] , The main memory

[0206] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor

[0204] , Such instructions, when stored in non-transitory storage media accessible to the processor

[0204] , render the computing device

[0200] into a special-purpose machine that is customized to perform the operations specified in the instructions. The computing device

[0200] further includes a read only memory (ROM)

[0208] orother static storage device coupled to the bus

[0202] for storing static information and instructions for the processor

[0204] ,

[0060] A storage device

[0210] , such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus

[0202] for storing information and instructions. The computing device

[0200] may be coupled via the bus

[0202] to a display

[0212] , 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

[0214] , including alphanumeric and other keys, touch screen input means, etc. may be coupled to the bus

[0202] for communicating information and command selections to the processor

[0204] , Another type of user input device may be a cursor controller

[0216] , such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor

[0204] , and for controlling cursor movement on the display

[0212] , 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.

[0061] The computing device

[0200] may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and / or program logic which in combination with the computing device

[0200] causes or programs the computing device

[0200] to be a special-purpose machine. According to one implementation, the techniques herein are performed by the computing device

[0200] in response to the processor

[0204] executing one or more sequences of one or more instructions contained in the main memory

[0206] , Such instructions may be read into the main memory

[0206] from another storage medium, such as the storage device

[0210] , Execution of the sequences of instructions contained in the main memory

[0206] causes the processor

[0204] to perform the process steps described herein. In alternative implementations of the present disclosure, hard-wired circuitry may be used in place of or in combination with software instructions.

[0062] The computing device

[0200] also may include a communication interface

[0218] coupled to the bus

[0202] , The communication interface

[0218] provides a two-way data communication coupling to a network link

[0220] that is connected to a local network

[0222] , For example, the communication interface

[0218] may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, the communication interface

[0218] may be a local area network (LAN) card to provide a data communication connection to a compatibleLAN. Wireless links may also be implemented. In any such implementation, the communication interface

[0218] sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.

[0063] The computing device

[0200] can send messages and receive data, including program code, through the network(s), the network link

[0220] and the communication interface

[0218] , In the Internet example, a server

[0230] might transmit a requested code for an application program through the Internet

[0228] , the ISP

[0226] , the local network

[0222] , the host

[0224] and the communication interface

[0218] , The received code may be executed by the processor

[0204] as it is received, and / or stored in the storage device

[0210] , or other non-volatile storage for later execution.

[0064] The present disclosure is implemented by the system

[0300] (as shown in FIG. 3). The system

[0300] may be implemented using the computing device

[0200] (as shown in FIG. 2). In an implementation, the computing device

[0200] may be connected to the system

[0300] to perform the present disclosure. In an implementation, the system

[0300] may work in tandem with the system

[0100] (as shown in FIG. 1) to perform the present disclosure.

[0065] Referring to FIG. 3, an exemplary block diagram of the system

[0300] for performing Key Performance Indicators (KPIs) analysis to resolve user level issues associated with a network, is shown, in accordance with the exemplary implementations of the present disclosure. The system

[0300] comprises at least one transceiver unit

[0301] ; at least one identifying unit

[0302] ; at least one determining unit

[0303] ; at least one generating unit

[0304] ; at least one display unit

[0305] having an interactive interface

[0308] ; at least one storage unit

[0306] comprising a master database

[0309] ; and at least one processing unit

[0307] , Also, all of the components / units of the system

[0300] are assumed to be connected to each other unless otherwise indicated below. As shown in the FIG.3, all units shown within the system

[0300] should also be assumed to be connected to each other. Also, in FIG. 3 only a few units are shown, however, the system

[0300] may comprise multiple such units or the system

[0300] may comprise any such number of said units, as required to implement the features of the present disclosure. In another implementation, the system

[0300] may reside in a server or a network entity. In yet another implementation, the system

[0300] may reside partly in the server / network entity.

[0066] The system

[0300] is configured for performing Key Performance Indicators (KPIs) analysis to resolve user level issues, with the help of the interconnection between the components / units ofthe system

[0300] , The user level issues may include low network speed, network troubleshooting, data security etc.

[0067] The transceiver unit

[0301] is configured to receive a call summary log (CSL) data from a plurality of sources pertaining to one or more networks comprising at least one of a gNodeB (gNB) and an eNodeB (eNB). In general, a gNodeB is responsible for radio communication with UEs in its coverage area, known as a cell. The gNodeB may be a physical entity, such as a tower, or it may be a virtual entity, such as a software defined radio (SDR). In an example, the one or more networks may be a local area network, a wide area network, a personal area network, a storage area network and the like.

[0068] In an exemplary implementation of the present disclosure, the transceiver unit

[0301] is further configured to receive a cell deployment data (CDL) from a master database

[0309] to acquire information on locations and configurations of network cells.

[0069] The identifying unit

[0302] is configured to identify one or more KPIs pertaining to a set of user level issues. It is to be noted that the identification of the one or more KPIs and their respective fields of CSL is performed by monitoring and analyzing critical metrics of network performance such as but not limited to network latency, network availability and user experience. The identifying unit selects the one or more KPIs by analyzing the set of user level issues, mapping the set of user level issues to relevant metrics, and correlating the CSL data. The identification unit

[0302] ensures that the selected KPIs effectively reflect and address each user level issue of the set of user level issues.

[0070] The determining unit

[0303] is configured to determine the identified one or more KPIs using the received call summary log data. In an exemplary aspect of the present disclosure, the determining unit

[0303] is further configured to determine a list of top serving cells for the user. It is to be noted that each of the list of top serving cell is associated with at least one of throughput, RSRP, CQI, and mute rate. The determining unit

[0303] is configured to analyse and process the identified one or more KPIs using the received call summary log (CSL) data.

[0071] Further, the generating unit

[0304] is configured to generate a set of insights from the determined one or more KPIs at a predefined time interval for a user. The predefined time interval may be defined by the user or the generating unit

[0304] automatically. To generate the set of insights, the generating unit

[0304] is configured to synthesize and interpret the or more KPIs toproduce actionable information such as identifying areas with poor network performance, understanding peak usage times, or detecting potential network issues.

[0072] The display unit

[0305] is configured to display the generated set of insights to facilitate resolution of the set of user level issues. The display unit

[0305] is configured to create visualizations for the generated set of insights to be effectively communicated to users.

[0073] In an exemplary aspect of the present disclosure, the system

[0300] further comprises a storage unit

[0306] that is connected to at least the display unit

[0305] , The storage unit

[0306] is configured to store the determined one or more KPIs.

[0074] In an exemplary aspect of the present disclosure, the one or more KPIs comprises at least one of: user experience metrics, network quality metrics, and network usage metrics. In an exemplary aspect of the present disclosure, the user experience metrics comprises at least one of: throughput, mute rate, and call drop rate. In an exemplary aspect of the present disclosure, the network quality metrics comprises at least one of: Reference Signal Received Power (RSRP), Signal to Interference plus Noise Ratio (SINR), Channel Quality Indicator (CQI), and Reference Signal Received Quality (RSRQ). In an exemplary aspect of the present disclosure, the network usage metrics comprises at least one of: data usage, session count, and session duration.

[0075] In an exemplary aspect of the present disclosure, the processing unit

[0307] is further configured to categorise a session corresponding to the set of insights as at least one of: a good session and a bad session based on predefined thresholds for the one or more KPIs.

[0076] In an exemplary implementation of the present disclosure, the processing unit

[0307] is further configured to integrate international mobile subscriber identity (IMSI) - serving cells data with the cell deployment data (CDL), based on the call summary log data and the cell deployment data.

[0077] In an exemplary aspect of the present disclosure, the display unit

[0305] is further configured to provide an interactive interface

[0308] that enables filtering and visualising data associated with the one or more KPIs based on selected time frames, network technologies, or specific KPIs. The interactive interface

[0308] enables filtering and visualising data by controlling dropdown menus, sliders, checkboxes, or search bars that allow users to specify criteria for filtering and visualization. The timeframes may be selected by the user or the display unit

[0305] ,

[0078] Referring to FIG. 4, an exemplary method flow diagram

[0400] for performing Key Performance Indicators (KPIs) analysis to resolve user level issues, in accordance with exemplary implementations of the present disclosure is shown. The user level issues may include low network speed, network troubleshooting, data security, etc. In an implementation, the method

[0400] is performed by the system

[0100] (as shown in FIG. 1). In an implementation, the method

[0400] is performed by the system

[0300] (as shown in FIG. 3). Further, in an implementation, the system

[0300] may be present in a server device to implement the features of the present disclosure. Also, as shown in FIG. 4, the method

[0400] starts at step

[0402] ,

[0079] At step

[0404] , the method

[0400] comprises receiving, by a transceiver unit

[0301] , a call summary log (CSL) data from a plurality of sources pertaining to one or more networks comprising at least one of: a gNodeB (gNB) and an eNodeB (eNB).

[0080] At step

[0406] , the method

[0400] comprises identifying, by an identifying unit

[0302] , one or more KPIs pertaining to a set of user level issues. It is to be noted that the identification of the one or more KPIs and their respective fields of CSL is performed by monitoring and analyzing critical metrics of network performance such as but not limited to network latency, network availability and user experience.

[0081] In an exemplary aspect of the present disclosure, the one or more KPIs comprise at least one of: user experience metrics, network quality metrics, and network usage metrics.

[0082] In an exemplary aspect of the present disclosure, the user experience metrics comprise at least one of: throughput, mute rate, and call drop rate.

[0083] In an exemplary aspect of the present disclosure, the network quality metrics comprise at least one of: Reference Signal Received Power (RSRP), Signal to Interference plus Noise Ratio (SINR), Channel Quality Indicator (CQI), and Reference Signal Received Quality (RSRQ).

[0084] In an exemplary aspect of the present disclosure, the network usage metrics comprise at least one of: data usage, session count, and session duration.

[0085] At step

[0408] , the method

[0400] comprises determining, by a determining unit

[0303] , the identified one or more KPIs using the received call summary log (CSL) data. The determining ofthe identified one or more KPIs includes analysing and processing the identified one or more KPIs using the received Call Summary Log (CSL) data.

[0086] In an exemplary aspect of the present disclosure, the method

[0400] further comprises storing, by a storage unit

[0306] , the determined one or more KPIs.

[0087] At step

[0010] , the method

[0400] comprises generating, by a generating unit

[0304] , a set of insights from the determined one or more KPIs at a predefined time interval for a user.

[0088] At step

[0412] , the method

[0400] comprises displaying, by a display unit

[0305] , the generated set of insights to facilitate resolution of the set of user level issues. In addition, displaying includes creating visualizations for the generated set of insights to be effectively communicated to users.

[0089] In an exemplary aspect of the present disclosure, the method

[0400] further comprises categorising, by a processing unit

[0307] , a session corresponding to the set of insights as at least one of a good session and a bad session based on predefined thresholds for the one or more KPIs. In an example, a good session is characterized by KPI values that meet or exceed predefined performance thresholds, indicating satisfactory or optimal network performance and user experience. In an example, a bad session is characterized by KPI values that fall below predefined thresholds, indicating poor network performance or a degraded user experience. In addition, the predefined thresholds are specific, predetermined values or limits set for the one or more Key Performance Indicators (KPIs) to categorize performance or quality levels in a network.

[0090] In an exemplary aspect of the present disclosure, the method

[0400] further comprises determining, by the determining unit

[0303] , a list of top serving cells for the user. It is to be noted that each of the list of top serving cells is associated with at least one of throughput, RSRP, CQI, and mute rate.

[0091] In an exemplary aspect of the present disclosure, the method

[0400] further comprising providing, by the display unit

[0305] , an interactive interface

[0308] that enables filtering and visualising data associated with the one or more KPIs based on selected time frames, network technologies, or specific KPIs.

[0092] In an exemplary aspect of the present disclosure, the method

[0400] comprises receiving, by the transceiver unit

[0301] , a cell deployment data (CDL) from a master database

[0309] , The method

[0400] further comprises integrating, by the processing unit

[0307] , international mobile subscriber identity (IMSI) serving cells data with the cell deployment data (CDL), based on the call summary log data and the cell deployment data. The integrating further involves retrieving IMSI data that maps mobile subscribers to their serving cells. The Cell Deployment Data (CDL) refers to detailed information about the locations, configurations, and characteristics of network cells or base stations within a telecommunications network.

[0093] Thereafter, the method

[0400] terminates at step

[0414] ,

[0094] The present disclosure further discloses a non-transitory computer-readable storage medium storing instructions for performing Key Performance Indicators (KPIs) analysis to resolve user level issues, the storage medium comprising executable code which, when executed by one or more units of a system

[0300] , causes a transceiver unit

[0301] to receive a call summary log (CSL) data from a plurality of sources pertaining to one or more networks comprising at least one of: a gNodeB (gNB) and an eNodeB (eNB). Further, the executable code which, when executed causes an identifying unit

[0302] to identify one or more KPIs pertaining to a set of user level issues. Further, the executable code which, when executed causes a determining unit

[0303] to determine the identified one or more KPIs using the received call summary log data. Further, the executable code which, when executed causes a generating unit

[0304] to generate a set of insights from the determined one or more KPIs at a predefined time interval for a user. Furthermore, the executable code which, when executed causes a display unit

[0305] to display the generated set of insights to facilitate resolution of the set of user level issues.

[0095] 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.

[0096] As is evident from the above, the present disclosure provides a technically advanced solution for performing Key Performance Indicators (KPIs) analysis to resolve user level issues. This is done when the present disclosure provides technical insights related to user experience toa concerned entity with the help of call session records / logs data for analysing the reason for poor user experience during a call and / or data session.

[0097] 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.

Claims

We Claim:

1. A method [400] for performing Key Performance Indicators (KPIs) analysis to resolve user level issues, the method [400] comprising: receiving, by a transceiver unit [301], a call summary log (CSL) data from a plurality of sources pertaining to one or more networks comprising at least one of: a gNodeB (gNB) and an eNodeB (eNB); identifying, by an identifying unit [302], one or more KPIs pertaining to a set of user level issues; determining, by a determining unit [303], the identified one or more KPIs using the received call summary log (CSL) data; generating, by a generating unit [304], a set of insights from the determined one or more KPIs at a predefined time interval for a user; and displaying, by a display unit [305], the generated set of insights to facilitate resolution of the set of user level issues.

2. The method [400] as claimed in claim 1, wherein the method [400] further comprises storing, by a storage unit [306], the determined one or more KPIs.

3. The method [400] as claimed in claim 1, wherein the one or more KPIs comprise at least one of: user experience metrics, network quality metrics, and network usage metrics.

4. The method [400] as claimed in claim 3, wherein the user experience metrics comprise at least one of: throughput, mute rate, and call drop rate.

5. The method [400] as claimed in claim 3, wherein the network quality metrics comprise at least one of: Reference Signal Received Power (RSRP), Signal to Interference plus Noise Ratio (SINR), Channel Quality Indicator (CQI), and Reference Signal Received Quality (RSRQ).

6. The method [400] as claimed in claim 3, wherein the network usage metrics comprise at least one of: data usage, session count, and session duration.

7. The method [400] as claimed in claim 1, wherein the method [400] further comprises categorising, by a processing unit [307], a session corresponding to the set of insights as at least one of: a good session and a bad session based on predefined thresholds for the one or more KPIs.

8. The method [400] as claimed in claim 1, wherein the method [400] further comprises determining, by the determining unit [303], a list of top serving cells for the user, wherein each of the list of top serving cells is associated with at least one of: throughput, RSRP, CQI, and mute rate.

9. The method [400] as claimed in claim 1, wherein the method [400] further comprising providing, by the display unit [305], an interactive interface [308] that enables filtering andvisualising data associated with the one or more KPIs based on selected time frames, network technologies, or specific KPIs.

10. The method [400] as claimed in claim 1, wherein the method [400] comprises: receiving, by the transceiver unit [301], a cell deployment data (CDL) from a master database [309]; and integrating, by a processing unit [307], international mobile subscriber identity (IMSI) serving cells data with the cell deployment data (CDL), based on the call summary log data and the cell deployment data.

11. A system [300] for performing Key Performance Indicators (KPIs) analysis to resolve user level issues, the system [300] comprising: a transceiver unit [301], the transceiver unit [301] configured to receive a call summary log (CSL) data from a plurality of sources pertaining to one or more networks comprising at least one of: a gNodeB (gNB) and an eNodeB (eNB); an identifying unit [302] connected to at least the transceiver unit [301], the identifying unit [302] configured to identify one or more KPIs pertaining to a set of user level issues; a determining unit [303] connected to at least the identifying unit [302], the determining unit [303] configured to determine the identified one or more KPIs using the received call summary log data; a generating unit [304] connected to at least the determining unit [303], the generating unit [304] configured to generate a set of insights from the determined one or more KPIs at a predefined time interval for a user; and a display unit [305] connected to at least the generating unit [304], the display unit [305] configured to display the generated set of insights to facilitate resolution of the set of user level issues.

12. The system [300] as claimed in claim 11, wherein the system [300] further comprises a storage unit [306] connected to at least the display unit [305], the storage unit [306] configured to store the determined one or more KPIs.

13. The system [300] as claimed in claim 11, wherein the one or more KPIs comprises at least one of: user experience metrics, network quality metrics, and network usage metrics.

14. The system [300] as claimed in claim 13, wherein the user experience metrics comprises at least one of: throughput, mute rate, and call drop rate.

15. The system [300] as claimed in claim 13, wherein the network quality metrics comprises at least one of: Reference Signal Received Power (RSRP), Signal to Interference plus Noise Ratio (SINR), Channel Quality Indicator (CQI), and Reference Signal Received Quality (RSRQ).

16. The system [300] as claimed in claim 13, wherein the network usage metrics comprises at least one of: data usage, session count, and session duration.

17. The system [300] as claimed in claim 11, wherein the system [300] further comprises a processing unit [307] connected to at least the storage unit [306], wherein the processing unit [307] is configured to categorise a session corresponding to the set of insights as at least one of: a good session and a bad session based on predefined thresholds for the one or more KPIs.

18. The system [300] as claimed in claim 11, wherein the determining unit [303] is further configured to determine a list of top serving cells for the user, and wherein each of the list of top serving cell is associated with at least one of: throughput, RSRP, CQI, and mute rate.

19. The system [300] as claimed in claim 11, wherein the display unit [305] is further configured to providing an interactive interface [308] that enables filtering and visualising data associated with the one or more KPIs based on selected time frames, network technologies, or specific KPIs.

20. The system [300] as claimed in claim 11, wherein: the transceiver unit [301] is further configured to receive a cell deployment data (CDL) from a master database [309]; and a processing unit [307] is further configured to integrate international mobile subscriber identity (IMSI) serving cells data with the cell deployment data (CDL), based on the call summary log data and the cell deployment data.

21. A non-transitory computer-readable storage medium storing instructions for performing Key Performance Indicators (KPIs) analysis to resolve user level issues, the storage medium comprising executable code which, when executed by one or more units of a system [300], causes: a transceiver unit [301] to receive a call summary log (CSL) data from a plurality of sources pertaining to one or more networks comprising at least one of: a gNodeB (gNB) and an eNodeB (eNB); an identifying unit [302] to identify one or more KPIs pertaining to a set of user level issues; a determining unit [303] to determine the identified one or more KPIs using the received call summary log data; a generating unit [304] to generate a set of insights from the determined one or more KPIs at a predefined time interval for a user; and a display unit [305] to display the generated set of insights to facilitate resolution of the set of user level issues.