System and method for visualizing performance metrics data of wireless devices in a communication network

The system enables efficient visualization and analysis of wireless device performance metrics by allowing selection of a viewport and service area, retrieving data, and presenting it in a tabular format with sorting and sharing options, addressing the inefficiencies of conventional methods and enhancing network optimization.

WO2026042085A1PCT designated stage Publication Date: 2026-02-26JIO PLATFORMS LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/IN2025/051180
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-20
Filing Date
2025-08-04
Publication Date
2026-02-26

AI Technical Summary

Technical Problem

Conventional methods for collecting performance metrics data from wireless devices in communication networks are time-consuming and inefficient, often requiring manual processes and lacking in real-time data visualization capabilities, which hinders network operators' ability to make informed decisions.

Method used

A system and method for visualizing performance metrics data using a map interface that allows selection of a viewport and service area, retrieving device and network data, and displaying it in a tabular format with options for sorting, filtering, and sharing, enabling efficient data analysis.

Benefits of technology

Facilitates rapid comprehension and analysis of wireless device performance metrics, allowing network administrators to optimize network performance through intuitive data visualization and reporting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IN2025051180_26022026_PF_FP_ABST
    Figure IN2025051180_26022026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed is a system (200) and method (300) for visualizing performance metrics data of wireless devices (106-118) within a selected viewport on a map interface. The method involves displaying a graphical user interface (GUI) with selectable options for defining a viewport and a service area of interest in a map layer. Further, upon receiving the user's input, relevant device data and network performance data of each wireless device within the selected viewport and the service area of interest is retrieved. The retrieved data is processed to generate the performance metrics data in a tabular format indicating a mapping of the device data with the network performance data corresponding to each wireless device. Further, the GUI provides options for sorting, filtering, downloading, and sharing the performance metrics data to facilitate detailed user analysis.
Need to check novelty before this filing date? Find Prior Art

Description

SYSTEM AND METHOD FOR VISUALIZING PERFORMANCEMETRICS DATA OF WIRELESS DEVICES IN A COMMUNICATIONNETWORKTECHNICAL FIELD

[0001] The embodiments of the present disclosure generally relate to the field of communication networks and systems. More particularly, the present disclosure relates to a system and a method for visualizing performance metrics data of a plurality of wireless devices in a communication network.BACKGROUND OF THE INVENTION

[0002] The subject matter disclosed in the background section should not be assumed or construed to be prior art merely due to its mention in the background section. Similarly, any problem statement mentioned in the background section or its association with the subject matter of the background section should not be assumed or construed to have been previously recognized in the prior art.

[0003] With the advent of technological advancements in telecommunications, several wireless technologies have emerged to meet the growing demand from broadband subscribers for improved applications and services. In recent years, wireless devices such as Customer Premises Equipment (CPE), fixed wireless devices, smart phones, laptop, computers, pagers, personal digital assistants, tablets, loT devices, and similar devices are increasingly used in wireless communication networks for a variety of activities ranging from basic communications to conducting business transactions, managing entertainment media, and a host of other tasks.

[0004] To this end, in terms of wireless network management, obtaining detailed and accurate performance data of wireless devices within specific geographical areas is important for optimizing network performance and addressing network related issues promptly. Conventional methods for collecting data associated with the wireless devices within the specific geographical areas often involve manualprocesses that are time-consuming, and the collected data is not provided in a suitable format which further results in an increase in analysis time for visualizing performance of the wireless devices. Such conventional methods for collecting data associated with the wireless devices created a significant challenge for network operators where reliable and real-time data is needed to make informed decisions.

[0005] In light of the aforementioned challenges, there is a need for a reliable and user-friendly solution using which performance metrics data of the wireless devices located within specific geographical areas can be visualized and analyzed efficiently.SUMMARY

[0006] The following embodiments present a simplified summary in order to provide a basic understanding of some aspects of the disclosed invention. This summary is not an extensive overview, and it is not intended to identify key / critical elements or to delineate the scope thereof. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is presented later.

[0007] In an embodiment, a method for visualizing performance metrics data of a plurality of wireless devices in a communication network is disclosed. The method comprises displaying, by a map interface module on a User Interface (UI), a first plurality of selectable options for receiving a selection corresponding to a viewport and a service area of interest in a map layer. Further, the method comprises receiving, by the map interface module via the UI, a first input indicating the selection of the viewport and a second input indicating the selection of the service area of interest. The second input corresponds to a selection of a polygon area indicating a geographical boundary of the service area on the map layer in the selected viewport. Furthermore, the method comprises retrieving, by a data retrieval module from a database, device data and performance data associated with each of the plurality of wireless devices within the geographical boundary based on the first input and the second input. Thereafter, the method comprises generating, by a datageneration module in a tabular format, the performance metrics data indicating a mapping of the device data with the network performance data corresponding to each wireless device of the plurality of wireless devices. Thereafter, the method comprises displaying, by a display module on the UI, the generated performance metrics data along with a second plurality of selectable options for visualization of the performance metrics data.

[0008] In one or more aspects, the second plurality of selectable options comprises a first option for sorting the performance metrics data based one or more network parameters, a second option for filtering the performance metrics data, a third option for downloading the performance metrics data, and a fourth option for sharing the performance metrics data in one of a spreadsheet format, a document format, or a chart format.

[0009] In one or more aspects, each row of the tabular format represents identification information of a corresponding wireless device of the plurality of wireless devices and each column of the tabular format represents a performance metric of the corresponding wireless device among the plurality of wireless devices.

[0010] In one or more aspects, the device data comprises one or more of location information, serving cell information, device identification information, and serving cell identification information associated with each of the plurality of wireless devices.

[0011] In one or more aspects, the network performance data includes at least information related to signal strength, throughput, and a plurality of key performance indicators (KPIs) of each wireless device of the plurality of wireless devices within the geographical boundary.

[0012] In one or more aspects, the plurality of KPIs comprises at least one of a payload, an Average Packet Data Unit (PDU) Session, a downlink Physical Resource Block (PRB) utilization, a dominancy percentage of a dominant cellserving one or more wireless devices within the service area, and a Reference Signal Received Power (RSRP) value.

[0013] According to another aspect of the present disclosure, a system for visualizing performance metrics data of a plurality of wireless devices in a communication network is disclosed. The system comprises a map interface module configured to display, on a User Interface (UI), a first plurality of selectable options for receiving a selection corresponding to a viewport and a service area of interest in a map layer. The map interface module is further configured to receive, via the UI, a first input indicating the selection of the viewport and a second input indicating the selection of the service area of interest. The second input corresponds to a selection of a polygon area indicating a geographical boundary of the service area on the map layer in the selected viewport. Further, the system comprises a data retrieval module, a data generation module, and a data display module. The data retrieval module is configured to retrieve, from a database, device data and performance data associated with each of the plurality of wireless devices within the geographical boundary based on the first input and the second input. The data generation module is configured to generate, in a tabular format, the performance metrics data indicating a mapping of the device data with the network performance data corresponding to each wireless device of the plurality of wireless devices. The display module is configured to display, on the UI, the generated performance metrics data along with a second plurality of selectable options for visualizing the performance metrics data.BRIEF DESCRIPTION OF DRAWINGS

[0014] Various embodiments disclosed herein will become better understood from the following detailed description when read with the accompanying drawings. The accompanying drawings constitute a part of the present disclosure and illustrate certain non-limiting embodiments of inventive concepts. Further, components and elements shown in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. For thepurpose of consistency and ease of understanding, similar components and elements are annotated by reference numerals in the exemplary drawings.

[0015] FIG. 1 illustrates an example block diagram of a communication environment depicting connections between a server and wireless devices located in a geographical location, in accordance with an example embodiment of the present disclosure.

[0016] FIG. 2 illustrates a block diagram of a system architecture of the server for visualizing the performance metrics data of the wireless devices located in the geographical location, in accordance with an example embodiment of the present disclosure,

[0017] FIG. 3 illustrates a flowchart depicting a method for visualizing the performance metrics data of the wireless devices in the communication environment, in accordance with an embodiment of the present disclosure.

[0018] FIG. 4 illustrates an example user interface depicting an example display representation of the performance metrics data of the wireless devices present in a selected viewport, in accordance with an embodiment of the present disclosure.DETAILED DESCRIPTION OF THE INVENTION

[0019]

[0018] Aspects of the present disclosure will now be described in further detail with reference to the accompanying drawings, which illustrate one or more example embodiments. The embodiments are presented by way of example only and are not intended to limit the scope of the present disclosure. Rather, these descriptions are provided to ensure a clear and consistent understanding of the disclosed subject matter by those skilled in the art. It should be understood that the various embodiments described herein may be modified, combined, or adapted without departing from the overall scope and intent of the invention.

[0020] The following description presents various embodiments of the present disclosure. The embodiments disclosed herein are presented as teaching examplesand are not to be construed as limiting the scope of the present disclosure. The present disclosure should in no way be limited to the illustrative implementations, drawings, and techniques illustrated below, including the exemplary design and implementation illustrated and described herein, but may be modified, omitted, or expanded upon without departing from the scope of the present disclosure.

[0021] The following description contains specific information pertaining to embodiments in the present disclosure. The detailed description uses the phrases “in some embodiments” or “some implementations” which may each refer to one or more or all of the same or different embodiments or implementations. The term “some” as used herein is defined as “one, or more than one, or all.” Accordingly, the terms “one,” “more than one,” “more than one, but not all” or “all” would all fall under the definition of “some.” In view of the same, the terms, for example, “in an embodiment” or “in an implementation” refers to one embodiment or one implementation and the term, for example, “in one or more embodiments” refers to “at least one embodiment, or more than one embodiment, or all embodiments”. Further, the term, for example, “in one or more implementations” refers to “at least one implementation, or more than one implementation, or all implementations.

[0022] The term “comprising,” when utilized, means “including, but not necessarily limited to;” it specifically indicates open-ended inclusion in the so-described one or more listed features, elements in a combination, unless otherwise stated with limiting language. Furthermore, to the extent that the terms “includes,” “has,” “have,” “contains,” and other similar words are used in either the detailed description, such terms are intended to be inclusive in a manner similar to the term “comprising.”

[0023] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specificdetails. Several features described hereafter can each be used independently of one another or with any combination of other features.

[0024] The description provided herein discloses exemplary embodiments only and is not intended to limit the scope, applicability, or configuration of the present disclosure. Rather, the foregoing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing any of the exemplary embodiments. Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it may be understood by one of the ordinary skilled in the art that the embodiments disclosed herein may be practiced without these specific details.

[0025] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein the description, the singular forms "a", "an", and "the" include plural forms unless the context of the invention indicates otherwise.

[0026] The terminology and structure employed herein are for describing, teaching, and illuminating some embodiments and their specific features and elements and do not limit, restrict, or reduce the scope of the present disclosure. Accordingly, unless otherwise defined, all terms, and especially any technical and / or scientific terms, used herein may be taken to have the same meaning as commonly understood by one having ordinary skill in the art.

[0027] An object of the present disclosure is to provide a system and method for visualizing performance metrics data of wireless devices in a selected geographical location (i.e., a selected viewport) on a map interface. Another objective of the present disclosure is to provide a system and method for presenting the performance metrics data of the wireless devices present within the selected viewport in a user friendly format such that network administrators can easily analyze and interpret the performance metrics data of the wireless devices for optimizing network performance.

[0028] In the disclosure, various embodiments are described using terms used in some communication standards (e.g., 3rd Generation Partnership Project (3GPP), Extensible Radio Access Network (xRAN), and Open-Radio Access Network (O- RAN)), but these are merely examples for description. Various embodiments of the disclosure may also be easily modified and applied to other communication systems.

[0029] In order to facilitate an understanding of the disclosed invention, a number of terms are defined below.

[0030] In the present disclosure, the term “performance metrics data” refers to quantifiable data that represents operational status and service quality of a communication network as experienced by individual wireless devices in the communication network. Such data may include, but is not limited to, Key Performance Indicators (KPIs) such as signal strength, throughput, packet loss rate, latency, payload, downlink / uplink Physical Resource Block (PRB) utilization, average Packet Data Unit (PDU) session statistics, and the like.

[0031] The term “viewport,” as used herein, denotes a spatial display window within a Graphical User Interface (GUI) for visualizing a portion of a digital map. The viewport defines a geographic region that is rendered and accessible to a user for interaction and further selection operations. In a non-limiting example, a viewport may be a zoomed-in a section of a city (e.g., Mumbai) shown on the GUI, limited to 3 km x 3 km on-screen at a given zoom level.

[0032] The term “service area of interest” refers to a user-defined geographic boundary within the viewport selected for targeted network performance monitoring or network data analysis. The service area may be specified through polygonal, circular, or other selectable graphical shapes, and corresponds to a specific physical region within a coverage area of the communication network. In a non-limiting example, the service area of interest may be a user-defined polygonal region within the viewport corresponding to a district, a city block, a cluster of base stations, or a retail hotspot.

[0033] As used herein the “geospatial layers” refer to digital map overlays representing geographical and infrastructural features relevant to the communication network, such as base station locations, sector coverage areas, and administrative regions. Each geospatial layer may contain vector data or raster data that is rendered on a map interface to aid in visualizing spatial attributes of the communication network.

[0034] The term “map layers” refer to individually selectable data overlays rendered on the digital map, which may include physical geography (roads, terrain), telecom-specific overlays (cell sectors, coverage contours), and administrative boundaries (state, city, zip code). Each layer may be toggled on / off by a network engineer or administrator to aid visual analysis.

[0035] The term “geographical boundaries” refer to outlined areas on a geographical map that define an extent of the geographical region. The geographical boundaries may correspond to administrative areas (e.g., zip codes), service areas defined by network operators, or coverage zones of one or more base stations.

[0036] As used herein, the “device data” comprises identification and contextual attributes associated with a wireless device, including but not limited to the device identifier (e.g., International Mobile Equipment Identity (IMEI), Temporary Mobile Subscriber Identity (TMSI)), location coordinates, serving cell ID, and time of session activity. The device data may be retrieved from network logs or analytics platforms that process device telemetry or crowdsource datasets.

[0037] The term “network performance data” refers to measurements or analytics obtained from one or more network elements or performance monitoring platforms in the communication network. The network performance data reflects condition and efficiency of radio and core network services as experienced by the wireless devices in the communication network.

[0038] The term “dominancy percentage” refers to a proportion of time a given cell serves a particular wireless device within a selected service area relative to totalobserved session duration of that device. The dominancy percentage is utilized to identify most frequently serving or dominant cell and is a metric indicative of preferred coverage or signal quality in the communication network.

[0039] Embodiments of the present disclosure will be described below in detail with reference to the accompanying drawings. FIG. 1 through FIG. 4, discussed below, and the one or more embodiments used to describe the principles of the present disclosure are by way of illustration only and should not be construed in any way to limit the scope of the present disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged system or device.

[0040] FIG. 1 illustrates an example block diagram of a communication environment 100 depicting connections between a server and the wireless devices located in a geographical location, in accordance with an embodiment of the present disclosure. The embodiment of the communication environment 100 shown in FIG. 1 is provided by way of example only, and other configurations may be implemented without departing from the scope of the present disclosure. It should be noted that the terms “communication involvement 100” and “communication network 100” may be used interchangeably herein without implying any deviation in meaning.

[0041] As shown in FIG. 1, the communication environment 100 includes a plurality of gNodeBs (gNBs) 102 and 104 (hereinafter interchangeably referred to and designated as “cell 102” or “cell 104”). The gNB 102 communicates with the gNB 104. The gNB 102 also communicates with a network 120, such as the Internet, a proprietary Internet Protocol (IP) network, or other type of data network. The gNBs 102 and 104 further communicate with a server 130 in the communication environment 100. The server 130 is communicatively coupled to a network management console or device 140, which includes a display interface (not shown) for visualizing the performance metrics data of the wireless devices located within the specific geographical area.

[0042] The gNB 102 provides wireless broadband access to the network 120 for a first number of wireless devices within a cell area 150-1 of the gNB 102. Examples of the first number of wireless devices may include, but not limited to, a first Outdoor Customer Premise Equipment (ODCPE) 106, a Power over Ethernet (PoE) injector 108, a fixed wireless device 110, a wireless laptop 112 connected to the fixed wireless device 110, and the like. Similarly, the gNBs 104 provide wireless broadband access to the network 120 for a second number of wireless devices within a cell area 150-2 of the gNB 104. Examples of the second number of wireless devices may include, but not limited to, an ODCPE 114, a PoE injector 115, a fixed wireless device 118, a wireless Personal Digital Assistant (PDA) 113 and a wireless laptop 116 connected to the fixed wireless device 118, and the like. In some embodiments, the gNBs 102 and 104 may communicate with each other and with the wireless devices 106-118 using a communication technique, such as a 5th Generation (5G) / New Radio (NR), Long Term Evolution (LTE), Long Term Evolution Advanced (LTE-A), Worldwide Interoperability for Microwave Access (WiMAX), Wireless Fidelity (Wi-Fi), or other wireless communication techniques.

[0043] The term “base station” may refer to any component (or collection of components) configured to provide wireless access to a network, such as Transmit Point (TP), Transmit-Receive Point (TRP), an Evolved Base Station (eNodeB or eNB), a 5G / NR base station (gNB), a macrocell, a femtocell, a Wi-Fi Access Point (AP), or other wirelessly enabled devices. The base stations may provide wireless access in accordance with wireless communication protocols, e.g., 5G / NR 3GPP New Radio interface / access (NR), LTE, LTE-A, High Speed Packet Access (HSPA), Wi-Fi 802.11a / b / g / n / ac, etc. For the sake of convenience, the terms “base station” and “gNB” are used interchangeably in the present disclosure to refer to network infrastructure components that provide wireless access to remote terminals. Further, depending on the network type, the term “wireless device” or “device” may refer to any component such as “mobile station,” “subscriber station,” “remote terminal,” “wireless terminal,” “receiver terminal”. For the sake of convenience, the terms “device” and “wireless devices” are used in this disclosure to refer to devices thatwirelessly accesses the base station (i.e., cell 102 or cell 104). In another example, the “wireless device” may include, but is not limited to, any end-user equipment (UE) that accesses the communication network 100 wirelessly.

[0044] The server 130 is configured to control the network management console / device 140 to display, on the GUI, multiple selectable options (interchangeably referred to as “first plurality of selectable options”) for selecting a specific viewport and the service area of interest in a map layer. The server 130 may manage communications with the cells 102 and 104, the network 120, or the wireless devices 106-118 (e.g., via one or more wired backhaul links).

[0045] The network management console / device 140 may further include the GUI for intuitive interaction, data processing units for real-time analysis, and storage units for data archiving. The network management console 140 may be deployed as a software application on a dedicated server, a cloud-based solution, or a hybrid system, depending on the communication network requirements. The network management console 140 may be utilized by network administrators for visualizing and downloading the performance metrics data of the wireless devices present in the specific geographical area. Additionally, the network management console 140 may integrate with network monitoring tools, database management systems, and security modules to provide a holistic view of the performance metrics data of the wireless devices.

[0046] Although FIG. 1 illustrates one example of the communication environment 100, various changes may be made to FIG. 1. For example, the communication environment 100 may include any number of gNBs, wireless devices, servers, and network management consoles / devices in any suitable arrangement. Further, the gNB 102 may communicate directly with any number of wireless devices and provide those devices with wireless broadband access to the network 120. Further, the gNBs 102 and 104 may provide access to other or additional external networks, such as external telephone networks or other types of data networks.

[0047] FIG. 2 illustrates a block diagram of a system architecture 200 of the server 130 for visualizing the performance metrics data of the wireless devices 106-118 located in the geographical area, in accordance with an example embodiment of the present disclosure. The embodiment of the server 130 as shown in FIG. 2 is for illustration only. However, the server 130 may come in a wide variety of configurations, and FIG. 2 does not limit the scope of the present disclosure to any particular implementation of the server 130.

[0048] As shown in FIG. 2, the server 130 includes one or more processors 202 (hereinafter may also be referred to as “processor 202” or “at least one processor 202”), a memory 204, interface(s) 206, a network communication manager 208, a console host 210, and processing modules(s) 250, and a database 260.

[0049] The processor 202 may include various processing circuitry and communicates with the memory 204, the network communication manager 208, the console host 210, and the database 260. The processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, processing units, or a general-purpose processor, such as, for example, and without limitation, a Central Processing Unit (CPU), an Application Processor (AP), a dedicated processor, a graphics-only processing unit such as a Graphics Processing Unit (GPU) or the like, a programmable logic device, or any combination thereof that manipulate data based on operational instructions. Among other capabilities, the processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 204 to perform various processes / operations disclosed herein.

[0050] The memory 204 stores a set of instructions required by the processor 202 of the server 130 for controlling its overall operations. The memory 204 may include non-volatile storage elements. Examples of such non-volatile storage elements may include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of Electrically Programmable Memories (EPROM) or Electrically Erasable and Programmable (EEPROM) memories. In addition, the memory 204 may, in someexamples, be considered a non-transitory storage medium. The "non-transitory" storage medium is not embodied in a carrier wave or a propagated signal. However, the term "non-transitory" should not be interpreted as the memory 204 is nonmovable. In some examples, the memory 204 may be configured to store larger amounts of information. In certain examples, a non-transitory storage medium may store data that can, over time, change (e.g., in Random Access Memory (RAM) or cache). The memory 204 may be an internal storage unit or an external storage unit of the server 130, cloud storage, or any other type of external storage.

[0051] The Interface 206 may include suitable logic, circuitry, a variety of interfaces, and / or codes that may be configured to receive input(s) and present (or display) output(s) on the display interface or the GUI of the network management console 140. The variety of interfaces may include interfaces for data input and output devices, referred to as I / O devices, storage devices, and the like. For example, the I / O interface may have an input interface and an output interface. The interface 206 may facilitate communication of the server 130 with various devices connected to it. The interface 206 may also provide a communication pathway for one or more components of the server 130. Examples of such components include, but are not limited to, the processing module(s) 250 and the database 260.

[0052] The network communication manager 208 may manage communications with the gNBs 102-106 and the wireless devices 106-118 (e.g., via one or more wired backhaul links). For example, the network communication manager 208 may manage the transfer of data communications for the gNBs 102-106 and the wireless devices 106-118. The network communication manager 208 may include a communication interface including an electronic circuit specific to a standard that enables wired or wireless communication. The communication interface may be configured for communicating internally between internal hardware components and with external devices via one or more networks.

[0053] The console host 210 may include suitable logic, instructions, and / or codes for executing various operations of one or more computer executable applicationsto host a console on an external device, by way of which the server 130 can be triggered to generate the performance metrics data corresponding to each of the wireless devices 106-118 present within the selected viewport (i.e., selected geographical boundary). The viewport may be selected by the network administrator or network engineer as an input for visualizing the performance metrics data of the wireless device 106-118 within the communication network 100.

[0054] In an embodiment, the processing module(s) 250 may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing module(s) 250. In non-limiting examples, described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing modules(s) 250 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processor 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 may store instructions that, when executed by the processing resource, implement the processing module(s) 250. In such examples, the server 130 may also 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 server 130 and the processing resource. In other examples, the processing module(s) 250 may be implemented using an electronic circuitry.

[0055] In an example embodiment, the processing module(s) 250 may include one or more modules selected from any of a map interface module 212, a data retrieval module 214, a data generation module 216, a display module 218, and other units / modules 224 (not shown). The other units / modules 224 may include, but are not limited to, an analytics module, a monitoring module, and the like.

[0056] The map interface module 212 may refer to a software module configured to display the geospatial layers on a digital map, accept user inputs for selections ofthe viewport and the service area of interest, and visualize overlays of network and device data. The map interface module 212 module may be implemented using mapping frameworks such as Geographic Information System (GIS) engines or web-based map visualization libraries.

[0057] In an embodiment, the processor 202 is configured to display, on the GUI / UI of the network management console 140 using the map interface module 212, multiple selectable options for receiving a selection corresponding to the viewport and the service area of interest in the map layer. In a non-limiting example, the displayed options may include at least an option for selecting the map layer, an option for selecting the service area of interest in which the wireless devices 106- 118 are located, and the like. More specifically, the selectable options refers to UI elements rendered on the GUI / UI of the network management console 140, including but not limited to, buttons, toggles, checkboxes, drop-down menus, or graphical tools (e.g., polygon-drawing tools), which enable a user of the network management console to configure, refine, or initiate data visualization. These options allow interaction of the user with the system (i.e., server 130) by enabling selections related to the viewport, the service area of interest, data format, filters, or sorting criteria (described below).

[0058] In an embodiment, the processor 202, using the map interface module 212, is configured to receive, via the GUI / UI of the network management console 140, an input from the network engineer or network administrator indicating the selection of the viewport (i.e., first input) and another input (i.e., second input) indicating the selection of the service area of interest in response to the displayed selectable options. The second input may correspond to a selection of a polygon area by the network engineer or the network administrator on the map layer indicating the geographical boundary of the service area on the map layer in the selected viewport. For instance, the inputs such as the selections can be received via user interactions with the GUI / UI of the network management console 140. Types of the selections may include, but not limited to, a selection of a geographical area (service area of interest), a selection of data visualization preferences (e.g., tabular view, chart), anda selection of filtering or sorting parameters based on specific KPIs such as RSRP or PRB utilization.

[0059] In an embodiment, the processor 202, using the data retrieval module 214, is configured to retrieve, from the database 260, the device data and the network performance data of the wireless devices 106-118 within the geographical boundary based on the received inputs (i.e., the first input and the second input). In a nonlimiting example, the device data may comprise, but not limited to, location information of the wireless devices 106-118 within the selected view port, cell information of serving cells 102-104 serving the wireless devices 106-118, device identification information including device identifiers of the wireless devices 106- 118 (e.g., the IMEI, the TMSI, etc.), and cell identifiers of the serving cells 102-104 associated with each device among the plurality of wireless devices 106-118, and the like. In another non-limiting example, the network performance data may include, but not limited to, information related to signal strength at the wireless devices, throughput data of the wireless devices, Signal-to-interference-plus-noise Ratio (SINR), traffic, and the KPIs of each device among the wireless devices within the selected geographical boundary. In yet another non-limiting example, the KPIs may comprise, but not limited to, the payload, the average PDU session, the downlink / uplink PRB utilization, a dominancy percentage of a dominant cell serving the wireless devices 106-118 within the selected service area, and a Reference Signal Received Power (RSRP) value associated with the cells 102-104 serving the wireless devices 106-118.

[0060] In an embodiment, the processor 202, using the data generation module 216, is configured to generate the performance metrics data corresponding to each device among the wireless devices 106-118 based on the retrieved device data and the performance data. The performance metrics data is generated in a tabular format. In a non-limiting example, the performance metrics data may indicate a mapping of the device data with the network performance data corresponding to each device among the wireless devices 106-118. In particular, to generate the generate the performance metrics data, firstly, the data generation module 216 maps the devicedata with the network performance data by associating unique device IDs (e.g., International Mobile Equipment Identity (IMEI), IP address, or MAC address) with network performance metrics corresponding to the respective wireless devices. The processor 202 may utilize unique device IDs to retrieve, via the data retrieval module 214, correlated information from the database 260 or any external databases that log device activity and network measurements. The mapping ensures that for each wireless device, the corresponding network KPIs such as signal strength or throughput are presented alongside device-specific attributes such as location and the serving cell. Secondly, upon mapping the device data with associated network KPIs, the data generation module 216 may compile the information into a structured tabular format, where each row in the table represents a wireless device (e.g., Device A), and each column corresponds to a KPI (e.g., RSRP = -95 dBm, PRB utilization = 80%, payload = 2 GB). This structure facilitates rapid comprehension and comparative analysis across multiple wireless devices.

[0061] The tabular format denotes a structured data presentation layout in which the performance metrics data is organized in rows and columns. Each row of the tabular format of the generated performance metrics data represents identification information of a corresponding device of the wireless devices 106-118, whereas each column of the tabular format of the generated performance metrics data represents a performance metric of the corresponding device among the wireless devices 106-118.

[0062] In an embodiment, the processor 202 may display, using the display module 218, the generated performance metrics data on the UI of the network management console 140. In a non-limiting example, the display module 218 may control the network management device 140 to display the performance metrics data on the GUI by sending a control signal to the network management device 140 via the network communication manager 208. In another non-limiting example, the display module 218 may control the network management device 140 to display the performance metrics data on the GUI by controlling the network managementdevice 140 using an Application Programming Interface (API) call triggered through the network communication manager 208.

[0063] The performance metrics data is displayed on the UI in in the tabular format along with another selectable options (i.e., second plurality of selectable options) corresponding to visualization of the generated performance metrics data. The other selectable options comprises, but not limited to, a sorting option (i.e., first option) for sorting the performance metrics data based one or more network parameters, a filter option (i.e., second option) for filtering the performance metrics data, a download option (i.e., third option) for downloading the performance metrics data, and a share option (i.e., fourth option) for sharing the performance metrics data in data in one of a spreadsheet format, a document format, or a chart in the tabular format. The one or more network parameters may comprise, but not limited to, the RSRP, Reference Signal Received Quality (RSRQ), the SINR, downlink throughput, the payload, and the like.

[0064] The terms “sorting” and “filtering” may refer to user-selectable options that enable the network administrators to refine and modify the performance metrics data. In a non-limiting example, the sorting may be applied to order data by signal strength, dominancy, or throughput, while the filtering may exclude data outside a predefined range or attribute condition. Specifically, the sorting option allows reordering of the tabular data based on selected KPIs, for example, sorting by ascending RSRP or descending throughput. Similarly, in a non-limiting example, the filtering option enables narrowing down of visible records based on criteria such as RSRP > -90 dBm or payload < 500 MB. In another non-limiting example, the user may apply a filter using the filtering option to display only those wireless devices with an RSRP value below -100 dBm and a PRB utilization above 85%. Subsequently, in another non-limiting example, the user may utilize the sorting option to sort the results by payload to prioritize the wireless devices with the highest data usage in critical areas.

[0065] Further, as used herein, the “spreadsheet format,” “document format,” and “chart format” denote various output formats for exporting or sharing the performance metrics data. In one or more non-limiting examples, the spreadsheet format may include .csv or .xlsx files, the document format may include .pdf or .docx files, and the chart format may include visual plots such as bar graphs or pie charts that graphically represent KPI trends or distributions associated with the performance metrics data.

[0066] The database 260 may be managed by the processor 202 and configured to store the input data including, but not limited to, the device data and the network performance data associated with the wireless devices 106-118 in the communication network 100. Further, the database 260 may be configured to handle data comprising tables dedicated for storing the crowdsource data from the wireless devices within the communication network 100. In a non-limiting example, the database 260 is configured to store the device data and the performance data in multiple column each column representing a specific field corresponding a device identifier and a performance parameter associated with the wireless devices 106- 118. The database 260 may correspond, but not limited to, a centralized database, a Relational Database Management System (RDBMS), a non-RDBMS, and the like.

[0067] Although FIG. 2 illustrates one example of the server 130, various changes may be made to FIG. 2. For example, the server 130 may include any number of components in addition to the components shown in FIG. 2. Further, various components in FIG. 2 may be combined, further subdivided, or omitted and additional components may be added according to particular needs.

[0068] FIG. 3 illustrates a flowchart of a method 300 for visualizing the performance metrics data of the wireless devices 106-118 in the selected viewport of the specific geographical location, in accordance with an embodiment of the present disclosure. The method 300 comprises a series of operation steps indicated by blocks 302-310. The method 300 starts at block 302. The method described herein is a process executed by the components of the server 130 for providing thedisplay interface for visualization of the performance metrics data of the wireless devices 106-118 in the geographical location or the service area of interest selected by the network administrator or the network engineer.

[0069] At the block 302, the map interface module 212 display, on the UI of the network management console 140, the selectable options for receiving the user selection corresponding to the viewport and the service area of interest in the map layer.

[0070] At block 304, the map interface module 212 receives, via the UI, the user inputs indicating the selection of the viewport and the service area of interest in response to the displayed selectable options on the map layer.

[0071] At block 306, the data retrieval module 214 retrieves, from the database 260, the device data and the network performance data associated with each device among the wireless devices within the selected viewport (i.e., the geographical boundary) based on the received user inputs.

[0072] At block 308, the data generation module 216 generates, in the tabular format, the performance metrics data indicating a mapping of the device data with the network performance data corresponding to each device among the wireless devices based on the retrieved device data and the network performance data.

[0073] At block 310, the display module 218 displays, on the UI of the network management console 140, the generated performance metrics data along with the other selectable options for sorting, filtering, downloading, and sharing the performance metrics dat. Using the downloading option, users can download the performance metrics data of the wireless devices in excel file format for further analysis or reporting purposes. The excel file may contain, but not limited to, detailed information about each wireless device, including the dominant serving cell and KPI values indicating the device IDs of the wireless devices, cell IDs of the cells serving the wireless devices, payload, Average PDU Session, downlink PRB utilization, data consumption metrics, signal strength, downloading throughput,uploading throughput, voice and data traffic volume, packet loss and latency, or any other relevant network usage details. Further, the sharing option may facilitate sharing of the generated performance metrics data via email, shared cloud folders, or APIs in predefined formats.

[0074] Moreover, the options for sorting and filtering the performance metrics data provides ability to the network operators for performing in-depth analysis, generating reports, and sharing insights with colleagues.

[0075] Although the method 300 shows the example blocks 302 through 310 of operation steps, in some embodiments, the method 300 may include additional steps, fewer steps or steps in different order than those depicted in FIG. 3. In other embodiments, the blocks 302 through 310 may be combined or may be performed in parallel.

[0076] FIG. 4 illustrates an example user interface 400 depicting an example display representation of the performance metrics data of the wireless devices 106- 118 present in the selected viewport, in accordance with an embodiment of the present disclosure.

[0077] In a non-limiting example, an operation center scenario is disclosed in FIG. 4, where the performance metrics data of the wireless devices within the operation center is being visualized. In an operation as shown in example FIG. 4, when the operation center is selected as the service area of interest on the map interface, the processor 202 collects and analyzes data related to the wireless devices 106- 118, for example, ODCPE devices. For instance, data regarding the ODCPE devices is gathered to monitor their performance metrics like the device ID, cell IDs of the cells serving the ODCPE devices, payload, the average PDU session, downlink PRB utilization, data consumption metrics, signal strength, downloading throughput, uploading throughput, voice and data traffic volume, packet loss and latency, or any other relevant network usage details. The gathered data is processed to generate the performance metrics data in the tabular format, with each row representing a different ODCPE device and each column representing a performance metric of thecorresponding ODCPE device, enabling the network administrator to effectively manage and optimize the network.

[0078] Now, referring to the technical abilities and advantageous effect of the present disclosure, operational advantages that may be provided by embodiments disclosed herein include providing a visualization interface that helps the network administrator in easy understanding and interpretation of the performance metrics data of the wireless devices within the selected viewport or the geographical boundary. As a result, the network administrator can efficiently visualize and download the performance data of the wireless devices within the selected viewport and can make informed decisions.

[0079] In certain embodiments, the above disclosed system and method describes presenting the performance metrics data of the wireless devices within the selected viewport in the tabular format along with options for sorting, filtering, and downloading the performance metrics data in commonly used formats such as Excel, CSV, and the like. This enhances utility of the system, and with the help of the performance metrics data in the tabular format, the network operators can perform in-depth analysis, generate reports, and share insights to implement a collaborative and efficient strategies for managing the wireless devices within the network.

[0080] Embodiments of the present technology may be described herein with reference to flowchart illustrations of methods and systems according to embodiments of the technology, and / or procedures, algorithms, steps, operations, formulae, or other computational depictions, which may also be implemented as computer program products. In this regard, each block or step of the flowchart, and combinations of blocks (and / or steps) in the flowchart, as well as any procedure, algorithm, step, operation, formula, or computational depiction can be implemented by various means, such as hardware, firmware, and / or software including one or more computer program instructions embodied in computer-readable program code. As will be appreciated, any such computer program instructions may be executedby one or more computer processors, including without limitation a general -purpose computer or special purpose computer, or other programmable processing apparatus to perform a group of operations comprising the operations or blocks described in connection with the disclosed methods.

[0081] Further, these computer program instructions, such as embodied in computer-readable program code, may also be stored in one or more computer- readable memory or memory devices (for example, the memory 204) that can direct a computer processor or other programmable processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory or memory devices produce an article of manufacture including instruction means which implement the function specified in the block(s) of the flowchart(s).

[0082] It will further be appreciated that the term “computer program instructions” as used herein refer to one or more instructions that can be executed by the one or more processors (for example, the processor 202) to perform one or more functions as described herein. The instructions may also be stored remotely such as on a server, or all or a portion of the instructions can be stored locally and remotely.

[0083] Those skilled in the art will appreciate that the methodology described herein in the present disclosure may be carried out in other specific ways than those set forth herein in the above disclosed embodiments without departing from essential characteristics and features of the present invention. The above-described embodiments are therefore to be construed in all aspects as illustrative and not restrictive.

[0084] The drawings and the forgoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment. For example, orders of processes described herein may be changed and are not limited to the mannerdescribed herein. Any combination of the above features and functionalities may be used in accordance with one or more embodiments.

[0085] In the present disclosure, each of the embodiments has been described with reference to numerous specific details which may vary from embodiment to embodiment. The foregoing description of the specific embodiments disclosed herein may reveal the general nature of the embodiments herein that others may, by applying current knowledge, readily modify and / or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications are intended to be comprehended within the meaning of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and is not limited in scope.LIST OF REFERENCE NUMERALS

[0086] The following list is provided for convenience and in support of the drawing figures and as part of the text of the specification, which describe innovations by reference to multiple items. Items not listed here may nonetheless be part of a given embodiment. For better legibility of the text, a given reference number is recited near some, but not all, recitations of the referenced item in the text. The same reference number may be used with reference to different examples or different instances of a given item. The list of reference numerals is:100 - Communication environment / communication network102-104 - gNodeBs / cells / nodes / base stations106-118 - Wireless devices106 - First Outdoor Customer Premise Equipment (ODCPE)108 - Power over Ethernet (PoE) injector110 - Fixed wireless device112 - Wireless laptop113 - Wireless Personal Digital Assistant (PDA)114 - ODCPE115 - PoE injector116 - Wireless laptop118 - Fixed wireless device120 - Network130 - Server140 - Network management device / console150-1 - Cell area of gNB 102150-2 - Cell area of gNB 104200 - System architecture of the server 130202 - Processor(s)204 -Memory206 - Interface(s)208 - Network communication manager210 - Console host212 - Map interface module214 - Data retrieval module216 - Data generation module218 - Display module224 - Other units / modules250 - Processing Module(s)260 - Database300 - Method for visualizing the performance metrics data of the wireless devices in the selected viewport400 - Example user interface

Claims

We claim:

1. A method (300) for visualizing performance metrics data of a plurality of wireless devices in a communication network (100), the method (300) comprising: displaying, by a map interface module (212) on a User Interface (UI), a first plurality of selectable options for receiving a selection corresponding to a viewport and a service area of interest in a map layer; receiving, by the map interface module (212) via the UI, a first input indicating the selection of the viewport and a second input indicating the selection of the service area of interest, wherein the second input corresponds to a selection of a polygon area indicating a geographical boundary of the service area.on the map layer in the selected viewport; retrieving, by a data retrieval module (214) from a database (260), device data and network performance data associated with each wireless device of the plurality of wireless devices within the geographical boundary based on the first input and the second input; generating, by a data generation module (216) in a tabular format, the performance metrics data indicating a mapping of the device data with the network performance data corresponding to each wireless device of the plurality of wireless devices; and displaying, by a display module (218) on the UI, the generated performance metrics data along with a second plurality of selectable options for visualizing the performance metrics data.

2. The method (300) as claimed in claim 1, wherein the second plurality of selectable options comprises a first option for sorting the performance metrics data based on one or more network parameters, a second option for filtering the performance metrics data, a third option for downloading the performance metrics data, and a fourth option for sharing the performance metrics data in one of a spreadsheet format, a document format, or a chart format.

3. The method (300) as claimed in claim 1, wherein each row of the tabular format represents identification information of a corresponding wireless device of the plurality of wireless devices and each column of the tabular format represents a performance metric of the corresponding wireless device among the plurality of wireless devices.

4. The method (300) as claimed in claim 1, wherein the device data comprises one or more of location information, serving cell information, device identification information, and serving cell identification information associated with each wireless device of the plurality of wireless devices.

5. The method (300) as claimed in claim 1, wherein the network performance data includes at least information related to signal strength, throughput, and a plurality of key performance indicators (KPIs) of each wireless device of the plurality of wireless devices within the geographical boundary.

6. The method (300) as claimed in claim 5, wherein the plurality of KPIs comprises at least one of a payload, an Average Packet Data Unit (PDU) Session, a downlink Physical Resource Block (PRB) utilization, a dominancy percentage of a dominant cell serving one or more wireless devices within the service area, and a Reference Signal Received Power (RSRP) value.

7. A system (200) for visualizing performance metrics data of a plurality of wireless devices in a communication network (100), the system (200) comprising: a map interface module (212) configured to: display, on a User Interface (UI), a first plurality of selectable options for receiving a selection corresponding to a viewport and a service area of interest in a map layer; and receive, via the UI, a first input indicating the selection of the viewport and a second input indicating the selection of the service area of interest, wherein the second input corresponds to a selection of a polygonarea indicating a geographical boundary of the service area on the map layer in the selected viewport; a data retrieval module (214) configured to retrieve, from a database (260), device data and network performance data associated with each wireless device of the plurality of wireless devices within the geographical boundary based on the first input and the second input; a data generation module (216) configured to generate, in a tabular format, performance metrics data indicating a mapping of the device data with the network performance data corresponding to each wireless device of the plurality of wireless devices; and a display module (218) configured to display, on the UI, the generated performance metrics data along with a second plurality of selectable options for visualizing the performance metrics data.

8. The system (200) as claimed in claim 7, wherein the second plurality of selectable options comprises a first option for sorting the performance metrics data based on one or more network parameters, a second option for filtering the performance metrics data, a third option for downloading the performance metrics data, and a fourth option for sharing the performance metrics data in one of a spreadsheet format, a document format, or a chart format.

9. The system (200) as claimed in claim 7, wherein each row of the tabular format represents identification information of a corresponding wireless device of the plurality of wireless devices and each column of the tabular format represents a performance metric of the corresponding wireless device among the plurality of wireless devices.

10. The system (200) as claimed in claim 7, wherein the device data comprises one or more of location information, serving cell information, device identification information, and serving cell identification information associated with each wireless device of the plurality of wireless devices.

11. The system (200) as claimed in claim 7, wherein the network performance data includes at least information related to signal strength, throughput, and a plurality of key performance indicators (KPIs) of each wireless device of the plurality of wireless devices within the geographical boundary.

12. The system (200) as claimed in claim 11, wherein the plurality of KPIs comprises at least one of a payload, an Average Packet Data Unit (PDU) Session, a downlink Physical Resource Block (PRB) utilization, a dominancy percentage of a dominant cell serving one or more wireless devices within the service area, and a Reference Signal Received Power (RSRP) value.

13. A computer program product comprising computer-executable instructions that are stored on a non-transitory computer-readable medium and that, when executed by at least one processor performs operations comprising: displaying, on a User Interface (UI), a first plurality of selectable options for receiving a selection corresponding to a viewport and a service area of interest in a map layer; receiving, via the UI, a first input indicating the selection of the viewport and a second input indicating the selection of the service area of interest, wherein the second input corresponds to a selection of a polygon area indicating a geographical boundary of the service area on the map layer in the selected viewport; retrieving, from a database, device data and network performance data associated with each wireless device of a plurality of wireless devices within the geographical boundary based on the first input and the second input; generating performance metrics data indicating a mapping of the device data with the network performance data corresponding to each wireless device of the plurality of wireless devices; and displaying, on the UI, the generated performance metrics data along with a second plurality of selectable options for visualizing the performance metrics data.

Citation Information

Patent Citations

  • Wireless network service assessment

    EP3777253A1

  • Real-time visualization of wireless network status

    US20100027518A1

  • Performance Mapping

    US20180242103A1

  • Charting and mapping visualization of time and location data

    US20240039801A1

  • A network visualization system and method of the same

    US20240171468A1