Abstract: Disclosed is a method (400) for improving performance of a plurality of nodes in a wireless communication network. The method includes acquiring (402) session data corresponding to one or more user sessions for each of a plurality of User Equipment (UEs) and identifying (404) and (406) a set of UEs and a set of nodes serving the set of UEs having one or more Radio Access Network (RAN) parameter values less than corresponding threshold RAN parameter values. The method includes filtering (408) and sorting (410) a list of top-serving nodes in a descending order based on the number of UEs served by each node in the list of top-serving nodes. Further, the method includes determining (412) whether the set of UEs are located at an edge of a coverage area or an interference is detected and controlling (414) one or more actions associated with the sorted list of nodes. Fig. 4
DESC:FORM 2
THE PATENTS ACT, 1970 (39 OF 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
SYSTEM AND METHOD FOR IMPROVING PERFORMANCE OF NODES IN A COMMUNICATION NETWORK
Jio Platforms Limited, an Indian company, having registered address at Office -101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India
The following complete specification particularly describes the disclosure and the manner in which it is performed.
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 improving performance of nodes in a wireless 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 advancement in the Fifth Generation (5G) telecommunication systems, a need for monitoring the performance of nodes attached to a telecommunication network has largely increased. An Element Management system (EMS) plays a vital role in collecting information about the nodes periodically to analyze the performance of the nodes. The EMS also receives real time alarm messages from the nodes. The alarm messages convey the malfunctioning of the nodes.
[0004] As the need for performance monitoring has largely increased, the telecommunication systems employ multiple EMS from different vendors and integrate them with a Network Management System (NMS) for providing resolutions to the issues faced by the nodes. The NMS is responsible for providing remedial actions to the network to optimize the performance of the nodes attached to the network and also to improve the quality of service of the network. Multiple EMS from different vendors are integrated with an operational support system (OSS) of a service provider and connected to the NMS for providing remedial actions. The OSS computes meaningful Key Performance Indicator (KPI) metrices to provide an indication about the health of the nodes in the network. The quality of service of the network depends on the functionality of the various network elements and the nodes attached to the network. To ensure a high quality of service, optimal functioning of the nodes is vital. Further, the quality of service of the network is equally dependent on the performance of user devices latched to the nodes.
[0005] Therefore, at sometimes even though the KPI of the node is within an acceptable range, the performance of the network degrades due to the performance of the user devices latched to the nodes. The performance of the network is an aggregation of the performance of the nodes and the user devices. To analyze the performance of the nodes, the EMS/NMS maintains threshold values for each KPI. However, to analyze the performance of the user devices latched to the nodes, data from the user devices need to be obtained.
[0006] In a conventional method, network service providers analyze the performance of the nodes by taking node level statistics and compute the KPI metrices which is an aggregated data of all the user device latched to the node. The analysis of the performance of the nodes using the above conventional method is a time-consuming process and accurate reports cannot be generated to identify poor performing nodes in the network. This further creates a delay for the NMS to take necessary remedial action over the poor performing nodes thereby impacting the network operation and degrades the performance of the network. Further, the computed KPI metrices do not clearly indicate the experience of the end users associated with the user devices.
[0007] In light of the aforementioned challenges and considerations, there is a need of an improved system and method for monitoring and analyzing performance of the nodes in the wireless communication.
SUMMARY
[0008] 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.
[0009] In an embodiment, a method for improving performance of a plurality of nodes in a wireless communication network is disclosed. The method includes acquiring, by an acquiring module from the plurality of nodes, session data corresponding to one or more user sessions for each of a plurality of User Equipment (UEs). The method further includes identifying, by a processing module based on the session data, a set of UEs from the plurality of UEs having one or more Radio Access Network (RAN) parameter values less than corresponding threshold RAN parameter values. Further, the method includes identifying, by the processing module based on the session data associated with the set of UEs, a set of nodes among the plurality of nodes serving the set of UEs having the one or more RAN parameter values less than the corresponding threshold RAN parameter values. Furthermore, the method includes filtering, by a filtering module, a list of top-serving nodes from the set of nodes, wherein the top-serving nodes are nodes among the set of nodes serving at least a predetermined number of UEs among the set of UEs. Further, the method includes sorting, by a sorting module, the list of top-serving nodes in a descending order based on the number of UEs served by each node in the list of top-serving nodes. Furthermore, the method includes determining, by the processing module, for each node in the sorted list of nodes based on the session data associated with the set of UEs, whether the session data includes one or more UE sessions associated with the set of UEs located at an edge of a coverage area of a corresponding node among the sorted list of nodes or whether an interference is detected in the corresponding node in the sorted list of nodes. Thereafter, the method includes controlling, by a controlling module based on a result of the determination, one or more actions associated with each node in the sorted list of nodes.
[0010] In some aspects of the present disclosure, the method further includes identifying, by the processing module based on information stored in a database, a presence of an alarm in one of nodes of the sorted list of nodes and determining, by the processing module, whether the identified alarm is a hardware alarm. Further, the method includes controlling, by the controlling module, the one or more actions associated with the one of nodes to resolve the hardware alarm.
[0011] In some aspects of the present disclosure, the session data is acquired by performing trace recording through a trace port of each node of the plurality of nodes.
[0012] In some aspects of the present disclosure, the determination whether session data includes the one or more UE sessions associated with the set of UEs located at the edge of the coverage area is based on location information of the plurality of UEs included in the session data.
[0013] In some aspects of the present disclosure, in a case when it is determined that the interference is present in the corresponding node in the sorted list of nodes, the method further includes controlling, by the controlling module, the one or more actions including transmitting the session data to a Network Management System (NMS).
[0014] In some aspects of the present disclosure, in a case when it is determined that the session data includes the one or more UE sessions associated with the set of UEs located at the edge of the coverage area, the method further includes controlling, by the controlling module, the one or more actions including performing a reorientation of antenna, tilt harmonization, or capacity addition.
[0015] In some aspects of the present disclosure, the session data comprises at least one of information of a node latched to the UE at a start of a session, information of the node latched to the UE at end of the session, the location information the plurality of UEs, a model number of the UE, International Mobile Equipment Identity (IMEI), International Mobile Subscriber Identity (IMSI), start time of the session, end time of the session, volume of data transferred between the node and the UE, nature of service availed, or the one or more RAN parameter values including Reference-Signal-Receive-Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR).
[0016] In some aspects of the present disclosure, the interference in the sorted list of nodes is determined based on Reference-Signal-Receive-Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR) included in the one or more RAN parameter values.
[0017] In another embodiment, disclosed is a system for improving performance of a plurality of nodes in a wireless communication network. The system includes an acquiring module configured to acquire, from the plurality of nodes, session data corresponding to one or more user sessions for each of a plurality of User Equipment (UEs). The system further includes a processing module configured to identify, based on the session data, a set of UEs from the plurality of UEs having one or more Radio Access Network (RAN) parameter values less than corresponding threshold RAN parameter values. The processing module is further configured to identify, based on the session data associated with the set of UEs, a set of nodes among the plurality of nodes serving the set of UEs having the one or more RAN parameter values less than the corresponding threshold RAN parameter values. Further, the system includes a filtering module configured to filter a list of top-serving nodes from the set of nodes. The top-serving nodes are nodes among the set of nodes serving at least a predetermined number of UEs among the set of UEs. Furthermore, the system includes a sorting module configured to sort the list of top-serving nodes in a descending order based on the number of UEs served by each node in the list of top-serving nodes. The processing module is further configured to determine, for each node in the sorted list of nodes based on the session data associated with the set of UEs, whether the session data includes one or more UE sessions associated with the set of UEs located at an edge of a coverage area of a corresponding node among the sorted list of nodes or whether an interference is detected in the corresponding node in the sorted list of nodes. Thereafter, the system includes a controlling module configured to control, based on a result of the determination, one or more actions associated with each node in the sorted list of nodes.
BRIEF DESCRIPTION OF DRAWINGS
[0018] 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.
[0019] FIG. 1 illustrates a diagram depicting an environment of a wireless communication network, in accordance with an embodiment of the present disclosure.
[0020] FIG. 2 illustrates a block diagram of a system for improving performance of a plurality of nodes in the wireless communication network, in accordance with an embodiment of the present disclosure.
[0021] FIG. 3 illustrates a process flow diagram depicting monitoring and analyzing performance of the plurality of nodes in the wireless communication system, in accordance with an embodiment of the present disclosure.
[0022] FIG. 4 illustrates a process flow diagram depicting a method for improving performance of the plurality of nodes in the wireless communication network, in accordance with an embodiment of the present disclosure.
DETAILED DESCRIPTION OF THE INVENTION
[0023] 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.
[0024] 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.
[0025] 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.”
[0026] 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.”
[0027] 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.
[0028] 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.
[0029] 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.
[0030] 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.
[0031] 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.
[0032] In the present disclosure, various embodiments are described using terms such as extensible radio access network (xRAN), and open-radio access network (O-RAN)) that are commonly used in communication standards (e.g., 3rd generation partnership project (3GPP), but these are merely examples for description. Various embodiments of the disclosure may also be easily modified and applied to other communication systems.
[0033] Various aspects of the present disclosure to provide a system and a method for improving performance of nodes in a wireless communication network.
[0034] In another aspect of the present disclosure, the system and the method analyze session data obtained from the nodes for identifying any alarms/interference and forward to a network management system for taking remedial actions thereon.
[0035] In another aspect of the present disclosure, the system and the method improve the performance of the nodes, improve quality of service of the network, and enrich customer experience to avoid customer complaints.
[0036] Several key terms used in the description play pivotal roles in facilitating the system functionality. In order to facilitate an understanding of the description, the key terms are defined below.
[0037] A “carrier/band” in the present disclosure may serve as a medium through which data is transmitted wirelessly between a Base Station (BS) and a User Equipment (UE). Carriers can span a wide range of frequencies to offer specific advantages such as increased capacity and faster data rates.
[0038] A “cell” in the present disclosure may refer to a geographical area covered by the frequency emitted by the BS in a wireless communication network.
[0039] A “coverage region” in the present disclosure may refer to a geographical region covered by a specific cell or a group of cells in the wireless communication network. The coverage region may be determined using the radio coverage provided by base stations. For example, the coverage region of a cell in a network environment may be a few kilometers in radius.
[0040] A “Reference Signal Received Power (RSRP)” in the present disclosure may represent a linear average of reference signal power (in Watts) in resource elements that carry cell-specific reference signals within considered measurement frequency bandwidth.
[0041] A “Received Signal Strength Indicator (RSSI)” in the present disclosure may be a measurement of total received power observed by the UE over a specific bandwidth. The measurement includes the power of a desired signal, interference, and noise. RSSI is used as an indicator of signal strength in conjunction with performance metrics like RSRP and Reference Signal Receive Quality (RSRQ).
[0042] The “RSRQ” in the present disclosure may be a quality metric represented as a ratio of the RSRP to the total RSSI in a measured bandwidth. In particular, the RSRQ indicates a quality of the signal relative to interference and noise.
[0043] A “Signal-to-Interference-plus-Noise Ratio (SINR)” in the present disclosure may be a ratio of the signal power to the sum of interference and noise power, determining the minimum required value for successful packet reception in the communication networks.
[0044] A “cell edge user” in the present disclosure may describe a user who is located at an outer edge of the coverage region of the cell. These users typically experience lower signal strength and higher levels of interference compared to users who are located closer to the center of the cell.
[0045] The “interference” in the present disclosure may be an addition of unwanted signals to a useful signal which modifies the useful signal in a disruptive manner.
[0046] An “International Mobile Station Equipment Identity (IMEI)” in the present disclosure may be a unique number allocated to each mobile station equipment for identifying the equipment in a Public Land Mobile Network (PLMN). IMEI may serve as a unique identifier for mobile devices, encompassing details such as the device's manufacturer, model, and serial number.
[0047] An “International Mobile Subscription Identity (IMSI)” in the present disclosure may be a unique number allocated to each mobile subscriber in the PLMN. The IMSI may focus on subscriber identification within mobile networks.
[0048] A “Network Management System (NMS)” in the present disclosure may represent a system that enables operators to monitor and configure communication networks. The NMS identifies, configures, monitors, updates, and troubleshoots network devices in the communication network.
[0049] An “Element Management System (EMS)” in the present disclosure may represent a system that manages one or more of a specific type of telecommunications network element. The key functions of the EMS may be to manage fault, configuration, accounting, performance and security in the communication network. The EMS manages the functions and capabilities within each network element and may support management of the traffic between the network elements by communicating with the NMS.
[0050] The present disclosure relates to a system and a method for improving performance of nodes in a wireless communication network. The present disclosure may utilize the EMS and the NMS for monitoring and analyzing the performance of the nodes in the network. The NMS may suggest/provide remedial actions to the network to optimize the performance of the nodes attached to the network and to improve quality of service of the network.
[0051] The quality of service of the network may be dependent on the performance of the nodes and the user devices latched to the nodes. The performance of the network may be degraded due to poor performing nodes and poor performing user devices latched to the network. To analyze the performance of the nodes, the EMS/NMS may maintain threshold values for each Key Performance Indicator (KPI) metrices. However, to analyze the performance of the user devices latched to the nodes, session data from the user devices needs to be obtained. The session data may be collected for each user device latched to the node without impacting the network operation. The session data may be utilized to assess end user experience and improve the performance of the network.
[0052] The EMS may collect the session data from the UE connected to the wireless communication network through the nodes (also called as the BS). The EMS may utilize the session data collected each of the sessions from the UE to assess the end user experience. The EMS may collect the session data from all the UE latched to the node in its coverage area and all the nodes in a geographical region. The EMS may capture air interface messages streamed from the UE to a trace port of the node. The EMS may collect the session data from the trace port of the node on a real time basis using a dedicated server in the EMS.
[0053] FIG. 1 illustrates a diagram depicting an environment of a wireless communication network 100, in accordance with an embodiment of the present disclosure.
[0054] 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 one or more BSs 102-1 to 102-N may have same or similar configuration and the one or more BSs 102-1 to 102-N may collectively be referred to as “BS 102” or “BSs 102” or “wireless node 102” or “node 102” or “nodes 102”, or “a plurality of nodes 102”. The BSs 102-1 to 102-N serve one or more User Equipment (UEs) 104-1 to 104-N in the coverage region 106. Each user equipment among the one or more UEs 104-1 to 104-N may have same or similar configuration and may collectively be referred to as “UE 104” or “UEs 104” or “a plurality of UEs 104”. The BSs 102 are connected to a network 108 to provide one or more services to the UEs 104. The wireless communication network 100 further includes a server 110 connected to the network 108. The server 110 performs data processing and data storing operations to improve performance of the nodes in the wireless communication network 100.
[0055] 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 node”, “node”, “wireless node” “access point (AP)”, “evolved NodeB (eNodeB or eNB)”, “5G node (5th generation node)”, “next generation NodeB (gNB)”, “wireless point”, “transmission/reception point (TRP)”, “Radio Access Network (RAN)” or other terms having equivalent technical meanings.
[0056] 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”.
[0057] 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 system 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 system 100.
[0058] 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 (WSN), 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.
[0059] 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, cloud-based servers, distributed server networks, or a network of computer systems. The server 110 may be realized through various web-based technologies or any web-application framework. In other aspects of the present disclosure, the server 110 may be configured to perform one or more operations for improving performance of the nodes.
[0060] FIG. 2 illustrates a block diagram of a system 200 for improving performance of the plurality of nodes 102 in the wireless communication network 100, in accordance with an embodiment of the present disclosure. The system 200 includes the network 108, the BS 102, the UE 104, the server 110, an NMS 218, and an external database 220.
[0061] The server 110 may be part of the EMS (not shown). The server 110 includes a communication interface 210, a processor 212, a memory 214 coupled to the processor 212, and a server database 216. The processor 212 may control the operation of the server 110. The processor 212 may also be referred to as a Central Processing Unit (CPU). The memory 214 may provide instructions and data to the processor 212 for performing functions of the server 110. The memory 214 may include a Random Access Memory (RAM), a Read-Only Memory (ROM) and a portion of the memory 214 may also include Non-Volatile Random Access Memory (NVRAM). The processor 212 may perform logical and arithmetic operations based on instructions stored within the memory 214. The communication interface 210 may allow transmission and reception of data between the server 110 and the network 108. The communication interface 210 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 210.
[0062] The communication interface 210 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 210 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 coder-decoder (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 210 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.
[0063] In some aspects of the present disclosure, the server 110 may be coupled to the external database 220 that provides data storage space to the server 110. The external database 220 may store information related to configuration parameters, details related to the nodes 102 and other relevant information needed for the operation of the server 110. The external database 220 may be accessed and updated by the server 110 as part of alert generation process. The external database 220 may correspond to a centralized database system configured to store and manage structured data, such as network-related data and configurations. The database 222 may be a relational database organizing related data such as in a table, or a non-relational database organizing graphical and time series data.
[0064] The UE 104 may include a processor 202, a memory 204 coupled to the processor 202, a communication interface 206, and a display 208. The processor 202 may control the operation of the UE 104. The processor 202 may also be referred to as the CPU. The memory 204 may provide instructions and data to the processor 202 for performing several functions. The memory 204 may include a Random Access Memory (RAM), a Read-Only Memory (ROM), and a portion of the memory 204 may also include Non-Volatile Random Access Memory (NVRAM). The processor 202 may perform logical and arithmetic operations based on instructions stored within the memory 204. The communication interface 206 may allow transmission and reception of data between the UE 104 and the network 108. The communication interface 206 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 206.
[0065] 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.
[0066] The processors 202 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 202 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 204 and 214 to cause the server 110 to perform various functions.
[0067] In some aspects of the present disclosure, the processor 206 may comprise one or more modules such as, (not limited to) a reception module (not shown), an acquiring module 222, a processing module 224, a filtering module 226, a sorting module 228, a controlling module 230, and a transmission module (not shown).
[0068] The memories 204 and 214 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.
[0069] 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.
[0070] 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.
[0071] 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 204 and 214) 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).
[0072] 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.
[0073] Although FIG. 1 and FIG. 2 illustrate one example of the system 100, various changes may be made to FIG. 1 and FIG. 2. For example, the system 100 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.
[0074] In one embodiment, the server 110 may collect session data for the UEs 104 from the wireless node 102 to which the UEs 104 are latched. The session data may be streamed from the UEs 104 to the server 110 through a trace port of the wireless node 102 in real time. The session data may comprise at least one of information about the wireless node 102 latched to the UEs 104 at a start of a session, information about the wireless node 102 latched to the UEs 104 at an end of the session, a model number of each of the UEs 104, IMEI of the UEs 104, IMSI of the UEs 104, start time of the session, end time of the session, volume of data transferred between the wireless node 102 and the UEs 104, and nature of service availed. The session data further comprise one or more Radio Access Network (RAN) parameters received at each UE from the associated wireless node 102. The one or more RAN parameters includes the RSRP, the RSRQ, and the SINR. The server 110 may monitor the performance of the wireless node 102 by assigning a threshold value for each of the one or more RAN parameter. The server 110 may classify the wireless node 102 as a poor performing node when values of the one or more RAN parameters (or one or more RAN parameter values) received at the UE 104 associated with the wireless node 102 violate the corresponding threshold value. The server 110 may share the session data associated with each of the poor performing nodes to the NMS 218 for taking remedial action.
[0075] In one or more embodiments, if the one or more RAN parameter values received at the UE 104 associated with the wireless node 102 violate the corresponding threshold value, the UE 104 will experience a poor signal quality and the UE 104 is said to have a poor radio condition or a poor radio environment.
[0076] In one or more embodiments, the server 110 may obtain a unique list of the UEs among the UEs 104 served by the wireless node 102. The processor 202 of the UEs in the list of UEs may measure the one or more RAN parameter values received from the wireless node 102 based on a signal received from the wireless node 102.
[0077] The server 110 may obtain the one or more RAN parameter values from the UEs in the list of the UEs. If the one or more RAN parameter values are violating the threshold values, the server 110 may determine that the wireless node 102 is the poor performing node and the UEs in the list of UEs are having the poor radio environment and are experiencing the poor radio conditions.
[0078] In some aspects of the present disclosure, the server 110 may monitor the one or more RAN parameter values from the UEs in the list of the UEs for a specific duration of time (for example, the specific duration of time may be for six hours, one day, or any other duration). If the server 110 determines that the one or more RAN parameter values are consistently violating the threshold values for the specific duration of time, the server 110 may determine that the wireless node 102 is the poor performing node and the UEs in the list of UEs are experiencing the poor radio conditions.
[0079] In a non-limiting example, the UE 104 may calculate the values of the one or more RAN parameters such as, the value of the RSRP as -115 dBm, the value of the RSRQ as -15 dBm and the value of the SINR as 3dB. If the server 110 determines that the values of the one or more RAN parameters are violating the threshold values of each of the one or more RAN parameters, then the server 110 may identify that the UE 104 is experiencing poor radio conditions. The server 110 may also determine that the wireless node 102 serving the UE 104 is the poor performing node.
[0080] Further, the server 110 may determine a location of the each UE among the list of UEs from the session data using latitude-longitude to determine whether the each UE among the list of UEs is present at a cell edge of the coverage region 106. If the server 110 determines that the poor performing nodes are present at the cell edge of the coverage region 106, the server 110 may forward the session data to the NMS 218 for taking further remedial actions thereon.
[0081] FIG. 3 illustrates a process flow diagram 300 depicting monitoring and analyzing performance of the plurality of nodes 102 in the wireless communication network 100, in accordance with an embodiment of the present disclosure.
[0082] At block 302, the acquiring module 222 may acquire/receive the session data from the trace port of the wireless node 102 for all user sessions. User sessions may be the session data obtained from the UEs 104 latched to the wireless nodes 102. At block 304, the processing module 224 may obtain the list of the UEs among the UEs 104 experiencing poor RAN parameters based on the session data obtained from the trace port. At block 306, the processing module 224 may collect a list of wireless nodes 102 from the list of the UEs. The processing module 224 may utilize this list for determining the wireless node 102 serving the UEs in the list of the UEs having poor radio conditions.
[0083] At block 308, the processing module 224 may determine whether the wireless node 102 comprise any active alarm and history alarm. At block 310, the processing module 224 may request the external database 220 serving as Active alarm and History alarm database for providing alarm information about the wireless node 102. At block 312, the processing module 224 may determine whether the wireless node 102 comprise any hardware alarm. The active alarm/hardware alarm may be at least one of software malfunctioning of the wireless node 102, hardware malfunctioning of the wireless node 102, backhaul issues, and other issues in the network leading to outage of the wireless node 102. At block 314, the controlling module 230 may forward the session data to the NMS 218 for quick resolution of the active and hardware alarms.
[0084] At block 316, the acquiring module 222 may obtain location of the list of the UEs from the session data. The location of the list of the UEs may be obtained from the latitude-longitude information present in the session data. The processing module 224 may utilize the location of the list of the UEs to identify whether the each UE among the list of UEs is present at the cell edge of the coverage region 106. At block 318, if the processing module 224 identifies that the UEs 104 having poor radio conditions are present at the cell edge, then the controlling module 230 may forward the session data to the NMS 218 for providing alternate solutions such as, physical optimization, capacity addition, antenna reorientation, and new site planning.
[0085] In some aspects of the present disclosure, the antenna reorientation of the wireless node 102 may be performed by changing direction of pointing of main beam of the antenna, thereby increasing the performance of the wireless node 102 in a new direction and decreasing the performance the wireless node 102 in poor performing areas.
[0086] At block 320, the processing module 224 may determine an interference between the wireless node 102 and the UE 104. The interference may be at least one of an internal interference and an external interference impacting the wireless node 102 and the list of UEs. At block 322, the controlling module 230 may forward the session data to the NMS 218 for identifying the source of the interference and for taking remedial action thereon.
[0087] At block 324, if the processing module 224 may determine that the session data from the wireless node 102 does not comprise any alarm and interference, the controlling module 230 may forward the session data to the NMS 218 for optimizing the performance of the wireless node 102 for improving the radio conditions in the coverage region 106.
[0088] FIG. 4 illustrates a process flow diagram depicting a method 400 for improving the performance of the plurality of nodes 102 in the wireless communication network, in accordance with an embodiment of the present disclosure. The method 400 comprises a series of operation steps indicated by blocks 402 through 414.
[0089] At block 402, the processor 212 may acquire, from the plurality of nodes 102, session data corresponding to one or more user sessions for each of the plurality of UEs 104.
[0090] In some aspects of the present disclosure, the session data is acquired by performing trace recording through a trace port of each node 102 of the plurality of nodes 102.
[0091] In some aspects of the present disclosure, the session data may comprise at least one of information of a node 102 latched to the UEs 104 at a start of a session, information of the node 102 latched to the UEs 104 at end of the session, the location information the plurality of UEs 104, a model number of each UE among the plurality of UEs 104, the IMEI, IMSI, start time of the session, end time of the session, volume of data transferred between the node 102 and the UEs 104, nature of service availed, or the one or more RAN parameter values including RSRP, the RSRQ, and the SINR.
[0092] At block 404, the processor 212 may identify, based on the session data, a set of UEs from the plurality of UEs 104 having one or more Radio Access Network (RAN) parameter values less than corresponding threshold RAN parameter values.
[0093] At block 406, the processor 212 may identify, based on the session data associated with the set of UEs, a set of nodes 102 among the plurality of nodes 102 serving the set of UEs having the one or more RAN parameter values less than the corresponding threshold RAN parameter values.
[0094] In some aspects of the present disclosure, the threshold RAN parameter values may be compared with the one or more RAN parameter values including the RSRP, the RSRQ, and the SINR obtained from the set of nodes 102-N. The threshold RAN parameter values may be predetermined based on standard values of each of the one or more RAN parameter values. The processor 212 may retrieve the values of the one or more RAN parameter values obtained from the set of nodes 102-1 to 102-N from the database 220 for a geographical location. The processor 212 may determine whether the values of the one or more RAN parameter values are within the threshold RAN parameter values determined based on a prescribed range of each of the one or more RAN parameter values.
[0095] In a non-limiting example, the prescribed range for the SINR may be 0 dB to 20 dB, the prescribed range for the RSRQ may be -20 dBm to -10 dBm, the prescribed range for the RSRP may be -115 dBm to -80 dBm. A sample values of the one or more RAN parameter values obtained from the set of nodes 102-1 to 102-4 in the geographical location is stored in the database 220 is illustrated below in Table 1:
Table 1: Values of one or more RAN parameter obtained from the set of nodes 102 stored in the database 228
BS SINR
(dB) RSRQ
(dBm) RSRP
(dBm) No. of UEs 104-1
to 104-N served
BS 102-1 12.5 -5 -84 10
BS 102-2 10 -9 -95 15
BS 102-3 7 -12 -110 21
BS 102-4 3 -15 -115 25
[0096] At block 408, the processor 212 may filter a list of top-serving nodes from the set of nodes 102. The top-serving nodes may be the nodes among the set of nodes 102 serving at least a predetermined number of UEs among the set of UEs.
[0097] The processor 212 may obtain a unique list of the set of UEs. The processor 212 may identify the set of nodes 102 serving the set of UEs. The processor 212 may filter the top-serving nodes from the set of nodes 102 consistently sending poor RAN parameters. The predetermined number of UEs may be based on a threshold value, for instance, the top serving node 102-1 may serve more than 20 UEs 104 and may consistently send poor RAN parameters. The processor 212 may obtain the information of the list of top-serving nodes in the coverage region 106 having a poor radio environment to identify the set of UEs experiencing poor radio conditions. In a non-limiting example, from the table 1, the BS 102-4 may be listed as the top serving node, as the BS 102-4 may serve more than 25 UEs 104 and the values of one or more RAN parameter obtained from the BS 102-4 may be violating the threshold RAN parameters.
[0098] At block 410, the processor 212 may sort the list of top-serving nodes in a descending order based on the number of UEs served by each node 102 in the list of top-serving nodes. The list of top-serving nodes may be sorted based on a maximum number of UEs 104 served by the node 102. In a non-limiting example, from the table 1, the top-serving nodes may be sorted as BS 102-4, BS 102-3, BS 102-2, and the BS 102-1.
[0099] At block 412, the processor 212 may determine, for each node 102 in the sorted list of nodes based on the session data associated with the set of UEs, whether the session data includes one or more UE sessions associated with the set of UEs located at an edge of the coverage area/region 106 of a corresponding node 102 among the sorted list of nodes or whether the interference is detected in the corresponding node 102 in the sorted list of nodes.
[0100] In some aspects of the present disclosure, the determination whether session data includes the one or more UE sessions associated with the set of UEs located at the edge of the coverage area/region 106 may be based on location information of the plurality of UEs 104 included in the session data. The processor 212 may determine the location information of the UEs 104 to determine whether the UEs 104 are located at the edge of the coverage area/region 106. The latitude-longitude of the UEs 104 may be obtained from the session data and the location information of the UEs 104 may be determined. The edge of the coverage region 106 may refer to an area of the coverage region 106 near to the boundary of the coverage region 106. In a non-limiting example, the processor 212 may determine that the set of UEs served by the BS 102-4 may be located at the edge of the coverage region 106 based on the session data.
[0101] In some aspects of the present disclosure, the processor 212 may determine the interference in the sorted list of nodes based on the RSRP, the RSRQ and the SINR included in the one or more RAN parameter values. The processor 212 may determine the interference by monitoring the one or more RAN parameter values of the sorted list of nodes.
[0102] In some aspects of the present disclosure, the interference may be the internal interference or the external interference. The internal interference may occur at the edge of the coverage region 106 due to the presence of overlapping cells and the number of UEs 104 latched to the nodes 102 is greater. The external interference may occur due to faulty antennas, fluctuations in power spectrum, and weak channel conditions. The processor 212 may determine the interference based on the received values of the RSRP, the RSRQ and the SINR obtained from the sorted list of nodes. If the values of the RSRP, the RSRQ and the SINR violates the threshold value, the processor 212 may determine that the interference may be impacting the performance of the nodes 102.
[0103] In a non-limiting example, the BS 102-4 may be present in the boundary of the coverage region 106. From the table 1, for the BS 102-4, the value of the RSRP may be -115 dBm, the value of the RSRQ may be -15 dBm and the value of the SINR may be 3dB. The values of the RSRP, the RSRQ and the SINR are violating the corresponding threshold RAN parameter values. As the BS 102-4 serves more than 25 UEs 104, the values of the RSRP, the RSRQ and the SINR are below the prescribed range. The processor 212 may determine the interference based on the values of the RSRP, the RSRQ and the SINR.
[0104] At block 414, the processor 212 may control, based on a result of the determination, one or more actions associated with each node 102 in the sorted list of nodes.
[0105] In some aspects of the present disclosure, the processor 212 may identify, based on information stored in the database 220, a presence of an alarm in one of nodes 102 of the sorted list of nodes. Further, the processor 212 may determine whether the identified alarm is a hardware alarm. The hardware alarms may occur due to interrupted communication between the UE 104 and the wireless node 102, an inoperative server, and malfunction of the UE 104 and the wireless node 102. The processor 212 may control the one or more actions associated with the one of nodes 102 to resolve the hardware alarm. The processor 212 may forward the session data to the NMS 218 for quick resolution of the active and hardware alarms.
[0106] In some aspects of the present disclosure, in a case when it is determined that the session data includes the one or more UE sessions associated with the set of UEs located at the edge of the coverage area/region 106, the processor 212 may control the one or more actions including performing a reorientation of antenna, tilt harmonization, or capacity addition. The reorientation of antenna, the tilt harmonization, or the capacity addition may be performed to reduce the interference among the set of UEs located at the edge of the coverage area/region 106. The processor 212 may perform the one or more actions to create an impact on shaping the cell edge, thereby interference may be controlled.
[0107] In some aspects of the present disclosure, in a case when it is determined that the interference is present in the corresponding node 102 in the sorted list of nodes, the processor 212 may control the one or more actions including transmitting the session data to the NMS 218.
[0108] 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 for monitoring and analyzing performance of the nodes in the wireless communication by collecting data from the node without impacting the network operation. Another potential advantage of the one or more embodiments may include enabling the NMS to analyze and perform quick remedial action on the poor performing nodes to improve the performance of the nodes, improve quality of service of the network, and to enrich customer experience to avoid customer complaints.
[0109] 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.
[0110] 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.
[0111] 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
[0112] 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 - Wireless communication network
102 - Base Station (BS)
102-1 to 102-N - One or more BSs
104 - User Equipment (UE)
104-1 to 104-N -One or more UEs
106-1 to 106-N - Coverage region
108 - Network
110 - Server
200 -Block Diagram of the system for improving performance of the plurality of nodes 102
202 - Processor of the UE 104
204 - Memory of the UE 104
206 - Communication interface of the UE 104
208 - Display of the UE 104
210 - Communication interface of the server 110
212 - Processor of the server 110
214 - Memory of the server 110
216 - Server database
218 - Network Management System (NMS)
220 - External database
222 - Acquiring module
224 - Processing module
226 - Filtering module
228 - Sorting module
230 - Controlling module
300 - Process flow diagram for monitoring and analyzing performance of a plurality of nodes 102
302-324 - Operation steps of the process flow diagram 300
400 - Method for improving performance of the plurality of nodes 102
402-414 - Operation steps of the method 400
,CLAIMS:1. A method (400) for improving performance of a plurality of nodes (102) in a wireless communication network (100), the method (400) comprising:
acquiring (402), by an acquiring module (222) from the plurality of nodes (102), session data corresponding to one or more user sessions for each of a plurality of User Equipment (UEs) (104);
identifying (404), by a processing module (224) based on the session data, a set of UEs from the plurality of UEs (104) having one or more Radio Access Network (RAN) parameter values less than corresponding threshold RAN parameter values;
identifying (406), by the processing module (224) based on the session data associated with the set of UEs, a set of nodes among the plurality of nodes serving the set of UEs having the one or more RAN parameter values less than the corresponding threshold RAN parameter values;
filtering (408), by a filtering module (226), a list of top-serving nodes from the set of nodes, wherein the top-serving nodes are nodes among the set of nodes serving at least a predetermined number of UEs among the set of UEs;
sorting (410), by a sorting module (228), the list of top-serving nodes in a descending order based on the number of UEs served by each node in the list of top-serving nodes;
determining (412), by the processing module (224) for each node in the sorted list of nodes based on the session data associated with the set of UEs, whether the session data includes one or more UE sessions associated with the set of UEs located at an edge of a coverage area of a corresponding node among the sorted list of nodes or whether an interference is detected in the corresponding node in the sorted list of nodes; and
controlling (414), by a controlling module (230), based on a result of the determination, one or more actions associated with each node in the sorted list of nodes.
2. The method (400) as claimed in claim 1, further comprising:
identifying, by the processing module (224) based on information stored in a database, a presence of an alarm in one of nodes of the sorted list of nodes;
determining, by the processing module (224), whether the identified alarm is a hardware alarm; and
controlling, by the controlling module (230), the one or more actions associated with the one of nodes to resolve the hardware alarm.
3. The method (400) as claimed in claim 1, wherein the session data is acquired by performing trace recording through a trace port of each node of the plurality of nodes.
4. The method (400) as claimed in claim 1, wherein the determination whether session data includes the one or more UE sessions associated with the set of UEs located at the edge of the coverage area is based on location information of the plurality of UEs included in the session data.
5. The method (400) as claimed in claim 1, wherein, in a case when it is determined that the interference is present in the corresponding node in the sorted list of nodes, the method (400) further comprises controlling, by the controlling module (230), the one or more actions including transmitting the session data to a Network Management System (NMS) (218).
6. The method (400) as claimed in claim 1, wherein, in a case when it is determined that the session data includes the one or more UE sessions associated with the set of UEs located at the edge of the coverage area, the method (400) further comprises controlling, by the controlling module (230), the one or more actions including performing a reorientation of antenna, tilt harmonization, or capacity addition.
7. The method (400) as claimed in claim 1, wherein the session data comprises at least one of information of a node latched to the UE at a start of a session, information of the node latched to the UE at end of the session, the location information the plurality of UEs, a model number of the UE, International Mobile Equipment Identity (IMEI), International Mobile Subscriber Identity (IMSI), start time of the session, end time of the session, volume of data transferred between the node and the UE, nature of service availed, or the one or more RAN parameter values including Reference-Signal-Receive-Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR).
8. The method (400) as claimed in claim 1, wherein the interference in the sorted list of nodes is determined based on Reference-Signal-Receive-Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR) included in the one or more RAN parameter values.
9. A system (200) for improving performance of a plurality of nodes (102) in a wireless communication network, the system (200) comprising:
an acquiring module (222) configured to acquire, from the plurality of nodes (102), session data corresponding to one or more user sessions for each of a plurality of User Equipment (UEs) (104);
a processing module (224) configured to:
identify, based on the session data, a set of UEs from the plurality of UEs (104) having one or more Radio Access Network (RAN) parameter values less than corresponding threshold RAN parameter values;
identify, based on the session data associated with the set of UEs, a set of nodes among the plurality of nodes serving the set of UEs having the one or more RAN parameter values less than the corresponding threshold RAN parameter values;
a filtering module (226) configured to filter a list of top-serving nodes from the set of nodes, wherein the top-serving nodes are nodes among the set of nodes serving at least a predetermined number of UEs among the set of UEs;
a sorting module (228) configured to sort the list of top-serving nodes in a descending order based on the number of UEs served by each node in the list of top-serving nodes;
the processing module (224) further configured to:
determine, for each node in the sorted list of nodes based on the session data associated with the set of UEs, whether the session data includes one or more UE sessions associated with the set of UEs located at an edge of a coverage area of a corresponding node among the sorted list of nodes or whether an interference is detected in the corresponding node in the sorted list of nodes; and
a controlling module (230) configured to control, based on a result of the determination, one or more actions associated with each node in the sorted list of nodes.
10. The system (200) as claimed in claim 9, wherein the processing module (224) is further configured to:
identify, based on information stored in a database, a presence of an alarm in one of nodes of the sorted list of nodes;
determine whether the identified alarm is a hardware alarm; and
the controlling module is further configured to control the one or more actions associated with the one of nodes to resolve the hardware alarm.
11. The system (200) as claimed in claim 9, wherein the session data is acquired by performing trace recording through a trace port of each node of the plurality of nodes.
12. The system (200) as claimed in claim 9, wherein the determination whether session data includes the one or more UE sessions associated with the set of UEs located at the edge of the coverage area is based on location information of the plurality of UEs included in the session data.
13. The system (200) as claimed in claim 9, wherein, in a case when it is determined that the interference is present in the corresponding node in the sorted list of nodes, the controlling module (230) is further configured to control the one or more actions including transmitting the session data to a Network Management System (NMS) (218).
14. The system (200) as claimed in claim 9, wherein, in a case when it is determined that the session data includes the one or more UE sessions associated with the set of UEs located at the edge of the coverage area, the controlling module (230) is further configured to control the one or more actions including performing a reorientation of antenna, tilt harmonization, or capacity addition.
15. The system (200) as claimed in claim 9, wherein the session data comprises at least one of information of a node latched to the UE at a start of a session, information of the node latched to the UE at end of the session, the location information the plurality of UEs, a model number of the UE, International Mobile Equipment Identity (IMEI), International Mobile Subscriber Identity (IMSI), start time of the session, end time of the session, volume of data transferred between the node and the UE, nature of service availed, or the one or more RAN parameter values including Reference-Signal-Receive-Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR).
16. The system (200) as claimed in claim 9, wherein the interference in the sorted list of nodes is determined based on Reference-Signal-Receive-Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR) included in the one or more RAN parameter values.
| # | Name | Date |
|---|---|---|
| 1 | 202421024189-STATEMENT OF UNDERTAKING (FORM 3) [26-03-2024(online)].pdf | 2024-03-26 |
| 2 | 202421024189-PROVISIONAL SPECIFICATION [26-03-2024(online)].pdf | 2024-03-26 |
| 3 | 202421024189-POWER OF AUTHORITY [26-03-2024(online)].pdf | 2024-03-26 |
| 4 | 202421024189-FORM 1 [26-03-2024(online)].pdf | 2024-03-26 |
| 5 | 202421024189-DRAWINGS [26-03-2024(online)].pdf | 2024-03-26 |
| 6 | 202421024189-DECLARATION OF INVENTORSHIP (FORM 5) [26-03-2024(online)].pdf | 2024-03-26 |
| 7 | 202421024189-FORM-26 [16-04-2024(online)].pdf | 2024-04-16 |
| 8 | 202421024189-Proof of Right [30-07-2024(online)].pdf | 2024-07-30 |
| 9 | 202421024189-Request Letter-Correspondence [25-02-2025(online)].pdf | 2025-02-25 |
| 10 | 202421024189-Power of Attorney [25-02-2025(online)].pdf | 2025-02-25 |
| 11 | 202421024189-Form 1 (Submitted on date of filing) [25-02-2025(online)].pdf | 2025-02-25 |
| 12 | 202421024189-Covering Letter [25-02-2025(online)].pdf | 2025-02-25 |
| 13 | 202421024189-FORM 18 [26-02-2025(online)].pdf | 2025-02-26 |
| 14 | 202421024189-DRAWING [26-02-2025(online)].pdf | 2025-02-26 |
| 15 | 202421024189-CORRESPONDENCE-OTHERS [26-02-2025(online)].pdf | 2025-02-26 |
| 16 | 202421024189-COMPLETE SPECIFICATION [26-02-2025(online)].pdf | 2025-02-26 |
| 17 | 202421024189-ORIGINAL UR 6(1A) FORM 1-030325.pdf | 2025-03-04 |
| 18 | Abstract.jpg | 2025-04-17 |