System and method for providing visual representation of network performance
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- JIO PLATFORMS LTD
- Filing Date
- 2024-06-12
- Publication Date
- 2026-05-13
AI Technical Summary
Network planning engineers lack accurate real-world user experience data to assess network coverage and identify optimization needs, relying on theoretical or simulated data that may not reflect actual user experiences.
A system and method that utilizes real-time user data to generate a visual representation of network performance by identifying prominent serving cells and sectors through a measured Best Server Plot (mBSP) approach, consolidating data into polygons for geographic visualization, and presenting insights to network planners for informed optimization decisions.
Provides accurate, real-world network performance assessments, enabling targeted optimization and resource allocation, reducing issue resolution time and enhancing customer satisfaction by visualizing network issues and their impact.
Smart Images

Figure IN2024050801_09012025_PF_FP_ABST
Abstract
Description
SYSTEM AND METHOD FOR PROVIDING VISUAL REPRESENTATION OF NETWORK PERFORMANCERESERVATION 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 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 reserved by the owner.FIELD OF INVENTION
[0002] The embodiments of the present disclosure generally relate to communication network planning. More particularly, the present disclosure relates to a system and a method for providing visual representation of network performance using best server plot.DEFINITION
[0003] As used in the present disclosure, the following terms are generally intended to have the meaning as set forth below, except to the extent that the context in which they are used to indicate otherwise.
[0004] The expression ‘Best Server Plot (BSP)’ used hereinafter in the specification refers to a visual representation of a predicted best server (base station) that a mobile device would connect to at each location within a defined area. The BSP is a graphical representation of server performance, often used in computer systems and networks to monitor and analyze network traffic and identifying bottlenecks. The plot provides insights into server response time, throughput, and resource usage, helping IT professionals optimize server configurations, identify potential issues, and prevent downtime.
[0005] The expression ‘Uplink (UL) throughput’ used hereinafter in the specification refers to an amount of data transmitted from a user device, such as a smartphone or computer, to a cellular tower. This measure of performance is typically reported in bits per second (bps) and represents the rate at which data is uploaded from the device to the network.
[0006] The expression ‘Downlink (DL) throughput’ used hereinafter in the specification refers to an amount of data received by a user device from a cellular tower. It is used to measure the speed and efficiency of internet connections, especially in mobile environments where device capabilities, signal strength, and network traffic can impact network performance.
[0007] These definitions are in addition to those expressed in the art.BACKGROUND OF THE INVENTION
[0008] 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.
[0009] In the field of telecommunications and network planning, accurate assessment of network performance and user experience is essential for providing optimal coverage and meeting user expectations. Network planning engineers rely on various tools and models to predict and plan network coverage, capacity, and performance. However, these tools often provide theoretical or simulated data that may not fully capture the real-world user experience.
[0010] Traditionally, network planning engineers have faced challenges in obtaining reliable and up-to-date information about actual network performance as perceived by users. Without direct feedback from users, engineers struggle toidentify specific areas where network coverage may be lacking or where optimizations are required. This lack of accurate information can lead to inefficiencies in resource allocation and suboptimal network performance.
[0011] The advent of advanced mobile technologies and widespread smartphone usage has created an opportunity to leverage crowd-sourced data for network optimization. Users can voluntarily contribute data about their network experiences, including coverage, signal strength, data speeds, and call quality. By aggregating and analyzing this crowd-sourced data, network planning engineers can obtain valuable insights into the actual user experience in different areas and identify specific cells or sites that require improvement.
[0012] The absence of a system that can inform network planning engineers about the actual user experience poses challenges in accurately assessing network coverage and identifying areas for optimization. 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
[0013] Some of the objects of the present disclosure, which at least one embodiment herein satisfies are as listed herein below.
[0014] An object of the present disclosure is to provide a system and a method for leveraging real time user data to evaluate network performance as perceived by users.
[0015] An object of the present disclosure is to provide a system and a method that determines coverage with the real-world network footprint.
[0016] An object of the present disclosure is to provide a system and a method assessing the real time actual user experiences observed using the user data.
[0017] An object of the present disclosure is to provide a system and a method consolidating the analyzed data into polygons allowing for a visual representation of network performance patterns.
[0018] An object of the present disclosure is to provide a system and a method utilizing the insights gained from the user data to identify specific cells or sites requiring improvement based on user needs and experiences.SUMMARY
[0019] The present disclosure discloses a system for providing visual representation of network performance within a geographic area. The geographic area is defined by a plurality of grids. The system includes a receiving unit and a processing unit. The receiving unit is configured to receive a plurality of user records of a plurality of user equipments residing in the geographic area. The processing unit is configured to cooperate with the receiving unit. The processing unit is further configured to extract at least one location data from the plurality of received user records and aggregate the plurality of received user records corresponding to each grid based on the extracted location data. The processing unit is configured to identify one or more prominent serving cells in each grid based on one or more attributes. The processing unit is configured to consolidate the one or more grids having same identified prominent serving cell to generate one or more polygons and generate a visual representation corresponding to the generated polygons.
[0020] In an embodiment, the plurality of user records includes the at least one location data, radio frequency (RF) condition, signal strength, a serving cell identifier (ID), and a serving sector identifier (ID).
[0021] In an embodiment, the processing unit is configured to identify one or more serving sectors in each grid based on the one or more attributes.
[0022] In an embodiment, the processing unit is configured to assign same color to the generated polygons having the same identified prominent serving cell.
[0023] In an embodiment, visual representation includes a cell-level visual representation and a sector-level visual representation.
[0024] In an embodiment, for generating the sector-level visual representation, the processing unit is configured to consolidate the one or more grids having same identified prominent serving cell and same identified sector to generate one or more sector-level polygons.
[0025] In an embodiment, the processing unit is configured to assign same color to the generated sector-level polygons having the same identified prominent serving cell and the same identified sector.
[0026] In an embodiment, the processing unit is configured to utilize a measured Best Server Plot (mBSP) approach for identifying the one or more prominent serving cells.
[0027] In an embodiment, the system further includes a display module configured to present the generated visual representation.
[0028] In an embodiment, the one or more attributes include a number of users attached to a cell, a number of records served by a cell or serving cell signal strength.
[0029] In an embodiment, the system is further configured to determine an outage in each prominent serving cell based on the aggregated user records.
[0030] In an embodiment, the system is further configured to generate an alarm based on the determined outage.
[0031] The present disclosure discloses a method for providing visual representation of network performance within a geographic area defined by a plurality of grids. The method includes receiving a plurality of user records of aplurality of user equipments residing in the geographic area. The method includes extracting at least one location data from the plurality of received user records. The method includes aggregating the plurality of received user records corresponding to each grid based on the extracted location data. The method includes identifying one or more prominent serving cells in each grid based on one or more attributes. The method includes consolidating the one or more grids having same identified prominent serving cell to generate one or more polygons. The method includes generating a visual representation corresponding to the generated polygons.
[0032] In an embodiment, the plurality of user records includes the at least one location data, radio frequency (RF) condition, signal strength, a serving cell identifier (ID), and a serving sector identifier (ID).
[0033] In an embodiment, the method includes identifying one or more serving sectors in each grid based on the one or more attributes.
[0034] In an embodiment, the method includes assigning same color to the generated polygons having the same identified prominent serving cell.
[0035] In an embodiment, the visual representation includes a cell-level visual representation and a sector-level visual representation.
[0036] In an embodiment, the method includes consolidating the one or more grids having same identified prominent serving cell and same identified sector to generate one or more sector-level polygons to generate the sector-level visual representation.
[0037] In an embodiment, the method includes assigning same color to the generated sector-level polygons having the same identified prominent serving cell and the same identified sector.
[0038] In an embodiment, the method includes utilizing a measured Best Server Plot (mBSP) approach for identifying the one or more prominent serving cells.
[0039] In an embodiment, the method includes presenting the generated visual representation on a display module.
[0040] In an embodiment, the one or more attributes include a number of users attached to a cell, a number of records served by a cell or serving cell signal strength.
[0041] In an embodiment, the method includes determining an outage in each prominent serving cell based on the aggregated user records.
[0042] In an embodiment, the method includes generating an alarm based on the determined outage.
[0043] The present disclosure discloses a user equipment configured to provide visual representation of network performance within a geographic area defined by a plurality of grids. 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 plurality of user records of a plurality of user equipments residing in the geographic area defined. Under the programming instructions, the processor is configured to extract at least one location data from the plurality of received user records. Under the programming instructions, the processor is configured to aggregate the plurality of received user records corresponding to each grid based on the extracted location data. Under the programming instructions, the processor is configured to identify one or more prominent serving cells in each grid based on one or more attributes. Under the programming instructions, the processor is configured to consolidate the one or more grids having same identified prominent serving cell to generate one or more polygons. Under the programming instructions, the processor is configured to generate a visual representation corresponding to the generated polygons.BRIEF DESCRIPTION OF DRAWINGS
[0044] The accompanying drawings, which are incorporated herein, and 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 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.
[0045] FIG. 1 illustrates an example network architecture for implementing a system for providing visual representation of network performance within a geographic area defined by a plurality of grids, in accordance with an embodiment of the present disclosure.
[0046] FIG. 2 illustrates an example block diagram of the system, in accordance with an embodiment of the present disclosure.
[0047] FIG. 3 illustrates an example flow diagram for aggregating data to generate a cell-level layer and a sector-level layer, in accordance with an embodiment of the present disclosure.
[0048] FIG. 4 illustrates an example representation of the result of an actual network footprint using a best server plot, in accordance with an embodiment of the present disclosure.
[0049] FIG. 5A shows a flow diagram illustrating a process of visualizing outage or alarm information using network performance data and alarm details, in accordance with an embodiment of the present disclosure.
[0050] FIG. 5B illustrates an exemplary representation of an outage or alarm visualization using the network performance data and alarm details, in accordance with an embodiment of the present disclosure.
[0051] FIG. 6 illustrates various steps of a method for providing visual representation of network performance within a geographic area defined by a plurality of grids, in accordance with an embodiment of the present disclosure.
[0052] FIG. 7 illustrates an example computer system in which or with which the embodiments of the present disclosure may be implemented.
[0053] The foregoing shall be more apparent from the following more detailed description of the disclosure.LIST OF REFERENCES100 - Network Architecture102, 102-1, 102-2...102-N - Users104, 104-1, 104-2...104-N - User Equipments (UEs)106 - Network108 - System202 - Receiving Unit204 - Memory206 - A Plurality of Interfaces208 - Processing Unit210 - Database700 - Computer System710 - External Storage Device720 - Bus730 - Main Memory740 - Read-Only Memory750 - Mass Storage Device760 - Communication Port(s)770 - ProcessorDETAILED DESCRIPTION
[0054] In the following description, for explanation, various specific details are outlined 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 all 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.
[0055] 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.
[0056] 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 to avoid obscuring the embodiments.
[0057] 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, astructure 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 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 function or the main function.
[0058] 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 like the term “comprising” as an open transition word without precluding any additional or other elements.
[0059] 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 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 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.
[0060] The terminology used herein is to describe particular embodiments only and is not intended to be limiting the disclosure. As used herein, the singularforms “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 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.
[0061] Currently, there is no existing system that can inform a network planning engineer about the actual user experience in terms of coverage penetration in a specific area, as opposed to the planned or predicted data provided by the tools. If network engineers were equipped with this information, it would significantly facilitate their ability to prioritize network optimization activities for a particular cell or site. The absence of such a system means that network planning engineers are unable to accurately assess how well the network coverage is meeting the needs of the users in real-world scenarios. The network planning engineers heavily rely on predicted or planned data, which may not accurately reflect the actual user experience. This limitation poses challenges when it comes to identifying areas that require immediate attention and optimization.
[0062] To overcome these limitations, the present disclosure relates to a system and method for identifying network footprint areas for cells using measured Best Server Plot (mBSP). The present system identifies discrepancies between actual network performance, facilitating optimization and resource allocation for enhanced network capacity.
[0063] Additionally, the system receives data from user devices to reflect an actual user experience of network performance, providing a more accurate representation of network conditions. The system utilizes a measured Best Server Plot (mBSP) to identify specific cells and sites that require adjustments.
[0064] To facilitate network planning and optimization, the system generates visual representations of network performance. These visual polygons and analysis insights are presented to network planning engineers through a display module, enabling them to make informed decisions regarding network optimization.
[0065] Geographical visualization of alarms in a telecommunications network provides operators with a powerful tool to understand the spatial distribution and impact of network issues. By overlaying alarm information on a map-based interface, operators gain a visual representation of alarms, helping them identify geographic hotspots, assess the scale of the problem, and allocate resources effectively.
[0066] By combining real-time alarm details (such as alarm location - site, sector, and cell) with the base grid data (site / sector / cell coverage area), the present system is configured to identify the location (grids) impacted by the specific alarm. When visualized geographically along with the site information, the real-time alarm details provide accurate information about the impacted area.
[0067] The present disclosure significantly improves customer service by reducing the time taken to resolve issues, enhancing communication with customers, and ultimately increasing overall customer satisfaction. Visual representations of the affected areas allow customer care representatives to clearly convey the impact of the issue, effectively manage customer expectations, and offer alternative solutions or workarounds if available.
[0068] The present disclosure collects large amounts of data from user equipment and analyzes it at various levels of detail. This data contains valuable information needed to capture and analyze the actual network situation from the users' perspective. The present disclosure aims to facilitate a comparison between the predicted or planned coverage provided and the real field measurements or user experiences regarding network coverage.
[0069] The various embodiments throughout the disclosure will be explained in more detail with reference to FIGS. 1-7.
[0070] FIG. 1 illustrates an exemplary network architecture (100) in which or with which a system (108) for providing visual representation of network performance within a geographic area defined by a plurality of grids is implemented, in accordance with embodiments of the present disclosure.
[0071] Referring to FIG. 1, the network architecture (100) includes a plurality of user equipments (104-1, 104-2...104-N) associated with a plurality of users (102-1, 102-2...102-N) in an environment. A person of ordinary skill in the art will understand that one or more users (102-1, 102-2. . . 102-N) (also known as a plurality of users) may be individually referred to as the user (102) and collectively referred to as the users (102). Similarly, a person of ordinary skill in the art will understand that the plurality of user equipments (104-1, 104-2...104-N) may be individually referred to as the user equipment (104) and collectively referred to as the user equipment (104). A person of ordinary skill in the art will appreciate that the terms “computing device(s)” and “user equipment” may be used interchangeably throughout the disclosure. Although three user equipments (104) are depicted in FIG. 1, however any number of the user equipments (104) may be included without departing from the scope of the ongoing description.
[0072] In an embodiment, the user equipment (104) includes smart devices operating in a smart environment, for example, an Internet of Things (loT) system. In such an embodiment, the user equipment (104) may include, but is not limited to, smart phones, smart watches, smart sensors (e.g., mechanical, thermal, electrical, magnetic, etc.), networked appliances, networked peripheral devices, networked lighting system, communication devices, networked vehicle accessories, networked vehicular devices, smart accessories, tablets, smart television (TV), computers, smart security system, smart home system, other devices for monitoring or interacting with or for the users (102) and / or entities, or any combination thereof. A person of ordinary skill in the art will appreciate that the user equipment (104)may include, but is not limited to, intelligent, multi-sensing, network-connected devices, which can integrate seamlessly with each other and / or with a central server or a cloud-computing system or any other device that is network-connected.
[0073] In an embodiment, the user equipment (104) includes, but is not limited to, a handheld wireless communication device (e.g., a mobile phone, a smart phone, a phablet device, and so on), a wearable computer device(e.g., a headmounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and / or any other type of computer device with wireless communication capabilities, and the like. In an embodiment, the user equipment (104) includes, but is not limited to, any electrical, electronic, electromechanical, or an equipment, or a combination of one or more of the above devices such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the user equipment (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, an audio aid, a microphone, a keyboard, and input devices for receiving input from the user (102), or the entity (110) such as touch pad, touch enabled screen, electronic pen, and the like. A person of ordinary skill in the art will appreciate that the user equipment (104) may not be restricted to the mentioned devices and various other devices may be used.
[0074] Referring to FIG. 1, the user equipment (104) communicates with the system (108). In an embodiment, the network (106) includes at least one of a Fifth Generation (5G) network, 6G network, or the like. The network (106) enables the user equipment (104) to communicate with other devices in the network architecture (100) and / or with the system (108). The network (106) includes a wireless card or some other transceiver connection to facilitate this communication. In another embodiment, the network (106) is implemented as, or include any of a variety of different communication technologies such as a wide area network(WAN), a local area network (LAN), a wireless network, a mobile network, a Virtual Private Network (VPN), the Internet, the Public Switched Telephone Network (PSTN), or the like.
[0075] In another exemplary embodiment, the system (108) may communicate with a centralized server that includes or comprise, by way of example but not limitation, one or more of: a stand-alone server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof.
[0076] In an embodiment, the system (108) may receive a plurality of user records of the one or more computing devices (104) associated with the one or more users (102). Each user record may include information related to location, coverage, signal strength, data speeds, serving cell, call quality and other relevant metrics. The system (108) may be configured to analyze the received user records and generate insights into user experience and network optimization opportunities.
[0077] In an embodiment, the system (108) may identify specific cells and sites requiring improvement based on the needs and experiences of one or more users (102).
[0078] In an embodiment, the system (108) may allocate resources for fine- tuning network capacity based on the identified improvement cells and sites.
[0079] In an embodiment, the system (108) may consolidate the analyzed user records into one or more visual polygons representing dominant serving cellnames or cell ID + sector ID, and assign colors to one or more polygons with the same dominant serving cell name or cell ID + sector ID.
[0080] In an embodiment, the system (108) may map network details against the one or more polygons, providing aggregated information for further analysis.
[0081] In an embodiment, the system (108) may optimize network performance based on the insights gained from the user records received from the plurality of users (102) and the analyzed user records.
[0082] The system (108) is configured to receive the user records data of the plurality of user equipments residing in the geographic area. The user records (also referred as user data) may include details such as network traffic patterns, packet headers, throughput rates, latency measurements, error rates, device configurations, routing tables, Quality of Service (QoS) parameters, network topology maps, security logs, at least one location data, radio frequency (RF) condition, signal strength, a serving cell identifier (cell ID), a serving sector identifier (sector ID), and performance metrics like uptime and downtime. By analyzing the received user records, the system enables network administrators and engineers to identify bottlenecks, security threats, performance issues, and optimize network efficiency and reliability. The system (108) is configured to aggregate the received data to generate a plurality of polygons. In an example, the user equipment is an indoor user equipment, and an outdoor user equipments.
[0083] FIG. 2 illustrates an example block diagram (200) of the system (108), in accordance with an embodiment of the present disclosure.
[0084] The system (108) includes a receiving unit (202), a memory (204), and a processing unit (208). The receiving unit (202) is configured to receive the user records of the plurality of user equipments. In an aspect, the receiving unit (202) is configured to receive the user records directly from the user equipment, a plurality of network modules or any other sources (third party source). In anexample, the user records may also be stored in cloud-based services, either provided by the network operator or third-party service providers. These could include storage services, databases, and content delivery networks. In another example, the user records may be received from subscriber data management (SDM) systems. The SDM systems manage subscriber data across different generations of networks and may integrate with 5G core network functions to ensure seamless service continuity.
[0085] The processing unit (208) is configured to cooperate with the receiving unit (202) to receive the user records. In an aspect, the processing unit (208) may include a mapping module and a data parameter engine.
[0086] The processing unit (208) is further configured to extract at least one location data from the plurality of received user records. In an example, the plurality of user records includes the at least one location data, radio frequency (RF) condition, signal strength, a serving cell identifier (cell ID), and a serving sector identifier (sector ID). In an example, the RF condition may include signal strength, multipath fading, interference, shadowing, doppler shift and channel capacity. The signal quality refers to the power level of the radio signal received by the receiver. It is influenced by factors such as distance from the transmitter, obstacles in the propagation path, and interference from other sources. The signal quality also includes parameters like Signal-to-Noise Ratio (SNR) and Signal-to-Interference- plus-Noise Ratio (SINR). These metrics indicate the level of unwanted noise and interference present in the received signal, affecting the ability of the receiver to decode the transmitted data accurately. In wireless communication, signals can reach the receiver through multiple paths due to reflections, diffractions, and scattering caused by obstacles in the propagation environment. Multipath fading can lead to signal fading and distortion, impacting communication performance. In an example, the interference from other nearby transmitters operating on the same or adjacent frequencies can degrade the quality of the received signal. This interference can be caused by other cellular base stations, Wi-Fi routers, electronic devices, etc. In an area, shadowing occurs when large objects such as buildings,trees, or terrain block or attenuate the radio signal, causing variations in signal strength and coverage in different areas. In wireless communication, the doppler shift occurs when there is relative motion between the transmitter and the receiver, causing a shift in the frequency of the received signal. This effect is especially significant in mobile communication scenarios, where either the transmitter or the receiver (or both) is in motion. Also, RF conditions determine the maximum data rate or channel capacity that can be achieved over the communication link. Factors such as bandwidth availability, modulation scheme, and coding rate influence the achievable data rate under given RF conditions.
[0087] Based on the extracted location data, the processing unit (208) is further configured to aggregate the plurality of received user records corresponding to each grid. The processing unit (208) is configured to identify one or more prominent serving cells (also referred as dominant serving cells) in each grid based on one or more attributes. For example, the one or more attributes include a number of users attached to a cell, a number of records served by a cell or serving cell signal strength. Further, the processing unit (208) is configured to identify one or more serving sectors in each grid based on the one or more attributes.
[0088] The processing unit (208) is configured to consolidate the one or more grids having same identified prominent serving cell to generate one or more polygons. In an aspect, the processing unit (208) is configured to assign same color to the generated polygons having the same identified prominent serving cell. The processing unit (208) is also configured to assign same color to the generated sectorlevel polygons having the same identified prominent serving cell and the sameidentified sector. In an embodiment, visual representation includes a cell-level visual representation and a sector-level visual representation.
[0089] The processing unit (208) is configured to generate a visual representation corresponding to the generated polygons. For example, the visual representation includes a cell-level and a sector-level representation.
[0090] For generating the sector-level visual representation, the processing unit (208) is configured to consolidate the one or more grids having same identified prominent serving cell and same identified sector to generate one or more sectorlevel polygons. For generating the cell-level layer visual representation, the processing unit (208) is configured to group the plurality of generated polygons having same dominant serving cell name. Further, for generating the sector level visual representation, the processing unit (208) is configured to group the plurality of generated polygons having same dominant serving cell Identifier (cell ID) (dominant serving cell name) and a sector ID. The sector ID refers to an identification number assigned to a specific sector within a cell site. The cell site often comprises multiple sectors, each covering a distinct portion of the area around the site. These sectors are equipped with antennas that transmit and receive signals. The sector ID helps in identifying and managing these individual sectors within the cell site. Sector IDs are important for network optimization, troubleshooting, and resource allocation purposes. They help network operators monitor and manage the performance of each sector independently, allowing for more efficient use of resources and better service quality for users.
[0091] In an embodiment, the system is further configured to determine an outage in each prominent serving cell based on the aggregated user records. The system is designed to identify any disruptions in the prominent serving cells or prominent sectors by analyzing the user records. Upon detecting an outage, the system is configured to highlight the grids that will be impacted by the outage of the prominent serving cells / sectors. Furthermore, the system is configured to generate visual representations of these affected grids, providing a clearunderstanding of the extent of the outage, and facilitating the planning of required actions or repairs.
[0092] The system analyzes the aggregated user records to identify any anomalies or patterns indicative of service outages in prominent serving cells. Outages could occur due to several reasons such as equipment failure, interference, or network congestion. Upon detecting the outage in a prominent serving cell, the system generates an alarm or notification to alert network operators or administrators. In an example, the alarm may be a visual alert on a monitoring dashboard, an email or SMS notification, or an automated ticket in a network management system (NMS). Once alerted, network operators can take appropriate actions to investigate and resolve the outage. This may involve troubleshooting the affected equipment, adjusting network configurations, reallocating resources, or implementing temporary mitigation measures to restore service to affected users.
[0093] In an example, the processing unit (208) is configured to utilize a measured Best Server Plot (mBSP) approach for identifying the one or more prominent serving cells. The mBSP technique allows the processing unit (208) to thoroughly assess the efficiency and effectiveness of different servers in the network. It examines important factors like latency, bandwidth, and signal strength across various server setups. By analyzing these metrics, the system can identify any irregularities that might impact the network's performance. This detailed assessment helps the system to pinpoint areas for improvement, enhancing the quality and stability of the 5G network. By utilizing mBSP, network operators can accurately detect differences and make informed decisions to optimize network performance, ensuring a seamless user experience in the rapidly evolving 5G landscape.
[0094] Referring to FIG. 2, in an embodiment, the processing unit (208) may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and / or any devices that process data based on operational instructions.Among other capabilities, the processing unit (208) may be configured to fetch and execute computer-readable instructions stored in the memory (204) of the system (108).
[0095] The memory (204) is configured to store the received set of user records. The memory (204) may be configured to store one or more computer- readable instructions or routines in a non-transitory 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.
[0096] In an embodiment, the system (108) may include 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).
[0097] The interface(s) (206) may also provide a communication pathway for one or more components of the system (108). Examples of such components include, but are not limited to, the processing unit (208) and a database (210). Further, the processing unit (208) may include the data parameter engine and other engine(s). In an embodiment, the other engine(s) may include, but not limited to, a data ingestion engine, an input / output engine, and a notification engine.
[0098] In an embodiment, the processing unit (208) may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing unit (208). In examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing unit (208) may be processor-executable instructions stored on a non- transitory machine-readable storage medium and the hardware for the processing unit (208) may comprise a processing resource (for example, one or moreprocessors), to execute such instructions. In the present examples, the machine- readable storage medium may store instructions that, when executed by the processing resource, implement the processing unit (208). In such examples, the system 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 and the processing resource. In other examples, the processing unit (208) may be implemented by electronic circuitry.
[0099] The processing unit (208) may perform specific functions required for analysing network footprint areas. The processing unit (208) is implemented as a combination of hardware and software. The software components include processor-executable instructions stored on a non-transitory machine-readable storage medium, which are executed by the hardware components to perform the required functions.
[0100] In an embodiment, the processing unit (208) may receive the user records via the data parameter engine. The data parameter engine may be configured for receiving the user records of one or more computing devices associated with users. The data records include at least one location data, radio frequency (RF) condition, signal strength, a serving cell identifier (cell ID), and a serving sector identifier (sector ID). For example, a user's smartphone may transmit data regarding its signal strength and call quality to the system (108). The processing unit (208) may analyze the received user records and generate insights into user experience and network optimization opportunities.
[0101] The processing unit (208) may consolidate the user records into visual polygons. In a cell-wise layer, all grids may be consolidated to form polygons having the same dominant serving cell name, indicated with the same color, and network details may be mapped against these polygons. In a sector-level, all grids may be consolidated to form polygons having the same dominant cell ID and sector ID, indicated with the same color, and network details may be aggregated againstthese polygons. For instance, if a certain area consistently shows poor signal strength, the polygons in this area may be marked in red, indicating a need for optimization.
[0102] In an embodiment, the processing unit (208) may be configured to identify specific cells and sites requiring improvement based on the needs and experiences of the one or more users (102). This identification process involves analyzing the discrepancies between the predicted and actual user records to pinpoint areas where the network does not meet user expectations. For example, if multiple users report poor call quality in a specific cell, the processing unit (208) can flag this cell for further investigation and optimization.
[0103] In an embodiment, the processing unit (208) may be configured to allocate resources for fine-tuning network capacity based on the identified improvement cells and sites. This resource allocation ensures that areas requiring immediate attention receive the necessary resources for optimization. For example, the system may prioritize upgrading network infrastructure or adjusting network parameters in cells with significant performance issues to enhance user experience.
[0104] The system may assign colors to polygons with the same dominant serving cell name or cell ID+ sector ID, creating a visual representation of network performance. For example, polygons representing areas with excellent coverage may be colored green, while those with poor coverage may be colored red, providing a clear visual indication of network performance.
[0105] In an embodiment, the processing unit (208) may be configured to map network details against the one or more polygons, providing aggregated information for further analysis. This mapping process involves overlaying user records onto the visual polygons, enabling a comprehensive view of network performance across different areas. For example, the system may display metricssuch as signal strength, data speeds, and call quality within each polygon, allowing network engineers to identify and address performance issues effectively.
[0106] In an embodiment, the processing unit (208) may be configured to optimize network performance based on the insights gained from the user records received from the one or more users (102) and the analyzed user records. This optimization process involves adjusting network parameters, upgrading infrastructure, and implementing other measures to enhance network performance. For example, the system may recommend increasing the capacity of specific cells or deploying additional network resources in areas with high user demand to improve overall network quality.
[0107] In an embodiment, the system includes a database that periodically receives user records to update the analysis and resource allocation accordingly.
[0108] The system (108) may include a display module configured to present the generated visual representation, generated polygons, and analysis insights to network planning engineers. The display module provides an intuitive interface for viewing and interacting with user records, enabling engineers to make informed decisions regarding network optimization. For example, the display module may present a heatmap of signal strengths across different areas, allowing engineers to quickly identify problem zones and prioritize optimization efforts.
[0109] 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 ofthe system (108) may perform functions described as being performed by one or more other components of the system (108).
[0110] FIG. 3 illustrates an example flow diagram (300) aggregating data to generate a cell-wise layer and a sector-level layer, in accordance with an embodiment of the present disclosure.
[0111] The cell-wise layer (302) is primarily implemented for consolidating all the grids and forming one or more polygons. In an example, the consolidated grids have the same dominant serving cell name. The same color is applied to all the polygons having the same dominant serving cell name. The processing is further configured to map all other network details against these one or more polygons.
[0112] The sector-level (304) is primarily implemented for consolidating all the grids and forming one or more polygons. In an example, the consolidated grids have the same dominant cell ID+ sector ID. The same color is applied to all the polygons having the same dominant cell ID+ sector ID. The processing is further configured to aggregate all other details against these one or more polygons.
[0113] At step (302-1), the system (108) is configured to consolidate all the grids and form one or more polygons having the same dominant serving cell name. This step involves merging individual grids within the network into polygons based on the dominant serving cell name. Each grid represents a specific geographical area and includes user records such as signal strength, data speeds, and call quality. For example, if several grids are primarily served by Cell A, these grids are consolidated into a single polygon labelled with Cell A. This process ensures that each polygon accurately represents the areas served by the same cell.
[0114] At step (302-2), the system (108) is configured to apply the same color to all the polygons having the same dominant serving cell name. In this step, the system assigns a unique color to each dominant serving cell name. All polygons representing areas served by the same cell are colored identically. For instance, polygons served by Cell A may be colored blue, while those served by Cell B maybe colored green. This color-coding helps network engineers quickly identify and differentiate between areas served by different cells.
[0115] At step (302-3), the system (108) is configured to map all other network details against these one or more polygons. This step involves overlaying additional network details onto the polygons. The system maps data such as signal strength, call drop rates, data throughput, and user experience metrics against each polygon. For example, a polygon representing Cell A's coverage area might show an average signal strength of -70 dBm, a call drop rate of 1%, and an average data throughput of 20 Mbps. This detailed information allows network engineers to assess the performance of each cell and identify areas needing improvement.
[0116] At step (304-1), the system (108) is configured to consolidate all the grids and form one or more polygons having the same dominant cell ID + sector ID. Similar to step 302, this step involves merging individual grids within the network into larger polygons based on the combination of the dominant cell ID and sector ID. For example, if several grids are primarily served by cell ID 1234 and sector ID 1, these grids are consolidated into a single polygon labelled with cell ID 1234 and sector ID 1. This process ensures that each polygon accurately represents the areas served by the same service area and sector combination.
[0117] At step (304-2), the system (108) is configured to apply the same color to all the polygons having the same dominant cell ID and sector ID. In this step, the system assigns a unique color to each dominant cell ID and sector ID combination. All polygons representing areas served by the same combination are colored identically. For instance, polygons served by cell ID 1234 and sector ID 1 may be colored red, while those served by cell ID 1234 and sector ID 2 may be colored yellow. This color-coding allows network engineers to easily differentiate between areas served by different service areas and sector combinations.
[0118] At step (304-3), the system (108) is configured to aggregate all other details against these one or more polygons. This step involves consolidating additional network details onto the polygons. The system aggregates data, such assignal strength, call drop rates, data throughput, and user experience metrics for each polygon. For example, a polygon representing cell ID 1234 and sector ID l's coverage area might show an aggregated signal strength of -65 dBm, a call drop rate of 0.5%, and an average data throughput of 25 Mbps. This aggregated information provides a comprehensive view of network performance for each service area and sector combination, enabling network engineers to make data- driven decisions for optimization.
[0119] FIG. 4 illustrates an example representation (400) of the result of an actual network footprint using the best server plot, in accordance with an embodiment of the present disclosure.
[0120] The geographic area is divided into various polygons, each representing a specific coverage area dominated by a particular serving cell. Different colors are used to indicate the areas served by different cells, facilitating easy identification and comparison of coverage areas.
[0121] In an exemplary illustration, a central polygon (402), highlighted with an outline represents the coverage area served by the identified prominent serving cell identified as "A002." This visual representation aids in understanding the discrepancies between the predicted and actual coverage areas.
[0122] The system (108) visualizes the coverage areas served by different serving cells using different polygons. Each polygon represents a specific geographical area where a particular cell provides the best network service. Forexample, the polygon (402) shows the area predominantly served by the identified prominent serving cell.
[0123] Distinct colors are used to distinguish between the areas served by various cells. This color-coding helps in quickly identifying and differentiating the coverage areas.
[0124] By highlighted, network engineers are able to identify areas where the network performance does not meet expectations. The system (108) helps network engineers identify specific cells and sites that require optimization. For example, if the real time network performance of the prominent serving cell identified as A002 is significantly smaller than a usual performance, this cell might need adjustment or additional resources to improve coverage.
[0125] The visual representation aggregates user records such as signal strength, data speeds, and call quality for each polygon. This detailed information allows network engineers to assess the performance of each serving cell and identify areas needing improvement.
[0126] FIGS. 5A-5B illustrate an example representation of the outage or alarm visualization using the data and alarm details, in accordance with an embodiment of the present disclosure.
[0127] FIG. 5A shows a flow diagram (500) illustrating the process of visualizing outage or alarm information using the user records and alarm details. In an example, the user records are received from the various base stations in the network. The process begins with receiving user records of one or more users, represented by block (502). This data is collected and organized into a grid format (504), where each grid represents a specific geographical area with network performance metrics.
[0128] The grid data (504) is then aggregated by mapping (506). This step involves consolidating the grid data based on prominent serving cells and prominentserving sectors, creating a comprehensive map of network coverage and performance. The aggregated data helps in understanding the spatial distribution of network performance across different areas.
[0129] In an aspect, the system is configured to detect any outage related to the prominent serving cell based on the user records. In another aspect, the system is configured to detect any outage related to the prominent serving sector. Further, the system may be configured to detect an outage related to the serving cell by performing an internal analysis of a number of activities. In an example, the number of activities include signal strength and quality monitoring, handover failures tracking, connection requests and failures monitoring, latency and throughput analysis, or physical inspections. On detecting the outage, the system may be configured to detect an outage related to the serving cell by receiving at least one input from an external source. In an example, the external source may be Radio Resource Management (RRM), Cell Outage Detection Function (CODF), Fault Management System (FMS), Service Quality Monitoring (SQM) and any other information provider. The system is configured to determine which grids are going to be impacted by the outage of the serving cells. In an aspect, the system may be configured to generate a visual representation of the impacted grids. Visual representations of these impacted grids can help in understanding the extent of the outage and planning for any necessary actions or repairs.
[0130] Next, the system identifies cells and sectors experiencing alarms, as shown in block (510). The alarm cells (512) include site, sector, and cell-level information for all service-affecting alarms. By combining the aggregated grid data with the alarm details, the system can pinpoint the exact locations impacted by specific alarms.
[0131] FIG. 5B shows a geographical visualization (514) of the impacted area. The map highlights the regions affected by network outages or alarms, providing a clear view of the problem areas. The alarm visualization (514) includes site information, helping network engineers quickly identify and address the issues.The use of color-coding or other visual indicators makes it easy to distinguish between different types of alarms and their severities.
[0132] The user records include information on cell coverage derived from the summary log data of user sessions. This data is created using the dominant cell logic, which takes into account session count, duration, traffic, and other relevant metrics. By implementing this visualization, the system provides a comprehensive and real-time view of network performance and alarm conditions.
[0133] For example, in FIG. 5B, the red areas on the map indicate regions affected by a specific alarm. The highlighted site within these areas helps network engineers to focus their attention on resolving the issues. This visualization aids in efficient network management and optimization by providing actionable insights into network performance and alarm conditions.
[0134] FIG. 6 illustrates various steps of a method (600) for providing visual representation of network performance within a geographic area defined by a plurality of grids. In an embodiment, the visual representation includes a cell-level visual representation and a sector-level visual representation.
[0135] At step (602), the receiving unit receives a plurality of user records of a plurality of user equipments residing in the geographic area. For example, the plurality of user records includes the at least one location data, radio frequency (RF)condition, signal strength, a serving cell identifier (ID), and a serving sector identifier (ID).
[0136] At step (604), the processing unit is configured to extract at least one location data from the plurality of received user records.
[0137] At step (606), the processing unit is configured to aggregate the plurality of received user records corresponding to each grid based on the extracted location data.
[0138] At step (608), the processing unit is configured to identify one or more prominent serving cells in each grid based on one or more attributes. In an example, the method includes utilizing a measured Best Server Plot (mBSP) approach for identifying the one or more prominent serving cells. In an example, the one or more attributes include a number of users attached to a cell, a number of records served by a cell or serving cell signal strength.
[0139] At step (610), the processing unit is configured to consolidate the one or more grids having same identified prominent serving cell to generate one or more polygons. In an embodiment, the method includes assigning same color to the generated polygons having the same identified prominent serving cell.
[0140] At step (612), the processing unit is configured to generate a visual representation corresponding to the generated polygons.
[0141] In an embodiment, the method includes identifying one or more serving sectors in each grid based on the one or more attributes.
[0142] In an embodiment, the method includes consolidating the one or more grids having same identified prominent serving cell and same identified sector to generate one or more sector-level polygons to generate the sector-level visual representation. The method further includes a step of assigning same color to thegenerated sector-level polygons having the same identified prominent serving cell and the same identified sector.
[0143] In an embodiment, the method includes presenting the generated visual representation on a display module.
[0144] In an embodiment, the method includes determining an outage in each prominent serving cell based on the aggregated user records.
[0145] In an embodiment, the method includes generating an alarm based on the determined outage.
[0146] In an exemplary aspect, the present disclosure discloses a user equipment configured to provide visual representation of network performance within a geographic area defined by a plurality of grids. 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 plurality of user records of a plurality of user equipments residing in the geographic area defined. Under the programming instructions, the processor is configured to extract at least one location data from the plurality of received user records. Under the programming instructions, the processor is configured to aggregate the plurality of received user records corresponding to each grid based on the extracted location data. Under the programming instructions, the processor is configured to identify one or more prominent serving cells in each grid based on one or more attributes. Under the programming instructions, the processor is configured to consolidate the one or more grids having same identified prominent serving cell to generate one or morepolygons. Under the programming instructions, the processor is configured to generate a visual representation corresponding to the generated polygons.
[0147] FIG. 7 illustrates an example computer system (700) in which or with which the embodiments of the present disclosure may be implemented.
[0148] As shown in FIG. 7, the computer system (700) may include an external storage device (710), a bus (720), a main memory (730), a read-only memory (740), a mass storage device (750), a communication port(s) (760), and a processor (770). A person skilled in the art will appreciate that the computer system (700) may include more than one processor and communication ports. The processor (770) may include various modules associated with embodiments of the present disclosure. The communication port(s) (760) 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 existing or future ports. The communication ports(s) (760) 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 (700) connects.
[0149] In an embodiment, the main memory (730) may be Random Access Memory (RAM), or any other dynamic storage device commonly known in the art. The read-only memory (740) may be any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chip for storing static information e.g., start-up or basic input / output system (BIOS) instructions for the processor (770). The mass storage device (750) 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 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).
[0150] In an embodiment, the bus (720) may communicatively couple the processor(s) (570) with the other memory, storage, and communication blocks. Thebus (720) 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 (770) to the computer system (700).
[0151] In another embodiment, operator, and administrative interfaces, e.g., a display, keyboard, and cursor control device may also be coupled to the bus (720) to support direct operator interaction with the computer system 700). Other operator and administrative interfaces can be provided through network connections connected through the communication port(s) (760). Components described above are meant only to exemplify various possibilities. In no way should the aforementioned exemplary computer system (700) limit the scope of the present disclosure.
[0152] While considerable emphasis has been placed herein on 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 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 descriptive matter is to be implemented merely as illustrative of the disclosure and not as a limitation.ADVANTAGES OF THE INVENTION
[0153] The present disclosure provides a system and a method that leverages user records to provide accurate information on network performance as perceived by the users.
[0154] The present disclosure provides a system and a method for evaluating network coverage based on actual user experiences in terms of network footprint and coverage area.
[0155] The present disclosure provides a system and a method for analyzing the received user records and generating insights into user experiences and network optimization opportunities.
[0156] The present disclosure provides a system and a method that utilizes user needs and experiences to identify specific cells or sites requiring improvement.
[0157] The present disclosure provides a system and a method that provides visual representation of user records to identify patterns and areas of concern more easily, facilitating targeted optimization efforts.
[0158] The present disclosure provides a system and a method that maps additional network details against the visual representation of network performances to provide aggregated information for further analysis.
[0159] The present disclosure provides a system and a method for optimizing network performance by utilizing the insights gained from the network performance data user records and the analyzed network details.
Claims
We Claim:
1. A system (108) for providing visual representation of network performance within a geographic area defined by a plurality of grids, the system (108) comprising: a receiving unit (202) configured to receive a plurality of user records of a plurality of user equipments residing in the geographic area; a processing unit (208) configured to cooperate with the receiving unit (202) and is further configured to: extract at least one location data from the plurality of received user records; aggregate the plurality of received user records corresponding to each grid based on the extracted location data; identify one or more prominent serving cells in each grid based on one or more attributes; consolidate the one or more grids having same identified prominent serving cell to generate one or more polygons; and generate a visual representation corresponding to the generated polygons.
2. The system (108) as claimed in claim 1 , wherein the plurality of user records includes the at least one location data, radio frequency (RF) condition, signal strength, a serving cell identifier (cell ID), and a serving sector identifier (sector ID).
3. The system (108) as claimed in claim 1, wherein the processing unit (208) is configured to identify one or more serving sectors in each grid based on the one or more attributes.
4. The system (108) as claimed in claim 1, wherein the processing unit (208) is configured to assign same color to the generated polygons having the same identified prominent serving cell.
5. The system (108) as claimed in claim 1, wherein the visual representation includes a cell-level visual representation and a sector-level visual representation.
6. The system (108) as claimed in claim 5, wherein for generating the sectorlevel visual representation, the processing unit (208) is configured to consolidate the one or more grids having same identified prominent serving cell and same identified sector to generate one or more sector-level polygons.
7. The system (108) as claimed in claim 6, wherein the processing unit (208) is configured to assign same color to the generated sector-level polygons having the same identified prominent serving cell and the same identified sector.
8. The system (108) as claimed in claim 1, wherein the processing unit (208) is configured to utilize a measured Best Server Plot (mBSP) approach for identifying the one or more prominent serving cells.
9. The system (108) as claimed in claim 1, further includes a display module configured to present the generated visual representation.
10. The system (108) as claimed in claim 1, wherein the one or more attributes include a number of users attached to a cell, a number of records served by a cell or serving cell signal strength.
11. The system (108) as claimed in claim 1, is further configured to determine an outage in each prominent serving cell based on the aggregated user records.
12. The system (108) as claimed in claim 11, is further configured to generate an alarm based on the determined outage.
13. A method (600) for providing visual representation of network performance within a geographic area defined by a plurality of grids, the method comprising:receiving (602) a plurality of user records of a plurality of user equipments residing in the geographic area; extracting (604) at least one location data from the plurality of received user records; aggregating (606) the plurality of received user records corresponding to each grid based on the extracted location data; identifying (608) one or more prominent serving cells in each grid based on one or more attributes; consolidating (610) the one or more grids having same identified prominent serving cell to generate one or more polygons; and generating (612) a visual representation corresponding to the generated polygons.
14. The method (600) as claimed in claim 13, wherein the plurality of user records includes the at least one location data, radio frequency (RF) condition, signal strength, a serving cell identifier (cell ID), and a serving sector identifier (sector ID).
15. The method (600) as claimed in claim 13, further comprising identifying one or more serving sectors in each grid based on the one or more attributes.
16. The method (600) as claimed in claim 13, further comprising assigning same color to the generated polygons having the same identified prominent serving cell.
17. The method (600) as claimed in claim 13, wherein the visual representation includes a cell-level visual representation and a sector-level visual representation.
18. The method (600) as claimed in claim 17, further comprising consolidating the one or more grids having same identified prominent serving cell and same identified sector to generate one or more sector-level polygons to generate the sector-level visual representation.
19. The method (600) as claimed in claim 17, further comprising assigning same color to the generated sector-level polygons having the same identified prominent serving cell and the same identified sector.
20. The method (600) as claimed in claim 13, further comprising utilizing a measured Best Server Plot (mBSP) approach for identifying the one or more prominent serving cells.
21. The method (600) as claimed in claim 17, further comprising presenting the generated visual representation on a display module.
22. The method (600) as claimed in claim 17, wherein the one or more attributes include a number of users attached to a cell, a number of records served by a cell or serving cell signal strength.
23. The method (600) as claimed in claim 13, further comprising determining an outage in each prominent serving cell based on the aggregated user records.
24. The method (600) as claimed in claim 23, further comprising generating an alarm based on the determined outage.
25. A computer program product comprising a non-transitory computer- readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to: receive a plurality of user records of a plurality of user equipments residing in a geographic area defined by a plurality of grids; extract at least one location data from the plurality of received user records; aggregate the plurality of received user records corresponding to each grid based on the extracted location data; identify one or more prominent serving cells in each grid based on one or more attributes; consolidate the one or more grids having same identified prominent serving cell to generate one or more polygons; andgenerate a visual representation corresponding to the generated polygons.
26. A user equipment (104) configured to provide visual representation of network performance within a geographic area defined by a plurality of grids, the user equipment (104) comprising: a processor; and a computer readable storage medium storing programming instructions for execution by the processor, the programming instructions to: receive a plurality of user records of a plurality of user equipments residing in the geographic area defined; extract at least one location data from the plurality of received user records; aggregate the plurality of received user records corresponding to each grid based on the extracted location data; identify one or more prominent serving cells in each grid based on one or more attributes; consolidate the one or more grids having same identified prominent serving cell to generate one or more polygons; and generate a visual representation corresponding to the generated polygons.