[go: up one dir, main page]

WO2025203128A1 - System and method for monitoring performance of network nodes in a wireless communication network - Google Patents

System and method for monitoring performance of network nodes in a wireless communication network

Info

Publication number
WO2025203128A1
WO2025203128A1 PCT/IN2025/050522 IN2025050522W WO2025203128A1 WO 2025203128 A1 WO2025203128 A1 WO 2025203128A1 IN 2025050522 W IN2025050522 W IN 2025050522W WO 2025203128 A1 WO2025203128 A1 WO 2025203128A1
Authority
WO
WIPO (PCT)
Prior art keywords
kpis
network nodes
network
performance
monitoring
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/IN2025/050522
Other languages
French (fr)
Inventor
Pradeep Kumar Bhatnagar
Aayush Bhatnagar
Haresh Ambaliya
Yogeshwar BARGAL
Prashant KHATRI
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jio Platforms Ltd
Original Assignee
Jio Platforms Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jio Platforms Ltd filed Critical Jio Platforms Ltd
Publication of WO2025203128A1 publication Critical patent/WO2025203128A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5009Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports

Definitions

  • the embodiments of the present disclosure generally relate to the field of wireless communication networks. More particularly, the present disclosure relates to a system and a method for monitoring performance of network nodes in a wireless communication network.
  • RS SI Reference Signal Strength Indicator
  • RSRP Reference Signal Received Power
  • RSS Reference Signal Received Quality
  • SI Signal-to-Interference-Plus-Noise Ratio
  • a method for monitoring performance of one or more network nodes in a wireless communication network includes receiving, from the one or more network nodes by a reception module of a User Equipment (UE), one or more Key Performance Indicators (KPIs) associated with the one or more network nodes.
  • the reception module receives the one or more KPIs using an application installed on the UE.
  • the method further includes determining, by a determining module of the UE for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range.
  • the method includes monitoring, a monitoring module of UE, the performance of the one or more network nodes based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range. Furthermore, the method includes generating, by an alert module of the UE, an automatic alert when the performance of the one or more network nodes is degraded.
  • the method further includes determining, by the determining module, that the value of the one or more KPIs is outside the corresponding threshold range and determining, by the determining module, a degradation in the performance of the one or more network nodes based on the determination that the value of the one or more KPIs is outside the corresponding threshold range.
  • the alerts are transmitted to the application server via at least one of a mobile application, a web application, or an email application running on the UE.
  • the method further includes monitoring, by the monitoring module, bandwidth usage of the application based on data consumption and monitoring, by the monitoring module, Quality of Service (QOS) based on the RS SI, the RSRP, the RSRQ, or the SINR associated with the one or more network nodes serving the UE.
  • QOS Quality of Service
  • the system includes a monitoring module configured to monitor the performance of the one or more network nodes based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range. Furthermore, the system includes an alert module configured to generate an automatic alert when the performance of the one or more network nodes is degraded.
  • FIG. 1 illustrates a diagram depicting an environment of a wireless communication network, in accordance with an embodiment of the present disclosure.
  • FIG. 4 illustrates a process flow diagram depicting a method for monitoring the performance of the one or more network nodes in the wireless communication network, in accordance with an embodiment of the present disclosure.
  • Various aspects of the present disclosure to provide a system and a method for monitoring performance of one or more network nodes in a wireless communication network.
  • the system and the method perform real-time monitoring to continuously collect and analyze data related to network parameters.
  • the system and the method perform automated alert generation to notify a Network Management System (NMS) for taking remedial actions when a violation of a predetermined threshold condition or abnormal network behavior is detected.
  • NMS Network Management System
  • the wireless communication network 100 includes coverage regions 106-1 to 106-N (hereinafter cumulatively referred to as the coverage region 106).
  • the coverage region 106 is served by one or more Base Stations (BSs) 102-1 to 102-N.
  • BSs Base Stations
  • Each base station among the BSs 102-1 to 102-N may have same or similar configuration and may also be referred to as “BS 102”, “node 102”, or “network node 102”.
  • the BSs 102-1 to 102-N serves one or more User Equipment (UEs) 104-1 to 104-N in the coverage region 106.
  • UEs User Equipment
  • Each user equipment among the UEs 104-1 to 104-N may have same or similar configuration and may also be referred to as “UE 104”.
  • the BSs 102-1 to 102-N are connected to a network 108 to provide one or more services to the UEs 104-1 to 104-N.
  • the wireless communication network 100 further includes a server 110 connected to the network 108.
  • the server 110 is configured to execute data processing and data storing operations to perform the monitoring of performance of the BS 102 in the wireless communication network 100.
  • the BS 102 may be at least one relay, and at least one Distributed Unit (DU).
  • the BS 102 may be a network infrastructure that provides wireless access to one or more terminals.
  • the BS 102 has coverage defined to be a predetermined geographic area based on the distance over which a signal may be transmitted.
  • the BS 102 may be referred to as, in addition to “base station”, “network nodes”, “access point (AP)”, “evolved NodeB (eNodeB or eNB)”, “5G node (5th generation node)”, “next generation NodeB (gNB)”, “wireless point”, “transmi s si on/recepti on point (TRP)”, “Radio Access Network (RAN)” or other terms having equivalent technical meanings.
  • the communication data may be transmitted or received via the communication protocols.
  • Examples of the communication protocols may include, but are not limited to, Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), Domain Network System (DNS) protocol, Common Management Interface Protocol (CMIP), Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Long Term Evolution (LTE) communication protocols, or any combination thereof.
  • the communication data may be transmitted or received via at least one communication channel of several communication channels in the network 108.
  • the communication channels may include, but are not limited to, a wireless channel, a wired channel, a combination of wireless and wired channel thereof.
  • the server 110 may be a network of computers, a software framework, or a combination thereof, that may provide a generalized approach to create a server implementation.
  • Examples of the server 110 may include, but are not limited to, personal computers, laptops, mini-computers, mainframe computers, any non- transient and tangible machine that can execute a machine-readable code, cloudbased servers, distributed server networks, or a network of computer systems.
  • the server 110 may be realized through various web-based technologies such as, but not limited to, a Java web -framework, a .NET framework, a personal home page (PHP) framework, or any web-application framework.
  • the server 110 may be configured to execute one or more data processing and/or storage operations to perform the monitoring of performance of the network node 102 in the wireless communication network 100.
  • each BS among the BSs 102-1 to 102-N have same or similar configuration and each user equipment among the UEs 104-1 to 104- N have same or similar configuration.
  • the communication interface 202 may be configured to enable the server 110 to communicate with various entities of the system 200 via the network 108.
  • Examples of the communication interface 202 may include, but are not limited to, a modem, a network interface such as an Ethernet card, a communication port, and/or a Personal Computer Memory Card International Association (PCMCIA) slot and card, an antenna, a radio frequency (RF) transceiver, one or more amplifiers, a coderdecoder (CODEC) chipset, a subscriber identity module (SIM) card, and a local buffer circuit.
  • RF radio frequency
  • CODEC coderdecoder
  • SIM subscriber identity module
  • the communication interface 202 may include any device and/or apparatus capable of providing wireless or wired communications between the server 110 and various other entities of the system 200.
  • the server 110 may be coupled to the external database 228 that provides data storage space to the server 110.
  • the external database 228 may store information related to configuration parameters, details related to the network nodes 102 and other relevant information needed for the operation of the server 110.
  • the external database 228 may be accessed and updated by the server 110 as part of alert generation process.
  • the external database 228 may correspond to a centralized database system configured to store and manage structured data, such as network-related data and configurations.
  • the database 228 may be a relational database organizing related data such as in a table, or a non-relational database organizing graphical and time series data.
  • the UE 104 may include a user interface 210, a processor 212, a communication interface 214, and a memory 216 coupled to the processor 212.
  • the processor 212 may control the operation of the UE 104.
  • the processor 212 may also be referred to as the CPU.
  • the memory 216 may provide instructions and data to the processor 212 for performing several functions.
  • the processor 212 may perform logical and arithmetic operations based on instructions stored within the memory 216.
  • the user interface 210 may include suitable logic, circuitry, interfaces, and/or codes that may be configured to receive input(s) and present (or display) output(s) on the server 110.
  • the user interface 210 may have an input interface and an output interface.
  • the input interface may be configured to enable a user to provide input(s) to trigger (or configure) the server 110 to perform various operations for monitoring performance of the network node 102.
  • Examples of the input interface may include, but are not limited to, a touch interface, a mouse, a keyboard, a motion recognition unit, a gesture recognition unit, a voice recognition unit, or the like.
  • the output interface may be configured to display an output or generate an alert by the server 110.
  • the output interface may provide the output(s) based on an instruction provided via the user interface 210. Examples of the output interface of the user interface 210 may include, but are not limited to, a digital display, an analog display, a touch screen display, an appearance of a desktop, and/or illuminated characters.
  • the processors 204 and 212 may include one or more general purpose processors and/or one or more special purpose processors, a microprocessor, a digital signal processor, an application specific integrated circuit, a microcontroller, a state machine, or ay any type of programmable logic array.
  • non-transitory storage medium is not embodied in a carrier wave or a propagated signal.
  • the term “non-transitory” should not be interpreted as the memory is non-movable.
  • the memory may be configured to store larger amounts of information.
  • a non- transitory storage medium may store data that can, over time, change (e.g., in Random Access Memory (RAM) or cache).
  • the memory may be an internal storage unit or an external storage unit of the server, cloud storage, or any other type of external storage.
  • 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.
  • 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.
  • any such computer program instructions may be executed by 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.
  • these computer program instructions may also be stored in one or more computer-readable memory or memory devices (for example, the memories 206 and 216) 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).
  • computer program instructions refer to one or more instructions that can be executed by the one or more processors (for example, the processors 202 and 212) 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.
  • FIG. 1 and FIG. 2 illustrate one example of the environment of the wireless communication network 100 and the system 200
  • the system 200 may include any number of user devices in any suitable arrangement.
  • the server 110 may include any number of components in addition to the components shown in FIG. 2.
  • various components in FIG. 1 and FIG. 2 may be combined, further subdivided, or omitted and additional components may be added according to particular needs.
  • a Software Development Kit for performing network tracking may be developed and integrated into an application installed in the UE 104.
  • the SDK may be a real-time network tracking tool to monitor one or more Key Performance Indicators (KPIs) of the network nodes 102 of the network 108.
  • KPIs Key Performance Indicators
  • the one or more KPIs may be at least one of bandwidth, Reference Signal Strength Indicator (RSSI), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), and/or Signal-to-Interference-Plus-Noise Ratio (SINR).
  • the SDK may be developed by adding a business logic to create an automatic alert message to notify the NMS 230 for taking remedial action when the one or more KPIs of the network nodes 102 of the network 108 violates a predetermined threshold value.
  • the application 224 for performing network tracking may be designed to run in the background thereby not impacting the operation of the UE.
  • the application 224 for performing network tracking may constantly monitor the one or more KPIs received/acquired from the network nodes 102.
  • the application 224 for performing network tracking comprise an automated alerting mechanism to trigger notifications when the predetermined threshold is violated, or abnormal network behavior is detected.
  • the alert message from the application 224 may be transmitted via a notification platform such as, electronic mail (e-mail), short message services, or integrated with other communication platforms.
  • the application 224 may not require any end user interaction for monitoring the network and creating the alerts thereon. Also, the application 224 may not assign work orders to the end user for monitoring the performance of the network nodes 102 of the network 108. Therefore, the application 224 may improve the performance of the network and enhance customer experience.
  • the present disclosure may offer real-time network monitoring and tracking through the application 224 that features an integrated network monitoring/tracking SDK.
  • the present disclosure may provide the end user with the flexibility to integrate the SDK into the application 224 of the UE 104 as per user specific requirements.
  • the present disclosure may facilitate real-time monitoring of critical network parameters, including the RSSI, the RSRP, the RSRQ, and the SINR, along with dynamic bandwidth monitoring and quality of service (QoS) tracking.
  • QoS quality of service
  • the SDK may be developed to track application specific bandwidth by monitoring bandwidth usage of the application 224.
  • the SDK may be the real-time network tracking tool that offer dynamic bandwidth monitoring.
  • the dynamic bandwidth monitoring may allow network administrators to monitor distribution of network bandwidth in real-time.
  • the dynamic bandwidth monitoring may be crucial for identifying bandwidth-intensive applications or users.
  • the SDK may be developed to monitor real-time QoS to ensure that network traffic is prioritized according to predefined policies.
  • the real-time QoS monitoring may help to maintain a consistent level of service for critical applications.
  • the SDK may be developed to easily integrate and configure to any kind of application installed on the UE 104.
  • the present disclosure may enable configuration of automated alerts and notifications to identify abnormal network behavior when the network parameters exceed specific parameter thresholds. Additionally, the present disclosure may allow the server 110 to receive network tracking data and take appropriate remedial action while alerting the NMS 230.
  • the UE 104 may monitor the performance of the network nodes 102 in the network 108 and may send an alert to the server 110 when the performance of the network nodes 102 is determined to be degraded.
  • the server 110 may forward the alert to the NMS 230 for taking corrective action to improve the performance of the network nodes 102 in the wireless communication network 100.
  • the processor 212 of the UE 104 may comprise one or modules such as, a reception module 232, a determining module 234, a monitoring module 236, an alert module 238, and a transmission module 240.
  • the reception module 232 may be configured to receive, from the network nodes 102, one or more KPIs associated with the network nodes 102.
  • the reception module 232 may be configured to receive the one or more KPIs using the application 224 installed on the UE 104.
  • the determining module 234 may be configured to determine, for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range.
  • the monitoring module 236 may be configured to monitor the performance of the network nodes 102 based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range.
  • the alert module 238 may be configured to generate an automatic alert to the server 110 when the performance of the one or more network nodes is degraded.
  • the transmission module 240 may be configured to transmit the generated alert to the server 110.
  • the processor 204 of the server 110 may comprise one or modules such as, a reception module 242 and a transmission module 244.
  • the reception module 242 may be configured to receive the automatic alerts from the application 224 installed in the UE 104.
  • the transmission module 244 may be configured to transmit/forward the alert to the NSM 230 for taking remedial actions.
  • FIG. 3 illustrates a block diagram 300 depicting communication between the external database 228, the application server 110, and one or more UEs 104-1 to 104- N, in accordance with an embodiment of the present disclosure.
  • the UE 104 may be configured to monitor one or more KPIs of the network 108.
  • the UE 104 may be configured to transmit the alert to the server 110 via a load balancer 302, when the one or more KPIs violates a predefined threshold.
  • the load balancer 302 may be configured to balance and evenly distribute traffic from the UE 104 to the server 110.
  • the load balancer 302 may be configured to act as a reverse proxy and may distribute network or application traffic across one or more application servers 110.
  • the load balancer 302 may create balance between the load from the UE 104 and may ensure that each server 110 receives an appropriate amount of data from the UE 104. More specifically, the load balancer 302 may prevent the server 110 from bearing too much load, thereby preventing failing of, or slowing down of the application.
  • the application 224 for performing network tracking developed using the SDK may be installed in the UE 104.
  • the application 224 may be integrated in the OS 222 of the UE 104.
  • the application 224 may be configured to run in the background so that the operations of the UE 104 may not be impacted.
  • the application 224 may monitor the one or more KPIs and generate alerts to the NMS 230.
  • the application 224 in the UE 104 may compare the one or more KPIs of the network nodes 102 in the network 108 with a predetermined threshold value for each of the one or more KPIs. When the application 224 determines a violation of the threshold value based on the comparison, the application 224 may transmit an alert message to the NMS 230 through the server 110.
  • FIG. 4 illustrates a process flow diagram depicting a method 400 for monitoring the performance of one or more network nodes 102 in the wireless communication network 100, in accordance with an embodiment of the present disclosure.
  • the method 400 comprises a series of operation steps indicated by blocks 402 through 408.
  • the processor 212 may receive from one or more network nodes 102, one or more KPIs associated with the one or more network nodes 102.
  • the one or more KPIs may be received using the application 224 installed on the UE 104.
  • the one or more KPIs may include at least one of the bandwidth, the RS SI, the RSRP, the RSRQ, and the SINR.
  • the processor 212 may determine, for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range. The processor 212 may compare a value of each of the one or more KPIs with the corresponding threshold range.
  • the processor 212 may monitor the performance of the one or more network nodes 102 based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range.
  • the processor 212 may be configured to determine that the value of the one or more KPIs is outside the corresponding threshold range. Further, the processor 212 may determine a degradation in the performance of the one or more network nodes 102 based on the determination that the value of the one or more KPIs is outside the corresponding threshold range.
  • the processor 212 may generate an automatic alert when the performance of the one or more network nodes 102 may be degraded.
  • the processor 212 may transmit the generated alert to the server 110.
  • the processor 212 may transmit the generated alert to the server 110 via at least one of a mobile application, a web application, or an email application running on the UE 104.
  • the server 110 may forward the alert to the NMS 230 for taking remedial actions to improve the performance of the one or more network nodes 102 of the network 108.
  • the processor 212 may determine the bandwidth based on data consumption of one or more applications installed on the UE 104.
  • the processor 212 may determine bandwidth such as bandwidth distribution, peak bandwidth, idle bandwidth, and average bandwidth, based on the measured values of data consumption of the one or more applications or one or more users.
  • the processor 212 may monitor the QoS based on the RSSI, the RSRP, the RSRQ, or the SINR associated with the one or more network nodes 102 serving the UE 104.
  • the processor 212 may determine the QoS based on the peak bandwidth, the average bandwidth, packet loss, Bit Error Rate (BER), error bursts, Signal-to-Noise Ratio (SNR), and noise margin.
  • BER Bit Error Rate
  • SNR Signal-to-Noise Ratio
  • operational advantages may include real-time network monitoring and tracking through the application that features an integrated network monitoring/tracking SDK.
  • the application may not require any end user interaction for monitoring the network and creating the alerts.
  • the application may not assign work orders to the end user for monitoring the performance of the network. This may improve and optimize network performance as well as enrich customer experience.
  • Another potential advantage of the one or more embodiments may include real-time monitoring to continuously collect and analyze data related to network parameters. Continuous network monitoring may provide real-time insights for improving the performance of the network by allowing quick identification and resolution of performance issues.
  • UE User Equipment
  • RAM Random Access Memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

sc ose s a met o or mon tor ng per ormance o one or more networ nodes (102) in a wireless communication network (100). The method (400) includes receiving (402) from the one or more network nodes (102), one or more Key Performance Indicators (KPIs) associated with the one or more network nodes (102) using an application (224) installed on a User Equipment (UE) (104) and determining (404), for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range. The method further includes monitoring (406) the performance of the one or more network nodes (102) based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range and generating (408) an automatic alert when the performance of the one or more network nodes (102) is degraded.

Description

SYSTEM AND METHOD FOR MONITORING PERFORMANCE OF
NETWORK NODES IN A WIRELESS COMMUNICATION NETWORK
TECHNICAL FIELD
[0001] The embodiments of the present disclosure generally relate to the field of wireless communication networks. More particularly, the present disclosure relates to a system and a method for monitoring performance of network nodes in a wireless communication network.
BACKGROUND OF THE INVENTION
[0002] The subj ect 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 recent advancements in telecommunication systems, there is a massive increase in the number of users latched to a network. The increase in the number of users in the network greatly impacts the performance of the network and leads to network degradation. The performance of the network degrades due to poor signal strength, high traffic load, bandwidth limitations, hardware failures, faulty software or configuration, and external factors like interference or signal blocking.
[0004] To improve the performance and Quality of Service (QoS) of the network, there is a need for real-time continuous monitoring of network parameters which affects the performance of the network. The example of such network parameters may include signal strength and bandwidth of network. The signal strength is assessed through several key metrics, including Reference Signal Strength Indicator (RS SI), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal-to-Interference-Plus-Noise Ratio (SINR), each offering unique insights into signal quality. [0005] In conventional systems, network operators perform manual measurement of these network parameters at regular intervals and plan network capacity to overcome the degradation of the network. However, measurement of the network parameters at the network side increases the processing delay in the network, as the network operations are impacted during the measurements, thereby leading to degradation of the performance of the network. Also, manual measurement incurs more manpower and increases the cost required for performing the measurements.
[0006] In light of the aforementioned challenges and considerations, there is a need for an improved system and a method for monitoring performance of the network nodes by continuously collecting and analyzing data related to the network parameters without impacting operations at the network node.
SUMMARY
[0007] 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.
[0008] In an embodiment, a method for monitoring performance of one or more network nodes in a wireless communication network is disclosed. The method includes receiving, from the one or more network nodes by a reception module of a User Equipment (UE), one or more Key Performance Indicators (KPIs) associated with the one or more network nodes. The reception module receives the one or more KPIs using an application installed on the UE. The method further includes determining, by a determining module of the UE for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range. Further, the method includes monitoring, a monitoring module of UE, the performance of the one or more network nodes based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range. Furthermore, the method includes generating, by an alert module of the UE, an automatic alert when the performance of the one or more network nodes is degraded.
[0009] In some aspects of the present disclosure, for monitoring the performance of the one or more network nodes, the method further includes determining, by the determining module, that the value of the one or more KPIs is outside the corresponding threshold range and determining, by the determining module, a degradation in the performance of the one or more network nodes based on the determination that the value of the one or more KPIs is outside the corresponding threshold range.
[0010] In some aspects of the present disclosure, the method further includes transmitting, a transmission module of the UE, the generated alert to an application server.
[0011] In some aspects of the present disclosure, the alerts are transmitted to the application server via at least one of a mobile application, a web application, or an email application running on the UE.
[0012] In some aspects of the present disclosure, the one or more KPIs includes at least one of bandwidth, Reference Signal Strength Indicator (RS SI), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), or Signal -to- Interference-Plus-Noise Ratio (SINR).
[0013] In some aspects of the present disclosure, for monitoring the performance of the one or more network nodes, the method further includes monitoring, by the monitoring module, bandwidth usage of the application based on data consumption and monitoring, by the monitoring module, Quality of Service (QOS) based on the RS SI, the RSRP, the RSRQ, or the SINR associated with the one or more network nodes serving the UE.
[0014] In some aspects of the present disclosure, a real-time network tracking tool is integrated to the application installed on the UE. [0015] In another embodiment, disclosed is a system for monitoring performance of one or more network nodes in a communication network. The system includes a reception module configured to receive, from the one or more network nodes, one or more Key Performance Indicators (KPIs) associated with the one or more network nodes. The reception module receives the one or more KPIs using an application installed on a User Equipment (UE). The system further includes a determining module configured to determine, for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range. Further, the system includes a monitoring module configured to monitor the performance of the one or more network nodes based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range. Furthermore, the system includes an alert module configured to generate an automatic alert when the performance of the one or more network nodes is degraded.
BRIEF DESCRIPTION OF DRAWINGS
[0016] 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 disclosed herein. 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 the purpose of consistency and ease of understanding, similar components and elements are annotated by reference numerals in the exemplary drawings.
[0017] FIG. 1 illustrates a diagram depicting an environment of a wireless communication network, in accordance with an embodiment of the present disclosure.
[0018] FIG. 2 illustrates a block diagram of a system for monitoring performance of one or more network nodes in the wireless communication network, in accordance with an embodiment of the present disclosure. [0019] FIG. 3 illustrates a block diagram depicting communication between an external database, an application server, and one or more user equipment, in accordance with an embodiment of the present disclosure.
[0020] FIG. 4 illustrates a process flow diagram depicting a method for monitoring the performance of the one or more network nodes in the wireless communication network, in accordance with an embodiment of the present disclosure.
DETAILED DESCRIPTION OF THE INVENTION
[0021] Inventive concepts of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which examples of one or more embodiments of inventive concepts are shown. Inventive concepts may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Further, the one or more embodiments disclosed herein are provided to describe the inventive concept thoroughly and completely, and to fully convey the scope of each of the present inventive concepts to those skilled in the art. Furthermore, it should be noted that the embodiments disclosed herein are not mutually exclusive concepts. Accordingly, one or more components from one embodiment may be tacitly assumed to be present or used in any other embodiment.
[0022] The following description presents various embodiments of the present disclosure. The embodiments disclosed herein are presented as teaching examples and 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.
[0023] The following description contains specific information pertaining to embodiments in the present disclosure. The detailed description uses the phrases “in some embodiments” which may each refer to one or more or all of the same or different embodiments. 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” refers to one embodiment and the term, for example, “in one or more embodiments” refers to “at least one embodiment, or more than one embodiment, or all embodiments.”
[0024] 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.”
[0025] In the following description, for the purposes of explanation, various specific details are set forth 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.
[0026] 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.
[0027] 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 disclosure indicates otherwise. [0028] 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.
[0029] The various aspects including the example aspects are now described more fully with reference to the accompanying drawings, in which the various aspects of the disclosure are shown. The disclosure may, however, be embodied in different forms and should not be construed as limited to the aspects set forth herein. Rather, these aspects are provided so that this disclosure is thorough and complete, and fully conveys the scope of the disclosure to those skilled in the art. In the drawings, the sizes of components may be exaggerated for clarity.
[0030] Various aspects of the present disclosure to provide a system and a method for monitoring performance of one or more network nodes in a wireless communication network.
[0031] In another aspect of the present disclosure, the system and the method perform real-time monitoring to continuously collect and analyze data related to network parameters.
[0032] In another aspect of the present disclosure, the system and the method perform automated alert generation to notify a Network Management System (NMS) for taking remedial actions when a violation of a predetermined threshold condition or abnormal network behavior is detected.
[0033] FIG. 1 illustrates a diagram depicting an environment of a wireless communication network 100, in accordance with an embodiment of the present disclosure.
[0034] The wireless communication network 100 includes coverage regions 106-1 to 106-N (hereinafter cumulatively referred to as the coverage region 106). The coverage region 106 is served by one or more Base Stations (BSs) 102-1 to 102-N. Each base station among the BSs 102-1 to 102-N may have same or similar configuration and may also be referred to as “BS 102”, “node 102”, or “network node 102”. The BSs 102-1 to 102-N serves one or more User Equipment (UEs) 104-1 to 104-N in the coverage region 106. Each user equipment among the UEs 104-1 to 104-N may have same or similar configuration and may also be referred to as “UE 104”. The BSs 102-1 to 102-N are connected to a network 108 to provide one or more services to the UEs 104-1 to 104-N. The wireless communication network 100 further includes a server 110 connected to the network 108. The server 110 is configured to execute data processing and data storing operations to perform the monitoring of performance of the BS 102 in the wireless communication network 100.
[0035] The BS 102 may be at least one relay, and at least one Distributed Unit (DU). Typically, the BS 102 may be a network infrastructure that provides wireless access to one or more terminals. The BS 102 has coverage defined to be a predetermined geographic area based on the distance over which a signal may be transmitted. The BS 102 may be referred to as, in addition to “base station”, “network nodes”, “access point (AP)”, “evolved NodeB (eNodeB or eNB)”, “5G node (5th generation node)”, “next generation NodeB (gNB)”, “wireless point”, “transmi s si on/recepti on point (TRP)”, “Radio Access Network (RAN)” or other terms having equivalent technical meanings.
[0036] The UE 104 may be, at least one DU, at least one Mobile Termination (MT) unit, and at least one relay. Typically, the term “user equipment” or “UE” can refer to any component such as “mobile station”, “subscriber station”, “remote terminal”, “wireless terminal”, “receive point”, or “end user device”.
[0037] The network 108 may include suitable logic, circuitry, and interfaces that may be configured to provide several network ports and several communication channels for transmission and reception of data related to operations of various entities of the wireless communication network 100. Each network port may correspond to a virtual address (or a physical machine address) for transmission and reception of the communication data. For example, the virtual address may be an Internet Protocol Version 4 (IPV4) (or an IPV6 address) and the physical address may be a Media Access Control (MAC) address. The network 108 may be associated with an application layer for implementation of communication protocols based on one or more communication requests from the various entities of the wireless communication network 100.
[0038] The communication data may be transmitted or received via the communication protocols. Examples of the communication protocols may include, but are not limited to, Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), Domain Network System (DNS) protocol, Common Management Interface Protocol (CMIP), Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Long Term Evolution (LTE) communication protocols, or any combination thereof. In some aspects of the present disclosure, the communication data may be transmitted or received via at least one communication channel of several communication channels in the network 108. The communication channels may include, but are not limited to, a wireless channel, a wired channel, a combination of wireless and wired channel thereof. The wireless or wired channel may be associated with a data standard which may be defined by one of a Local Area Network (LAN), a Personal Area Network (PAN), a Wireless Local Area Network (WLAN), a Wireless Sensor Network (W SN), Wireless Area Network (WAN), Wireless Wide Area Network (WWAN), a metropolitan area network (MAN), a satellite network, the Internet, an optical fiber network, a coaxial cable network, an infrared (IR) network, a radio frequency (RF) network, and a combination thereof. Aspects of the present disclosure are intended to include or otherwise cover any type of communication channel, including known, related art, and/or later developed technologies.
[0039] The server 110 may be a network of computers, a software framework, or a combination thereof, that may provide a generalized approach to create a server implementation. Examples of the server 110 may include, but are not limited to, personal computers, laptops, mini-computers, mainframe computers, any non- transient and tangible machine that can execute a machine-readable code, cloudbased servers, distributed server networks, or a network of computer systems. The server 110 may be realized through various web-based technologies such as, but not limited to, a Java web -framework, a .NET framework, a personal home page (PHP) framework, or any web-application framework. In other aspects of the present disclosure, the server 110 may be configured to execute one or more data processing and/or storage operations to perform the monitoring of performance of the network node 102 in the wireless communication network 100.
[0040] FIG. 2 illustrates a block diagram of a system 200 for monitoring for monitoring performance of one or more network nodes 102 in the wireless communication network 100, in accordance with an embodiment of the present disclosure. The system 200 may include a network 108, a group of wireless nodes 102 (collectively referred to as “nodes 102” or “network node 102”) connected to the network 108, a group of User Equipment (UE) 104-1 to 104-N (collectively referred to as UE 104) connected to the network 108 via the group of wireless nodes 102, the server 110, a Network Management System (NMS) 230, and an external database 228. FIG. 2 shows a group of wireless nodes or BS 102 and a group of UEs 104-1 to 104-N to simplify the illustration as each BS among the BSs 102-1 to 102-N have same or similar configuration and each user equipment among the UEs 104-1 to 104- N have same or similar configuration.
[0041] The server 110 includes a communication interface 202, a processor 204, a memory 206 coupled to the processor 204, and a server database 208. The processor 204 may control the operation of the server 110. The processor 204 may also be referred to as a Central Processing Unit (CPU). The memory 206 may provide instructions and data to the processor 204 for performing functions of the server 110. The memory 206 may include a Random Access Memory (RAM), a Read-Only Memory (ROM) and a portion of the memory 206 may also include Non-Volatile Random Access Memory (NVRAM). The processor 204 may perform logical and arithmetic operations based on instructions stored within the memory 206. The communication interface 202 may allow transmission and reception of data between the server 110 and the network 108. The communication interface 202 may include a transmitter, a receiver, and a single or a plurality of transmit antennas electrically coupled to the transmitter and the receiver of the communication interface 202.
[0042] The communication interface 202 may be configured to enable the server 110 to communicate with various entities of the system 200 via the network 108. Examples of the communication interface 202 may include, but are not limited to, a modem, a network interface such as an Ethernet card, a communication port, and/or a Personal Computer Memory Card International Association (PCMCIA) slot and card, an antenna, a radio frequency (RF) transceiver, one or more amplifiers, a coderdecoder (CODEC) chipset, a subscriber identity module (SIM) card, and a local buffer circuit. It will be apparent to a person of ordinary skill in the art that the communication interface 202 may include any device and/or apparatus capable of providing wireless or wired communications between the server 110 and various other entities of the system 200.
[0043] In one or more embodiments, the server 110 may be coupled to the external database 228 that provides data storage space to the server 110. The external database 228 may store information related to configuration parameters, details related to the network nodes 102 and other relevant information needed for the operation of the server 110. The external database 228 may be accessed and updated by the server 110 as part of alert generation process. The external database 228 may correspond to a centralized database system configured to store and manage structured data, such as network-related data and configurations. The database 228 may be a relational database organizing related data such as in a table, or a non-relational database organizing graphical and time series data.
[0044] The UE 104 may include a user interface 210, a processor 212, a communication interface 214, and a memory 216 coupled to the processor 212. The processor 212 may control the operation of the UE 104. The processor 212 may also be referred to as the CPU. The memory 216 may provide instructions and data to the processor 212 for performing several functions. The processor 212 may perform logical and arithmetic operations based on instructions stored within the memory 216.
[0045] The memory 216 may include a Random Access Memory (RAM) 218, a Read-Only Memory (ROM) 220, and a portion of the memory 216 may also include non-volatile random-access memory (NVRAM). The memory 216 may also include an Operating System (OS) 222 for serving as an interface between the hardware components and the UE 104. The memory 216 may comprise applications 224 and a database 226 to store data based on the applications 224. The OS 222 may provide functions to and support communication standards for the UE 104. The OS 222 may also provide a common programming platform or executing environment for the applications 224.
[0046] The communication interface 214 may allow transmission and reception of data between the UE 104 and the network 108. The communication interface 214 may include a transmitter, a receiver, and a single or a plurality of transmit antennas electrically coupled to the transmitter and the receiver of the communication interface 214. The UE 104 may further be capable of displaying (or presenting) results determined by the server 110 to a user through a console (not shown) on the UE 104 hosted by the server 110. The console on the UE 104 may be configured as a computer-executable application, to be executed by the UE 104. The console may include suitable logic, instructions, and/or codes for executing various operations and may be controlled by the server 110. The one or more computer executable applications may be stored on the UE 104.
[0047] The user interface 210 may include suitable logic, circuitry, interfaces, and/or codes that may be configured to receive input(s) and present (or display) output(s) on the server 110. For example, the user interface 210 may have an input interface and an output interface. The input interface may be configured to enable a user to provide input(s) to trigger (or configure) the server 110 to perform various operations for monitoring performance of the network node 102. Examples of the input interface may include, but are not limited to, a touch interface, a mouse, a keyboard, a motion recognition unit, a gesture recognition unit, a voice recognition unit, or the like. Aspects of the present disclosure are intended to include or otherwise cover any type of the input interface including known, related art, and/or later developed technologies without deviating from the scope of the present disclosure. The output interface may be configured to display an output or generate an alert by the server 110. In some aspects of the present disclosure, the output interface may provide the output(s) based on an instruction provided via the user interface 210. Examples of the output interface of the user interface 210 may include, but are not limited to, a digital display, an analog display, a touch screen display, an appearance of a desktop, and/or illuminated characters.
[0048] The processors 204 and 212 may include one or more general purpose processors and/or one or more special purpose processors, a microprocessor, a digital signal processor, an application specific integrated circuit, a microcontroller, a state machine, or ay any type of programmable logic array. The processors 204 and 212 may include may include an intelligent hardware device including a general -purpose processor, such as, for example, and without limitation, a Central Processing Unit (CPU), an Application Processor (AP), a dedicated processor, or the like, a graphics- only processing unit such as a Graphics Processing Unit (GPU), a microcontroller, a Field-Programmable Gate Array (FPGA), a programmable logic device, a discrete hardware component, or any combination thereof. The processors 202 and 212 may be configured to execute computer-readable instructions stored in the memories 206 and 216 to cause the server 110 to perform various functions.
[0049] The memories 206 and 216 may further include, but not limited to, non- transitory machine-readable storage devices such as hard drives, magnetic tape, floppy diskettes, optical disks, compact disc read-Only Memories (CD-ROMs), and magneto-optical disks, semiconductor memories, such as ROMs, RAMS, programmable read-only memories PROMs), erasable PROMs (EPROMs), electrically erasable PROMs (EEPROMs), flash memory, magnetic or optical cards, or other type of media/machine-readable medium suitable for storing electronic instructions. [0050] In addition, the memory may, in some examples, 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 is non-movable. In some examples, the memory 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 may be an internal storage unit or an external storage unit of the server, cloud storage, or any other type of external storage.
[0051] 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 executed by 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.
[0052] 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 memories 206 and 216) 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). [0053] 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 processors 202 and 212) 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.
[0054] Although FIG. 1 and FIG. 2 illustrate one example of the environment of the wireless communication network 100 and the system 200, various changes may be made to FIG. 1 and FIG. 2. For example, the system 200 may include any number of user devices in any suitable arrangement. Further, in another example, the server 110 may include any number of components in addition to the components shown in FIG. 2. Further, various components in FIG. 1 and FIG. 2 may be combined, further subdivided, or omitted and additional components may be added according to particular needs.
[0055] In one embodiment, a Software Development Kit (SDK) for performing network tracking may be developed and integrated into an application installed in the UE 104. The SDK may be a real-time network tracking tool to monitor one or more Key Performance Indicators (KPIs) of the network nodes 102 of the network 108. The one or more KPIs may be at least one of bandwidth, Reference Signal Strength Indicator (RSSI), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), and/or Signal-to-Interference-Plus-Noise Ratio (SINR). The SDK may be developed by adding a business logic to create an automatic alert message to notify the NMS 230 for taking remedial action when the one or more KPIs of the network nodes 102 of the network 108 violates a predetermined threshold value.
[0056] The application 224 for performing network tracking may be designed to run in the background thereby not impacting the operation of the UE. The application 224 for performing network tracking may constantly monitor the one or more KPIs received/acquired from the network nodes 102. The application 224 for performing network tracking comprise an automated alerting mechanism to trigger notifications when the predetermined threshold is violated, or abnormal network behavior is detected. The alert message from the application 224 may be transmitted via a notification platform such as, electronic mail (e-mail), short message services, or integrated with other communication platforms. The application 224 may not require any end user interaction for monitoring the network and creating the alerts thereon. Also, the application 224 may not assign work orders to the end user for monitoring the performance of the network nodes 102 of the network 108. Therefore, the application 224 may improve the performance of the network and enhance customer experience.
[0057] In one or more embodiments, the present disclosure may offer real-time network monitoring and tracking through the application 224 that features an integrated network monitoring/tracking SDK. The present disclosure may provide the end user with the flexibility to integrate the SDK into the application 224 of the UE 104 as per user specific requirements. The present disclosure may facilitate real-time monitoring of critical network parameters, including the RSSI, the RSRP, the RSRQ, and the SINR, along with dynamic bandwidth monitoring and quality of service (QoS) tracking.
[0058] The SDK may be developed to track application specific bandwidth by monitoring bandwidth usage of the application 224. The SDK may be the real-time network tracking tool that offer dynamic bandwidth monitoring. The dynamic bandwidth monitoring may allow network administrators to monitor distribution of network bandwidth in real-time. The dynamic bandwidth monitoring may be crucial for identifying bandwidth-intensive applications or users. The SDK may be developed to monitor real-time QoS to ensure that network traffic is prioritized according to predefined policies. The real-time QoS monitoring may help to maintain a consistent level of service for critical applications. The SDK may be developed to easily integrate and configure to any kind of application installed on the UE 104.
[0059] The present disclosure may enable configuration of automated alerts and notifications to identify abnormal network behavior when the network parameters exceed specific parameter thresholds. Additionally, the present disclosure may allow the server 110 to receive network tracking data and take appropriate remedial action while alerting the NMS 230.
[0060] In some embodiments, the UE 104 may monitor the performance of the network nodes 102 in the network 108 and may send an alert to the server 110 when the performance of the network nodes 102 is determined to be degraded. The server 110 may forward the alert to the NMS 230 for taking corrective action to improve the performance of the network nodes 102 in the wireless communication network 100.
[0061] In some aspects of the present disclosure, the processor 212 of the UE 104 may comprise one or modules such as, a reception module 232, a determining module 234, a monitoring module 236, an alert module 238, and a transmission module 240.
[0062] The reception module 232 may be configured to receive, from the network nodes 102, one or more KPIs associated with the network nodes 102. The reception module 232 may be configured to receive the one or more KPIs using the application 224 installed on the UE 104. The determining module 234 may be configured to determine, for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range. The monitoring module 236 may be configured to monitor the performance of the network nodes 102 based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range. The alert module 238 may be configured to generate an automatic alert to the server 110 when the performance of the one or more network nodes is degraded. The transmission module 240 may be configured to transmit the generated alert to the server 110.
[0063] In some aspects of the present disclosure, the processor 204 of the server 110 may comprise one or modules such as, a reception module 242 and a transmission module 244. The reception module 242 may be configured to receive the automatic alerts from the application 224 installed in the UE 104. The transmission module 244 may be configured to transmit/forward the alert to the NSM 230 for taking remedial actions. [0064] FIG. 3 illustrates a block diagram 300 depicting communication between the external database 228, the application server 110, and one or more UEs 104-1 to 104- N, in accordance with an embodiment of the present disclosure.
[0065] The UE 104 may be configured to monitor one or more KPIs of the network 108. The UE 104 may be configured to transmit the alert to the server 110 via a load balancer 302, when the one or more KPIs violates a predefined threshold. The load balancer 302 may be configured to balance and evenly distribute traffic from the UE 104 to the server 110. In particular, the load balancer 302 may be configured to act as a reverse proxy and may distribute network or application traffic across one or more application servers 110. Further, the load balancer 302 may create balance between the load from the UE 104 and may ensure that each server 110 receives an appropriate amount of data from the UE 104. More specifically, the load balancer 302 may prevent the server 110 from bearing too much load, thereby preventing failing of, or slowing down of the application.
[0066] In an embodiment, the application 224 for performing network tracking developed using the SDK may be installed in the UE 104. The application 224 may be integrated in the OS 222 of the UE 104. The application 224 may be configured to run in the background so that the operations of the UE 104 may not be impacted. The application 224 may monitor the one or more KPIs and generate alerts to the NMS 230. The application 224 in the UE 104 may compare the one or more KPIs of the network nodes 102 in the network 108 with a predetermined threshold value for each of the one or more KPIs. When the application 224 determines a violation of the threshold value based on the comparison, the application 224 may transmit an alert message to the NMS 230 through the server 110.
[0067] FIG. 4 illustrates a process flow diagram depicting a method 400 for monitoring the performance of one or more network nodes 102 in the wireless communication network 100, in accordance with an embodiment of the present disclosure. The method 400 comprises a series of operation steps indicated by blocks 402 through 408. [0068] At block 402, the processor 212 may receive from one or more network nodes 102, one or more KPIs associated with the one or more network nodes 102. The one or more KPIs may be received using the application 224 installed on the UE 104.
[0069] In some aspects of the present disclosure, the one or more KPIs may include at least one of the bandwidth, the RS SI, the RSRP, the RSRQ, and the SINR.
[0070] At block 404, the processor 212 may determine, for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range. The processor 212 may compare a value of each of the one or more KPIs with the corresponding threshold range.
[0071] At block 406, the processor 212 may monitor the performance of the one or more network nodes 102 based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range.
[0072] In some aspects of the present disclosure, for monitoring the performance of the one or more network nodes, the processor 212 may be configured to determine that the value of the one or more KPIs is outside the corresponding threshold range. Further, the processor 212 may determine a degradation in the performance of the one or more network nodes 102 based on the determination that the value of the one or more KPIs is outside the corresponding threshold range.
[0073] At block 408, the processor 212 may generate an automatic alert when the performance of the one or more network nodes 102 may be degraded.
[0074] In some aspects of the present disclosure, a real-time network tracking tool may be developed in the SDK and integrated to the application 224 installed on the UE. The corresponding threshold range may be set up in the SDK integrated into the application 224. For instance, threshold range of the RSSI may be set as 30-35%. If the value of the RSSI received from the one or more network nodes 102 is below 30%, then the application 224 may be configured to send the automatic alert to the server 110 prompting the decrease in the RSSI from the one or more network nodes 102. The server 110 may send the alert to the NMS 230 for taking necessary remedial actions to improve the performance of the one or more network nodes 102.
[0075] In some aspects of the present disclosure, the processor 212 may transmit the generated alert to the server 110. The processor 212 may transmit the generated alert to the server 110 via at least one of a mobile application, a web application, or an email application running on the UE 104. The server 110 may forward the alert to the NMS 230 for taking remedial actions to improve the performance of the one or more network nodes 102 of the network 108.
[0076] In one or more embodiments, for monitoring the performance of the one or more network nodes, the processor 212 may monitor bandwidth usage of the application 224 based on data consumption.
[0077] In some aspects of the present disclosure, the processor 212 may determine the bandwidth based on data consumption of one or more applications installed on the UE 104. The processor 212 may determine bandwidth such as bandwidth distribution, peak bandwidth, idle bandwidth, and average bandwidth, based on the measured values of data consumption of the one or more applications or one or more users.
[0078] In one or more embodiments, for monitoring the performance of the one or more network nodes, the processor 212 may monitor the QoS based on the RSSI, the RSRP, the RSRQ, or the SINR associated with the one or more network nodes 102 serving the UE 104.
[0079] In some aspects of the present disclosure, the processor 212 may determine the QoS based on the peak bandwidth, the average bandwidth, packet loss, Bit Error Rate (BER), error bursts, Signal-to-Noise Ratio (SNR), and noise margin.
[0080] Referring to the technical abilities and advantageous effect of the present disclosure, operational advantages that may be provided by above disclosed system and method may include real-time network monitoring and tracking through the application that features an integrated network monitoring/tracking SDK. The application may not require any end user interaction for monitoring the network and creating the alerts. Also, the application may not assign work orders to the end user for monitoring the performance of the network. This may improve and optimize network performance as well as enrich customer experience. Another potential advantage of the one or more embodiments may include real-time monitoring to continuously collect and analyze data related to network parameters. Continuous network monitoring may provide real-time insights for improving the performance of the network by allowing quick identification and resolution of performance issues.
[0081] 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 disclosure. The above-described embodiments are therefore to be construed in all aspects as illustrative and not restrictive.
[0082] 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 manner described herein. Any combination of the above features and functionalities may be used in accordance with one or more embodiments.
[0083] 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
[0084] 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 network
102-1 to 102-N - Base Station
104-1 to 104-N - User Equipment (UE)
106-1 to 106-N - Coverage Region
108 - Network
110 - Server
200 - System architecture
202- Communication Interface of the server 110
204- Processor of the server 110
206- Memory of the server 110
208- Server Database of the server 110
210- User Interface (UI)
212- Processor of the UE 104
214- Communication Interface of the UE 104
216- Memory of the UE 104
218- Random Access Memory (RAM) in the memory 216
220- Read-Only Memory (ROM) in the memory 216
222- Operating System (OS) in the memory 216 224- Applications in the memory 216
226- Database in the memory 216
228- External Database
230- Network Management System (NMS) 232- Reception Module of the UE 104
234- Determining Module of the UE 104
236- Monitoring Module of the UE 104
238- Alert Module of the UE 104
240- Transmission Module of the UE 104 242- Reception Module of the server 110
244- Transmission Module of the server 110
300- Communication between the external database 228, the server 110, and one or more UEs 104-1 to 104-N
302- Load Balancer 400- Method for monitoring the performance of BS 102
402-408- Operation steps of the method 400

Claims

We Claim:
1. A method (400) for monitoring performance of one or more network nodes (102) in a wireless communication network (100), the method (400) comprising: receiving (402), from the one or more network nodes (102) by a reception module (232) of a User Equipment (UE) (104), one or more Key Performance Indicators (KPIs) associated with the one or more network nodes (102), wherein the reception module (232) receives the one or more KPIs using an application (224) installed on the UE (104); determining (404), by a determining module (234) of the UE (104) for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range; monitoring (406), by a monitoring module (236) of UE (104), the performance of the one or more network nodes (102) based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range; and generating (408), by an alert module (238) of the UE (104), an automatic alert when the performance of the one or more network nodes (102) is degraded.
2. The method (400) as claimed in claim 1, wherein for monitoring the performance of the one or more network nodes (102), the method (400) comprises: determining, by the determining module (234), that the value of the one or more KPIs is outside the corresponding threshold range; and determining, by the determining module (234), a degradation in the performance of the one or more network nodes (102) based on the determination that the value of the one or more KPIs is outside the corresponding threshold range.
3. The method (400) as claimed in claim 1, further comprising transmitting, a transmission module (240) of the UE (104), the generated alert to an application server (110).
4. The method (400) as claimed in claim 3, wherein the alerts are transmitted to the application server (110) via at least one of a mobile application, a web application, or an email application running on the UE (104).
5. The method (400) as claimed in claim 1, wherein the one or more KPIs includes at least one of bandwidth, Reference Signal Strength Indicator (RSSI), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), or Signal-to-Interference-Plus-Noise Ratio (SINR).
6. The method (400) as claimed in claim 5, wherein for monitoring the performance of the one or more network nodes (102), the method (400) comprises: monitoring, by the monitoring module (236), bandwidth usage of the application (224) based on data consumption; and monitoring, by the monitoring module (236), Quality of Service (QOS) based on the RSSI, the RSRP, the RSRQ, or the SINR associated with the one or more network nodes (102) serving the UE (104).
7. The method (400) as claimed in claim 1, wherein a real-time network tracking tool is integrated to the application (224) installed on the UE (104).
8. A system (200) for monitoring performance of one or more network nodes (102) in a communication network (100), the system (200) comprising: a reception module (232) configured to receive, from the one or more network nodes (102), one or more Key Performance Indicators (KPIs) associated with the one or more network nodes (102), wherein the reception module (232) receives the one or more KPIs using an application (224) installed on a User Equipment (UE) (104); a determining module (234) configured to determine, for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range; a monitoring module (236) configured to monitor the performance of the one or more network nodes (102) based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range; and an alert module (238) configured to generate an automatic alert when the performance of the one or more network nodes (102) is degraded.
9. The system (200) as claimed in claim 8, for monitoring the performance of the one or more network nodes (102), the determining module (234) is further configured to: determine that the value of the one or more KPIs is outside the corresponding threshold range; and determine a degradation in the performance of the one or more network nodes (102) based on the determination that the value of the one or more KPIs is outside the corresponding threshold range.
10. The system (200) as claimed in claim 8, further comprising: a transmission module (240) configured to transmit the generated alert to an application server (110).
11. The system (200) as claimed in claim 10, wherein the alerts are transmitted to the application server (110) via at least one of a mobile application, a web application, or an email application running on the UE (104).
12. The system (200) as claimed in claim 8, wherein the one or more KPIs includes at least one of bandwidth, Reference Signal Strength Indicator (RSSI), Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), or Signal-to-Interference-Plus-Noise Ratio (SINR).
13. The system (200) as claimed in claim 12, wherein for monitoring the performance of the one or more network nodes (102), the monitoring module (236) is further configured to: 1 monitor bandwidth usage of the application (224) based on data consumption; and monitor Quality of Service (QoS) based on the RSSI, the RSRP, the RSRQ, or the SINR associated with the one or more network nodes (102) serving the UE (104).
14. The system (200) as claimed in claim 8, wherein a real-time network tracking tool is integrated to the application (224) installed on the UE (104).
15. 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: receiving from one or more network nodes (102), one or more Key Performance Indicators (KPIs) associated with the one or more network nodes (102), wherein the one or more KPIs are received using an application (224) installed on a User Equipment (UE) (104); determining, for each of the one or more KPIs, whether a value of each of the one or more KPIs is within a corresponding threshold range; monitoring the performance of the one or more network nodes (102) based on the determination whether the value of the each of the one or more KPIs is within the corresponding threshold range; and generating an automatic alert when the performance of the one or more network nodes (102) is degraded.
PCT/IN2025/050522 2024-03-29 2025-03-29 System and method for monitoring performance of network nodes in a wireless communication network Pending WO2025203128A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN202421026226 2024-03-29
IN202421026226 2024-03-29

Publications (1)

Publication Number Publication Date
WO2025203128A1 true WO2025203128A1 (en) 2025-10-02

Family

ID=97218749

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2025/050522 Pending WO2025203128A1 (en) 2024-03-29 2025-03-29 System and method for monitoring performance of network nodes in a wireless communication network

Country Status (1)

Country Link
WO (1) WO2025203128A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130182578A1 (en) * 2011-07-22 2013-07-18 Sergey Eidelman Systems and methods for network monitoring and testing using self-adaptive triggers based on kpi values
US20210344574A1 (en) * 2020-04-30 2021-11-04 Accenture Global Solutions Limited Analyzing a communication network device, based on capacity analyses associated with decommissioning the communication network device, to determine next actions

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130182578A1 (en) * 2011-07-22 2013-07-18 Sergey Eidelman Systems and methods for network monitoring and testing using self-adaptive triggers based on kpi values
US20210344574A1 (en) * 2020-04-30 2021-11-04 Accenture Global Solutions Limited Analyzing a communication network device, based on capacity analyses associated with decommissioning the communication network device, to determine next actions

Similar Documents

Publication Publication Date Title
EP4057592B1 (en) Adaptive log data level in a computing system
US12323826B2 (en) Detection of insufficient RF coverage areas in a wireless network
EP4250665A1 (en) Detecting network events having adverse user impact
US12041510B2 (en) Location metrics for monitoring or control of wireless networks
US11937100B2 (en) Method and apparatus for generating policies for improving network system performance
US9807629B1 (en) Performing an analysis of information to identify a source of an error related to a device
US20230091127A1 (en) Wireless network control based on roaming quality assessments
US20170164206A1 (en) System and method to provide uplink interference coordination in a network environment
US12082296B2 (en) Control of roaming in a wireless network using a variable mobility threshold
US20250220627A1 (en) Wifi location enhancement
EP4135353A1 (en) Wireless access point proximity zones
US20240364581A1 (en) Feature identification of an issue of an application session
WO2025203128A1 (en) System and method for monitoring performance of network nodes in a wireless communication network
EP4300910A1 (en) Orchestration of round-trip time measurements
WO2025203089A1 (en) System and method for improving performance of nodes in a communication network
WO2025203059A1 (en) System and method for monitoring performance of nodes in a communication network
US20250347792A1 (en) Correction of wireless signals for distance measurements
WO2025210682A1 (en) System and method for managing data traffic in a communication network
WO2025203086A1 (en) System and method for performing load balancing of sectors in a wireless communication network
WO2025229685A1 (en) System and method for identifying dominance area in a wireless communication network
WO2025203075A1 (en) System and method for generating a network performance report in a communication network

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 25778750

Country of ref document: EP

Kind code of ref document: A1