System and method for assigning polygon identity for coverage holes in a wireless communication environment

WO2026176470A1PCT designated stage Publication Date: 2026-08-27JIO PLATFORMS LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/IN2026/050282
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-02-24
Filing Date
2026-02-18
Publication Date
2026-08-27

Smart Images

  • Figure IN2026050282_27082026_PF_FP_ABST
    Figure IN2026050282_27082026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed is a system (200) and method (500) for assigning polygon identity for coverage holes in a wireless communication environment. The system identifies a first plurality of coverage holes in a first wireless communication network and a second plurality of coverage holes in a second wireless communication network based on one or more inputs from a plurality of User Equipment (UE) (104) in a geographical location. A polygon boundary for each of the first and second plurality of coverage holes is assigned and whether an overlapping region is present between polygon boundaries is determined. Based on the determination, the system determines whether overlap between the polygon boundaries of the first and second plurality of coverage holes is greater than a threshold percentage in the overlapping region. A combined polygon identity (ID) for the polygon boundaries of the first and second plurality of coverage holes are assigned in the overlapping region.
Need to check novelty before this filing date? Find Prior Art

Description

SYSTEM AND METHOD FOR ASSIGNING POLYGON IDENTITY FOR COVERAGE HOLES IN A WIRELESS COMMUNICATION ENVIRONMENTTECHNICAL FIELD

[0001] The embodiments of the present disclosure generally relate to a field of wireless communication networks. More particularly, the present disclosure relates to a system and a method for assigning polygon identity for coverage holes in the wireless communication environment.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 recent evolution in digital landscape, demand for faster and reliable network connectivity has become paramount, shaping industries, economies, and daily lives across the globe. The transition from various generations of wireless technology represents a monumental leap in telecommunications, promising unprecedented data speeds, ultra-low latency, and robust connectivity to support a vast array of applications. Though the transition from 4G to 5G wireless technology is a significant advancement, the current situation reveals persistent challenges such as throughput, latency, coverage holes, and inconsistencies in Quality of Service (QoS).

[0004] Effective network monitoring is a key to exploiting the benefits of the 4G and the 5G wireless technologies, and hence maintaining desired coverage level is critical for utilizing 4G and 5G applications. However, some uncovered regions or coverage holes emerge due to several reasons such as improper localization ormalfunctioning of network nodes. The emergence of the coverage holes causes several problems such as lower data reliability, change in the network topology, and destruction of communication links.

[0005] In conventional techniques, the emergence of the coverage holes is identified based on manual analysis of the network nodes at each geographical location. When network operators need to monitor multiple geographical locations, complexity in analysing the network nodes increases and identifying the coverage holes become tedious and time consuming.

[0006] In light of the aforementioned challenges, there is a need for a solution that can address the issue of identifying the coverage holes for effectively optimizing network efficiency in a wireless communication environment.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 of the present disclosure, a method for assigning polygon identity for coverage holes in a wireless communication environment is disclosed. The method includes identifying, by an identification module based on one or more inputs from a plurality of User Equipment (UE) in a geographical location, a first plurality of coverage holes in a first wireless communication network and a second plurality of coverage holes in a second wireless communication network. The method further includes assigning, by an assigning module, a polygon boundary for each of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location. Further, the method includes determining, by a determination module, whether an overlapping region is present between polygonboundaries of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location. Furthermore, the method includes determining, by the determination module based on the determination that the overlapping region is present, whether overlap between the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes is greater than a threshold percentage in the overlapping region. Thereafter, the method includes assigning, by the assigning module based on the determination that the overlap is greater than the threshold percentage, a combined polygon identity (ID) for the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the overlapping region.

[0009] In some aspects of the present disclosure, the method includes adjusting, by a processing module based on the combined polygon ID, one or more coverage parameters combinedly in the overlapping region of the geographical location of the first wireless communication network and the second wireless communication network.

[0010] In some aspects of the present disclosure, the combined polygon ID include at least one of geographical coordinates of the overlapping region, identifiers of one or more nodes present inside the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes, and identifiers of one or more neighboring nodes present outside the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes.

[0011] In some aspects of the present disclosure, the method includes assigning, by the assigning module based on the determination that the overlap is less than the threshold percentage, a first polygon ID for each of the polygon boundaries of the first plurality of coverage holes and a second polygon ID for each of the polygon boundaries of the second plurality of coverage holes in the geographical location. Further, the method includes adjusting, by the processing module, the one or more coverage parameters in the geographical location of the first wireless communication network based on the first polygon ID and one or more coverageparameters in the geographical location the second wireless communication network separately.

[0012] In some aspects of the present disclosure, the first polygon ID include at least one of geographical coordinates of the polygon boundaries of the first plurality of coverage holes, identifiers of one or more nodes present inside the polygon boundaries of the first plurality of coverage holes, and identifiers of one or more neighboring nodes present outside the polygon boundaries of the first plurality of coverage holes.

[0013] In some aspects of the present disclosure, the second polygon ID include at least one of geographical coordinates of the polygon boundaries of the second plurality of coverage holes, identifiers of one or more nodes present inside the polygon boundaries of the second plurality of coverage holes, and identifiers of one or more neighboring nodes present outside the polygon boundaries of the second plurality of coverage holes.

[0014] In some aspects of the present disclosure, the one or more inputs include geographical coordinates of the geographical location, call details, identifiers of one or more nodes serving the plurality of UEs, one or more Key Performance Indicators (KPIs) of the one or more nodes, and band information.

[0015] In another embodiment, a system for assigning polygon identity for coverage holes in a wireless communication environment is disclosed. The system includes an identification module, an assigning module, a determination module, and a processing module. The identification module is configured to identify, based on one or more inputs from a plurality of User Equipment (UE) in a geographical location, a first plurality of coverage holes in a first wireless communication network and a second plurality of coverage holes in a second wireless communication network. The assigning module is configured to assign a polygon boundary for each of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location. The determination module is configured to determine, whether an overlapping region is present between polygonboundaries of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location. The determination module is further configured to determine, based on the determination that the overlapping region is present, whether overlap between the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes is greater than a threshold percentage in the overlapping region. The assigning module is configured to assign, based on the determination that the overlap is greater than the threshold percentage, a combined polygon identity (ID) for the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the overlapping region.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 exemplary wireless communication environment, in accordance with an embodiment of the present disclosure.

[0018] FIG.2 illustrates a system for assigning polygon identity for coverage holes in the wireless communication environment, in accordance with an embodiment of the present disclosure.

[0019] FIG.3 illustrates a system architecture for classifying the coverage holes in the wireless communication environment, in accordance with an embodiment of the present disclosure.

[0020] FIG. 4 illustrates an overview of a model for classifying the coverage holes in the wireless communication environment, in accordance with an embodiment of the present disclosure.

[0021] FIG. 5 illustrates a process flow diagram depicting a method for assigning polygon identity for the coverage holes in the wireless communication environment, in accordance with an embodiment of the present disclosure.

[0022] FIG. 6 illustrates a schematic block diagram of a computing system for assigning polygon identity for the coverage holes, 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, itmay 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 invention 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] Various aspects of the present disclosure to provide a system and a method assigning polygon identity for coverage holes for optimizing network efficiency in a wireless communication network.

[0033] In another aspect of the present disclosure, the system and the method identify the coverage holes in the wireless communication network and assign a polygon boundary for the coverage hole.

[0034] In another aspect of the present disclosure, the system and the method optimize the network coverage of the coverage holes based on an overlapping of one or more polygon boundaries.

[0035] 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.

[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 “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 kilometres in radius.

[0038] The “coverage hole” in the present disclosure may represent a geographical area where a received signal strength from a base station is insufficient to maintain reliable communication.

[0039] The “polygon boundary” in the present disclosure may represent an outer edge or shape of the coverage region / coverage hole of the network, visually outlining an extent of the service of the network.

[0040] 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.

[0041] A “Key Performance Indicator (KPI)” in the present disclosure may be a quantifiable measurement of network parameters to monitor and analyse the performance of the network.

[0042] 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.

[0043] 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).

[0044] 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.

[0045] A “Channel Quality Indicator (CQI)” in the present disclosure may be a metric that quantifies the quality of a radio channel between a user device and the base station.

[0046] 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.

[0047] FIG.1 illustrates a diagram depicting an exemplary wireless communication environment 100, in accordance with an embodiment of the present disclosure. The wireless communication environment 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 basestation among the one or more BSs 102-1 to 102-N may have same or similar configuration and may collectively be referred to as “BSs 102-1 to 102-N” or “one or more network nodes 102-1 to 102-N”, or “nodes 102”, or “network nodes 102”, or “BS 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 collectively be referred to as “UEs 104” or “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 environment 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 assign the polygon identity to the coverage holes in the wireless communication environment 100.

[0048] 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”, “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.

[0049] The UE 104 may be, 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”.

[0050] 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 environment 100. Each network port maycorrespond 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 environment 100.

[0051] 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), Fong Term Evolution (ETE) 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.

[0052] 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 nontransient 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 or any webapplication 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 in the wireless communication environment 100.

[0053] FIG. 2 illustrates a system 200 for assigning polygon identity for coverage holes in the wireless communication environment 100, in accordance with an embodiment of the present disclosure. The system 200 includes the network 108, the BSs 102, a user device 202, the server 110, an external database 226, and a Network Management System (NMS) 228. FIG. 2 shows only one BS among the BSs 102 and one UE among the UEs 104 to simplify the illustration as each BS among the BSs 102 and each UE among the UEs 104 have same or similar configuration. The server 110 may be placed inside or outside the NMS 228.

[0054] The user device 202 may include a processor 204, a memory 206 coupled to the processor 204, a communication interface 208, and an Input / Output (I / O) interface 210 comprising a User Interface (UI) (212). The processor 204 may control an operation of the user device 202. The processor 204 may also be referred to as the CPU. The memory 206 may provide instructions and data to the processor 204 for performing several functions. 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).

[0055] The processor 204 may perform logical and arithmetic operations based on instructions stored within the memory 206. The communication interface 208 may allow transmission and reception of data between the user device 202 and the network 108. The communication interface 208 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 208.

[0056] The user device 202 may further be capable of displaying (or presenting) results determined by the server 110 to a user through a console (not shown) on the user device 202 hosted by the server 110. The console on the user device 202 may be configured as a computer-executable application, to be executed by the user device 202. 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 user device 202.

[0057] The I / O 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 I / O 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 anomaly detection such as but not limited to, providing input(s) to initiate fetching of the communication data from the user, configure the server 110 to fetch the communication data periodically, etc. 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 (or present) output(s) 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 212. Examples of the output interface of the I / O 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.

[0058] The server 110 includes a communication interface 214, a processor 216, a memory 220 coupled to the processor 216, and a server database 224. The processor 216 may control the operation of the server 110. The processor 216 may include one or more modules 218 (hereinafter also referred to as the “modules 218”). Theprocessor 216 may also be referred to as a Central Processing Unit (CPU). The memory 220 may provide instructions and data to the processor 216 for performing functions of the server 110. The memory 220 may include a Random Access Memory (RAM), a Read-Only Memory (ROM) and a portion of the memory 220 may also include Non-Volatile Random Access Memory (NVRAM). The processor 216 may perform logical and arithmetic operations based on instructions stored within the memory 220. The communication interface 214 may allow transmission and reception of data between the server 110 and the network 108. The communication interface 214 may include a transmitter, a receiver, and a single or multiple transmitting antennas electrically coupled to the transmitter and the receiver of the communication interface 214.

[0059] The communication interface 214 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 214 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 214 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.

[0060] The memory 220 may store a UI framework 222 via which the processor 216 may control the UI 212 displayed to the user on the user device 202. The UI framework 222 may configure the UI 212 to receive a request from the user for optimizing the network efficiency of the network 108. The UI framework 222 may comprise one or more engines for executing specific tasks to allow the UI 212 to initiate UI functions, and then the UI framework 222 may call routines of the processor 216 to implement the initiated UI functions. Details of the UI framework 222 for displaying the UI 212 have been specified further below.

[0061] In some aspects of the present disclosure, the server 110 may be coupled to the external database 226 that provides data storage space to the server 110. The external database 226 may store information related to configuration parameters, details related to the BSs 102 and other relevant information needed for the operation of the server 110. The external database 226 may be accessed and updated by the server 110 as part of coverage optimization. The external database 226 may correspond to a centralized database system configured to store and manage structured data, such as network-related data and configurations. The external database 226 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 external database 226 may be implemented as a centralized database, Relational Database Management System (RDBMS), Non-Relational Database Management System, and Hierarchical Database Management System, and Network Database Management System.

[0062] The server 110 may be is connected to a storage medium for storing and managing the source data collected from the BSs 102. The storage medium may generally be one or more of, without limitation, disk drives, hard-disk arrays, solid state storage devices, Network Attached Storage (NAS) devices, tape libraries or other magnetic, non-tape storage devices, and optical media storage devices.

[0063] In some embodiments, the NMS 228 may be connected to the server 110 to monitor the performance of the network 108. The NMS 228 may take remedial action based on the performance of the network 108 to optimize the network efficiency. The NMS 228 may support additional analytic engines that monitor and analyse the performance of the network 108.

[0064] The processors 204 and 216 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 216 may include may include an intelligent hardware device including ageneral-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 204 and 216 may be configured to execute computer-readable instructions stored in the memories 206 and 220 to cause the server 110 to perform various functions.

[0065] The memories 206 and 220 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.

[0066] 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.

[0067] 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 ascomputer 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.

[0068] 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 220) 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).

[0069] 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 204 and 216) 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.

[0070] In one embodiment, the system and the method of the present disclosure may identify coverage holes for improving the performance of the network 108 by providing seamless connectivity. The coverage area / the coverage region 106 in each geographical location may be viewed as polygons using geospatial intelligence on map layers. Each coverage area may comprise multiple network nodes operating using either of the 4G, the 5G, or the 6G technologies. Hence, a polygon boundarymay be created for each polygon belonging to a specific wireless technology. For instance, one polygon boundary may be created for the coverage area using the first wireless communication network and another polygon boundary may be created for the coverage area using the second wireless communication network.

[0071] In some aspects of the present disclosure, the coverage region 106 may serve the BS 102 utilizing at least one of a Fourth Generation (4G) technology, a Fifth Generation (5G), and a Sixth Generation (6G) technology. The UE 104 may be subscribed to a first wireless communication network or a second wireless communication network. The first wireless communication network may belong to the 4G technology, and the second wireless communication network may belong to the 5G or the 6G technology.

[0072] In some embodiments, the coverage area of the first and second wireless communication networks may overlap / intersect with each other. A coverage hole may be formed in either of the first wireless communication network, the second wireless communication network, or at the overlapping of the first and second wireless communication networks. The polygon boundary may be assigned to each of the coverage holes formed in the network 108.

[0073] In some aspects of the present disclosure, a polygon identity (ID) may be assigned by the server 110 for each of the coverage hole in polygon boundaries at the geographical location. Separate polygon IDs may be assigned for each of the coverage hole inside the polygon boundary of the first wireless communication network and the coverage hole inside the polygon boundary of the second wireless communication network. Combined polygon ID may be assigned for the coverage hole present inside the overlapping polygon boundaries of the first and second wireless communication networks. The polygon IDs may provide easier detection of the coverage holes inside each polygon boundary.

[0074] The one or more modules 218 of the processor 216 may comprise a reception module 230, an identification module 232, an assigning module 234, a determining module 236, a processing module 238, and a transmission module 240. In anembodiment, the one or more modules 218 may be combined to a single module or each module of the one or more modules 218 may be further subdivided into different modules with divided responsibilities.

[0075] The one or more modules 218 may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the server 110. In non-limiting examples, described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the one or more modules 218 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processor 216 may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the one or more modules 218. In such examples, the server 110 may also comprise the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine -readable storage medium may be separate but accessible to the server 110 and the processing resource. In other examples, the one or more modules 218 may be implemented using an electronic circuitry.

[0076] Although FIG. 1 and FIG. 2 illustrate one example of 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.

[0077] FIG.3 illustrates a system architecture 300 for classifying coverage holes in the wireless communication environment 100, in accordance with an embodiment of the present disclosure. The system 300 comprises NMS 228, a Master Database(MDB) system 302, a Radio Frequency (RF) analytics system 304, a Work Order (WO) system 306, and an optimization system 308.

[0078] The NMS 228 is configured to communicate with the MDB system 302, and the WO system 306 for optimizing network efficiency in the communication environment 100. The NMS 228, using the server 110, may receive one or more Key Performance Indicators (KPIs) from the BSs 102-1 to 102-N. The NMS 228 may further communicate with the MDB system 302 through an NMS-MDB interface. The NMS 228 may also communicate with the RF analytics system 304 through an NMS-RF interface. Also, the NMS 228 may communicate with the WO system 306 through an NMS-Trouble Ticket (TT) microservice interface. The NMS 228 may store network parameters and one or more KPIs received from the BSs 102-1 to 102-N from each site in a geographical location in the MDB system 302.

[0079] The MDB system 302 may be the external database 226 that store information of the one or more KPIs received from the BSs 102-1 to 102-N from each site in the geographical location. The MDB system 302 may also store information associated with site location of each site, site Identity (ID), frequency bands used by each site, revenue information, and other site information.

[0080] The RF analytics system 304 may receive network parameters stored in each BS 102 and the one or more KPIs received from the BSs 102-1 to 102-N. The RF analytics system 304 may analyse the network performance based on the network parameters and alert the NMS 228 for corrective actions. In a non-limiting example, the RF analytics system 304 may identify coverage holes in the geographical location based on the network parameters and the one or more KPIs received from the BSs 102-1 to 102-N. The RF analytics system 304 may alert the NMS 228 for mitigating the coverage holes to improve the performance of the network.

[0081] The WO system 306 is configured to receive or fetch the network parameters and work orders from the NMS 228 and perform remedial action to improve the performance of the network 108. The WO system 306 may assign the work orders received from the NMS 228 to the optimization system 308. The NMS 228 createsthe work order based on one or more issues affecting the performance of the network 108. The NMS 228 may send the work order to the WO system 306 for taking remedial actions on the issues for optimizing the performance of the network 108 in the wireless communication environment 100. In a non-limiting example, the work order may be created by the NMS 228 for identifying the coverage holes in the geographical location and optimize the network coverage.

[0082] The optimization system 308 may analyse the issues in the network 108, such as the coverage holes in the network 108. The optimization system 308 may allocate service personnels to analyse the issue of the coverage holes and perform corrective actions such as antenna tilt adjustment and new cell tower installation based on an intensity of the issue in the network 108. The WO system 306, the optimization system 308, and the RF analytics system 304 may be involved in designing, deploying, testing, and adjusting radio network parameters to meet service requirements and customer expectations.

[0083] In one embodiment, the coverage holes may be identified at the coverage region 106 using the KPIs. The coverage hole may be a signal-free area in the wireless communication environment 100. The signal at the coverage hole may be either non-existent or too weak to be detected or monitored. The coverage holes with poor RF performance may emerge due to inability of wireless infrastructure to adapt to changing RF dynamics and offer adequate coverage to various geographic locations in the coverage region 106.

[0084] In some aspects of the present disclosure, the server 110 apply various classification methods to determine the coverage holes.

[0085] FIG.4 illustrates an overview of a model 400 for classifying coverage holes in the wireless communication environment 100, in accordance with an embodiment of the present disclosure.

[0086] The model 400 may be an NMS 4G and 5G classification model 402. The NMS 4G and 5G classification model 402 may receive one or more inputs from the UE 104 via the BS 102.

[0087] In some aspects of the present disclosure, the one or more inputs may comprise call details 404 such as a start of a call, an end of the call, a geo located information 406 comprising geographical coordinates of the geographical location, cell identities 408 comprising identifiers of one or more nodes 102 serving the plurality of UEs 106, the one or more KPIs (not shown) of the one or more nodes 102, and a band information 410. The one or more KPIs may comprise at least one of Reference-Signal-Receive-Power (RSRP), Reference Signal Received Quality (RSRQ), Received Signal Strength Indicator (RSSI), Channel Quality Indictor (CQI), and Signal to Interference plus Noise Ratio (SINR), a traffic served by the BS 102 in a pre-defined time period, a throughput of the BS 102, a number of call drops in a location served by the BS 102, a call setup success rate achieved by the BS 102, an availability of the BS 102, a number of data calls served by the BS 102, a number of voice calls served by the BS 102, and a number of handovers performed by the BS 102.

[0088] The start and the end of the call 404 may be measured and stored for each UE 104 in the database 224 or the external database 226. The RSRP and the RSRQ for each call may be measured for a duration between the start and the end of the call 404. The geo located information 406 may represent a latitude-longitude information of the UE 104. The cell identities 408 may represent an identity of the cell or the coverage region 106 of the UE 104. The band information 410 may be represent a frequency band used by the UE 104 in the coverage region 106 of the network 108. The UE 104 may use the frequency band of either the 4G or the 5G. The one or more KPIs, the start and the end of the call 404, the geo located information 406, the cell identities 408, and the band information 410 for each UE 104 is monitored and stored in a database of the server 110.

[0089] In some aspects of the present disclosure, the traffic served by the BS 102 in a pre-defined time period may be an amount of data transferred by the BS 102. The throughput of the BS 102 may be an actual amount of data successfully sent / received over a channel between the BS 102 and the UEs 104-1 to 104-N. The number of call drops in the location served by the BS 102 may be a number of calls disconnected after each call is being established. A call drop rate may be defined as a ratio of the number of call drops to a number of call setup success. The call setup success rate may be defined as an ability of the BS 102 to establish a call from initiation to termination of the call. Further, the server 110 may monitor the RS SI, the RSRP, the RSRQ, the CQI, or the SINR associated with the BS 102 serving the UE 104 for evaluating the network efficiency.

[0090] The NMS 4G and 5G classification model 402 may utilize the one or more inputs either alone or in combination to classify the coverage hole in each geographic location in the network 108. The one or more inputs may be useful in identifying poor signal strength, inadequate or non-existent network coverage. The NMS 4G and 5G classification model 402 may utilize the one or more inputs to classify areas with inadequate or non-existent network coverage as the 4G and 5G coverage hole 512.

[0091] The NMS 4G and 5G classification model 402 may identify the areas where the network coverage is not adequate or absent for each of the 4G and the 5G band. Further, the NMS 4G and 5G classification model 402 may classify the identified areas as one of the 4G coverage hole or the 5G coverage hole.

[0092] FIG. 5 illustrates a process flow diagram depicting a method 500 for assigning polygon identity for the coverage holes in the wireless communication environment 100, in accordance with an embodiment of the present disclosure. The method 500 comprises a series of operation steps indicated by blocks 502 through 510 performed by the processor 216 using the one or more modules 218 of the system 200. The method 500 starts at block 502.

[0093] At block 602, processor 216, using the identification module 232 may identify a first plurality of coverage holes in a first wireless communication network and a second plurality of coverage holes in a second wireless communication network based on the one or more inputs from the plurality of UEs 104 in the geographical location, via the one or more nodes 102 or the BS 102. The NMS 228, using server 110, may collect at least one of the one or more inputs such as the call details 404, the geo located information 406, the cell identities 408, the one or more KPIs, and the band information 410 from the plurality of UEs 104.

[0094] In some aspects of the present disclosure, the coverage holes may be identified based on either area-based or point-density methods. The area-based methods may focus on the entire geographical location to identify the coverage holes or gaps, by mapping signal strength or quality (RSRP / SINR) across an entire grid. The point-density methods may focus on density of active signals at specific, discrete points of the geographical location rather than overall geometry of the area or the geographical location.

[0095] In some aspects of the present disclosure, the first wireless communication network may belong to the 4G, and the second wireless communication network may belong to the 5G.

[0096] At block 604, the processor 216, using the assigning module 234, may assign a polygon boundary for each of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location. The first plurality of the coverage holes may be present in the geographical location due to inadequate or poor network coverage of the first wireless communication network and the second plurality of the coverage holes may be present in the geographical location due to inadequate or poor network coverage of the second wireless communication network. The first and the second wireless communication may co-exist in the same geographical location, catering the plurality of UEs 104 using the one or more nodes 102. In some aspects, the second wireless communication network may include thecapabilities of the first wireless network and may act as an overlay to the first wireless communication network.

[0097] In some aspects of the present disclosure, an overlapping region of the first and the second wireless communication network in the geographical location may be a simultaneous coverage area where both the networks operate in tandem. In the overlapping region, the second wireless communication network may act as an overlay on top of existing first wireless network infrastructure, allowing devices to utilize both the networks to provide higher data rates, improved reliability, and seamless mobility.

[0098] At block 606, the processor 216, using the determination module 236, may determine whether an overlapping region is present between polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location. The overlapping region in the polygon boundaries may refer to the region where both the first and the second wireless communication network have coverage holes with inadequate signal. The determination module 236 may determine whether the polygon boundary for the coverage hole of the first wireless communication network inter sects / overlaps with the polygon boundary for the coverage hole of the second wireless communication network. In a non-limiting example, there may be several overlaps between the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the same geographical location.

[0099] The processor 216 may identify the coverage hole in the wireless communication environment 100 based on the one or more inputs from the UE 104. Identifying an overlap of coverage holes between the first and the second wireless communication network in the overlapping region may be performed by identifying geographical areas where both the networks are concurrently weak or absent. The identification of the coverage holes may be performed by a combination of analysing the one or more KPIs using one or more drive testing tools and comparing1coverage maps. For instance, the coverage hole may exist when the RSRP drops below a prescribed range.

[0100] 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, and the prescribed range for the RSSI may be -110 dBm to -70 dBm. A sample values of the one or more KPIs measured for the first and the second communication network in a geographical location is stored in the database 226 is illustrated below in Table 1:Table 1: Values of one or more KPIs stored in the database 224

[0101] The processor 216 may identify the coverage hole from the Table 1 whose values are not in the prescribed range. The geographical location with the above values may have coverage holes with inadequate network coverage. The processor 216 may assign the polygon boundary and the polygon ID for the geographical location of the coverage holes. In the above table, the values of the RSRQ and the RSRP are not within the prescribed range. The signal quality in the geographical location of the first and the second wireless networks are poor and hence there exists a coverage hole due to insufficient signal quality / strength. The processor 216 may use area-based method to identify the coverage hole in the overlapping region.

[0102] At block 608, based on the determination that the overlapping region is present, the processor 216, using the determination module 236, may determine whether overlap between the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes is greater than a threshold percentage in the overlapping region. The threshold percentage may be either a lower limit, an upper limit or range of a percentage value of an area of thegeographical location present in the overlapping region. The area may be represented as geographical coordinates on the map layer. The threshold percentage may be defined using an area of the overlapping region compared to an area of the geographical location using the geographical coordinates.

[0103] In a non-limiting example, the area of the overlapping region and the entire geographical location may be identified using latitude and longitude of the overlapping region and the entire geographical location respectively. If the area of the overlapping region is more than 50% of the area of the entire geographical location, then the coverage hole is more and hence may require immediate action from the NMS 228. The threshold percentage may be defined based on the areas of the coverage holes and the entire geographical location.

[0104] In a non-limiting example, the determination module 236 may determine whether the overlapping between the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes is greater than the threshold percentage of 50%. The threshold percentage may be 50% (lower limit), in a range of 50-55 % (range), or above 55% (upper limit). When the overlapping region is above the threshold percentage, then the coverage hole of the first and second wireless communication network is more, thereby affecting the network performance.

[0105] At block 610, based on the determination that the overlap is greater than the threshold percentage, the processor 216, using the assigning module 234, may assign a combined polygon identity (ID) for the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the overlapping region for optimizing the network efficiency. The combined polygon ID may be used to indicate geographical coordinates of the overlapping region on a map layer, to easily identify the coverage holes of the first and second wireless communication network.

[0106] Further, the processor 216, using the processing module 238, may adjust based on the combined polygon ID, one or more coverage parameters combinedlyin the overlapping region of the geographical location of the first wireless communication network and the second wireless communication network. The processing module 238 may optimize the network efficiency of the first wireless communication network and the second wireless communication network based on the assignment of the polygon ID and the combined polygon ID.

[0107] In some aspects of the present disclosure, the processing module 238 may adjust the one or more coverage parameters by performing one or more operations including at least one of adjusting antenna configurations, allocating additional resources, or deploying additional infrastructure.

[0108] In some aspects of the present disclosure, the polygon boundary of the first wireless communication network and the second wireless communication network may be a geographical location with a polygonal shape on map layers. The geographical location may be defined using geographical coordinates such as latitude and longitude on the map layer. The coverage holes formed in the first and the second wireless communication network may be assigned with the polygon boundary with the geographical coordinates of the geographical location on the map layer. The geographical coordinates of the polygon boundaries of the coverage holes may represent that the network coverage in the geographical location is not adequate or absent.

[0109] The geographical coordinates of the polygon boundary of the coverage hole in the first and the second wireless communication network may intersect / overlap with each other. If the processor 216, using the determination module 236, determines the overlapping above the threshold percentage, then the processor 216 may assign the combined polygon ID for the combined coverage hole. The polygon ID may be an index identifier that may be assigned based on the geographical location of the coverage hole.

[0110] In some aspects of the present disclosure, the combined polygon ID may comprise at least one of geographical coordinates of the overlapping region, identifiers of one or more nodes 102 present inside the polygon boundaries of thefirst plurality of coverage holes and the second plurality of coverage holes, and identifiers of one or more neighbouring nodes 102 present outside the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes.

[0111] In some aspects of the present disclosure, based on the determination that the overlap is less than the threshold percentage, the processor 216, using the assigning module 234, may assign a first polygon ID for each of the polygon boundaries of the first plurality of coverage holes and a second polygon ID for each of the polygon boundaries of the second plurality of coverage holes in the geographical location.

[0112] Further, the processor 216, using the processing module 238, may adjust the one or more coverage parameters in the geographical location of the first wireless communication network based on the first polygon ID and one or more coverage parameters in the geographical location the second wireless communication network separately. The first polygon ID may comprise at least one of geographical coordinates of the polygon boundaries of the first plurality of coverage holes, identifiers of one or more nodes present inside the polygon boundaries of the first plurality of coverage holes, and identifiers of one or more neighbouring nodes present outside the polygon boundaries of the first plurality of coverage holes.

[0113] The second polygon ID may comprise at least one of geographical coordinates of the polygon boundaries of the second plurality of coverage holes, identifiers of one or more nodes present inside the polygon boundaries of the second plurality of coverage holes, and identifiers of one or more neighbouring nodes present outside the polygon boundaries of the second plurality of coverage holes.

[0114] The geographical coordinates of the overlapping region may comprise latitude of the overlapping region and longitude of the overlapping region. The geographical coordinates of the polygon boundaries of the first plurality of coverage holes may comprise latitude and longitude of the first plurality of coverage holes of the first wireless communication network. The geographical coordinates of thepolygon boundaries of the second plurality of coverage holes may comprise latitude and longitude of the second plurality of coverage holes of the second wireless communication network present inside in the geographical location.

[0115] The identifier of the one or more nodes 102 of the first wireless communication network may comprise at least one of eNB ID, Location Area Identity (LAI), evolved Cell ID, Cell Global ID (CGI), Physical Cell ID, and Tracking Area Identity (TAI). The eNB ID may comprise a 20-bit value that uniquely identifies a specific eNodeB base station within the network. The LAI may be used to identify a specific location area within a network, which is a combination of Public Land Mobile Network (PLMN) that is uniquely identified by combining a 3-digit Mobile Country Code (MCC) and 2-3 digit Mobile Network Code (MNC) and the LAC.

[0116] The evolved Cell ID may comprise a 28 -bit identifier that uniquely identifies a specific cell within the eNodeB. The evolved Cell ID may be calculated by combining the 20-bit eNodeB ID with a 3-bit, 4-bit, or 8-bit LAL Cell Global Identity (CGI) may be a globally unique identifier for an individual cell, formed by combining the MCC, the MNC, and the evolved Cell ID. The PCI may be a number ranging from 0 to 503 used for physical layer identification and synchronization. The PCI may help devices distinguish between neighbouring cells. The TAI may be a combination of the PLMN ID and a Tracking Area Code (TAC). The TAI may be used for mobility management and tracking devices in idle mode.

[0117] The identifier of the one or more nodes 102 of the second wireless communication network may comprise at least one of gNodeB ID, New Radio Cell ID (NCI), Physical Cell ID (PCI), and Tracking Area Code (TAC). The gNB-ID may be a unique identifier for the BS 102 within the PLMN and may be combined with the PLMN ID to form a Global gNB ID. The NCI may be a 36-bit identity which can be concatenated with the PLMN-ID to form a NR Cell Global Identity (NCGI). The NCI may be used to uniquely identify a specific cell within a gNB.The PCI may be a value from 0 to 1007 used to distinguish cells in the physical layer. The TAC may identify the tracking area for mobility management.

[0118] In a non-limiting example, the combined polygon ID may comprise latitude and longitude of the overlapping region, CGI of the node 102 (MCC-MNC-LAC-Cell ID), NCI of the node 102 (36-bit), and PCI (0-1007). The first polygon ID may comprise latitude and longitude of the first coverage hole, CGI of the node 102 (MCC-MNC-LAC-Cell ID), and PCI (0-1007). The second polygon ID may comprise latitude and longitude of the second coverage hole, NCI of the node 102 (36-bit), and PCI (0-1007).

[0119] In some aspects of the present disclosure, the processor 216, using the reception module 230 may receive a request from the user device 202 via the UI 212 to optimize the network efficiency. The processor 216, using the transmission module 240 may send the combined polygon ID, the first polygon ID, and / or the second polygon ID to the NMS 228 for taking further remedial actions by adjusting the one or more coverage parameters for optimizing the network efficiency.

[0120] In some aspects of the present disclosure, when the overlapping region is below the threshold percentage, then the NMS 228 may employ a fallback mechanism for either of the networks in the geographical location to support coverage and provide uninterrupted services. In a non-limiting example, if the overlapping region is lesser than the threshold percentage and more coverage holes are present in the second wireless communication network, then the processing module 238 may adjust the one or more coverage parameters of the second wireless communication network by employing a fallback mechanism. The second wireless communication network may utilize signals from neighbouring nodes 102 of the same network or automatically switch to the first wireless communication network and provide the adequate network coverage to the geographical location.

[0121] The NMS 228 may receive the combined polygon ID, the first polygon ID and the second polygon ID. Using the polygon ID, the NMS 228 may easily identify the coverage hole in the geographical location and may take remedial actions byadjusting the one or more coverage parameters, thereby radio resource utilization is improved, call drops are reduced, and inter- inter-Radio Access Technology (RAT) mobility is enhanced.

[0122] In some aspects of the present disclosure, the polygon ID assigned for each of the coverage holes inside the polygon boundaries may be helpful in identifying the coverage holes in the geographic location having inadequate or non-existent network coverage. The overlapping of polygon boundaries of the first and second wireless communication networks may provide seamless connectivity. Hence, the network operators may detect the coverage holes in the overlapping to improve the overlap of different generations of technology (e.g., 4G, 5G, and 6G). As the end users move across the first and second wireless communication networks, the overlap may ensure a smooth transition without disruptions in service.

[0123] FIG.6 illustrates a schematic block diagram of a computing system 600 for assigning polygon identity for the coverage holes, in accordance with an embodiment of the present disclosure.

[0124] The computing system 600 includes a network 602, a network interface 604, a processor 606 (similar in functionality to the processor 216 of FIG. 2), an Input / Output (I / O) interface 608 (similar in functionality to the communication interface 214 of FIG. 2), and a non-transitory computer readable storage medium 610 (hereinafter may also be referred to as the “storage medium 610” or the “storage media 610”). The network interface 604 includes wireless network interfaces such as Bluetooth, Wi-Fi, Worldwide Interoperability for Microwave Access (WiMAX), General Packet Radio Service (GPRS), or Wideband Code Division Multiple Access (WCDMA) or wired network interfaces such as Ethernet, Universal Serial Bus (USB), or Institute of Electrical and Electronics Engineers-854 (IEEE-854).

[0125] The processor 606 may include various processing circuitry / modules and communicate with the storage medium 610 and the EG interface 608. The processor 606 is configured to execute instructions stored in the storage medium 610 and to perform various processes. The processor 606 may include an intelligent hardwaredevice including a general-purpose processor, such as, for example, and without limitation, the CPU, the AP, the dedicated processor, or the like, the graphics-only processing unit such as the GPU, the microcontroller, the FPGA, the programmable logic device, the discrete hardware component, or any combination thereof. The processor 606 may be configured to execute computer-readable instructions 610-1 stored in the storage medium 610 to cause the system 200 to perform various functions disclosed throughput the disclosure.

[0126] The storage medium 610 stores a set of instructions i.e., computer program instructions 610-1 (hereinafter may also be referred to as instructions 610-1) required by the processor 606 for controlling its overall operations. The storage medium 610 may store instructions to perform the method 500. The storage media 610 may include an electronic storage medium, a magnetic storage medium, an optical storage medium, a quantum storage medium, or the like. For example, the storage media 610 may include, but are not limited to, hard drives, floppy diskettes, optical disks, ROMs, RAMs, EPROMs, EEPROMs, flash memory, magnetic or optical cards, solid-state memory devices, or other types of physical media suitable for storing electronic instructions. In one or more embodiments, the storage media 610 includes a Compact Disk- Read Only Memory (CD-ROM), a Compact Disk-Read / Write (CD-R / W), and / or a Digital Video Disc (DVD). In one or more implementations, the storage medium 610 stores computer program code configured to cause the computing system 600 to perform at least a portion of the processes and / or methods disclosed herein throughput the disclosure.

[0127] Embodiments of the present disclosure have been described above with reference to flowchart illustrations of methods and systems according to embodiments of the disclosure, 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 ormore 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 method.

[0128] Further, these computer program instructions, such as embodied in computer-readable program code, may also be stored in one or more computer-readable memory or memory devices (for example, the memory 220 or the storage medium 610) that can direct a computer processor or other programmable processing apparatus to function in a particular manner, such that the instructions 610-1 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).

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

[0130] Referring to the technical abilities and advantageous effect of the present disclosure, operational advantages that may be provided by embodiments disclosed herein may include identifying the coverage holes in the geographic location having inadequate or non-existent network coverage. Information about the coverage hole may be essential for network operators to locate the end users experiencing service disruptions or degraded quality. By mapping the coverage holes with the polygon IDs, network planners may optimize placement of cell towers, adjust antenna configurations, or deploy additional infrastructure to fill gaps in the network coverage, contributing to a more efficient and reliable network. The system and themethod results in improved radio resource utilization, reduced call drops, and enhanced inter-RAT mobility.

[0131] The network operators utilize information on the coverage holes to address geographical locations with poor signal quality or connectivity issues, thereby improving the network coverage in the geographical locations. The improved network coverage may enhance the overall end user experience, leading to higher customer satisfaction. The network operators may utilize the information about the coverage holes for allocating resources effectively. The network operators may prioritize investments and efforts in the geographical locations by optimizing the use of resources.

[0132] Further, the overlap between the 4G and the 5G may allow end user devices to leverage higher data speeds offered by second wireless communication network when available. The higher data speeds may be especially beneficial for data-intensive applications such as video streaming, virtual reality, and augmented reality. By combining the coverage areas of the 4G and the 5G, the network operators may enhance overall network capacity. The increase in the overall network capacity may be particularly important in densely populated areas or areas with high data demand, where the combined capabilities of both the 4G and the 5G technologies help in handling increased traffic. The 4G and the 5G networks have different characteristics, and the combination may improve coverage in challenging environments. For example, 4G signals may penetrate buildings better, while 5G may provide higher speeds in outdoor or open spaces. The overlap between the 4G and the 5G may ensure the end users to receive the best possible service in diverse environments. As the 5G technology is designed to offer lower latency compared to the 4G technology, the coverage overlap may allow the end user devices to benefit from reduced latency in areas where 5G is available, facilitating real-time communication and supporting applications that require minimal delays.

[0133] 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 setforth 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.

[0134] 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.

[0135] 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

[0136] 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 samereference 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 environment102 / 102-1 to 102-N - One or more Base Stations (BSs)104 / 104-1 to 104-N -One or more User Equipment (UEs)106-1 to 106-N - Coverage region108 - Network110 - Server200 - System for assigning polygon identity for coverage holes202 - User device204 - Processor of the user device 202206 - Memory of the user device 202208 - Communication interface of the user device 202210 - Input / Output interface of the user device 202212 - User Interface (UI) of the user device 202214 - Communication interface of the server 110216 - Processor of the server 110218 - One or more modules of the processor 216220 - Memory of the server 110222 - UI framework224 - Database / Server database226 - External database228 - Network Management System (NMS)230 - Reception module232 - Identification module234 - Assigning module236 - Determination module238 - Processing module240 - Transmission module300 - System architecture for classifying coverage holes302 - Master Database (MDB) system304 - Radio Frequency (RF) analytics system306 - Work Order (WO) system308 - Optimization system400 - Model for classifying coverage holes402 - NMS 4G and 5G classification model404 - Call detail406 - Geo located information408 - Cell identities410 - Band information500 - Method for assigning polygon identity for coverage holes 502-510 - Operation steps of the method 500600 - Block diagram of a computing system602 - Network604 - Network interface606 - Processor608 - Input / Output (I / O) interface610 - Non-transitory computer-readable storage medium610-1 - Set of instructions

Claims

We Claim:

1. A method (500) for assigning polygon identity for coverage holes in a wireless communication environment, the method (500) comprising:identifying, by an identification module (232) based on one or more inputs from a plurality of User Equipment (UE) (104) in a geographical location, a first plurality of coverage holes in a first wireless communication network and a second plurality of coverage holes in a second wireless communication network;assigning, by an assigning module (234), a polygon boundary for each of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location;determining, by a determination module (236), whether an overlapping region is present between polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location;determining, by the determination module (236) based on the determination that the overlapping region is present, whether overlap between the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes is greater than a threshold percentage in the overlapping region; and assigning, by the assigning module (234) based on the determination that the overlap is greater than the threshold percentage, a combined polygon identity (ID) for the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the overlapping region.

2. The method (500) as claimed in claim 1, the method (500) comprises: adjusting, by a processing module (238) based on the combined polygon ID, one or more coverage parameters combinedly in the overlapping region of the geographical location of the first wireless communication network and the second wireless communication network.

3. The method (500) as claimed in claim 1, wherein the combined polygon ID comprise at least one of geographical coordinates of the overlapping region,identifiers of one or more nodes (102) present inside the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes, and identifiers of one or more neighbouring nodes (102) present outside the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes.

4. The method (500) as claimed in claim 1, the method (500) comprises: assigning, by the assigning module (234) based on the determination that the overlap is less than the threshold percentage, a first polygon ID for each of the polygon boundaries of the first plurality of coverage holes and a second polygon ID for each of the polygon boundaries of the second plurality of coverage holes in the geographical location; andadjusting, by the processing module (238), the one or more coverage parameters in the geographical location of the first wireless communication network based on the first polygon ID and one or more coverage parameters in the geographical location the second wireless communication network separately.

5. The method (500) as claimed in claim 4, wherein the first polygon ID comprise at least one of geographical coordinates of the polygon boundaries of the first plurality of coverage holes, identifiers of one or more nodes (102) present inside the polygon boundaries of the first plurality of coverage holes, and identifiers of one or more neighbouring nodes (102) present outside the polygon boundaries of the first plurality of coverage holes.

6. The method (500) as claimed in claim 4, wherein the second polygon ID comprise at least one of geographical coordinates of the polygon boundaries of the second plurality of coverage holes, identifiers of one or more nodes (102) present inside the polygon boundaries of the second plurality of coverage holes, and identifiers of one or more neighbouring nodes (102) present outside the polygon boundaries of the second plurality of coverage holes.

7. The method (500) as claimed in claim 1, wherein the one or more inputs comprise geographical coordinates of the geographical location, call details, identifiers of one or more nodes (102) serving the plurality of UEs (104), one or more Key Performance Indicators (KPIs) of the one or more nodes (102), and band information.

8. A system (200) for assigning polygon identity for coverage holes in a wireless communication environment, the system (200) comprising:an identification module (232) configured to identify, based on one or more inputs from a plurality of User Equipment (UE) (104) in a geographical location, a first plurality of coverage holes in a first wireless communication network and a second plurality of coverage holes in a second wireless communication network;an assigning module (234) configured to assign a polygon boundary for each of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location;a determination module (236) configured to:determine, whether an overlapping region is present between polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location; and determine, based on the determination that the overlapping region is present, whether overlap between the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes is greater than a threshold percentage in the overlapping region; and the assigning module (234) configured to assign, based on the determination that the overlap is greater than the threshold percentage, a combined polygon identity (ID) for the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the overlapping region.

9. The system (200) as claimed in claim 8, the system (200) comprises:a processing module (238) configured to adjust, based on the combined polygon ID, one or more coverage parameters combinedly in the overlapping regionof the geographical location of the first wireless communication network and the second wireless communication network.

10. The system (200) as claimed in claim 8, wherein the combined polygon ID comprise at least one of geographical coordinates of the overlapping region, identifiers of one or more nodes (102) present inside the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes, and identifiers of one or more neighbouring nodes (102) present outside the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes.

11. The system (200) as claimed in claim 8, wherein:the assigning module (234) further configured to assign, based on the determination that the overlap is less than the threshold percentage, a first polygon ID for each of the polygon boundaries of the first plurality of coverage holes and a second polygon ID for each of the polygon boundaries of the second plurality of coverage holes in the geographical location; andthe processing module (238) further configured to adjust the one or more coverage parameters in the geographical location of the first wireless communication network based on the first polygon ID and one or more coverage parameters in the geographical location the second wireless communication network separately.

12. The system (200) as claimed in claim 11, wherein the first polygon ID comprise at least one of geographical coordinates of the polygon boundaries of the first plurality of coverage holes, identifiers of one or more nodes (102) present inside the polygon boundaries of the first plurality of coverage holes, and identifiers of one or more neighbouring nodes (102) present outside the polygon boundaries of the first plurality of coverage holes.

13. The system (200) as claimed in claim 11, wherein the second polygon ID comprise at least one of geographical coordinates of the polygon boundaries of the second plurality of coverage holes, identifiers of one or more nodes (102) present inside the polygon boundaries of the second plurality of coverage holes, and identifiers of one or more neighbouring nodes (102) present outside the polygon boundaries of the second plurality of coverage holes.

14. The system (200) as claimed in claim 8, wherein the one or more inputs comprise geographical coordinates of the geographical location, call details, identifiers of one or more nodes (102) serving the plurality of UEs (104), one or more Key Performance Indicators (KPIs) of the one or more nodes (102), and band information.

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:identifying, based on one or more inputs from a plurality of User Equipment (UE) (104) in a geographical location, a first plurality of coverage holes in a first wireless communication network and a second plurality of coverage holes in a second wireless communication network;assigning a polygon boundary for each of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location;determining whether an overlapping region is present between polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes in the geographical location;determining based on the determination that the overlapping region is present, whether overlap between the polygon boundaries of the first plurality of coverage holes and the second plurality of coverage holes is greater than a threshold percentage in the overlapping region; andassigning, based on the determination that the overlap is greater than the threshold percentage, a combined polygon identity (ID) for the polygon boundariesof the first plurality of coverage holes and the second plurality of coverage holes in the overlapping region.