System and method for heat map generation for a building to visualize signal parameters

The system generates heat maps to optimize indoor network coverage by visualizing signal parameters, addressing network complexity and performance issues in buildings through real-time, intuitive representations of signal strength and interference.

WO2025196788A1PCT designated stage Publication Date: 2025-09-25JIO PLATFORMS LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/IN2025/050109
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-21
Filing Date
2025-01-29
Publication Date
2025-09-25

AI Technical Summary

Technical Problem

Indoor building networks face challenges in managing network complexity, visibility, and performance due to inadequate design and installation, leading to issues such as poor coverage, interference, and congestion, which existing visualization tools fail to address effectively.

Method used

A system and method for generating heat maps that visualize network coverage and signal parameters using a 2-D or 3-D heat map, incorporating signal parameters like RSRP, RSSI, SINR, and RSRQ, to optimize network distribution and identify areas of poor signal strength or interference.

Benefits of technology

Enables network planners to make informed decisions for optimizing coverage, identifying interference areas, and enhancing network performance by providing real-time, intuitive representations of wireless signal strength and quality within buildings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IN2025050109_25092025_PF_FP_ABST
    Figure IN2025050109_25092025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure discloses a system and a method for generating heat map to optimize and visualize a distribution of network within a building. The method includes receiving one or more inputs from the user equipment (UE) by the one or more processors. The one or more processors gathers a set of parameters associated with the one or more inputs from a central server. Further, the set of parameters are used to calculate a set of signal parameters to predict a signal quality and generating a heat map. Based on the predicted signal quality, the heat map represents the signal quality using one or more color codes to optimize and visualize the distribution of the network.
Need to check novelty before this filing date? Find Prior Art

Description

SYSTEM AND METHOD FOR HEAT MAP GENERATION FOR A BUILDING TO VISUALIZE SIGNAL PARAMETERSRESERVATION OF RIGHTS

[0001] A portion of the disclosure of this patent document contains material, which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, Integrated Circuit (IC) layout design, and / or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (hereinafter referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner.TECHNICAL FIELD

[0002] The present disclosure relates generally to a field of wireless communication. In particular, the present disclosure pertains to a system and a method for heat map generation for a building to visualize signal parameters.DEFINITIONS

[0003] As used in the present disclosure, the following terms are generally intended to have the meaning as set forth below, except to the extent that the context in which they are used to indicate otherwise.

[0004] The expression ‘heat map’ used hereinafter in the specification refers to a data visualization tool used to represent the distribution and intensity of signal parameters within a network environment. The heat map may visualize the signal parameters such as performance, coverage and quality.

[0005] The expression ‘color code’ used hereinafter in the specification refers to representation of signal parameters with various colors according to the intensity level of the signal parameters. The colors represent different ranges or intensities of the signal parameters.

[0006] The expression ‘floor plan’ used hereinafter in the specification refers to a drawing or diagram of a building’s layout. The floor plan shows the arrangement of spaces, rooms and structures within a particular floor of the building.

[0007] The expression ‘azimuth’ used hereinafter in the specification refers to the angle from the north plane to the antenna plan in clockwise direction. Azimuth is a crucial parameter for ensuring proper alignment and optimizing the performance of wireless communications by directing antennas towards specific areas.

[0008] The expression ‘path loss’ used hereinafter in the specification refers to the reduction in signal strength as a radio signal travels through the communication channel from the transmitter to the receiver.

[0009] The expression ‘standard deviation’ used hereinafter in the specification refers to a measure that quantifies the amount of variation or dispersion of parameters such as latency, throughput, signal strength, and packet loss.

[0010] The expression ‘access points (APs)’ used hereinafter in the specification refers to a device that enable wireless devices to connect to a wired network using wireless communication standards. The access points play a crucial role in managing wireless network coverage within a specific area.

[0011] The expression ‘Reference Signal Received Power (RSRP)’ used hereinafter in the specification refers to a measure of the received power level in a cell network. RSRP plays a vital role in assessing the quality of cellular connections and optimizing network performance.

[0012] The expression ‘Reference Signal Received Quality (RSRQ)’ used hereinafter in the specification refers to a measure for the quality of the reference signal received in a user device. RSRQ plays a crucial role in accessing the level of interference and noise in the received signal.

[0013] The expression ‘reference signal strength indicator (RSSI)’ used hereinafter in the specification refers to a basic measure for signal strength. RSSI is the measurement of the powerlevel received by the user equipment. RSSI indicates the strength and quality of the signal being received by the user equipment.

[0014] The expression ‘Signal-to-Interference-plus-Noise Ratio (SINR)’ used herein in the specification refers to a measure of signal that quantifies the quality of a received signal by considering both the desired signal, interference from other signals, and background noise.

[0015] The expression ‘user interface (UI)’ used herein in the specification refers to the point of interaction between a user and a user equipment. The UI encompasses the elements and design features that facilitate user interactions and enable user to efficiently engage with the user equipment.

[0016] These definitions are in addition to those expressed in the art.BACKGROUND OF THE DISCLOSURE

[0017] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.

[0018] Indoor building networks may be challenging to manage due to complexity and inadequate visibility of a network connection. Existing tools for visualizing and analyzing the indoor building networks have limited capabilities and may not provide real-time data. One of the major problems with indoor building networks lies in the design and installation. The design and installation of indoor building networks does not consider the specific needs of the building, leading to network issues such as poor network coverage, interference, and congestion. The network issues can cause network performance problems, such as slow data speeds and dropped connections.

[0019] Another challenge may be the number of devices connected to the network. As more devices are added, the network's complexity increases, making it more difficult to manage. The increase in number of device connection to the network can lead to issues such as poor network performance, security vulnerabilities, and increased maintenance costs.

[0020] Indoor building networks often have multiple access points, which can make it difficult to identify areas of the network that may be experiencing issues. The multiple access points in the indoor building networks can result in a lack of visibility into the network, making it challenging to identify and resolve problems quickly. Additionally, a network administrators may not have necessary tools to analyze the network's distribution across different areas of the building, leading to poor network performance.

[0021] Therefore, there is a need to provide a method and a system that can address the shortcomings of existing solutions.SUMMARY

[0022] The foregoing general description of the illustrative embodiments and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure, and are not restrictive.

[0023] In an embodiment, the present disclosure discloses a system and a method for generating a heat map to optimize and visualize distribution of network in a building . The method for generating a heat map to optimize and visualize a distribution of network within the building includes receiving one or more input through a user equipment. The heat map may be a two- dimensional (2-D) heat map or a three-dimensional (3-D) heat map. The one or more input comprises a network type, a set of design parameters and a floor plan with location coordinates. The method further includes gathering a set of parameters for the received location coordinates associated with the floor plan from a central server. The method further includes calculating a set of signal parameters based on the gathered set of parameters. The set of signal parameters computed for one or more access points. The method further includes predicting a signal qualitybased on the calculated set of signal parameters. The method further includes generating a heat map for the network coverage region based on the predicted quality of signals and stored in the central database.

[0024] In an embodiment, the method includes modifying the floor plan using the set of design parameters received from the UE. The set of design parameters comprises an opening, a peripheral, a flat, a label and a component.

[0025] In an embodiment, the method includes displaying the heat map with a coverage status, The coverage status comprises a full coverage, a good coverage, a poor coverage, a limited coverage and a dead zone.

[0026] In an embodiment, the set of signal parameters comprises a transmitter and receiver distance, an azimuth, a standard deviation, a path loss, a Reference Signal Received Power (RSRP), a received signal strength indicator (RSSI), a Signal-to-Interference-plus-Noise Ratio (SINR), a Reference Signal Received Quality (RSRQ), a Signal-to-Noise Ratio (SNR).

[0027] In an embodiment, the generated heat map indicates the network coverage region using one or more color codes.

[0028] In an embodiment, the generated heat map visualizes a distribution of the network across one or more regions of the building.

[0029] In another embodiment, the system for generating a heat map to optimize and visualize a distribution of network within a building comprises a collection module configured to receive one or more input through a user interface via a user equipment. The collection module further configured to gather a set of parameters for the received location coordinates associated with the floor plan from a central server. The system further comprises a prediction module configured to calculate a set of signal parameters based on the gathered set of parameters. The prediction module further configured to predict a signal quality based on the calculated set of signal parameters. The predicted signal quality may be stored in a central database. The system furthercomprises a heat map generation module configured to generate a heat map for the network coverage region based on the predicted quality of signals and stored in the central database.

[0030] In an embodiment, the collection module further configured to modify the floor plan with the set of design parameters. The set of design parameters comprises an opening, a peripheral, a flat, a label and a component.

[0031] In an embodiment, the heat map generation module further configured to display the heat map with a coverage status. The coverage status comprises a full coverage, a good coverage, a poor coverage, a limited coverage and a dead zone.

[0032] In another embodiment, a user equipment communicatively coupled to the system. The user equipment comprising a processor and a computer readable storage medium storing a set of instruction for execution by the processor. The set of instructions includes receiving one or more inputs through a user interface. The one or more input comprises a network type, a set of design parameters and a floor plan with location coordinates. The set of instructions further includes gathering a set of parameters for the received location coordinates associated with the floor plan from a central server. The set of instructions further includes calculating a set of signal parameters based on the gathered set of parameters. The set of signal parameters computed for one or more access points. The set of instructions further includes predicting a signal quality based on the calculated set of signal parameters. The set of instructions further includes generating a heat map for the network coverage region based on the predicted quality of signals and stored in the central database.

[0033] In another embodiment, a computer program product comprising a non-transitory computer-readable medium comprising set of instructions. The instructions may be executed by one or more processor(s). The set of instructions includes receiving one or more input through a user interface via a user equipment. The one or more input comprises a network type, a set of design parameters and a floor plan with location coordinates. The set of instructions further includes gathering a set of parameters for the received location coordinates associated with the floor plan from a central server. The set of instructions further includes calculating a set of signalparameters based on the gathered set of parameters. The set of signal parameters computed for one or more access points. The set of instructions further includes predicting a signal quality based on the calculated set of signal parameters. The set of instructions further includes generating a heat map for the network coverage region based on the predicted quality of signals and stored in the central database.OBJECTS OF THE DISCLOSURE

[0034] Some of the objects of the present disclosure, which at least one embodiment herein satisfies are listed herein below.

[0035] An object of the present disclosure is to provide a system and a method that generates a heat map to visualize network coverage within a building in a real-time.

[0036] An object of the present disclosure is to provide a system and a method for creating a heat map on a floor plan of an indoor building network that can provide a clear and intuitive representation of the signal parameters.

[0037] An object of the present disclosure is to provide a system and a method that enable network planners and engineers to understand the strength and quality of wireless signals (such as cellular or Wi-Fi) within the building.

[0038] An object of the present disclosure is to provide a system and a method that gives information to assist in optimizing network coverage, identifying areas with poor signal strength, and determining potential areas for signal interference.

[0039] An object of the present disclosure is to provide a system and a method that evaluates the quality of service experienced by users in different areas of the building.

[0040] An object of the present disclosure is to provide a system and a method for enabling high level of visibility into the indoor building network to manage and enhance network performance.

[0041] Other objects and advantages of the present disclosure will be more apparent from the following description, which is not intended to limit the scope of the present disclosure.BRIEF DESCRIPTION OF THE DRAWING

[0042] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale; emphasis is instead being placed upon clearly illustrating the principles of the present disclosure. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components, electronic components, or circuitry commonly used to implement such components.

[0043] FIG. 1 illustrates a network architecture for generating a heat map to visualize network coverage within a building in a communication network, in accordance with an embodiment of the present disclosure.

[0044] FIG. 2 illustrates an architecture of the system for generating the heat map to visualize network coverage within the building in a communication network, in accordance with an embodiment of the present disclosure.

[0045] FIG. 3 illustrates an exemplary working of the system for generating the three- dimensional (3D) heat map to visualize network coverage within the building, in accordance with an embodiment of the present disclosure.

[0046] FIG. 4 illustrates an exemplary flow chart illustrating steps performed by the system for generating the heat map, in accordance with an embodiment of the present disclosure.

[0047] FIG. 5 illustrates a flowchart for a method for generating the three-dimensional (3D) heat map to visualize network coverage within the building in a communication network, in accordance with an embodiment of the present disclosure.

[0048] FIG. 6 illustrates an example computer system in which or with which the embodiments of the present disclosure may be implemented.

[0049] The foregoing shall be more apparent from the following more detailed description of the disclosure.LIST OF REFERENCE NUMERALS100- Network Architecture102- 1,102-2..., 102-N- User104-1, 104-2... , 104-N- User equipment106- Network108- System110- Central database112- Central server202- Processor(s)204- Memory206- Interface(s)208- Processing engine(s)210- Database212- Collection module214- Prediction module216- Heat map generation module218- Other engine(s)304- First load balancer306a, 306b, 306c, 306d- Application servers308- Second load balancer312a, 312b- Service servers314- Data repository610- External storage device620- Bus630- Main memory640- Read-only memory650- Mass storage device660- Communication port(s)670- ProcessorDETAILED DESCRIPTION

[0050] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address any of the problems discussed above or might address only some of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein. Example embodiments of the present disclosure are described below, as illustrated in various drawings in which like reference numerals refer to the same parts throughout the different drawings.

[0051] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.

[0052] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.

[0053] Also, it is noted that individual embodiments may be described as a process that is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling function or the main function.

[0054] The word “exemplary” and / or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and / or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive like the term “comprising” as an open transition word without precluding any additional or other elements.

[0055] Reference throughout this specification to “one embodiment” or “an embodiment” or “an instance” or “one instance” means that a particular feature, structure, or characteristic describedin connection with the embodiment is included in at least one embodiment of the present disclosure. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0056] The terminology used herein is to describe particular embodiments only and is not intended to be limiting the disclosure. As used herein, the singular forms “a”, “an”, and “the” are intended to include the plural forms as well, unless the context indicates otherwise. It will be further understood that the terms “comprises” and / or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. As used herein, the term “and / or” includes any combinations of one or more of the associated listed items. It should be noted that the terms “mobile device”, “user equipment”, “user device”, “communication device”, “device” and similar terms are used interchangeably for the purpose of describing the invention. These terms are not intended to limit the scope of the invention or imply any specific functionality or limitations on the described embodiments. The use of these terms is solely for convenience and clarity of description. The invention is not limited to any particular type of device or equipment, and it should be understood that other equivalent terms or variations thereof may be used interchangeably without departing from the scope of the invention as defined herein.

[0057] While considerable emphasis has been placed herein on the components and component parts of the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the disclosure. These and other changes in the preferred embodiment, as well as other embodiments of the disclosure, will be apparent to those skilled in the art from the disclosure herein, whereby it is to be distinctly understood that the foregoing descriptive matter is to be interpreted merely as illustrative of the disclosure and not as a limitation.

[0058] Heat maps are useful tools for network planners and engineers to understand the strength and quality of wireless signals, such as cellular or Wi-Fi, within a building. The heat maps provide information on network coverage and identifying areas with poor signal strength or potential signal interference to enhance network performance. Additionally, heat maps can be used to evaluate the quality of service provided to users in different areas of the building.

[0059] Existing heat map generating tools have limited capabilities and may not provide realtime data. The indoor building networks are often installed without considering the specific needs of the building, leading to problems such as poor coverage, interference, and congestion. The network issues and problems may be addressed by considering the needs of the building before designing and installing the network.

[0060] The present disclosure discloses a system and method for generating heat maps to analyze wireless signal strength in indoor building networks. The system generates heat maps, which are graphical representations of data using color codes, on a floor plan to help network planners and engineers understand the quality and strength of wireless signals, like cellular or Wi-Fi, within the building. The heat maps may be used to visualize and analyze the distribution of a particular network across different areas of the building. The heat maps may assist in optimizing network coverage, identifying areas with poor signal strength, and determining potential areas for signal interference.

[0061] Moreover, the present disclosure employs processing of the data obtained from the wireless signals, including the signal strength, signal-to-noise ratio, and other parameters related to wireless communication. The system may generate a report highlighting the areas with optimal signal strength and areas with poor signal coverage. The generated report may be used to identify critical areas in the building to fix an additional access points or signal boosters may be required, and to avoid potential signal interference.

[0062] Overall, the system may be configured to provide an efficient and effective way to analyze and optimize wireless signal coverage in indoor building networks. By generating heat maps and comprehensive reports, the system enables network planners and engineers to makeinformed decisions about optimizing network coverage and improving the quality of wireless signals within the building.

[0063] The various embodiments throughout the disclosure will be explained in more detail with reference to FIGs. 1-6.

[0064] FIG. 1 illustrates a network architecture 100 for generating a heat map to visualize network coverage within a building in a communication network, in accordance with an embodiment of the present disclosure.

[0065] In an aspect, the heat map may be a visual representation used to illustrate the distribution and intensity of a set of signal parameters across a given area. The heat map may represent the strength of a signal from an access point or cellular tower across the given area. The heat map may visualize a coverage area of a network, highlighting the regions with different color codes. In examples, the heat map may include, but are not limited to a two-dimensional (2- D) heat map, a three-dimensional (3-D) heat map, a multi-dimensional heat map, a volumetric heat distribution map, spatial data intensity map, a 3-D data visualization map.

[0066] Referring to FIG. 1, the network architecture 100 may include one or more computing devices or user equipment 104-1, 104-2... 104-N associated with one or more users 102-1, 102- 2...102-N in an environment. The network architecture 100 may also include a central database 110, a central server 112, a system 108 and a network 106.

[0067] In an aspect, the central server 112 may store a set of parameters. The set of parameters may include but not limited to, an antenna orientation, a reference direction, an elevation angle, an antenna type and a beamwidth. In an aspect, the set of parameters may include but not limited to, a frequency band, an antenna gain, a transmit power, a wideband power, a noise, a serving cell power and an interference power. In an embodiment, the network architecture 100 may have one or more server. As shown in FIG. 3, the network architecture 100 may include a plurality of application server 306a, 306b, 306c and a plurality of web server 312a, 312b.

[0068] A person of ordinary skill in the art will understand that one or more users 102-1, 102- 2... 102-N may be individually referred to as the user 102 and collectively referred to as the users 102. Similarly, a person of ordinary skill in the art will understand that one or more user equipment’s 104-1, 104-2... 104-N may be individually referred to as the user equipment 104 and collectively referred to as the user equipment 104. A person of ordinary skill in the art will appreciate that the terms “computing device(s)” and “user equipment” may be used interchangeably throughout the disclosure. Although three user equipment 104 are depicted in FIG. 1, however any number of the user equipment’s 104 may be included without departing from the scope of the ongoing description.

[0069] In an embodiment, the user equipment 104 may include, but is not limited to, a handheld wireless communication device (e.g., a mobile phone, a smart phone, a phablet device, and so on), a wearable computer device(e.g., a head-mounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and / or any other type of computer device with wireless communication capabilities, and the like. In an embodiment, the user equipment 104 may include, but is not limited to, any electrical, electronic, electro-mechanical, or an equipment, or a combination of one or more of the above devices such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the user equipment 104 may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as a camera, an audio aid, a microphone, a keyboard, and input devices for receiving input from the user 102 or the entity such as touch pad, touch enabled screen, electronic pen, and the like.

[0070] In an exemplary embodiment, the network 106 may include, but not be limited to, at least a portion of one or more networks having one or more nodes that transmit, receive, forward, generate, buffer, store, route, switch, process, or a combination thereof, etc. one or more messages, packets, signals, waves, voltage or current levels, some combination thereof, or soforth. In an exemplary embodiment, the network 106 may include, but not be limited to, a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, or some combination thereof.

[0071] In an aspect, the user 102 may provide one or more inputs through a user interface via the user equipment 104. The one or more inputs may include a network type, a set of design parameters and a floor plan. In an aspect, the network type may include but not limited to, wireless fidelity (Wi-fi), 2G, 3G, 4G, 5G and 6G. The one or more inputs may be stored in the central database 110. In an aspect, the central database 110 refers to a centralized storage to store data. The central database 110 may be used to manage and access data from a single location or platform. The central database 110 stores the one or more inputs received using the UE 104 to generate the heat map to optimize and visualize a distribution of the network. The central database 110 allows authorized users and applications using the UE to access data to improve collaboration, reduce redundancy and ensure consistency.

[0072] FIG. 2 illustrates an architecture of the system 108 for generating a heat map to visualize network coverage within the building in a communication network, in accordance with an embodiment of the present disclosure.

[0073] FIG. 2 with reference to FIG. 1, illustrates the system 108 for generating the heat map to visualize network coverage within the building in a communication network. The system 108 includes one or more processor(s), a memory 204, a processing engine 208, a database 218, and an interface(s) 206. In an exemplary embodiment, the processing engine 208 may include one or more engines selected from any of a collection module 212, a prediction module 214, a heat map generation module 216, and other modules 218 having functions that may include but are not limited to testing, storage, and peripheral functions, such as wireless communication unit for remote operation, audio unit for alerts and the like.

[0074] The collection module 212 may be configured to receive one or more input through the user interface via the user equipment 104. The one or more input includes a network type, a set of design parameters and a floor plan with a location coordinates. In an aspect, the network type may include but not limited to, wireless fidelity (Wi-fi), 2G, 3G, 4G, 5G and 6G. In an aspect, the floor plan may be a layout of a physical space of the building. The physical space may include but not limited to, a room, a flat, a 1BHK (Bedroom, Hall and Kitchen) home, a 2BHK home, a 3BHK and a commercial building.

[0075] In an aspect, the floor plan may include a plurality of pathway. In an exemplary aspect, the plurality of pathway may be route or corridor to facilitate movement and access throughout the physical space of the building. The plurality of pathway may include but not be limited to, a corridor, a walkway, a stairway, a hallway, an aisle and an emergency exists.

[0076] In an aspect, the collection module 212 may receive a 2D or a 3D floor plan. The 3D floor plan may provide a detailed view of the building. In some aspects, the 2D floor plan may be converted to a 3D floor plan. The 3D floor plan may be a realistic view of the building. For example, the 3D floor plan may include a height, a depth and a width of the room. In an aspect, the collection module 212 may collect a set of images from the user equipment 104 to create the floor plan. For example, the floor plan may be created by selecting a set of images from the user equipment 104. The collection module 212 may collate the image to create a floor plan.

[0077] In an aspect, the set of design parameters may include a structure, an opening, a label, a component and a peripheral. The set of design parameters may be used to modify the floor plan according to the user requirement. In an aspect, the structure may be a set of different shape used to create the floor plan. The set of different shape includes but not limited to, a square, a rectangle, a circle, a line and a freehand drawing.

[0078] In an aspect, the opening may include but not limited to, a window, a door and a staircase. The openings may be provided as a draw option. The user may draw the opening in the floor plan. For example, the window may be represented as the opening in the floor plan.

[0079] In an aspect, the label may include be a text footnote or a symbol footnote in the floor plan. The label may include but not limited to, a dimension label, a material label, a fixture label and a symbolic label. For example, the label may provide a dimension of the room. The dimension of the room may be represented as “12’ x 15’”.

[0080] In an aspect, the component may include but not limited to, a small cell, a cabinet, cable to connect, a Wi-fi router, a modem. In an aspect, the small cell may be a miniature radio access point. The small cell may be a small base station setup both indoor and outdoor. The small cell may be connected via internet to a cellular network. For example, the small cell may boost the network coverage within the building. The small cell may cover a shorter range compared to traditional cell tower. In an aspect, the cabinet may be a physical enclosure for a network equipment such as the small cell, the routers, etc. The cabinet may be used for protecting the network equipment from various climatic conditions. In an aspect, the Wi-fi router and the modem may be a network equipment to connect to wider internet.

[0081] In an aspect, the peripheral may be a display option in the heat map. For example, the peripheral may be a 2D display option, 3D display option a multi-dimensional display option, a volumetric heat distribution option, spatial data intensity option, a 3-D data visualization option, etc. The display option, for example, the 3D display option may be enabled through the user equipment 104. For example, the user equipment may be a 3D display device. The 3D display device may include but not limited to, virtual reality (VR) headset, an augmented reality (AR) glasses and a stereoscopic 3D monitor.

[0082] In an aspect, the collection module 212 may be configured to gather a set of parameters for the location coordinates. The location coordinates may be associated with the floor plan. The floor plan may include one or more access points. In an aspect, the one or more access points may be a router, a modem, a cell tower and a base station. The collection module 212 gathers the set of parameters from a central server 112. The set of parameters may include but not limited to, an antenna orientation, a reference direction, an elevation angle, an antenna type and a beamwidth. In an aspect, the set of parameters may include but not limited to, a frequency band,an antenna gain, a transmit power, a wideband power, a noise, a serving cell power and an interference power.

[0083] In an aspect, the location coordinates may be a precise geographic positioning of the building. The location coordinates may be a precise geographic positioning of one or access points. The location coordinates may be used to gather the set of parameters from the central server 112. For example, the location coordinate may be a latitude point and a longitude point of the building. The central server 112 may have the set of parameters stored for each of the location coordinates. The set of parameters may be classified based on location coordinates at the central server 112.

[0084] The prediction module 214 may be configured to calculate a set of signal parameters based on the gathered set of parameters. The set of signal parameters computed for the one or more access points. In an aspect, the one or more access points may be a router, a modem, a cell tower and a base station. For example, a room may have two routers. The set of signal parameters may be calculated for both the routers.

[0085] In an aspect, the prediction module 214 may calculate the set of signal parameters using the set of parameters. The set of signal parameters includes transmitter and receiver distance, an azimuth, a standard deviation, a path loss, a Reference Signal Received Power (RSRP), a received signal strength indicator (RSSI), a Signal-to-Interference-plus-Noise Ratio (SINR), a Reference Signal Received Quality (RSRQ), a Signal-to-Noise Ratio (SNR).

[0086] In an aspect, the set of signal parameters may be calculated from the set of parameters. For example, the azimuth may be calculated using the set of parameters such as an antenna orientation, a reference direction, an elevation angle. In an exemplary aspect, the received signal strength indicator (RSSI) may be calculated from the set of parameters such as a wideband power, a noise, a serving cell power and an interference power.

[0087] The prediction module 214 may be configured to predict a signal quality based on the calculated set of signal parameters. The predicted signal quality is stored in a central database110. The prediction module 214 may compare the set of signal parameters with a predefined range of the respective parameter. For example, the RSSI predefined range for good coverage may be between -50dBm to -65dBm. The calculated RSSI value is -55dBm. The predication module 214 may predict as good coverage for the calculated RSSI value -55dbm.

[0088] The heat map generation module 216 may be configured to generate the heat map for the network coverage region based on the predicted quality of signals. In examples, the heat map may include, but are not limited to a two-dimensional (2-D) heat map, a three-dimensional (3-D) heat map, a multi-dimensional heat map, a volumetric heat distribution map, spatial data intensity map, a 3-D data visualization map. The heat map may be stored in the central database 110. In an aspect, the heat map for the network coverage region within the building. The network coverage region may be within the floor plan of the building. The network coverage region represents a distribution of signal strength in the floor of the building.

[0089] In an aspect, the generated heat map may indicate the network coverage region using one or more color codes. The one or more color codes may include, but not be limited to a green code, a yellow code, a light green code, an orange code and a red code. In an exemplary aspect, the green code represents an excellent signal. The yellow code may represent moderate signal strength. The orange code may represent a weak signal strength. The red code may represent a no signal. The one or more color code in the heat map may enable the user 102 to identify the quality of signals in the network coverage region.

[0090] In an aspect, the heat map generation module 216 may be configured to display the heat map with a coverage status. In an exemplary aspect, the coverage status may indicate a quality and extent of network service provided by the access points. The coverage status comprises a full coverage, a good coverage, a poor coverage, a limited coverage and a dead zone. In an aspect, the generated heat map visualizes a distribution of the network across one or more regions of the building. The generated heat map may represent the distribution of network in the building. For example, the building may have a one or more regions. The one or more regionsmay include kitchen, a hall and a room. The heat map may visualize the distribution of network for each of the regions.

[0091] FIG. 3 illustrates an exemplary working of the system 108 for generating the three- dimensional (3D) heat map to visualize network coverage within the building, in accordance with an embodiment of the present disclosure.

[0092] As shown in FIG. 3, the user equipment 104 may be communicatively coupled with the system 108. The exemplary working of the system 108 may include the user equipment 104, a first load balancer 304, the plurality of application servers 306a, 306b, 306c, a second load balancer 308, the central database 110, the plurality of service servers 312a, 312b and a data repository 114.

[0093] The system 108 may be configured to receive the one or more input from the user equipment 104 (UEs). In an example, the plurality of user equipment may reside in the building or in proximity to the building. In an example, the one or more input may include the network type, the floor plan with the location coordinates and the set of design parameters.

[0094] The first load balancer 304 may be configured to receive the one or more input. The first load balancer 304 may be configured to select an application server from the plurality of application servers 306a, 306b, 306c and forward the received input to the selected application server. The first load balancer 304 may be configured to distribute the one or more input across the plurality of application servers 306a, 306b, 306c ensuring no single server is overburdened. The first load balancer 304 may be configured to distribute incoming network traffic across the application servers. The first load balancer 304 may be configured to adjust the distribution of requests dynamically to ensure optimal resource utilization. The first load balancer 304 may be configured to monitor the health and performance of each application server and directs incoming data based on a set of algorithms (round-robin, least connections, etc.). The first load balancer 304 may be configured to determine the application server based upon a number of parameters and forward the received input to the determined application server. In an example,the number of parameters may include number of active requests serving by each application server, and a threshold of requests to be served.

[0095] In an aspect, the first load balancer 304 may be a dedicated load balancer. In an example, the first load balancer 304 may configure to use POST as a request method supported by a Hypertext Transfer Protocol (HTTP) used by the World Wide Web. The POST request method requests an application server to accept the data enclosed in the body of the request message, most likely for storing it. The POST request method is often used when uploading a file or when submitting a completed web form.

[0096] In another aspect, when a specific server of the plurality of servers gets heavily loaded, the first load balancer 304 may direct the incoming request to other servers. In another aspect, the plurality of servers may be configured in such a way that when a specific server fails, the other servers may take over to enable high availability (HA). In another aspect, the request / data from the plurality of servers may be further transmitted to the central database 110. In an aspect, the central database 110 may be an Oracle database. In an aspect, the Oracle database may include a table name. The oracle database stores the set of parameters. The set of parameters may include but not limited to, an antenna orientation, a reference direction, an elevation angle, an antenna type and a beamwidth. In an aspect, the set of parameters may include but not limited to, a frequency band, an antenna gain, a transmit power, a wideband power, a noise, a serving cell power and an interference power.

[0097] The plurality of application servers 306a, 306b, 306c may be configured to receive the one or more input from the first load balancer 304 and further configured to process the received input. In an aspect, the application server may be configured to store the input in the central database 110. The application server may be configured to generate one or more floor plan based on the set of design parameters. In an example, the application server is a software framework that provides an environment in which applications can run, regardless of the application itself or its function. The applications are dedicated to the efficient execution of procedures (programs, routines, scripts, etc.) for supporting construction of applications. The application server may actas a set of components accessible to a software developer through an API (application program interface) defined by a platform itself, for example.

[0098] In an aspect, the application servers 306a, 306b, 306c may be retrieve the floor plan by processing the received input. The floor plan may have the associated location coordinates. The application servers 306a, 306b, 306c gathers the set of parameters based on the location coordinates. In an aspect, the set of parameters may be stored in the application servers 306a, 306b, 306c. In an example, the floor plan received as input may have the location coordinates. The application server 306a, 306b, 306c may retrieve the data stored based on the location coordinates. The retrieved set of parameters and the floor plan may be sent to the plurality of service servers 312a, 312b for generating the heat map.

[0099] The second load balancer 308 may be configured to receive one or more generated floor plan from the plurality of application servers 306a, 306b, 306c. The second load balancer 308 may select a service server from the plurality of service servers and forward the received one or more generated floor plan to the selected service server. The second load balancer 308 may be configured to receive the set of parameters from the application server 306a, 306b, 306c. The set of parameters may include but not limited to, an antenna orientation, a reference direction, an elevation angle, an antenna type and a beamwidth. In an aspect, the set of parameters may include but not limited to, a frequency band, an antenna gain, a transmit power, a wideband power, a noise, a serving cell power and an interference power.

[0100] The plurality of service servers 312a, 312b may be configured to process the received floor plan and may be further configured to generate heat map data corresponding to each point in the floor plan. The plurality of service servers 312a, 312b may be configured to receive the set of parameters from the plurality of application servers 306a, 306b, 306c. In an aspect, the service server has running thereon software providing a heat map generating application. In an aspect, a heat map application may be configured as a web server application operating in conjunction with a client web application running on a computing device. The heat map application may be configured on the service servers 312a, 312b. The heat map applicationmay be generating the heat map based on the floor plan and the set of design parameters. The heat map application may predict the set of signal parameters based on the received set of parameters. The set of signal parameters include the set of signal parameters comprises a transmitter and receiver distance, an azimuth, a standard deviation, a path loss, a Reference Signal Received Power (RSRP), a received signal strength indicator (RSSI), a Signal-to- Interference-plus-Noise Ratio (SINR), a Reference Signal Received Quality (RSRQ), a Signal- to-Noise Ratio (SNR). For example, the RSSI predefined range for good coverage may be between -50dBm to -65dBm. The calculated RSSI value is -55dBm. The heat map application may predict as good coverage for the calculated RSSI value -55dbm.

[0101] In an aspect, the predicted set of signals parameters may be visualized in the generated heat map. For example, the heat map application may use one or more color code to represent the set of signals parameters. The one or more color codes may include, but not be limited to a green code, a yellow code, a light green code, an orange code and a red code. In an exemplary aspect, the green code represents an excellent signal. The yellow code may represent moderate signal strength. The orange code may represent a weak signal strength. The red code may represent a no signal.

[0102] In an exemplary aspect, the generated heat map may be exchanged between the corresponding web browsing software running on each of the computing devices. The generated heat map may be displayed on the heat map application via the user equipment 104.

[0103] The plurality of service server 312a, 312b may be coupled with the data repository 314. The data repository 314 may store the received floor plan and the set of design parameters. The plurality of service server 312a, 312b may be access the data repository 314 to generate the heat map. The data repository 314 may store the input for heat map user-wise. In an example, the data repository 314 may be a Hbase. The Hbase may be configured to store the received input with a date-wise partition. In an example, the HBase may have a column-oriented non-relational database management system. In an aspect, the HBase may be configured to operate with a Hadoop Distributed File System (HDFS). HDFS may be distributed file systemthat handles large data sets running on commodity hardware. In an aspect, a plurality of hive tables may be created on HDFS partitioned data for further use cases and reporting. In an exemplary aspect, the service server may be configured with an actix server application. The actix server application may enable analyzing the set of signal parameters in generation of heat maps. The actix server application may be used to analyze the real-time signal parameters and generate the heat map.

[0104] In an example, the generated heat map may be stored in the central database 110. The generated heat maps may be used for evaluating the quality of service experienced by users in different areas of the building. The generated heat maps provide a clear and intuitive representation of the set of signal parameters by which overall efficiency and functionality of the indoor building network environment can be increased.

[0105] FIG. 4 illustrates an exemplary flow chart 400 illustrating steps performed by the system 108 for generating the heat map, in accordance with an embodiment of the present disclosure. The flow chart 400 depicts a process employed by the system 108 which allows engineers to select the desired technology and subsequently create a comprehensive representation of a building’s floor plan with various structural and network components.

[0106] At step 402, a user may be configured to send a request to the system 108. The system 108 may be configured to initiate the steps to generate the heat map. The system 108 may facilitate the receiving the floor plan. The floor plan may serve as the foundation for generating a heat map. The heat map reflects various factors such as signal strength (RSRP), signal quality (RSSI), and overall network coverage, thereby enabling the optimization of wireless network distribution within the building or RSSI, measurement data needs to be collected and visualized on the map.

[0107] At step 404, the user may be prompted to select the relevant technology ('Select Technology'), The user may have one or more options to select the relevant technology. For example, the user may have a Wi-Fi 206 and a 2G / 3G / 4G / 5G / 6G technologies 410. Theselection of technology may enable determination of the subsequent options available to the user in the creation of the floor plan.

[0108] At step 408, the user may have opted for the Wi-Fi technology path. The user may be presented with options to define the structure (shapes) of the floor plan, including the ability to create outlines and define spaces using various shapes such as squares, circles, and freehand drawings. Openings such as doors and windows can be added, as well as labels for detailing and peripherals specific to Wi-Fi infrastructure. Additionally, Wi-Fi access points (AP) can be placed as components within the floor plan.

[0109] At step 412, the user may have opted for the 2G / 3G / 4G / 5G / 6G technologies. The user may be presented with several options to define the structure (shapes) of the floor plan. The user may have access to similar structural (shapes) and opening options but with components tailored for cellular technologies, such as small cells. The option may include a prediction feature. The prediction feature may be used for forecasting of network coverage based on various parameters like transmitter and receiver distance, azimuth, standard deviation, path loss, and RSRP.

[0110] In an aspect, the user can add predefined flats such as 1BHK, 2BHK, 3BHK, hotel rooms, conference rooms, etc., to the floor plan, providing a scalable and versatile approach to designing for different building types and sizes. At 414, once the floor plan has been completed with all desired elements, the process concludes.

[0111] In an exemplary aspect, the present disclosure discloses a method for generating the 3D heat map of the floor plan in an indoor building for Network Planning, Optimization and visualizing and analyzing the distribution of a network across different areas of the building in a 3D view. The method includes receiving the one or more input data. For example, selecting technology (e.g., Wi-fi or (2G, 3G, 4G, 5G, 6G)), the user may be able to manually choose a 3D floor plan and drag-drop a plurality of 3D structures into the chosen 3D floor plan. In an example, the plurality of 3D structures may include openings, peripherals, flats, Labels, and components. The method includes creating an outline with walls and add doors, windows, wallopenings and corners. Further, the method enables to set the size of any shape or wall by simply typing into its dimension label. In an aspect, the 3D peripherals may have a plurality of display options to add peripherals. The 3D peripherals are available in all technology like Wi-Fi, LTE (Long-Term Evolution), NR (New Radio), etc. Using the predictions option, the system may be configured to predict network coverage based on transmitter and receiver distance, azimuth, standard deviation, path loss, and RSRP.

[0112] FIG. 5 illustrates a flowchart for a method 500 for generating the three- dimensional (3D) heat map to visualize network coverage within the building in a communication network, in accordance with an embodiment of the present disclosure.

[0113] At step 502, the one or more processors 202 may receive one or more inputs through the user interface via the user equipment 104. For example, one or more processors 202 receive one or more inputs in a file format. The file format may include a text file, an excel file, and a common separated value (.csv) file. The one or more inputs comprise a network type, a set of design parameters and a floor plan with location coordinates. In an aspect, the network type may include but not limited to, wireless fidelity (Wi-fi), 2G, 3G, 4G, 5G and 6G. The one or more inputs may be stored in the central database 110. In an aspect, the one or more inputs may be received from the user equipment 104. The input may be either selected manually or uploaded from the user equipment 104 via the user interface.

[0114] In an aspect, the floor plan may be a layout of a physical space of the building. The physical space may include but not limited to, a room, a flat, a 1BHK (Bedroom, Hall and Kitchen) home, a 2BHK home, a 3BHK and a commercial building. In an aspect, the floor plan may include a plurality of pathway. In an exemplary aspect, the plurality of pathway may be route or corridor to facilitate movement and access throughout the physical space of the building. The plurality of pathway may include but not be limited to, a corridor, a walkway, a stairway, a hallway, an aisle and an emergency exists.

[0115] In an aspect, the set of design parameters may include a structure, an opening, a label, a component and a peripheral. The set of design parameters may be used to modify thefloor plan according to the user requirement. In an aspect, the structure may be a set of different shape used to create the floor plan. The set of different shape includes but not limited to, a square, a rectangle, a circle, a line and a freehand drawing.

[0116] In an aspect, the opening may include but not limited to, a window, a door and a staircase. The openings may be provided as a draw option. The user may draw the opening in the floor plan. For example, the window may be represented as the opening in the floor plan.

[0117] In an aspect, the label may include be a text footnote or a symbol footnote in the floor plan. The label may include but not limited to, a dimension label, a material label, a fixture label and a symbolic label. For example, the label may provide a dimension of the room. The dimension of the room may be represented as “12’ x 15’”.

[0118] In an aspect, the component may include but not limited to, a small cell, a cabinet, cable to connect, a Wi-fi router, a modem. In an aspect, the small cell may be a miniature radio access point. The small cell may be a small base station setup both indoor and outdoor. The small cell may be connected via internet to a cellular network. For example, the small cell may boost the network coverage within the building. The small cell may cover a shorter range compared to traditional cell tower. In an aspect, the cabinet may be a physical enclosure for a network equipment such as the small cell, the routers, etc. The cabinet may be used for protecting the network equipment from various climatic conditions. In an aspect, the Wi-fi router and the modem may be a network equipment to connect to wider internet.

[0119] In an aspect, the peripheral may be a display option in the heat map. For example, the peripheral may be a 3D display option. The 3D display option may be enabled through the user equipment 104. For example, the user equipment may be a 3D display device. The 3D display device may include but not limited to, virtual reality (VR) headset, an augmented reality (AR) glasses and a stereoscopic 3D monitor.

[0120] At step 504, the one or more processors 202 may gather a set of parameters associated with the one or more inputs from a central server. For example, the one or more inputsmay be the floor plan. The floor plan includes location coordinates, one or more access points and a set of design parameters. In an aspect, the one or more access points may be a router, a modem, a cell tower and a base station. The processor 202 gathers the set of parameters from a central server 112 using the location coordinates. The location coordinates comprise a latitude and a longitude. For example, the latitude may be 19.0760° N, and the longitude may be 72.8777° E for a street ‘A’ in Mumbai, India. The one or more processors 202 may fetch the set of parameters for the street ‘A’ from the central server using the coordinates. The central server may store the set of parameters in a table form. The set of parameters may be identified using the location coordinates. Each of the set of parameters is stored along with the location coordinates. The one or more processors 202 may compare the received location coordinates with the stored coordinates in the central server. Based on the relevant match, the one or more processors 202 may use the set of parameters for calculating the set of signal parameters. The set of parameters may include but not limited to, an antenna orientation, a reference direction, an elevation angle, an antenna type and a beamwidth. In an aspect, the set of parameters may include but not limited to, a frequency band, an antenna gain, a transmit power, a wideband power, a noise, a serving cell power and an interference power.

[0121] In an aspect, the location coordinates may be a precise geographic positioning of the building. The location coordinates may be a precise geographic positioning of one or access points. The location coordinates may be used to gather the set of parameters from the central server 112. For example, the location coordinate may be a latitude point and a longitude point of the building. The central server 112 may have the set of parameters stored for each of the location coordinates. The set of parameters may be classified based on location coordinates at the central server 112.

[0122] At step 506, the one or more processors 202 may calculate a set of signal parameters based on the gathered set of parameters. The set of signal parameters computed for the one or more access points. In an aspect, the one or more access points may be a router, a modem, a cell tower and a base station. For example, a room may have two routers. The set of signal parameters may be calculated for both the routers.

[0123] In an aspect, the processors 202 may calculate the set of signal parameters using the set of parameters. The set of signal parameters includes transmitter and receiver distance, an azimuth, a standard deviation, a path loss, a Reference Signal Received Power (RSRP), a received signal strength indicator (RSSI), a Signal-to-Interference-plus-Noise Ratio (SINR), a Reference Signal Received Quality (RSRQ), a Signal-to-Noise Ratio (SNR).

[0124] In an aspect, the set of signal parameters may be calculated from the set of parameters. For example, the azimuth may be calculated using the set of parameters such as an antenna orientation, a reference direction, an elevation angle. In an exemplary aspect, the received signal strength indicator (RSSI) may be calculated from the set of parameters such as a wideband power, a noise, a serving cell power and an interference power.

[0125] At step 508, the one or more processors 202 may predict a signal quality based on the calculated set of signal parameters. The predicted signal quality is stored in a central database 110. In an aspect, the processor may compare the set of signal parameters with a predefined range of the respective parameters. For example, the RSSI predefined range for good coverage may be between -50 decibel milliwatts (dBm) to -65dBm. The calculated RSSI value is -55dBm. The processor may predict as good coverage for the calculated RSSI value -55dbm.

[0126] In an exemplary aspect, the SINR may be used to evaluate the quality of a signal. The SINR measures the strength of a desired signal compared to the interference and noise in the environment. For example, the calculated SINR value is 16 decibels (dB). The one or more processors 202 predicts the signal quality using ranges. The ranges may include poor, good, and excellent. If the SINR value falls between 5 to lOdB, the SINR may be predicted as poor. The SINR falls under good range if the value is between 10-20dB. If the value is above 20dB, the one or more processors 202 may predict the signal quality as excellent. The higher SINR values indicate better signal quality and reliability of the network.

[0127] At step 510, the one or more processors 202 may generate a heat map for the network coverage region based on the predicted signal quality to optimize and visualize the distribution of network. The one or more processors 202 may store the generated heat map inthe central database 110. For example, the one or more processors 202 may use one or more inputs such as the floor plan to generate the heat map. The one or more processors 202 may classify each region in the floor plan based on the predicted signal quality. For example, the region refers to a specific area or section within the floor plan that has a distinct function and purpose. The region includes a living room, a bedroom, a kitchen, a bathroom, and a dining room. In an aspect, the generated heat map may indicate each region in the floor plan using one or more color codes. The one or more color codes may include, but not be limited to a green code, a yellow code, a light green code, an orange code and a red code. In an exemplary aspect, the green code represents an excellent signal. The yellow code may represent moderate signal strength. The orange code may represent a weak signal strength. The red code may represent a no signal. The one or more color code in the heat map may enable the user 102 to identify the quality of signals in the network coverage region.

[0128] In an aspect, the generated heat map may include one or more attributes such as a signal strength, a connection type, a packet loss, a latency, a traffic type and a quality of service (QoS). For example, the floor plan may be given different colors such as red, green, orange, and yellow to visualize different ranges of signal strength. If the signal strength is high, the region in the floor plan may be marked as green. The signal strength is low, the region in the floor plan may be marked as red.

[0129] In an aspect, the one or more processors 202 may modify the floor plan using the set of design parameters. The set of design parameters may be received using the UE 104. For example, the user using the UE 104 may perform one or more operations to modify the floor plan. The one or more operations include a selection, a deletion, an insertion, and a creation. The floor plan may comprise the set of design parameters. The set of design parameters includes an opening, a peripheral, a flat, a label and a component. The user using the UE may perform a selection operation to move the opening (such as a wall, a window, or a door) from right to left in the floor plan.

[0130] In an aspect, the one or more processors 202 may display the heat map with a coverage status. In an exemplary aspect, the coverage status may indicate a quality and extent of network service provided by the access points. The coverage status comprises a full coverage, a good coverage, a poor coverage, a limited coverage and a dead zone. In an aspect, the generated heat map visualizes a distribution of the network across one or more regions of the building. The generated heat map may represent the distribution of network in the building. For example, the building may have one or more regions. The one or more regions may include kitchen, a hall and a room. The heat map may visualize the distribution of network for each of the regions.

[0131] FIG. 6 illustrates an example computer system 600 in which or with which the embodiments of the present disclosure may be implemented.

[0132] As shown in FIG. 6, the computer system 600 may include an external storage device 610, a bus 620, a main memory 630, a read-only memory 640, a mass storage device 650, a communication port(s) 660, and a processor 670. A person skilled in the art will appreciate that the computer system 600 may include more than one processor and communication ports. The processor 670 may include various modules associated with embodiments of the present disclosure. The communication port(s) 660 may be any of an RS-232 port for use with a modembased dialup connection, a 10 / 100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports. The communication ports(s) 660 may be chosen depending on a network, such as a Local Area Network (LAN), Wide Area Network (WAN), or any network to which the computer system 600 connects.

[0133] In an embodiment, the main memory 630 may be Random Access Memory (RAM), or any other dynamic storage device commonly known in the art. The read-only memory 640 may be any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chip for storing static information e.g., start-up or basic input / output system (BIOS) instructions for the processor 670. The mass storage device 650 may be any current or future mass storage solution, which can be used to store information and / or instructions. Exemplary mass storage solutions include, but are not limited to, Parallel AdvancedTechnology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial Bus (USB) and / or Firewire interfaces).

[0134] In an embodiment, the bus 620 may communicatively couple the processor(s) 670 with the other memory, storage, and communication blocks. The bus 620 may be, e.g. a Peripheral Component Interconnect PCI) / PCI Extended (PCI-X) bus, Small Computer System Interface (SCSI), Universal Serial Bus (USB), or the like, for connecting expansion cards, drives, and other subsystems as well as other buses, such a front side bus (FSB), which connects the processor 670 to the computer system 600.

[0135] In another embodiment, operator and administrative interfaces, e.g., a display, keyboard, and cursor control device, may also be coupled to the bus 620 to support direct operator interaction with the computer system 600. Other operator and administrative interfaces can be provided through network connections connected through the communication port(s) 660. The components described above are meant only to exemplify various possibilities. In no way should the aforementioned exemplary computer system 600 limit the scope of the present disclosure.

[0136] The present disclosure provides technical advancement related to generating a three-dimensional (3D) heat map to visualize network coverage within a building of a communication network. This advancement addresses the limitations of existing solutions by creating a 3D heat map using a floor plan of the building and visualizing the distribution of the network across different areas of the building. The disclosure involves predicting the network coverage based on the heat map, which offer significant improvements in network planning and optimization. By implementing heat map generation for determining the network coverage, the disclosed invention enhances network performance by adjusting the network plans, resulting in enhanced network performance within the building.

[0137] While the foregoing describes various embodiments of the invention, other and further embodiments of the invention may be devised without departing from the basic scopethereof. The scope of the invention is determined by the claims that follow. The invention is not limited to the described embodiments, versions or examples, which are included to enable a person having ordinary skill in the art to make and use the invention when combined with information and knowledge available to the person having ordinary skill in the art.ADVANTAGES OF THE PRESENT DISCLOSURE

[0138] The present disclosure is to provide a system and a method for generating a heat map, for example, a 3D heat map to visualize network coverage within a building of a communication network.

[0139] The present disclosure is to provide a system and a method for generating a heat map to visualize network coverage within the building in real-time.

[0140] The present disclosure is to provide a system and a method for predicting the network coverage by calculating the set of signal parameters.

[0141] The present disclosure is to provide a system and a method for evaluating the quality of service experienced by users in different areas of the building.

[0142] The present disclosure is to provide a system and a method creating a heat map on a floor plan of the building network that can provide a clear and intuitive representation of the signal parameters.

[0143] The present disclosure is to provide a system and a method enable the network planners and engineers to understand the strength and quality of wireless signals within the building.

Claims

Claims1. A method (500) for generating a heat map to optimize and visualize a distribution of network within a building, the method comprising: receiving, by one or more processors (202), one or more inputs through a user equipment (UE) ; gathering, by the one or more processors (202), a set of parameters associated with the one or more inputs from a central server (112); calculating, by the one or more processors (202), a set of signal parameters based on the gathered set of parameters ; predicting, by the one or more processors (202), a signal quality based on the calculated set of signal parameters; and generating, by the one or more processors, the heat map based on the predicted signal quality to optimize and visualize the distribution of network.

2. The method (500) as claimed in claim 1, wherein the one or more inputs comprises a network type, a set of design parameters and a floor plan with location coordinates.

3. The method (500) as claimed in claim 1, the method further comprises: modifying, by the one or more processors (202), the floor plan using the set of design parameters received from the UE, wherein the set of design parameters comprises an opening, a peripheral, a flat, a label and a component.

4. The method (500) as claimed in claim 1, the method further comprises: displaying, by the one or more processors (202), the heat map with a coverage status, wherein the coverage status comprises a full coverage, a good coverage, a poor coverage, a limited coverage and a dead zone.

5. The method (500) as claimed in claim 1, wherein the set of signal parameters comprises a transmitter and receiver distance, an azimuth, a standard deviation, a path loss, aReference Signal Received Power (RSRP), a received signal strength indicator (RSSI), a Signal-to-Interference-plus-Noise Ratio (SINR), a Reference Signal Received Quality (RSRQ), a Signal-to-Noise Ratio (SNR).

6. The method (500) as claimed in claim 1, wherein the generated heat map indicates the network coverage region using one or more color codes.

7. The method (500) as claimed in claim 1, wherein the generated heat map visualizes a distribution of the network across one or more regions of the building.

8. A system (108) for generating a heat map to optimize and visualize a distribution of network within a building, the system (108) comprising: a collection module (212) configured to: receive one or more inputs using a user equipment (UE) ; gather a set of parameters associated with the one or more inputs from a central server (112); a prediction module (214) configured to: calculate a set of signal parameters based on the gathered set of parameters; predict a signal quality based on the calculated set of signal parameters; and a heat map generation module (216) configured to: generate a heat map based on the predicted signal quality to optimize and visualize the distribution of network.

9. The system (108) as claimed in claim 7, wherein the collection module (212) further configured to: modify, the floor plan with the set of design parameters, wherein the set of design parameters comprises an opening, a peripheral, a flat, a label and a component.

10. The system (108) as claimed in claim 7, wherein the heat map generation module (216) further configured to: display, the heat map with a coverage status, wherein the coverage status comprises a full coverage, a good coverage, a poor coverage, a limited coverage and a dead zone.

11. The system (108) as claimed in claim 7, wherein the set of signal parameters comprises a transmitter and receiver distance, an azimuth, a standard deviation, a path loss, a Reference Signal Received Power (RSRP), a received signal strength indicator (RSSI), a Signal-to-Interference-plus-Noise Ratio (SINR), a Reference Signal Received Quality (RSRQ), a Signal-to-Noise Ratio (SNR).

12. The system (108) as claimed in claim 7, wherein the generated heat map indicates the network coverage region using one or more color codes.

13. The system (108) as claimed in claim 7, wherein the generated heat map visualizes a distribution of the network across one or more regions of the building.

14. A user equipment (104) communicatively coupled to a system (108), the user equipment (104) comprising: a processor (202); and a computer readable storage medium storing a set of instruction for execution by the processor (202), the set of instructions comprises: receiving one or more inputs ; gathering a set of parameters associated with the one or more inputs from a central server (112);calculating a set of signal parameters based on the gathered set of parameters; predict a signal quality based on the calculated set of signal parameters; and generate a heat map based on the predicted signal quality to optimize and visualize the distribution of network.

15. A computer program product comprising a non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of: receiving one or more inputs using a user equipment (UE); gathering a set of parameters associated with the one or more inputs from a central server (112); calculating a set of signal parameters based on the gathered set of parameters; predict a signal quality based on the calculated set of signal parameters; and generate a heat map based on the predicted signal quality to optimize and visualize the distribution of network.

Citation Information

Patent Citations

  • Mobile terminal distribution visualization method and device

    CN115278529A

  • Generating accurate dynamic heat maps

    US20130279349A1