Sign In to Follow Application
View All Documents & Correspondence

Method And System For Performing Key Performance Indicators (Kp Is) Analysis To Resolve User Level Issues

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. [FIG. 4]

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
05 September 2023
Publication Number
11/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, Ahmedabad - 380006, Gujarat, India.

Inventors

1. Aayush Bhatnagar
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
2. Pradeep Kumar Bhatnagar
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
3. Manoj Shetty
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
4. Dharmesh Chitaliya
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
5. Hanumant Kadam
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
6. Sneha Virkar
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
7. Neelabh Krishna
Reliance Corporate Park, Thane- Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.

Specification

FORM 2
THE PATENTS ACT, 1970 (39 OF 1970) & THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
“METHOD AND SYSTEM FOR PERFORMING KEY
PERFORMANCE INDICATORS (KPIs) ANALYSIS TO
RESOLVE USER LEVEL ISSUES”
We, Jio Platforms Limited, an Indian National, of Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India.
The following specification particularly describes the invention and the manner in which it is to be performed.

METHOD AND SYSTEM FOR PERFORMING KEY PERFORMANCE INDICATORS (KPIs) ANALYSIS TO RESOLVE USER LEVEL ISSUES
FIELD 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 network performance. 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.1 illustrates an exemplary block diagram of a system [100] 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 [200] 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 [300] 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 [400] 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 for implementing 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 smart-device”, “an electronic device”, “a mobile device”, “a handheld device”, “a wireless communication device”, “a mobile communication device”, “a communication device” may be any electrical, electronic and/or computing device or equipment, capable of implementing the features of the present disclosure. The user equipment/device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure. Also, the user device may 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
5 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
10 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
15 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
20 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
25 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
30 method and system for providing technical insights related to user level issues (such
13

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 for the user level issue is extracted and corrected, and the user is informed about the same, which the present disclosure aims to address. 5
[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
10 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
15 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
20 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.
25 [0048] FIG. 1 illustrates an exemplary block diagram representation of a system
[100] 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 [100] comprises at least one processing unit [102], at least one storage unit [104], a master database [106], a trace collection database
30 [108], an analysis unit [110], and a user interface [112]. The storage unit [104] may
be distributed at several locations and the one or more databases [106] may form
14

part of the storage unit [104]. Also, all of the components/ units of the system [100]
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 [100] may comprise
multiple such units or the system [100] may comprise any such numbers of said
5 units, as required to implement the features of the present disclosure. In another
implementation, the system [100] may reside in a server or a network entity. In yet another implementation, the system [100] may reside partly in the server/ network entity.
10 [0049] The system [100] 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 [100].
[0050] In order to provide technical insights related to user experience to one or
15 more concerned entities, the processing unit [102] of the system [100] 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 [108]. This data
collected by the trace collection database [108] may comprise a user level data such
as, location of the user at different time points, connectivity of the user to various
20 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
25 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 [102] is configured to aggregate the call
30 summary log data in the required format. The required format of the call summary
15

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
5 (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,
10 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.
15 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).
20
[0052] Also, in an implementation, the processing unit [102] is configured to
receive a cell deployment data from the master database [106]. Further, in this
implementation, the analysis unit [110] of the system [100] is configured to
integrate the serving IMSI – Serving Cells Data with the cell Deployment Data.
25
[0053] In an embodiment, the processing unit [102] is configured to receive a set
of data associated with customers from a Customer Care Global Contact Center
Service Provider [114]. In an example, the set of data received from the Customer
Care Global Contact Center Service Provider [114] includes correct, timely, and
30 accurate information to work while dealing with customers.
16

[0054] Further, the analysis unit [110] of the system [100] 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
5 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
10 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 (SINR), 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
15 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
20 mentioned KPIs.
[0055] In an implementation, the analysis unit [110] of the system [100] is
configured to provide, at the user interface [112], not only the technical insights of
the call summary log data, but also a conclusive reason for the poor experience of
25 the user. Further, the user interface [112] 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
30 helpdesk about the issues face by the user. The customer care executive by using
17

the implemented features of the system [100], extract details of the user. The
technical insights may be provided by the analysis unit [110] 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
5 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 [200] as
10 shown in FIG. 2. The computing device [200] implements the present disclosure in
accordance with the system [100] (as shown in FIG. 1) and a system [300] (as shown in FIG. 3).
[0058] FIG. 2 illustrates an exemplary block diagram of the computing device
15 [200] upon which the features of the present disclosure may be implemented in
accordance with exemplary implementation of the present disclosure. In an implementation, the computing device [200] may also implement a method [400] for performing Key Performance Indicators (KPIs) analysis to resolve user level issues associated with the communication network utilising the system [100] and
20 the system [300]. In another implementation, the computing device [200] itself
implements the method [400] for performing Key Performance Indicators (KPIs) analysis to resolve user level issues using one or more units configured within the computing device [200], wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.
25
[0059] The computing device [200] may include a bus [202] or other communication mechanism for communicating information, and a hardware processor [204] coupled with bus [202] for processing information. The hardware processor [204] may be, for example, a general-purpose microprocessor. The
30 computing device [200] may also include a main memory [206], such as a random-
access memory (RAM), or other dynamic storage device, coupled to the bus [202]
18

for storing information and instructions to be executed by the processor [204]. The
main memory [206] also may be used for storing temporary variables or other
intermediate information during execution of the instructions to be executed by the
processor [204]. Such instructions, when stored in non-transitory storage media
5 accessible to the processor [204], render the computing device [200] into a special-
purpose machine that is customized to perform the operations specified in the instructions. The computing device [200] further includes a read only memory (ROM) [208] or other static storage device coupled to the bus [202] for storing static information and instructions for the processor [204].
10
[0060] A storage device [210], such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus [202] for storing information and instructions. The computing device [200] may be coupled via the bus [202] to a display [212], such as a cathode ray tube (CRT), Liquid crystal Display (LCD),
15 Light Emitting Diode (LED) display, Organic LED (OLED) display, etc. for
displaying information to a computer user. An input device [214], including alphanumeric and other keys, touch screen input means, etc. may be coupled to the bus [202] for communicating information and command selections to the processor [204]. Another type of user input device may be a cursor controller [216], such as
20 a mouse, a trackball, or cursor direction keys, for communicating direction
information and command selections to the processor [204], and for controlling cursor movement on the display [212]. The input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allow the device to specify positions in a plane.
25
[0061] The computing device [200] 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 [200] causes or programs the computing device [200] to be a special-purpose machine.
30 According to one implementation, the techniques herein are performed by the
19

computing device [200] in response to the processor [204] executing one or more
sequences of one or more instructions contained in the main memory [206]. Such
instructions may be read into the main memory [206] from another storage medium,
such as the storage device [210]. Execution of the sequences of instructions
5 contained in the main memory [206] causes the processor [204] 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.
10 [0062] The computing device [200] also may include a communication interface
[218] coupled to the bus [202]. The communication interface [218] provides a two-way data communication coupling to a network link [220] that is connected to a local network [222]. For example, the communication interface [218] may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or
15 a modem to provide a data communication connection to a corresponding type of
telephone line. As another example, the communication interface [218] may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, the communication interface [218] sends and receives electrical,
20 electromagnetic or optical signals that carry digital data streams representing
various types of information.
[0063] The computing device [200] can send messages and receive data, including program code, through the network(s), the network link [220] and the
25 communication interface [218]. In the Internet example, a server [230] might
transmit a requested code for an application program through the Internet [228], the ISP [226], the local network [222], the host [224] and the communication interface [218]. The received code may be executed by the processor [204] as it is received, and/or stored in the storage device [210], or other non-volatile storage for later
30 execution.
20

[0064] The present disclosure is implemented by the system [300] (as shown in
FIG. 3). The system [300] may be implemented using the computing device [200]
(as shown in FIG. 2). In an implementation, the computing device [200] may be
5 connected to the system [300] to perform the present disclosure. In an
implementation, the system [300] may work in tandem with the system [100] (as shown in FIG. 1) to perform the present disclosure.
[0065] Referring to FIG. 3, an exemplary block diagram of the system [300] for
10 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 [300] comprises at least one transceiver unit [301]; at least one identifying unit [302]; at least one determining unit [303]; at least one generating unit [304]; at least one display unit [305] having
15 an interactive interface [308]; at least one storage unit [306] comprising a master
database [309]; and at least one processing unit [307]. Also, all of the components/ units of the system [300] are assumed to be connected to each other unless otherwise indicated below. As shown in the FIG.3, all units shown within the system [300] should also be assumed to be connected to each other. Also, in FIG. 3 only a few
20 units are shown, however, the system [300] may comprise multiple such units or
the system [300] may comprise any such number of said units, as required to implement the features of the present disclosure. In another implementation, the system [300] may reside in a server or a network entity. In yet another implementation, the system [300] may reside partly in the server/ network entity.
25
[0066] The system [300] is configured for performing Key Performance Indicators (KPIs) analysis to resolve user level issues, with the help of the interconnection between the components/units of the system [300]. The user level issues may include low network speed, network troubleshooting, data security etc.
30
21

[0067] The transceiver unit [301] 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.
5 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.
10 [0068] In an exemplary implementation of the present disclosure, the transceiver
unit [301] is further configured to receive a cell deployment data (CDL) from a master database [309] to acquire information on locations and configurations of network cells.
15 [0069] The identifying unit [302] 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
20 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 [302] ensures that the selected KPIs effectively reflect and address each user level issue of the set of user level issues.
25 [0070] The determining unit [303] 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 [303] 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
22

rate. The determining unit [303] 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 [304] is configured to generate a set of insights
5 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 [304]
automatically. To generate the set of insights, the generating unit [304] is
configured to synthesize and interpret the or more KPIs to produce actionable
information such as identifying areas with poor network performance,
10 understanding peak usage times, or detecting potential network issues.
[0072] The display unit [305] is configured to display the generated set of insights
to facilitate resolution of the set of user level issues. The display unit [305] is
configured to create visualizations for the generated set of insights to be effectively
15 communicated to users.
[0073] In an exemplary aspect of the present disclosure, the system [300] further comprises a storage unit [306] that is connected to at least the display unit [305]. The storage unit [306] is configured to store the determined one or more KPIs.
20
[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
25 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
30 count, and session duration.
23

[0075] In an exemplary aspect of the present disclosure, the processing unit [307]
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
5 the one or more KPIs.
[0076] In an exemplary implementation of the present disclosure, the 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
10 summary log data and the cell deployment data.
[0077] In an exemplary aspect of the present disclosure, the display unit [305] is
further configured to provide an interactive interface [308] that enables filtering and
visualising data associated with the one or more KPIs based on selected time
15 frames, network technologies, or specific KPIs. The interactive interface [308]
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 [305].
20 [0078] Referring to FIG. 4, an exemplary method flow diagram [400] 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 [400] is performed by the system
25 [100] (as shown in FIG. 1). In an implementation, the method [400] is performed
by the system [300] (as shown in FIG. 3). Further, in an implementation, the system [300] may be present in a server device to implement the features of the present disclosure. Also, as shown in FIG. 4, the method [400] starts at step [402].
24

[0079] At step [404], the method [400] comprises 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).
[0080] At step [406], the method [400] comprises identifying, by an identifying unit [302], 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 [408], the method [400] comprises determining, by a determining unit [303], the identified one or more KPIs using the received call summary log (CSL) data. The determining of the 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 [400] further comprises storing, by a storage unit [306], the determined one or more KPIs.
[0087] At step [410], the method [400] comprises 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.
[0088] At step [412], the method [400] comprises displaying, by a display unit [305], 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 [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. 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 [400] further comprises determining, by the determining unit [303], 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 [400] further comprising providing, by the display unit [305], 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.
[0092] In an exemplary aspect of the present disclosure, the method [400] comprises receiving, by the transceiver unit [301], a cell deployment data (CDL) from a master database [309]. The method [400] further comprises integrating, by the 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. 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 [400] terminates at step [414].
[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 [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). Further, the executable code which, when executed causes an identifying unit [302] 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 [303] 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 [304] 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 [305] 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 to a 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.

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 and visualising 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.

Documents

Application Documents

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