Abstract: The present disclosure provides a system (108) and a method (300) for analysing network performance based on location. The system utilizes precise latitude and longitude coordinates, the system provides accurate insights into performance of specific areas, enabling operators to identify and address area-specific network issues effectively. The system allows for proactive issue identification, helping operators prevent customer dissatisfaction and enhance overall network performance by identifying network issues such as barring, coverage, outage, congestion, and interference, enabling operators to optimize the network in those areas and improve customer satisfaction. Additionally, the system provides valuable information to customer care agents, allowing them to assist customers accurately regarding network issues and resolutions. Further, by plotting the best serving plot(s) at analysed locations and considering various aspects of network performance, operators gain a comprehensive understanding of network's strengths and weaknesses, facilitating targeted improvements. FIG. 3
FORM 2
PATENTS ACT, 1970 (39 of 1970) PATENTS RULES, 2003
COMPLETE SPECIFICATION
(See section 10; rule 13)
TITLE OF THE INVENTION
SYSTEM AND METHOD FOR ANALYZING NETWORK PERFORMANCE BASED ON
LOCATION
APPLICANT
JIO PLATFORMS LIMITED
Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India; Nationality: India
following specification particularly describes the invention and the manner in which it is to be performed
RESERVATION OF RIGHTS
[0001] A portion of the disclosure of this patent document contains material,
which is subject to intellectual property rights such as but are not limited to,
copyright, design, trademark, integrated circuit (IC) layout design, and/or trade
5 dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates
(hereinafter referred as owner). The owner has no objection to the facsimile
reproduction by anyone of the patent document or the patent disclosure, as it
appears in the Patent and Trademark Office patent files or records, but otherwise
reserves all rights whatsoever. All rights to such intellectual property are fully
10 reserved by the owner.
FIELD OF INVENTION
[0002] The present disclosure generally relates to systems and methods for
network performance analysis in a wireless telecommunications network. More
particularly, the present disclosure relates to a system and a method for analysing
15 network performance analysis of geographical locations.
BACKGROUND OF THE INVENTION
[0003] The following description of the 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
20 present disclosure. However, it should be appreciated that this section is used only
to enhance the understanding of the reader with respect to the present disclosure, and not as admission of the prior art.
[0004] In today's interconnected world, reliable network performance plays
a vital role in delivering seamless communication services. Network operators
25 continually strive to provide optimal connectivity and address any issues that may
arise. However, efficiently identifying and resolving network problems can be a challenging task, especially in large-scale networks that span diverse geographic areas.
2
[0005] Traditionally, network analysis has been based on aggregate data or
generalized performance metrics, offering limited insights into specific locations.
This approach often fails to capture area-specific issues that can significantly
impact network performance and customer satisfaction. These traditional methods
5 may not efficiently identify network issues before they escalate, resulting in delayed
resolutions and increased customer dissatisfaction. Without location-specific
analysis, operators may miss early signs of problems, hindering their ability to
address issues promptly.
[0006] Furthermore, these traditional methods may not provide customer
10 care agents with sufficient information when assisting customers with network-
related issues. Agents may lack specific insights into the performance of a customer's location, making it challenging to provide accurate and timely support. This limitation can lead to prolonged resolution times and frustration for customers seeking assistance.
15 [0007] Additionally, without precise location-based analysis, traditional
methods often struggle to allocate resources effectively for network optimization. Operators may lack a clear understanding of which areas require the most attention, leading to inefficient utilization of resources. This inefficient resource allocation can result in suboptimal network performance and unnecessary costs.
20 [0008] Moreover, existing traditional methods tend to adopt a reactive
approach to network optimization, addressing issues only when they become apparent or when customer complaints arise. This reactive approach can lead to prolonged service disruptions and lower customer satisfaction. Operators need a more proactive approach that enables them to identify and resolve network
25 problems before they impact customers.
[0009] Furthermore, traditional methods may lack seamless integration with
planning tools, limiting their ability to leverage accurate data for network analysis. This integration gap can hinder effective decision-making and impede network optimization efforts. Operators require a more integrated approach that leverages
30 planning tools to enhance the accuracy and efficiency of network analysis.
3
[0010] There is, therefore, a need in the art to provide a system and a method
that can mitigate the problems associated with the prior arts.
OBJECTS OF THE INVENTION
[0011] It is an object of the present disclosure to provide a system and a
5 method that utilizes precise latitude and longitude coordinates to perform network
analysis, providing accurate insights into the performance of a specific location to
enables operators to identify and address area-specific issues more effectively.
[0012] It is an object of the present disclosure to provide a system and a
method that allows operators to proactively identify potential issues before they
10 escalate and helps prevent customer dissatisfaction and improves overall network
performance.
[0013] It is an object of the present disclosure to provide a system and a
method that identifies area-specific network issues, such as barring, coverage, outage, congestion, and interference, enabling operators to optimize the network in
15 those areas, and by resolving these issues, operators can enhance customer
satisfaction and improve network performance.
[0014] It is an object of the present disclosure to provide a system and a
method that provides valuable information to customer care agents when customers call for support, agents access network analysis results for a specific location,
20 allowing them to provide accurate and informed assistance to customers regarding
network issues and their corresponding resolutions.
[0015] It is an object of the present disclosure to provide a system and a
method that plot best serving plot(s) at the analysed location to ensure that analysis is based on reliable data and enhances the efficiency of using planning tools for
25 network optimization.
[0016] It is an object of the present disclosure to provide a system and a
method that covers various aspects of network performance, including barring, coverage, outage, congestion, and interference, and considering multiple aspects, operators gain a comprehensive understanding of the network's strengths and
30 weaknesses, facilitating targeted improvements.
4
[0017] It is an object of the present disclosure to provide a system and a
method that contributes to improved customer satisfaction, and providing a reliable
and optimized network experience enhances customer loyalty and positively
impacts the operator's reputation.
5 [0018] It is an object of the present disclosure to provide a system and a
method that analyse network performance at various locations, whether it is a single location or multiple locations, the system provides consistent and reliable analysis, facilitating network improvements across different geographical areas.
SUMMARY
10 [0019] The present disclosure discloses a system for analysing performance
of a network in real time. The system includes a receiving unit, a plotting unit, a processing unit, and an analysing unit. The receiving unit is configured to receive a location of a user equipment using a location application programming interface (API). The plotting unit is configured to cooperate with the receiving unit to receive
15 the location and configured to retrieve latitude and longitude coordinates
corresponding to the received location. The plotting unit is configured to plot the retrieved coordinates on a map. The processing unit is configured to cooperate with the plotting unit and considers a buffered region up to a predefined distance surrounding the plotted coordinates on the map. The processing unit is configured
20 to receive information from at least one source corresponding to the buffered region
in real time. The processing unit is configured to determine a plurality of best serving plots (BSPs) located within the buffered region from based on the received information. The analysing unit is configured to cooperate with the processing unit and is configured to analyse a plurality of performance attributes associated with
25 each of the determined BSPs for determining at least one network issue associated
with the network. The plotting unit, the processing unit, and the analysing unit are implemented using one or more processor(s).
5
[0020] In an embodiment, the information includes active barred site
details, reference signal received power (RSRP), reference signal received quality (RSRQ), and signal-to-interference-plus-noise ratio (SINR).
[0021] In an embodiment, the predefined distance is 100 meter.
5 [0022] In an embodiment, the plurality of BSPs includes a network cell, or
a base station.
[0023] In an embodiment, the plurality of performance attributes includes
barring, coverage, outage, congestion, and interference.
[0024] In an embodiment, the system is further configured to determine at
10 least one operative state of the network based on the analyzed plurality of
performance attributes each of the determined BSPs.
[0025] In an embodiment, the at least one determined operative state is a
congested state, a coverage state, a barred state, an outage state, and an interference state.
15 [0026] In an embodiment, the system further includes a memory configured
to store a plurality of predefined cell identities (IDs) and a plurality of cell location corresponding to a plurality of network cells.
[0027] In an embodiment, the system is configured to store the at least one
determined operative state and the plurality of analyzed performance attributes in
20 the memory along with a time stamp.
[0028] In an embodiment, the system is further configured to determine an
extent of the at least one determined operative state and provide at least one resolution corresponding to the at least one determined operative state based on the determined extent.
25 [0029] For determining the barred state, the analysing unit is configured to
retrieve a cell ID corresponding to each of the determined BSPs with a list having cell IDs corresponding to barred network cells in the network.
6
[0030] For determining the coverage state, the analysing unit is configured
to map reference signal received power (RSRP) corresponding to each of the determined BSPs with a RSRP range stored in the at least one source.
[0031] For determining the outage state, the analysing unit is configured to
5 map the retrieved cell ID corresponding to each of the determined BSPs with a list
having cell IDs having active outage in the network stored in the memory.
[0032] For determining the congested state, the analysing unit is configured
to map the retrieved cell ID corresponding to each of the determined BSPs with a
list having cell IDs corresponding to congested network cells in the network stored
10 in the memory.
[0033] For determining the interference state, the analysing unit is
configured to map the retrieved cell ID corresponding to each of the determined BSPs with a list having cell IDs having interference stored in the memory.
[0034] In an embodiment, the system is configured to provide the at least
15 one resolution by considering at least one or more of the at least one operative state,
historical data representing reoccurrence of the at least one determined operative state, and current network conditions.
[0035] In an embodiment, the at least one source is one of an operational
support system (OSS), a unified data repository (UDR), and a plurality of network
20 functions.
[0036] In an embodiment, the system includes a display unit configured to
display the at least one determined operative state of the network cell and the suggested at least one resolution.
[0037] The present disclosure discloses a method of analysing performance
25 of a network in real time. The method includes receiving a location of a user
equipment using a location application programming interface (API). The method includes retrieving latitude and longitude coordinates corresponding to the received location. The method includes plotting the retrieved coordinates on a map. The
7
method includes considering a buffered region up to a predefined distance
surrounding the plotted coordinates on the map. The method includes receiving
information from at least one source corresponding to the buffered region in real
time. The method includes determining a plurality of best serving plots (BSPs)
5 located within the buffered region based on the received information, wherein the
plurality of BSPs is a network cell, or a base station. The method includes analysing a plurality of performance attributes associated with each of the determined BSPs for determining at least one network issue associated with the network.
[0038] In an aspect, the method further comprising a step of determining at
10 least one operative state of the network based on the analyzed plurality of
performance attributes each of the determined BSPs.
[0039] In an aspect, the method further comprising a step of storing the at
least one determined operative state and the plurality of analyzed performance attributes in the memory along with a time stamp.
15 [0040] In an aspect, the method further comprising a step of determining an
extent of the determined operative state and provides at least one resolution based on the determined extent.
[0041] In an aspect, the method further comprising a step of providing the
at least one resolution by considering at least one or more of the at least one
20 operative state, historical data representing reoccurrence of the at least one
determined operative state, and current network conditions.
[0042] In an aspect, the method further comprising a step of displaying the
at least one determined operative state of the network cell and the suggested at least one resolution.
25 [0043] In an exemplary embodiment, the present disclosure discloses a user
equipment which is configured to analyse performance of a network in real time. The user equipment includes a processor, and a computer readable storage medium storing programming instructions for execution by the processor. Under the
8
programming instructions, the processor is configured to receive a location of a user
equipment using a location application programming interface (API). Under the
programming instructions, the processor is configured to retrieve latitude and
longitude coordinates corresponding to the received location. Under the
5 programming instructions, the processor is configured to plot the retrieved
coordinates on a map. Under the programming instructions, the processor is configured to consider a buffered region up to a predefined distance surrounding the plotted coordinates. Under the programming instructions, the processor is configured to receive information from at least one source corresponding to the
10 buffered region in real time. Under the programming instructions, the processor is
configured to plot the received information corresponding to the buffered region on the map. Under the programming instructions, the processor is configured to determine a plurality of best serving plots (BSPs) located within the buffered region based on the plotted information. Under the programming instructions, the
15 processor is configured to analyze a plurality of performance attributes associated
with each of the determined BSPs for determining at least one network issue associated with the network.
BRIEF DESCRIPTION OF DRAWINGS
[0044] The accompanying drawings, which are incorporated herein, and
20 constitute a part of this disclosure, illustrate exemplary embodiments of the
disclosed methods and systems which like reference numerals refer to the same
parts throughout the different drawings. Components in the drawings are not
necessarily to scale, emphasis instead being placed upon clearly illustrating the
principles of the present disclosure. Some drawings may indicate the components
25 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 the disclosure of electrical components, electronic components, or circuitry commonly used to implement such components.
9
[0045] FIG. 1 illustrates an example network architecture for implementing
a system for analysing performance of a network in real time, in accordance with
an embodiment of the present disclosure.
[0046] FIG. 2 illustrates a block diagram of the system, in accordance with
5 an embodiment of the present disclosure.
[0047] FIG. 3 illustrates exemplary steps of a method of analysing network
performance of a location, in accordance with an embodiment of the present
disclosure.
[0048] FIG. 4 illustrates an example representation of various determined
10 best serving plots (BSPs) corresponding to the location of the user and analysed
network performance, in accordance with an embodiment of the present disclosure.
[0049] FIG. 5 illustrates a flow chart showing steps of a method of analysing
network performance of a location, in accordance with an embodiment of the
present disclosure.
15 [0050] FIG. 6 illustrates an example computer system in which or with
which the embodiments of the present disclosure may be implemented.
[0051] The foregoing shall be more apparent from the following more
detailed description of the disclosure.
LIST OF REFERENCE NUMERALS
20 100 – Network Architecture
102-1, 102-2…102-N – Operators
104-1, 104-2…104-N – Computing devices
106 – Network
108 – System
25 202 – Receiving Unit
204 – Memory
206 – Interface(s)
208 – Plotting Unit
210 – Processing Unit
30 212 – Analysing Unit
10
610 – External Storage Device 620 – Bus
630 – Main Memory
640 – Read Only Memory
5 650 – Mass Storage Device
660 – Communication Port 670 – Processor
BRIEF DESCRIPTION OF THE INVENTION
[0052] In the following description, for the purposes of explanation, various
10 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
15 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
20 drawings.
[0053] 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
25 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.
[0054] Specific details are given in the following description to provide a
thorough understanding of the embodiments. However, it will be understood by one
30 of ordinary skill in the art that the embodiments may be practiced without these
11
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
5 unnecessary detail in order to avoid obscuring the embodiments.
[0055] Also, it is noted that individual embodiments may be described as a
process that 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
10 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 a figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling
15 function or the main function.
[0056] 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
20 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 like the term
25 “comprising” as an open transition word without precluding any additional or other
elements.
[0057] Reference throughout this specification to “one embodiment” or “an
embodiment” or “an instance” or “one instance” means that a particular feature, structure, or characteristic described in connection with the embodiment is included
30 in at least one embodiment of the present disclosure. Thus, the appearances of the
phrases “in one embodiment” or “in an embodiment” in various places throughout
12
this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0058] The terminology used herein is to describe particular embodiments
5 only and is not intended to be limiting the disclosure. As used herein, the singular
forms “a”, “an”, and “the” are intended to include the plural forms as well, unless the context indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or
10 components, but do not preclude the presence or addition of one or more other
features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any combinations of one or more of the associated listed items. It should be noted that the terms “mobile device”, “user equipment”, “user device”, “communication device”, “device” and similar terms
15 are used interchangeably for the purpose of describing the invention. These terms
are not intended to limit the scope of the invention 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 invention is not limited to any particular type of device or equipment, and it should be understood that other
20 equivalent terms or variations thereof may be used interchangeably without
departing from the scope of the invention as defined herein.
[0059] 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
25 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
30 access technology including but not limited to IP-enabled communication, Zig Bee,
Bluetooth, Bluetooth Low Energy, Near Field Communication, Z-Wave, Wi-Fi,
13
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
5 person skilled in the art for implementation of the features of the present disclosure.
[0060] Further, the user device may also comprise a “processor” or
“processing unit” includes 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
10 processor, a plurality of microprocessors, one or more microprocessors in
association with a 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
15 the system according to the present disclosure. More specifically, the processor is
a hardware processor.
[0061] As portable electronic devices and wireless technologies continue to
improve and grow in popularity, the advancing wireless technologies for data transfer are also expected to evolve and replace the older generations of
20 technologies. In the field of wireless data communications, the dynamic
advancement of various generations of cellular technology are also seen. The development, in this respect, has been incremental in the order of second generation (2G), third generation (3G), fourth generation (4G), and now fifth generation (5G), and more such generations are expected to continue in the forthcoming time.
25 [0062] While considerable emphasis has been placed herein on the
components and component parts of the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the disclosure. These and other changes in the preferred embodiment as well as other
30 embodiments of the disclosure will be apparent to those skilled in the art from the
disclosure herein, whereby it is to be distinctly understood that the foregoing
14
descriptive matter is to be interpreted merely as illustrative of the disclosure and not as a limitation.
[0063] The present disclosure provides a network analysis of any location,
enabling a better understanding of the network performance in that specific area.
5 The present disclosure helps operators to identify and optimize area-specific issues.
The present disclosure may be employable in customer care support. From the customer care perspective, this information is handy to care agents when a customer calls in. The present disclosure allows the customer care representative or an operator to provide accurate information to the customer regarding the issues they
10 are experiencing and the corresponding resolution.
[0064] The various embodiments throughout the disclosure will be
explained in more detail with reference to FIG. 1- FIG. 6.
[0065] FIG. 1 illustrates an exemplary network architecture (100) of a
system (108) for analysing performance of a network in real time, in accordance
15 with an embodiment of the present disclosure.
[0066] As illustrated in FIG. 1, one or more computing devices (104-1, 104-
2…104-N) may be connected to the system (108) through a network (106). A person of ordinary skill in the art will understand that the one or more computing devices (104-1, 104-2…104-N) may be collectively referred as computing devices
20 (104) and individually referred as a computing device (104). One or more operators
(102-1, 102-2…102-N) may provide one or more requests to the system (108). A person of ordinary skill in the art will understand that the one or more operators (102-1, 102-2…102-N) may be collectively referred as operators or customer care representatives (102) and individually referred as an operators (102).
25 [0067] In an embodiment, the computing device (104) may include, but not
be limited to, a mobile, a laptop, etc. Further, the computing device (104) may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as a camera, audio aid, microphone, or keyboard. Furthermore, the computing device (104) may include a mobile phone, smartphone,
30 virtual reality (VR) devices, augmented reality (AR) devices, a laptop, a general-
purpose computer, a desktop, a personal digital assistant, a tablet computer, and a
15
mainframe computer. Additionally, input devices for receiving input from the operator (102) such as a touchpad, touch-enabled screen, electronic pen, and the like may be used.
[0068] In an embodiment, the network (106) may include, by way of
5 example but not limitation, at least a portion of one or more networks having one
or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or so forth. The network (106) may also include, by way of example but not limitation, one or more
10 of a wireless network, a wired network, an internet, an intranet, a public network, a
private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, or some combination thereof.
15 [0069] In an operative aspect, the system (108) is configured to receive a
location of a user equipment (as an input) from the one or more computing devices (104) associated with the one or more operators (102). In an embodiment, the system may be configured to automatically retrieve the location of the user equipment. In an aspect, the input includes latitude and longitude coordinates
20 associated with the user equipment. The latitude and longitude coordinates of the
location are received by the system (108) using a location application programming interface (API).
[0070] In an embodiment, the system (108) is configured to plot the
received latitude and longitude coordinates on a map. In an aspect, the system (108)
25 provides a visual reference of the specific location being analysed. This allows
operators (102) to have a clear and intuitive understanding of the geographical context (geographical area) in which network performance is being assessed. The plotted coordinates on the map help the network operator in visually identifying the exact location of the user's device and the surrounding area. This visualization can
30 assist in identifying any patterns or trends related to network performance based on
geographical proximity. By incorporating map visualization, the system (108)
16
enhances the analysis process by providing a spatial representation of the network
performance and its relation to specific locations. It enables operators to gain a
better understanding of network behaviour across different areas and make
informed decisions regarding network optimization and issue resolution.
5 [0071] FIG. 2 illustrates an example block diagram (200) of the system
(108), in accordance with an embodiment of the present disclosure.
[0072] As shown in FIG. 2, the system (108) includes a receiving unit (202),
a plotting unit (208), a processing unit (210), and an analysing unit (212). The receiving unit is configured to receive a location of the user equipment using the
10 location application API. In an aspect, the receiving unit (202) is configured to
receive the location from the network operator.
[0073] The plotting unit (208) is configured to cooperate with the
receiving unit (202) to receive the location. The plotting unit (208) is configured to retrieve latitude and longitude coordinates corresponding to the received location.
15 In an example, the latitude and longitude coordinates are retrieved by the plotting
unit (208) through the AP). The plotting unit (208) is configured to plot the received coordinates on a map.
[0074] The processing unit is configured to cooperate with the plotting unit
and considers a buffered region up to a predefined distance surrounding the plotted
20 coordinates on the map. The buffered region is a zone or area created around the
plotted location by extending a specific distance in all directions. The size of the
buffered region can be predetermined or configurable based on the requirements of
the analysis. In an example, the predefined distance is 100 meter.
[0075] The buffered region serves multiple purposes in the network analysis
25 process. It helps define the scope within which the system (108) will analyse the
network performance and identify potential issues. By considering the network elements within the buffered region, the system (108) focuses on the specific area of interest for analysis. Additionally, the buffered region helps account for any spatial dependencies or network conditions that may influence the performance at
30 the plotted location. It ensures that the analysis takes into consideration the
17
neighbouring network elements and their potential impact on the network performance.
[0076] Moreover, by generating the buffered region surrounding the plotted
location, the system (108) provides a spatial context for the network analysis. It
5 allows network engineers or operators to assess the network performance within a
specific area and gain insights into any area-specific issues that may affect the
overall network performance. This information enables them to optimize the
network and address performance concerns in a targeted and efficient manner.
[0077] The processing unit is configured to receive information from at
10 least one source corresponding to the buffered region in real time. In an example,
the information includes active barred site details, reference signal received power (RSRP), reference signal received quality (RSRQ), and signal-to-interference-plus-noise ratio (SINR). In an example, the at least one source is one of an operational support system (OSS), a unified data repository (UDR), and a plurality of network
15 functions. In an aspect, the plotting unit (208) is configured to plot the received
information corresponding to the buffered region on the map.
[0078] The processing unit is configured to determine a plurality of best
serving plots (BSPs) located within the buffered region from based on the received information. For example, the plurality of BSPs includes a network cell, or a base
20 station. In an embodiment, the system (108) is configured to plot the best serving
plot(s) (BSPs) using one or more planning tools. In an example, the planning tool is software applications specifically designed for network planning and optimization, to determine the best serving plot(s) for the analysed location. By plotting the best serving plot(s) (also referred as best server(s)) on the map, the
25 system (108) enables operators and users to visualize the network infrastructure and
understand which server(s) are associated with the analysed location. This information is valuable for network analysis and optimization efforts, as it helps in evaluating the existing network configuration and determining if any adjustments or improvements are necessary.
18
[0079] In an aspect, the system (108) is configured to generate a list of
network cell ids corresponding to the identified BSPs serving at that location. In an
operative aspect, the described system (108) has the capability to identify the best-
serving plot (BSP) within the generated buffered region. The BSPs refer to the
5 network cells or base stations that are considered to be the best serving or providing
optimal coverage within the buffered region. The identification of BSPs within the buffered region is based on network planning and optimization data. The processing unit (210) is configured to determine which network cells or base stations are expected to offer the best network performance in the analysed area. These BSPs
10 are specifically selected as they are deemed to have the highest quality of service
within the buffer zone.
[0080] Moreover, by identifying the BSPs within the buffered region, the
system (108) focuses on the network elements that are directly relevant to the analysed location. It narrows down the scope of analysis to the specific network
15 cells or base stations that have the potential to impact the network performance in
that area. This identification of BSPs within the buffered region helps operators to gain a more targeted understanding of the network infrastructure and performance in the vicinity of the analysed location. It allows for a focused analysis and optimization efforts on the network elements that have the most influence on the
20 user experience within the buffer zone.
[0081] The analysing unit is configured to cooperate with the processing
unit and is configured to analyse a plurality of performance attributes associated with each of the determined BSPs for determining at least one network issue associated with the network. In an example, the plurality of performance attributes
25 includes barring, coverage, outage, congestion, and interference. The analysing unit
is further configured to determine at least one operative state of the network based on the analyzed plurality of performance attributes each of the determined BSPs. In an example, the at least one determined operative state is a congested state, a coverage state, a barred state, an outage state, and an interference state.
30 [0082] The plotting unit, the processing unit, and the analysing unit are
implemented using one or more processor(s).
19
[0083] The system further includes a memory configured to store a plurality
of predefined cell identities (IDs) and a plurality of cell location information
corresponding to the plurality of network cells. The system is configured to store
the at least one determined operative state and the plurality of analyzed performance
5 attributes along with a time stamp in the memory. For determining the barred state,
the analysing unit is configured to retrieve a cell ID corresponding to each of the
determined BSPs with a list having cell IDs corresponding to barred network cells
in the network.
[0084] For determining the coverage state, the analysing unit is configured
10 to map reference signal received power (RSRP) corresponding to each of the
determined BSPs with a RSRP range stored in the at least one source.
[0085] For determining the outage state, the analysing unit is configured to
map the retrieved cell ID corresponding to each of the determined BSPs with a list having cell IDs having active outage in the network stored in the memory.
15 [0086] For determining the congested state, the analysing unit is configured
to map the retrieved cell ID corresponding to each of the determined BSPs with a
list having cell IDs corresponding to congested network cells in the network stored
in the memory.
[0087] For determining the interference state, the analysing unit is
20 configured to map the retrieved cell ID corresponding to each of the determined
BSPs with a list having cell IDs having interference stored in the memory.
[0088] The system is further configured to determine an extent of the at least
one determined operative state and provide at least one resolution corresponding to the at least one determined operative state based on the determined extent. By
25 conducting this analysis, the system (108) provides valuable insights into the
network performance and identifies specific issues affecting the identified BSPs within the buffer zone. This information allows operators to take targeted actions to address the identified issues, leading to improved network performance and enhanced customer satisfaction in the analysed area.
30 [0089] In an embodiment, the system is configured to provide the at least
one resolution by considering at least one or more of the at least one operative state,
20
historical data representing reoccurrence of the at least one determined operative state, and current network conditions.
[0090] In an embodiment, the system includes a display unit configured to
display the at least one determined operative state of the network cell and the
5 suggested at least one resolution.
[0091] The analysing unit is configured to analyse the identified BSPs for
determining at least one network issue associated with the network. In an example, the at least one network issue is selected from a group having of barring, coverage, outage, congestion, and interference. When the BSPs within the buffer zone are
10 identified, the system (108) proceeds to conduct a comprehensive analysis of these
network elements. This analysis aims to identify any potential issues that may be affecting the network performance in the analysed area. The system (108) examines each identified BSP individually and assesses it for different types of network issues. These issues include:
15 [0092] (a) Barring: The system (108) checks if any of the identified BSPs
are subject to network barring, which refers to restrictions or limitations imposed
on certain network services or access. It identifies whether there are any active
barring settings associated with the BSPs.
[0093] (b) Coverage: The system (108) evaluates the coverage provided by
20 the identified BSPs. It compares the actual network coverage at the location with
the expected coverage based on planning tools and algorithms. This analysis helps
determine if the BSPs offer excellent, good, poor, and bad in the analysed area.
[0094] (c) Outage: The system (108) investigates if there are any active
network outages associated with the identified BSPs. It checks for outage alarms or
25 notifications indicating service disruptions in the area. This analysis helps identify
whether there is a full or partial network outage affecting the BSPs within the buffer zone.
[0095] (d) Congestion: The system (108) examines if there is any network
congestion present in the identified BSPs. It refers to situations where network
30 resources are overloaded or strained, leading to degraded performance. The system
21
(108) looks for consistent reports of highly congested cells within the buffer zone to determine if there is full or partial congestion affecting the BSPs.
[0096] (e) Interference: The system (108) checks for active interference
alarms associated with the identified BSPs. Interference refers to the presence of
5 unwanted signals that can degrade network performance. By analysing interference
alarms, the system (108) determines if there is full or partial interference affecting the BSPs in the analysed area.
[0097] In an embodiment, the system (108) determines extent of the
identified network issues and provide a network performance verdict After
10 analysing the identified best serving plots (BSPs) for various network issues, the
system (108) evaluates the severity and impact of these issues on the overall network performance in the analysed area. Based on the analysis results, the system (108) assesses the extent of the identified network issues. It considers factors such as the number of BSPs affected, the severity of the issues, and their impact on
15 network performance. These evaluations help determine the overall network
performance level for the analysed area. The system (108) then provides a network performance verdict, which is a categorical assessment of the network performance based on the extent of the identified issues. The network performance verdict can be one of the following:
20 [0098] Excellent: If no significant network issues are identified or if the
identified issues have a minimal impact on the overall network performance. This
verdict indicates that the network is performing exceptionally well in the analysed
area.
[0099] Good: If there are some minor network issues present, but they have
25 a limited impact on the overall network performance. The network is still providing
satisfactory performance in the analysed area.
[00100] Poor: If there are noticeable network issues affecting a significant
portion of the identified BSPs within the buffer zone. The network performance is below the desired level and may require attention and optimization efforts to
30 improve it.
22
[00101] Bad: If there are severe network issues affecting most or all of the
identified BSPs within the buffer zone. The network performance is significantly
degraded, leading to a poor user experience and customer dissatisfaction.
[00102] Moreover, by providing a network performance verdict, the system
5 (108) offers a clear assessment of the network performance in the analysed area.
This verdict helps operators understand the overall network status and prioritize their actions to address the identified issues accordingly. It enables them to focus on areas that require immediate attention and allocate resources effectively for network optimization and improvement efforts.
10 [00103] In an embodiment, the system (108) is configured to suggest at least
one resolution corresponding to the determined at least one network issue. In an embodiment, the system (108) is configured to output the network performance verdict and resolutions, along with an estimated time of arrival (ETA) for resolution implementation, enabling network engineers or operators to adjust improve
15 network performance on the received location. By outputting the network
performance verdict, resolutions, and ETA, the system (108) enables network engineers or operators to take proactive measures to improve network performance in the received location. They can utilize the provided information to adjust, implement the recommended resolutions, and allocate resources effectively to
20 address the identified issues. This facilitates timely and efficient improvements to
the network, leading to enhanced performance, increased customer satisfaction, and a better overall network experience in the analysed area.
[00104] In an embodiment, the system (108) is configured to generate real-
time network monitoring by integrating network performance data with geographic
25 information. In an aspect, the system (108) is configured to display the suggested
at least one resolution on a display unit. The system (108) is configured to visualize network metrics on maps and facilitates proactive troubleshooting and maintenance by utilizing the real-time network monitoring capabilities. When areas experiencing service disruptions are identified, network engineers or operators can immediately
30 initiate troubleshooting processes to diagnose and resolve the issues. They can
leverage the integrated information to understand the specific network conditions,
23
identify potential causes of disruptions, and take appropriate actions to rectify the problems.
[00105] The processing unit (210) may be implemented as one or more
microprocessors, microcomputers, microcontrollers, digital signal processors,
5 central processing units, logic circuitries, and/or any devices that process data based
on operational instructions. Among other capabilities, the processing unit (210) may be configured to fetch and execute computer-readable instructions stored in a memory (204) of the system (108). The memory (204) may be configured to store one or more computer-readable instructions or routines in a non-transitory
10 computer readable storage medium, which may be fetched and executed to create
or share data packets over a network service. The memory (204) may comprise any non-transitory storage device including, for example, volatile memory such as random-access memory (RAM), or non-volatile memory such as erasable programmable read only memory (EPROM), flash memory, and the like.
15 [00106] In an embodiment, the system (108) further includes an interface(s)
(206). The interface(s) (206) may comprise a variety of interfaces, for example, interfaces for data input and output devices (I/O), storage devices, and the like. The interface(s) (206) may facilitate communication through the system (108). The interface(s) (206) may also provide a communication pathway for one or more
20 components of the system (108). Examples of such components include, but are not
limited to, a database. The system (108) is configured to store the received information in the database. Further, the processing unit (210) includes a BSP engine, a network analysis engine, and other engine(s) (not shown). In an embodiment, the other engine(s) may include, but not limited to, a data ingestion
25 engine, an input/output engine, and a notification engine.
[00107] In an embodiment, the processing unit (210) may be implemented as
a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing unit (210) (also referred as processing engine(s)). In examples described herein, such
30 combinations of hardware and programming may be implemented in several
different ways. For example, the programming for the processing engine(s) (202)
24
may be processor-executable instructions stored on a non-transitory machine-
readable storage medium and the hardware for the processing engine(s) (202) may
comprise a processing resource (for example, one or more processors), to execute
such instructions. In the present examples, the machine-readable storage medium
5 may store instructions that, when executed by the processing resource, implement
the processing engine(s) (202). In such examples, the system (108) may comprise the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the system (108) and the processing resource. In other
10 examples, the processing engine(s) (202) may be implemented by electronic
circuitry.
[00108] In an operative aspect, the processing unit (210) receives an input
(location) through the receiving unit (202) from the computing device (104). This input includes latitude and longitude coordinates of a specific location. The latitude
15 and longitude coordinates are obtained from a customer care system via a location-
based service API call and allowing for accurate and reliable data input for further processing and analysis.
[00109] In an embodiment, the plotting unit (208) plots a map based on the
latitude and longitude coordinates that were received. This map generation process
20 allows for the visualization of the specific location on a graphical representation.
By plotting the map, the system (108) provides a visual reference that enables users to understand the geographical context of the given coordinates. This map can be used as a reference for further analysis, such as identifying nearby network elements, assessing coverage areas, or determining potential issues affecting the
25 network performance in that specific location. Further, the plotting unit (208)
ensures accurate and precise mapping of the received latitude and longitude coordinates, enhancing the overall effectiveness of the system (108) in analysing and optimizing network performance based on location. In an example, the plotting unit (208) includes a buffer generation engine for creating a buffered region,
30 surrounding the plotted location on the map. The buffered region serves as a
designated area around the location of interest. By defining a specific distance or
25
boundary around the plotted location, the buffered region allows for a targeted
analysis of network performance within that vicinity. The buffered region helps
capture relevant network elements and their potential impact on the network
performance, providing a spatial context for further analysis and optimization. This
5 enables network engineers or operators to focus on the specific area of interest and
make informed decisions regarding network improvements and issue resolution.
[00110] In an embodiment, the processing unit (210) includes the BSP engine
that is configured to identify the BSP(s) located within the generated buffered region. The processing unit (210) provides valuable data and insights into the
10 network infrastructure, allowing the system (108) to determine the optimal server(s)
for that specific location. By plotting the best server(s) on the map, the system (108) identifies the BSP(s) that fall within the previously generated buffered region. This step helps in narrowing down the analysis to the specific network cells or elements that are most relevant to the analysed location. By considering the BSP(s) within
15 the buffered region, the system (108) can focus on the network performance and
potential issues associated with those specific elements, enabling more effective troubleshooting, optimization, and resolution.
[00111] In an embodiment, the processing unit (210) analyses the identified
BSPs for network issues, by the network analysis engine. The network issues may
20 include but not limited to barring, coverage, outage, congestion, and interference.
The analysis involves examining the performance and characteristics of the network elements represented by the BSPs. Based on this analysis, the system (108) determines the extent and severity of network issues and provides a network performance verdict, categorizing it as excellent, good, poor, and bad, also displays
25 to the computing device of the user or customer. Additionally, the network analysis
engine generates resolutions for the identified issues and provides an estimated time of arrival (ETA) for implementing the resolutions. This information empowers network engineers or operators to take necessary actions to address the issues and improve network performance in a timely manner, enhancing overall customer
30 satisfaction and network efficiency.
26
[00112] With all the detailed information available, the customer care agent
gains a comprehensive understanding of the network aspects at the specific
location. This enables the agent to effectively communicate with the user,
conveying the knowledge that the operator is aware of the user's issue and actively
5 working towards its resolution. By providing the user with specific network
analysis details, a sense of trust is established, instilling confidence in the operator's ability to address the problem. This improved communication and transparency ultimately lead to increased user or customer satisfaction, as they feel heard, understood, and confident in the operator's efforts to resolve their network-related
10 concerns.
[00113] Although FIG. 2 shows exemplary components of the system (108),
in other embodiments, the system (108) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 2. Additionally, or alternatively, one or more components of
15 the system (108) may perform functions described as being performed by one or
more other components of the system (108).
[00114] FIG. 3 illustrates an example flow diagram (300) for analysing
performance of a network, in accordance with an embodiment of the present disclosure.
20 [00115] As illustrated in FIG. 3, following steps may be implemented by
system (108) analysing network performance of the network location wise.
[00116] At step 302, the system (108) receives latitude and longitude
coordinates of a location feed by a care agent through URL parameters via a location-based service API call.
25 [00117] At step 304, the system (108) plots the received latitude and
longitude coordinates on the map.
[00118] At step 306, the system (108) generates the buffered region of pre-
defined or pre-determined area, for e.g.: 100 meter buffer surrounding the plotted location on the map. The pre-defined area is user defined, or an automated system
30 determined area.
27
[00119] At step 308, the system (108) plots a best serving plot (BSP) at the
location based on planning tool and identify BSP(s) located within the generated
100 meter buffer. In an aspect, the BSPs are nothing but list of cell ids serving at
that location.
5 [00120] At step 310, the system (108) analyses the identified BSPs for
network issues including barring, coverage, outage, congestion, and interference.
[00121] At step 312, the system (108) determines the extent of the identified
network issues and providing a network performance verdict of excellent, good, poor, and bad, along with its ETA.
10 [00122] At step 314, the system (108) suggests corresponding resolutions for
any identified network issues, customer care agent have a look of all details on user interface and convey to customer, so that customer can build trust to that operator to know the issues, and they track of it, which ultimately provide satisfaction to customer.
15 [00123] At step 316, the method (flow diagram (300) is terminated.
[00124] FIG. 4 illustrates an exemplary representation (400) of various
determined BSPs corresponding to the location of the user and analysed network
performance, in accordance with an embodiment of the present disclosure.
[00125] As illustrated in FIG. 4, in an embodiment, system (108) provides a
20 visual representation of the user's location and the analysed network performance.
This visualization allows customer care agents, operators, and users to easily access and check the network performance specifically in their respective locations or the locations associated with their devices. By visually depicting the network performance data on a map or other graphical interface, stakeholders can quickly
25 understand the quality and status of the network in their specific areas. This
visualization empowers customer care agents to provide accurate and informed assistance to users, enables operators to make data-driven decisions for network optimization, and allows users to have a clear understanding of the network performance in their vicinity.
30 [00126] The present disclosure discloses a method (500) of analysing
performance of the network in real time.
28
[00127] At step (502), the method includes receiving a location of a user
equipment using a location application programming interface (API). The system
(108) is configured to receive the location of the user equipment (as an input) from
the one or more computing devices (104). In an embodiment, the system may be
5 configured to automatically retrieve the location of the user equipment. In an aspect,
the input includes latitude and longitude coordinates associated with the user equipment.
[00128] At step (504), the method includes retrieving latitude and longitude
coordinates corresponding to the received location.
10 [00129] At step (506), the method includes plotting the retrieved coordinates
on a map.
[00130] At step (508), the method includes considering a buffered region up
to a predefined distance surrounding the plotted coordinates on the map.
[00131] At step (510), the method includes receiving information from at
15 least one source corresponding to the buffered region in real time. In an
embodiment, the at least one source is one of an operational support system (OSS),
a unified data repository (UDR), and a plurality of network functions.
[00132] At step (512), the method includes determining a plurality of best
serving plots (BSPs) located within the buffered region based on the received
20 information. The plurality of BSPs is a network cell, or a base station.
[00133] At step (514), the method includes analysing a plurality of
performance attributes associated with each of the determined BSPs for determining at least one network issue associated with the network. In an example, the plurality of performance attributes includes barring, coverage, outage,
25 congestion, and interference. In an aspect, the at least one determined operative
state is a congested state, a coverage state, a barred state, an outage state, and an interference state.
[00134] In an aspect, the method further comprising a step of determining at
least one operative state of the network based on the analyzed plurality of
30 performance attributes each of the determined BSPs.
29
[00135] In an aspect, the method further comprising a step of storing the at
least one determined operative state and the plurality of analyzed performance attributes in the memory along with a time stamp.
[00136] In an aspect, the method further comprising a step of determining an
5 extent of the determined operative state and provides at least one resolution based
on the determined extent.
[00137] In an aspect, the method further comprising a step of providing the
at least one resolution by considering at least one or more of the at least one operative state, historical data representing reoccurrence of the at least one
10 determined operative state, and current network conditions.
[00138] In an aspect, the method further comprising a step of displaying the
at least one determined operative state of the network cell and the suggested at least
one resolution.
[00139] FIG. 6 illustrates an example computer system (600) in which or
15 with which the embodiments of the present disclosure may be implemented.
[00140] As shown in FIG. 6, the computer system (600) may include an
external storage device (610), a bus (620), a main memory (630), a read-only memory (640), a mass storage device (650), a communication port(s) (660), and a processor (670). A person skilled in the art will appreciate that the computer system
20 (600) may include more than one processor and communication ports. The
processor (670) may include various modules associated with embodiments of the present disclosure. The communication port(s) (660) may be any of an RS-232 port for use with a modem-based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other
25 existing or future ports. The communication ports(s) (660) may be chosen
depending on a network, such as a Local Area Network (LAN), Wide Area Network
(WAN), or any network to which the computer system (600) connects.
[00141] In an embodiment, the main memory (630) may be Random Access
Memory (RAM), or any other dynamic storage device commonly known in the art.
30 The read-only memory (640) may be any static storage device(s) e.g., but not
limited to, a Programmable Read Only Memory (PROM) chip for storing static
30
information e.g., start-up or basic input/output system (BIOS) instructions for the
processor (670). The mass storage device (650) may be any current or future mass
storage solution, which can be used to store information and/or instructions.
Exemplary mass storage solutions include, but are not limited to, Parallel Advanced
5 Technology Attachment (PATA) or Serial Advanced Technology Attachment
(SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial Bus (USB) and/or Firewire interfaces).
[00142] In an embodiment, the bus (620) may communicatively couple the
processor(s) (670) with the other memory, storage, and communication blocks. The
10 bus (620) may be, e.g. a Peripheral Component Interconnect PCI) / PCI Extended
(PCI-X) bus, Small Computer System Interface (SCSI), Universal Serial Bus (USB), or the like, for connecting expansion cards, drives, and other subsystems as well as other buses, such a front side bus (FSB), which connects the processor (670) to the computer system (600).
15 [00143] In another embodiment, operator, and administrative interfaces, e.g.,
a display, keyboard, and cursor control device may also be coupled to the bus (620) to support direct operator interaction with the computer system (600). Other operator and administrative interfaces can be provided through network connections connected through the communication port(s) (660). Components
20 described above are meant only to exemplify various possibilities. In no way should
the aforementioned exemplary computer system (600) limit the scope of the present disclosure.
[00144] In an exemplary embodiment, the present disclosure discloses a user
equipment which is configured to analyse performance of a network in real time.
25 The user equipment includes a processor, and a computer readable storage medium
storing programming instructions for execution by the processor. Under the programming instructions, the processor is configured to receive a location of a user equipment using a location application programming interface (API). Under the programming instructions, the processor is configured to retrieve latitude and
30 longitude coordinates corresponding to the received location. Under the
programming instructions, the processor is configured to plot the retrieved
31
coordinates on a map. Under the programming instructions, the processor is
configured to consider a buffered region up to a predefined distance surrounding
the plotted coordinates. Under the programming instructions, the processor is
configured to receive information from at least one source corresponding to the
5 buffered region in real time. Under the programming instructions, the processor is
configured to plot the received information corresponding to the buffered region on the map. Under the programming instructions, the processor is configured to determine a plurality of best serving plots (BSPs) located within the buffered region based on the plotted information. Under the programming instructions, the
10 processor is configured to analyze a plurality of performance attributes associated
with each of the determined BSPs for determining at least one network issue associated with the network.
[00145] The present disclosure is configured to provide system and method
for network performance analysis based on location. Basically, it may help to
15 understand what the network performance at that specific location is. The system
(108) can be extended to other technologies as well such as Wi-Fi, and various areas where network performance (such as satellite communication, navigational systems) are required. The system (108) provides network analysis to understand any issues and its corresponding resolution such that a network operator is able to
20 convey all this details to a customer so a trust start building to the customer that
operator knows the issue and are on track for its resolution.
[00146] The method and system of the present disclosure may be
implemented in a number of ways. For example, the methods and systems of the present disclosure may be implemented by software, hardware, firmware, or any
25 combination of software, hardware, and firmware. The above-described order for
the steps of the method is for illustration only, and the steps of the method of the present disclosure are not limited to the order specifically described above unless specifically stated otherwise. Further, in some embodiments, the present disclosure may also be embodied as programs recorded in a recording medium, the programs
30 including machine-readable instructions for implementing the methods according
to the present disclosure. Thus, the present disclosure also covers a recording
32
medium storing a program for executing the method according to the present disclosure.
[00147] While the foregoing describes various embodiments of the present
disclosure, other and further embodiments of the present disclosure may be devised
5 without departing from the basic scope thereof. The scope of the present disclosure
is determined by the claims that follow. The present disclosure is not limited to the
described embodiments, versions, or examples, which are included to enable a
person having ordinary skill in the art to make and use the present disclosure when
combined with information and knowledge available to the person having ordinary
10 skill in the art.
ADVANTAGES OF THE INVENTION
[00148] The present disclosure aims to provide a system and method that
utilize precise latitude and longitude coordinates for network analysis, offering accurate insights into the performance of a specific location. This enables operators
15 to effectively identify and address issues specific to certain areas.
[00149] The present disclosure aims to provide a system and method that
enable operators to proactively identify potential issues before they escalate, thereby preventing customer dissatisfaction and improving overall network performance.
20 [00150] The present disclosure aims to provide a system and method that
identify network issues specific to particular areas, such as barring, coverage, outage, congestion, and interference. This empowers operators to optimize the network in those areas, resulting in enhanced customer satisfaction and improved network performance through issue resolution.
25 [00151] The present disclosure aims to provide a system and method that
furnish valuable information to customer care agents when customers seek support, and accessing network analysis results for a specific location, and agents offer accurate assistance to customers regarding network issues and their corresponding resolutions.
[00152] The present disclosure aims to provide a system and method that at
plot best serving plot(s) at analysed location and ensures that reliable data is used
for analysis and enhances the efficiency of utilizing planning tools for network
optimization.
5 [00153] The present disclosure aims to provide a system and method that
cover various aspects of network performance, including barring, coverage, outage, congestion, and interference, and by considering multiple facets, operators gain a comprehensive understanding of the network's strengths and weaknesses, enabling targeted improvements.
10 [00154] The present disclosure aims to provide a system and method that
provides a reliable and optimized network experience, customer loyalty is enhanced, positively impacting the operator's reputation.
[00155] The present disclosure aims to provide a system and method that
analyse network performance at different locations, regardless of whether it is a
15 single or multiple locations, and ensures consistent and reliable analysis, facilitating
network improvements across various geographical areas.
34
WE CLAIM:
1. A system (108) for analysing performance of a network in real time, the
system (108) comprising:
5 a receiving unit (202) configured to receive a location of a user
equipment using a location application programming interface (API);
a plotting unit (208) configured to cooperate with the receiving unit (202) to receive the location and further configured to:
retrieve latitude and longitude coordinates corresponding to
10 the received location;
plot the retrieved coordinates on a map; and a processing unit (210) configured to cooperate with the plotting unit (208) and configured to:
define a buffered region up to a predefined distance
15 surrounding the plotted coordinates on the map;
receive information from at least one source corresponding to the buffered region in a real-time;
determine a plurality of best serving plots (BSPs) located
within the buffered region based on the received information; and
20 an analysing unit (212) configured to cooperate with the processing
unit (210) and is further configured to:
analyse a plurality of performance attributes associated with
each of the determined BSPs for determining at least one network
issue associated with the network,
25 wherein the plotting unit, the processing unit (210), and the
analysing unit (212) are implemented using one or more processor(s).
2. The system (108) as claimed in claim 1, wherein the information includes
active barred site details, reference signal received power (RSRP), reference
signal received quality (RSRQ), and signal-to-interference-plus-noise ratio
30 (SINR).
35
3. The system (108) as claimed in claim 1, wherein the predefined distance is
100 meter.
4. The system (108) as claimed in claim 1, wherein the plurality of BSPs
includes a network cell, or a base station.
5 5. The system (108) as claimed in claim 1, wherein the plurality of
performance attributes includes barring, coverage, outage, congestion, and interference.
6. The system (108) as claimed in claim 1, is further configured to determine
at least one operative state of the network based on the analyzed plurality of
10 performance attributes each of the determined BSPs.
7. The system (108) as claimed in claim 6, wherein the at least one determined
operative state is a congested state, a coverage state, a barred state, an outage
state, and an interference state.
8. The system (108) as claimed in claim 1, further includes a memory (204)
15 configured to store a plurality of predefined cell identities (IDs) and a
plurality of cell location information corresponding to a plurality of network cells.
9. The system (108) as claimed in claim 6, is configured to store the at least
one determined operative state and the plurality of analyzed performance
20 attributes in the memory (204) along with a time stamp.
10. The system (108) as claimed in claim 6, wherein, for determining the barred
state, the analysing unit (212) is configured to retrieve a cell ID
corresponding to each of the determined BSPs with a list having cell IDs
corresponding to barred network cells in the network.
25 11. The system (108) as claimed in claim 6, wherein, for determining the
coverage state, the analysing unit (212) is configured to map reference
signal received power (RSRP) corresponding to each of the determined BSPs with a RSRP range stored in the at least one source.
12. The system (108) as claimed in claim 7, wherein, for determining the outage
state, the analysing unit (212) is configured to map the retrieved cell ID
5 corresponding to each of the determined BSPs with a list having cell IDs
having active outage in the network stored in the memory (204).
13. The system (108) as claimed in claim 13, wherein, for determining the
congested state, the analysing unit (212) is configured to map the retrieved
cell ID corresponding to each of the determined BSPs with a list having cell
10 IDs corresponding to congested network cells in the network stored in the
memory (204).
14. The system (108) as claimed in claim 7, wherein, for determining the
interference state, the analysing unit (212) is configured to map the retrieved
cell ID corresponding to each of the determined BSPs with a list having cell
15 IDs having interference stored in the memory (204).
15. The system (108) as claimed in claim 1, wherein the analysing unit (212) is
further configured to determine an extent of the determined operative state
and provides at least one resolution based on the determined extent.
16. The system (108) as claimed in claim 15, wherein the analysing unit (212)
20 is configured to provide the at least one resolution by considering at least
one or more of the at least one operative state, historical data representing reoccurrence of the at least one determined operative state, and current network conditions.
17. The system (108) as claimed in claim 1, wherein the at least one source is
25 one of an operational support system (OSS), a unified data repository
(UDR), and a plurality of network functions.
37
18. The system (108) as claimed in claim 6, includes a display unit configured
to display the at least one determined operative state of the network cell and
the suggested at least one resolution.
19. A method (500) of analysing performance of a network in real time, the
5 method comprising:
receiving (502) a location of a user equipment using a location application programming interface (API);
retrieving (504) latitude and longitude coordinates corresponding to
the received location;
10 plotting (506) the retrieved coordinates on a map;
considering (508) a buffered region up to a predefined distance surrounding the plotted coordinates on the map;
receiving (510) information from at least one source corresponding to the buffered region in real time;
15 determining (512) a plurality of best serving plots (BSPs) located
within the buffered region based on the received information, wherein the plurality of BSPs is a network cell, or a base station; and
analysing (514) a plurality of performance attributes associated with each of the determined BSPs for determining at least one network issue
20 associated with the network.
20. The method (500) as claimed in claim 19, wherein the information includes
active barred site details, reference signal received power (RSRP), reference
signal received quality (RSRQ), and signal-to-interference-plus-noise ratio
(SINR).
25
21. The method (500) as claimed in claim 19, wherein the predefined distance
is 100 meter.
22. The method (500) as claimed in claim 19, wherein the plurality of performance attributes includes barring, coverage, outage, congestion, and interference.
5 23. The method (500) as claimed in claim 19, further comprising determining
at least one operative state of the network based on the analyzed plurality of performance attributes each of the determined BSPs.
24. The method (500) as claimed in claim 23, further comprising storing the at
10 least one determined operative state and the plurality of analyzed
performance attributes in the memory (204) along with a time stamp.
25. The method (500) as claimed in claim 23, wherein the at least one
determined operative state is a congested state, a coverage state, a barred
15 state, an outage state, and an interference state.
26. The method (500) as claimed in claim 23, further comprising determining
an extent of the determined operative state and provides at least one
resolution based on the determined extent.
20
27. The method (500) as claimed in claim 23, further comprising providing the
at least one resolution by considering at least one or more of the at least one
operative state, historical data representing reoccurrence of the at least one
determined operative state, and current network conditions.
25
28. The method (500) as claimed in claim 23, further comprising displaying the
at least one determined operative state of the network cell and the suggested
at least one resolution.
30 29. A user equipment configured to analyse performance of a network in real
time, the user equipment comprising:
39
a processor; and
a computer readable storage medium storing programming instructions for execution by the processor, the programming instructions to:
5 receive a location of a user equipment using a location
application programming interface (API);
retrieve latitude and longitude coordinates corresponding to the received location;
plot the retrieved coordinates on a map;
10 consider a buffered region up to a predefined distance
surrounding the plotted coordinates;
receive information from at least one source corresponding to the buffered region in real time;
plot the received information corresponding to the buffered
15 region on the map;
determine a plurality of best serving plots (BSPs) located within the buffered region based on the plotted information; and
analyze a plurality of performance attributes associated with
each of the determined BSPs for determining at least one network
20 issue associated with the network.
Dated this 20 day of May 2024
- Digitally signed –
(Anand Barnabas)
Reg. No.: IN/PA – 974
Of De Penning & De Penning
Agent for the Applicants
| # | Name | Date |
|---|---|---|
| 1 | 202321043267-STATEMENT OF UNDERTAKING (FORM 3) [28-06-2023(online)].pdf | 2023-06-28 |
| 2 | 202321043267-PROVISIONAL SPECIFICATION [28-06-2023(online)].pdf | 2023-06-28 |
| 3 | 202321043267-FORM 1 [28-06-2023(online)].pdf | 2023-06-28 |
| 4 | 202321043267-DRAWINGS [28-06-2023(online)].pdf | 2023-06-28 |
| 5 | 202321043267-DECLARATION OF INVENTORSHIP (FORM 5) [28-06-2023(online)].pdf | 2023-06-28 |
| 6 | 202321043267-FORM-26 [12-09-2023(online)].pdf | 2023-09-12 |
| 7 | 202321043267-RELEVANT DOCUMENTS [26-02-2024(online)].pdf | 2024-02-26 |
| 8 | 202321043267-POA [26-02-2024(online)].pdf | 2024-02-26 |
| 9 | 202321043267-FORM 13 [26-02-2024(online)].pdf | 2024-02-26 |
| 10 | 202321043267-AMENDED DOCUMENTS [26-02-2024(online)].pdf | 2024-02-26 |
| 11 | 202321043267-Request Letter-Correspondence [04-03-2024(online)].pdf | 2024-03-04 |
| 12 | 202321043267-Power of Attorney [04-03-2024(online)].pdf | 2024-03-04 |
| 13 | 202321043267-Covering Letter [04-03-2024(online)].pdf | 2024-03-04 |
| 14 | 202321043267-CORRESPONDENCE(IPO)-(WIPO DAS)-13-03-2024.pdf | 2024-03-13 |
| 15 | 202321043267-ORIGINAL UR 6(1A) FORM 26-090524.pdf | 2024-05-15 |
| 16 | 202321043267-ENDORSEMENT BY INVENTORS [20-05-2024(online)].pdf | 2024-05-20 |
| 17 | 202321043267-DRAWING [20-05-2024(online)].pdf | 2024-05-20 |
| 18 | 202321043267-CORRESPONDENCE-OTHERS [20-05-2024(online)].pdf | 2024-05-20 |
| 19 | 202321043267-COMPLETE SPECIFICATION [20-05-2024(online)].pdf | 2024-05-20 |
| 20 | Abstract.1.jpg | 2024-06-28 |
| 21 | 202321043267-FORM 18 [01-10-2024(online)].pdf | 2024-10-01 |
| 22 | 202321043267-FORM 3 [13-11-2024(online)].pdf | 2024-11-13 |