Sign In to Follow Application
View All Documents & Correspondence

System And Method For Determining A Wireless Signal Coverage In Indoor Environments

Abstract: Disclosed is a system (110) and method (400) for determining a wireless signal coverage of a wireless device (120) in an indoor environment. The method comprises receiving user inputs indicative of variables associated with the wireless device and a prediction resolution value associated with a floor plan of the indoor environment, and dividing the floor plan into multiple bins based on the prediction resolution value. Further, a free space path loss is calculated between a transmitter of the wireless device and a receiver point of each bin. Thereafter, a RSSI for each bin is calculated based on the free space path loss, a radiated power and antenna gain of the wireless device, and the wireless signal coverage of the wireless device for the floor plan is determined based on the calculated RSSI. FIG. 4

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
22 April 2024
Publication Number
43/2025
Publication Type
INA
Invention Field
PHYSICS
Status
Email
Parent Application

Applicants

Jio Platforms Limited
Office - 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad 380006, Gujarat India

Inventors

1. Bhatnagar, Pradeep Kumar
Reliance Corporate Park, Thane-Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
2. Bhatnagar, Aayush
Reliance Corporate Park, Thane-Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
3. Ambaliya, Haresh
Reliance Corporate Park, Thane-Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
4. Neema, Anmol
Reliance Corporate Park, Thane-Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
5. Valakunde, Nandakishor
Reliance Corporate Park, Thane-Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
6. Sharma, Asha
Reliance Corporate Park, Thane-Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
7. Malviya, Rohit
Reliance Corporate Park, Thane-Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.
8. Nagwani, Rahul
Reliance Corporate Park, Thane-Belapur Road, Ghansoli, Navi Mumbai, Maharashtra 400701, India.

Specification

DESC:FORM 2
THE PATENTS ACT, 1970 (39 OF 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)

SYSTEM AND METHOD FOR DETERMINING A WIRELESS SIGNAL COVERAGE IN INDOOR ENVIRONMENTS

Jio Platforms Limited, an Indian company, having registered address at Office -102, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India

The following specification particularly describes the invention and the manner in which it is to be performed.

TECHNICAL FIELD
The embodiments of the present disclosure generally relate to the field of wireless communication networks and systems. More particularly, the present disclosure relates to a system and a method for determining a wireless signal coverage of a wireless device in an indoor environment.
BACKGROUND OF THE INVENTION
The subject matter disclosed in the background section should not be assumed or construed to be prior art merely because of 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.
In recent years, the landscape of wireless communications has undergone a significant evolution due to advancements in technology and dynamic nature of users’ demands. With increased usage of smart devices and continuous rise in demand for high-speed internet connectivity and High Definition (HD) voice calls, challenges associated with indoor network coverage have become a major concern for wireless service providers. The users expect seamless access to the high-speed internet connectivity and reliable voice communication within indoor environments to meet both personal and professional requirements. However, many locations within indoor environments, such as location within homes, offices, and commercial buildings, suffer from poor network coverage, faces connectivity issues and degraded Quality of Service (QoS) for the users.
Heretofore, existing methods for maintaining a consistent internet connectivity within the indoor environments face various challenges and have certain limitations. One of primary reasons behind such challenges is attenuation and interference caused by building materials such as concrete, steel, and glass, which significantly degrades strength and quality of a wireless signal. Moreover, density of indoor structures and presence of obstacles may further intensify network coverage issues, and thus contribute to signal attenuation and creation of dead zones in the indoor environment with low or no internet connectivity.
Further, the existing methods have not been successful in maintaining a consistent connectivity within the indoor environments and have struggled to provide a desired coverage and capacity required to meet increasing demands of indoor users. As a result, the users in the indoor environments experience degraded performance, dropped calls, and slow internet speeds, leading to frustration and dissatisfaction.
Therefore, in order to overcome aforementioned challenges and limitations associated with the existing methods, there lies a need for a system and a method that can determine a signal coverage of a wireless device within the indoor environments to anticipate and assess wireless network's signal quality, coverage, and performance.
SUMMARY
The following embodiments present a simplified summary 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.
According to an embodiment, a method for determining a wireless signal coverage of a wireless device in an indoor environment is described. The method comprises receiving, by a reception engine via an application console of a user device, a plurality of user inputs indicative of a plurality of variables associated with the wireless device, and a prediction resolution value associated with a floor plan of the indoor environment. Further, the method comprises dividing, by a data processing engine, the floor plan of the indoor environment into a plurality of bins based on the prediction resolution value, and calculating, by a computation engine, a free space path loss between a transmitter of the wireless device and a receiver point of each bin of the plurality of bins. Furthermore, the method comprises calculating, by the computation engine, a Received Signal Strength Indicator (RSSI) for each bin of the plurality of bins based on the calculated free space path loss, a radiated power of the wireless device, and an antenna gain of the wireless device. Thereafter, the method comprises determining, by the data processing engine based on the calculated RSSI for each bin of the plurality of bins, the wireless signal coverage of the wireless device for the floor plan of the indoor environment.
In an aspect of the present disclosure, the method further comprises generating, by a heat map generation engine, a heat map indicating a variation in strength of the determined wireless signal coverage of the wireless device for the floor plan. The strength of the determined wireless signal coverage is proportional to the calculated RSSI. Further, the method comprises displaying, by a display engine, the generated heat map on the application console of the user device.
In an aspect of the present disclosure, the method further comprises controlling, by the data processing engine, the application console of the user device to display a plurality of options for receiving the plurality of user inputs corresponding to the plurality of variables associated with the wireless device.
In one or more aspects of the present disclosure, the transmitter of the wireless device is placed on the floor plan for determining the wireless signal coverage of the wireless device for the floor plan, and the plurality of variables further includes an output power of the wireless device, a height at which the transmitter of the wireless device is placed on the floor plan, the antenna gain of the wireless device, frequency bands supported by the wireless device, and a path loss exponent associated with the wireless device.
In one or more aspects of the present disclosure, the free space path loss is calculated based on a distance between the transmitter and the receiver point of corresponding bins of the plurality of bins and a frequency of wireless signal transmitted by the transmitter of the wireless device. Further, the distance between the transmitter and the receiver point is calculated for each bin of the plurality of bins based on a height of the transmitter, a pre-defined height of the receiver point, and a horizontal distance between the transmitter and the receiver point.
In an aspect of the present disclosure, the prediction resolution value ranges from 0.7m to 3m.
According to another embodiment, a system for determining a wireless signal coverage of a wireless device in an indoor environment is described. The system comprises a reception engine, a data processing engine, and a computation engine. The reception engine is configured to receive, via an application console of a user device, a plurality of user inputs indicative of a plurality of variables associated with the wireless device and a prediction resolution value associated with a floor plan of the indoor environment. The data processing engine is configured to divide the floor plan associated with the indoor environment into a plurality of bins based on the prediction resolution value. The computation engine is configured to calculate a free space path loss between a transmitter of the wireless device and a receiver point of each bin of the plurality of bins, and calculate a Received Signal Strength Indicator (RSSI) for each bin of the plurality of bins based on the calculated free space path loss, a radiated power of the wireless device, and an antenna gain of the wireless device. Further, the data processing engine is configured to determine, based on the calculated RSSI for each bin of the plurality of bins, the wireless signal coverage of the wireless device for the floor plan of the indoor environment.
In an aspect of the present disclosure, the system further comprises a heat map generation engine and a display engine. The heat map generation engine is configured to generate a heat map indicating a variation in strength of the determined wireless signal coverage of the wireless device for the floor plan. The strength of the determined wireless signal coverage is proportional to the calculated RSSI. The display engine is configured to display the generated heat map on the application console of the user device.
In an aspect of the present disclosure, the data processing engine is further configured to control the application console of the user device to display a plurality of options for receiving the plurality of user inputs corresponding to the plurality of variables associated with the wireless device.
According to yet another embodiment, an electronic device comprising a user interface control module, a floor plan generation module, a data processing engine, and a computation engine. The user interface control module is configured to control the electronic device to display, on a user interface, a plurality of selectable floor plan templates and a plurality of drag drop structures for generating a floor plan of an indoor environment, and receive, via the displayed user interface, a set of user inputs corresponding to the displayed plurality of selectable floor plan templates and the plurality of drag drop structures. The floor plan generation module is configured to generate the floor plan based on the received set of user inputs. The data processing engine is configured to divide the generated floor plan into a plurality of bins based on a prediction resolution value associated with a floor plan of the indoor environment. The computation engine is configured to calculate a free space path loss between a transmitter of the wireless device and a receiver point of each bin of the plurality of bins, and calculate a Received Signal Strength Indicator (RSSI) for each bin of the plurality of bins based on the calculated free space path loss, a radiated power of the wireless device, and an antenna gain of the wireless device. Further, the data processing engine is further configured to determine, based on the calculated RSSI for each bin of the plurality of bins, the wireless signal coverage of the wireless device for the floor plan of the indoor environment.
BRIEF DESCRIPTION OF DRAWINGS
Various embodiments disclosed herein will become better understood from the following detailed description when read with the accompanying drawings. The accompanying drawings constitute a part of the present disclosure and illustrate certain non-limiting embodiments of inventive concepts. Further, components and elements shown in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. For consistency and ease of understanding, similar components and elements are annotated by reference numerals in the exemplary drawings.
FIG. 1 illustrates a system for determining a signal coverage of a wireless device in an indoor environment, in accordance with an example embodiment of the present disclosure.
FIG. 2 illustrates a block diagram depicting a system architecture of a server, in accordance with an exemplary embodiment of the present disclosure.
FIG. 3 illustrates a block diagram depicting a system architecture of a user device for determining the signal coverage of the wireless device in the indoor environment, in accordance with an exemplary embodiment of the present disclosure.
FIG. 4 illustrates a flowchart depicting a method for determining the signal coverage of the wireless device in the indoor environment, in accordance with an example embodiment of the present disclosure.
FIG. 5 illustrates an example UI displayed on an application console of user device for creating a floor plan of the indoor environment, in accordance with an example embodiment of the present disclosure.
FIG. 6 illustrates an example UI provided with options to add a flat type in the floor plan, in accordance with an example embodiment of the present disclosure.
FIG. 7 illustrates an example diagram depicting bins forming the floor plan along with bin dimensions, in accordance with an embodiment of the present disclosure.
FIG. 8 illustrates an example representation for calculating a horizontal distance between a transmitter of the wireless device and a receiver point for each bin of the floor plan, in accordance with an example embodiment of the present disclosure.
FIG. 9 illustrates an example representation of a heat map indicating the determined wireless signal coverage of the wireless device for the floor plan of the indoor environment, in accordance with an example embodiment of the present disclosure.
DETAILED DESCRIPTION OF THE INVENTION
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.
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.
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.”
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.”
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.
The description provided herein discloses exemplary embodiments only and is not intended to limit the scope, applicability, or configuration of the present disclosure. Rather, the foregoing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing any of the exemplary embodiments. Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it may be understood by one of the ordinary skilled in the art that the embodiments disclosed herein may be practiced without these specific details.
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.
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.
Various aspects of the present disclosure illustrate a system and a method for determining a signal coverage of a wireless device at a time of installation within indoor environments such as residential buildings, offices, and commercial buildings. The following description provides specific details of certain aspects of the disclosure illustrated in the drawings to provide a thorough understanding of those aspects. It should be recognized, however, that the present disclosure can be reflected in additional aspects and the disclosure may be practiced without some of the details in the following description.
Various aspects of the present disclosure provide a system and a method for determining the signal coverage of the wireless device in an indoor environment to anticipate and assess wireless network's signal quality, coverage, and performance in advance and to ensure even coverage throughout the indoor environment. Some aspects of the present disclosure discloses generation of a heat map indicating a variation in strength of the determined wireless signal coverage of the wireless device for the indoor environment. Some other aspects of the present disclosure discloses generation of a floor plan of the indoor environment in accordance with user inputs.
Some other aspects of the present disclosure describes displaying and representing heat map data intuitively by which overall efficiency and functionality of the system to anticipate and assess the wireless network's signal quality and coverage in the indoor environment, for example, the wireless network's signal quality and the coverage inside a building can be increased before placing the wireless device at a fix place.
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.
Embodiments of the present disclosure will be described below in detail with reference to the accompanying drawings. FIG. 1 through FIG. 9, discussed below, and the one or more embodiments used to describe the principles of the present disclosure are by way of illustration only and should not be construed in any way to limit the scope of the present disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged system or device.
FIG. 1 illustrates a system 100 for determining the signal coverage of the wireless device in the indoor environment, in accordance with an example embodiment of the present disclosure.
The embodiment of the system 100 shown in FIG. 1 is for illustration only. Other embodiments of the system 100 may be used without departing from the scope of this disclosure.
As shown in FIG. 1, the system 100 includes a user device 110 (interchangeably refers to “client device” or “electronic device”), a network 115, a wireless device 120, an application server 130 (hereinafter also referred to as the “server 130”), and a database(s) 140. The server 130 communicates with the user device 110 via the network 115. The wireless device 120 may correspond to any electronic device designed to transmit, receive, or process wireless signals for communication purposes, typically utilizing radio frequency technology, and may include components such as antennas, transmitters, receivers, and processors.
The network 115 enables transmission of messages and acts as a communication medium between components of the system 100. The network 115 may correspond to one of an Internet, a proprietary Internet Protocol (IP) network, or other data network. The network 115 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 system 100. Each network port may correspond to a virtual address (or a physical machine address) for transmission and reception of the communication data. For example, the virtual address may be an Internet Protocol Version 4 (IPV4) (or an IPV6 address) and the physical address may be a Media Access Control (MAC) address. The network 115 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 system 100. The communication data may be transmitted or received via the communication protocols. Examples of the communication protocols may include, but are not limited to, Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), Domain Network System (DNS) protocol, Common Management Interface Protocol (CMIP), Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Long Term Evolution (LTE) communication protocols, or any combination thereof. In some aspects of the present disclosure, the communication data may be transmitted or received via at least one communication channel of several communication channels in the network 115. Examples of 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.
The server 130 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 130 may include, but are not limited to, personal computers, laptops, mini-computers, mainframe computers, any non-transient and tangible machine that can execute a machine-readable code, cloud-based servers, distributed server networks, or a network of computer systems. The server 130 may be realized through various web-based technologies such as, but not limited to, a Java web-framework, a .NET framework, a Personal Home Page (PHP) framework, or any web-application framework. In other aspects of the present disclosure, the user device 110 may be configured to perform data communication with the server 130 for during determination of the wireless coverage of the wireless device 120 in the indoor environment.
The database 140 may be configured to store data including, but not limited to, data collected as user inputs, layout of the indoor environments, floor plan templates of the indoor environments, information including drag drop structures, dimension labels for the floor plan templates, information associated with fixtures, display dimensions, and design data for creating the floor plan of the indoor environment.
Although FIG. 1 illustrates one example of the system 100 for determining the wireless coverage of the wireless device 120 within the indoor environments, various changes may be made to FIG. 1. For example, the system 100 may include any number of servers, databases, and processing modules in any suitable arrangement. Further, in another example, the system 100 may include any number of components in addition to the components shown in FIG. 1. Further, various components in FIG. 1 may be combined, further subdivided, or omitted and additional components may be added according to particular needs.
FIG. 2 illustrates a block diagram depicting a system architecture of the server 130, in accordance with an exemplary embodiment of the present disclosure. The embodiment of the server 130 shown in FIG. 1 is for illustration only. Other embodiments of the server 130 may be used without departing from the scope of this disclosure.
As shown in FIG. 2, the server 130 includes one or more processors 202 (hereinafter also referred to as “processor 202”), a memory 204, a network communication manager 206, and a database 208 (hereinafter also referred to as a “server database 208”). These components may be in electronic communication via one or more buses (e.g., bus 210).
The processor 202 may include various processing circuitry and communicates with the memory 204, the network communication manager 206, and the database 208. The processor 202 is configured to execute instructions 204A stored in the memory 204 and to perform various processes related to data processing operations on a request from the user device 110. The processor 202 may include an intelligent hardware device including a general-purpose processor, such as, for example, and without limitation, a Central Processing Unit (CPU), an Application Processor (AP), a dedicated processor, or the like, a graphics-only processing unit such as a Graphics Processing Unit (GPU), a microcontroller, a Field-Programmable Gate Array (FPGA), a programmable logic device, a discrete hardware component, or any combination thereof.
The memory 204 stores the set of instructions 204A required by the processor 202 for controlling overall operations of the server 130. The memory 204 may include non-volatile storage elements. Examples of such non-volatile storage elements may include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of Electrically Programmable Memories (EPROM) or Electrically Erasable and Programmable (EEPROM) memories. In addition, the memory 204 may, in 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 204 is non-movable. In some examples, the memory 204 may be configured to store larger amounts of information. In certain examples, a non-transitory storage medium may store data that can, over time, change (e.g., in Random Access Memory (RAM) or cache). The memory 204 may be an internal storage unit or an external storage unit of the server 130, cloud storage, or any other type of external storage.
More specifically, the memory 204 may store computer-readable instructions 204A including instructions that, when executed by a processor (e.g., the processor 202) cause the server 130 to perform one or more data processing operations involved in determining wireless signal coverage of the wireless device, managing floor plan templates, and floor plan layouts of the indoor environment. In some cases, the memory 204 may contain, among other things, a BIOS which may control basic hardware or software operation such as the interaction with peripheral components or devices.
The network communication manager 206 may manage communications with the user device 110, the wireless device 120, and the database 140 via one or more backhaul links. The network communication manager 206 may include an electronic circuit specific to a standard that enables wired or wireless communication. The network communication manager 206 may also be configured to communicate with external devices via one or more networks.
The database 208 is managed by the processor 202 and configured to store data associated with the wireless device 120 and the user device 110. The database 208 may be configured to handle data comprising tables dedicated for storing network related data and user profile data associated with the wireless device 120 and the user device 110.
Although FIG. 2 illustrates one example of the server 130, various changes may be made to FIG. 2. For example, the server 130 may include any number of components in addition to the components shown in FIG. 2. Further, various components in FIG. 2 may be combined, further subdivided, or omitted, and additional components may be added according to particular needs.
FIG. 3 illustrates a block diagram depicting a system architecture of the user device 110 for determining the signal coverage of the wireless device 120 in the indoor environment, in accordance with an exemplary embodiment of the present disclosure.
As shown in FIG. 3, the user device 110 includes one or more processors 310 (hereinafter also referred to as a “processor 310” or “device processor 310”), a memory 315 (hereinafter also referred to as a “device memory 315”), a transceiver module 320, an interface(s) 325, a processing Engine(s)/module(s) 330, an application console 340, one or more application(s) 360. These components may be in electronic communication via one or more buses (e.g., communication bus 350). Depending on the network type, the term “user device” may refer to any electronic device such as “mobile terminal,” “smartphone” “a network management device” “tablets” “laptops” “handheld device” “subscriber terminal,” “remote terminal,” or “wireless terminal,”. For the sake of convenience, the term “user device” used herein refers to an electronic device such as the UE that wirelessly accesses the server 130 via the network 115 and being served by one or more nodes in a communication network. Further, the system architecture of the user device 110 as shown in FIG. 3 may also be referred to as “system 110” without any deviation from the scope of the present disclosure.
The one or more components of the user device 110 are communicatively coupled with the processor 310 (described below) to perform operations for determining the wireless signal coverage of the wireless device 120 in the indoor environment and generating the generating the heat map to indicate a variation in strength of the wireless signal coverage of the wireless device 120 for the floor plan of the indoor environment. The processor 310 may include various processing circuitry and configured to execute programs or computer readable instructions stored in the memory 315. The processor 310 may also include an intelligent hardware device including a general-purpose processor, such as, for example, and without limitation, the CPU, the AP, a dedicated processor, or the like, a microcontroller, the FPGA, a programmable logic device, a discrete hardware component, or any combination thereof. In some cases, the processor 310 may be configured to operate a memory array using a memory controller. In some cases, a memory controller may be integrated into the processor 310. The processor 310 may be configured to execute computer-readable instructions stored in a memory (e.g., the device memory 315) to cause the user device 110 to perform various functions (e.g., dividing the floor plan of the indoor environment into bins, calculating a free space path loss between a transmitter (not shown) of the wireless device 120 and a receiver point of each bin, calculating Received Signal Strength Indicator (RSSI) for each bin, determining the wireless signal coverage of the wireless device 120 for the floor plan, etc.).
The memory 315 is communicatively coupled to the processor 310. A part of the memory 315 may include a Random-Access Memory (RAM), and another part of the memory 315 may include a flash memory or other ROM. The memory 315 is configured to store a set of instructions required by the processor 310 for controlling overall operations of the user device 110. The memory 315 may include non-volatile storage elements. Examples of such non-volatile storage elements may include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of EPROM or EEPROM memories. In addition, the memory 315 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 that the memory 315 is non-movable. In some examples, the memory 315 can 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 the RAM or cache). The memory 315 can be an internal storage unit or it can be an external storage unit of the user device 110, cloud storage, or any other type of external storage.
More specifically, the memory 315 may store computer-readable instructions including instructions that, when executed by a processor (e.g., the processor 310) cause the user device 110 to perform various functions for determining the wireless signal coverage of the wireless device 120 in the indoor environment and generating the heat map indicating the determined wireless signal coverage of the wireless device 120 for the floor plan. In some cases, the memory 315 may contain, among other things, a BIOS which may control basic hardware or software operation such as the interaction with peripheral components or devices.
The transceiver module 320 may include one or more antennas, one or more of Radio Frequency (RF) transceivers, a transmit processing circuitry, and a receive processing circuitry. The transceiver module 320 may be configured to receive incoming signals, such as signals transmitted by the server 130. The transceiver module 320 may down-convert the incoming signals to generate baseband signals which may be sent to the receiver processing circuitry. The receiver processing circuitry may transmit the processed baseband signals to the processor 310 for further processing. The transmit processing circuitry may receive analog or digital data from the processor 310 and may encode, multiplex, and/or digitize the outgoing baseband data to generate processed baseband signals. The transceiver module 320 may further receive the outgoing processed baseband from the transmit processing circuitry and up-converts the baseband signals to Radio Frequency (RF) signals that may be transmitted to the server 130.
The interface 325 may include suitable logic, circuitry, a variety of interfaces, and/or codes that may be configured to receive input(s) and present output(s) on the application console of the user device 110. The variety of interfaces may include interfaces for data input and output devices, referred to as I/O devices, storage devices, and the like. For example, the I/O interface may have an input interface and an output interface. The interface 325 may facilitate communication of the user device 110 with various devices and systems connected to it. The interface 325 may also provide a communication pathway for one or more components of the user device 110. Examples of such components include, but are not limited to, the processing Engine(s)/module(s) 330.
In one or more embodiments, processing Engine(s)/module(s) 330 may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the user device 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 processing Engine(s)/module(s) 330 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processor 310 may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing Engine(s)/module(s) 330. In such examples, the user device 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 user device 110 and the processing resource. In other examples, the processing Engine(s)/module(s) 330 may be implemented using an electronic circuitry.
In one or more embodiments, the processing Engine(s)/module(s) 330 may include one or more engines/modules selected from any of a reception engine 330-1, a data processing engine 330-2, a computation engine 330-3, a heat map generation engine 330-4, a display engine 330-5, a user interface control module 330-6, and a floor plan generation engine 330-7.
In an embodiment, the processor 310, using the display engine 330-5, is configured to control the application console 340 of the user device 110 to display multiple input options for receiving user inputs corresponding to variables associated with the wireless device 120 and a prediction resolution value associated with the floor plan of the indoor environment. In a non-limiting example, the input options may include, but not limited to, an option for selecting the prediction resolution value from a list of prediction resolution values, an option for inputting an output power of the wireless device 120, an option for inputting a height at which a transmitter of the wireless device 120 is placed, an option for inputting an antenna gain of the wireless device 120, an option for inputting frequency bands supported by the wireless device 120, and an option for setting a path loss exponent associated with the wireless device 120.
Further, in a non-limiting example, the list of the prediction resolution values may include values of the prediction resolution that ranges from 0.7m to 3m, where 0.7m represents a high prediction resolution value, 1.5m represents a medium prediction resolution value, and 3m represents a low prediction resolution value. In another non-limiting embodiment, the frequency bands supported by the wireless device 120 may correspond to 2.4Ghz or 5 Ghz, and a default value of the path loss exponent is equal to 2.
In an embodiment, the processor 310, using the reception engine 330-1, is configured to receive the user inputs indicative of the variables associated with the wireless device 120 and the prediction resolution value when an input operation is performed by a user of the user device 110 using the input options displayed on the application console 340.
In an aspect of the present disclosure, the processor 310, using the user interface control module 330-6 is configured to display multiple selectable floor plan templates and multiple drag drop structures on the application console 340 of the user device 110 for creating the floor plan of the indoor environment. In some aspects of the present disclosure, the display engine 330-5 is configured to display, on the application console 340, multiple tools for adding one or more fixtures, one or more display dimensions, one or more labels, and one or more peripherals to the created floor plan of the indoor environment. The user interface control module 330-6 may also be configured to receive a set of user inputs corresponding to the plurality of selectable floor plan templates and the plurality of drag drop structures displayed on the application console 340.
In an aspect of the present disclosure, the processor 310, using the floor plan generation engine 330-7 is configured to generate the floor plan based on the received set of user inputs.
In one or more aspects of the present disclosure, the processor 310, using the data processing engine 330-2, is configured to divide the floor plan of the into the bins based on the prediction resolution value associated with the floor plan of the indoor environment.
Once the floor plan is divided into the bins, the processor 310, using the computation engine 330-3, is configured to calculate a free space path loss between the transmitter of the wireless device 120 and the receiver point of each bin among the bins. In one or more embodiments of the present disclosure, the transmitter of the wireless device 120 is placed on the floor plan of the indoor environment for determining the wireless signal coverage of the wireless device 120 for the floor plan.
Further, in an embodiment, the processor 310, using the computation engine 330-3, is configured to calculate a Received Signal Strength Indicator (RSSI) for each bin of the divided floor plan based on the calculated free space path loss, a radiated power of the wireless device 120, and an antenna gain of the wireless device 120.
Furthermore, the processor 310, using the data processing engine 330-2, is configured to determine the wireless signal coverage of the wireless device 120 for the floor plan of the indoor environment based on the calculated RSSI for each bin of the divided floor plan.
In an aspect of the present disclosure, the processor 310, using the computation engine 330-3, is configured to calculate the distance between the transmitter of the wireless device 120 and the receiver point for each bin of the divided floor plan based on a height of the transmitter, a pre-defined height of the receiver point, and a horizontal distance between the transmitter of the wireless device 120 and the receiver point associated with corresponding bins.
Additionally, the processor 310, using the heat map generation engine 330-4, is configured to generate a heat map indicating a variation in the strength of the determined wireless signal coverage of the wireless device 120 for the floor plan. The strength of the determined wireless signal coverage is proportional to the calculated RSSI for the bins of the divided floor plan. Further, the processor 310 may also transmit a control signal to the display engine 330-5 to display the generated heat map on the application console 340 of the user device 110.
Various engines and processing modules of FIG. 3 are presented to illustrate the functionality driven by the user device 110. It will be apparent to a person having ordinary skill in the art that various engines/modules of the user device 110 are for illustrative purposes and not limited to any specific combination of hardware circuitry and/or software.
The application console 340 may facilitate display of one or more User Interfaces (UIs) including options for the user to create the floor plan of the indoor environment and to receive inputs including the variables associated with the wireless device 120. The variables may be input by the user of the user device 110 for generation of the heat map indicative of the wireless coverage of the wireless device 120 for the floor plan of the indoor environment. The application console 340 may be utilized by the user to send one or more requests to the server 130 and receive data communications from the server 130 via the transceiver module 320 of the user device 110. In the present disclosure, the application console 340 may be referred to as “a User Interface (UI)” which may be controlled by the display engine 330-5 and the user interface control module 330-6 for displaying tools for adding one or more fixtures, one or more openings, one or more display dimensions, one or more labels, and one or more peripherals to the generated floor plan, or displaying selectable floor plan templates and drag drop structures for generating or creating the floor plan of the indoor environment.
Although FIG. 3 illustrates one example of the system architecture of the user device 110, various changes may be made to FIG. 3. Further, the user device 110 may include any number of components in addition to those shown in FIG. 3, without deviating from the scope of the present disclosure. Further, various components in FIG. 3 may be combined, further subdivided, or omitted, and additional components may be added according to particular needs.
FIG. 4 illustrates a flowchart depicting a method 400 for determining the signal coverage of the wireless device 120 in the indoor environment, in accordance with an example embodiment of the present disclosure. The method 400 comprises a series of operation steps indicated by blocks 402 through 416. Example blocks 402 through 416 of the method 400 are performed by one or more components of the user device 110 as disclosed in FIG. 3, for determining the signal coverage of the wireless device 120 for the floor plan of the indoor environment. Although the method 400 shows the example blocks of operation steps 402 through 416, in some embodiments, the method 400 may include additional steps, fewer steps or steps in different order than those depicted in FIG. 4. In other embodiments, the steps 402 through 416 may be combined or may be performed in parallel. The method 400 starts at block 402.
At block 402, the display engine 330-5 controls the application console 340 of the user device 110 to display the input options for receiving the user inputs corresponding to the variables associated with the wireless device 120. In particular, the display engine 330-5 controls the application console 340 to display the option for selecting the prediction resolution value in the range of 0.7m to 3m, the option for inputting the output power of the wireless device, the option for inputting the height at which the transmitter of the wireless device 120 is placed, the option for inputting the antenna gain of the wireless device 120, the option for selecting the frequency bands (2.4Ghz or 5 Ghz), and the option for setting the path loss exponent including the default value which is modifiable.
At block 404, the reception engine 330-1 receives, via the application console 340, variables associated with the wireless device 120 and the prediction resolution value as the user inputs in response to the displayed input options. In a non-limiting example, the variables may include the output power of the wireless device 120, a height at which the transmitter of the wireless device 120 is placed on the floor plan, the antenna gain of the wireless device 120, the frequency bands supported by the wireless device 120, and the path loss exponent associated with the wireless device 120.
At block 406, the data processing engine 330-2 divides the floor plan of the indoor environment into the bins based on the prediction resolution value received in the user inputs provided by the user of the user device 110. In a non-limiting example, when option with high resolution is selected by the user of the user device 110, the data processing engine 330-2 divides the floor plan into bins of 0.7*0.7m. In another non-limiting example, when option with medium resolution is selected by the user of the user device 110, then the data processing engine 330-2 may divide the floor plan into bins of 1.5m*1.5m. In yet another non-limiting example, when option with low resolution is selected by the user of the user device 110, then the data processing engine 330-2 may divide the floor plan into bins of 3m*3m.
At block 408, the computation engine 330-3 calculates the free space path loss between the transmitter of the wireless device 120 and the receiver point of the corresponding bins of the divided floor plan. The free space path loss is calculated by the computation engine 330-3 based on the distance between the transmitter of the wireless device 120 and the receiver point of the corresponding bins and the frequency of wireless signal transmitted by the transmitter of the wireless device 120. The free space path loss between the transmitter of the wireless device 120 and the receiver point of the corresponding bins can be calculated as shown below in equation (1):
FSPL(dB)=20·log10(d)+20·log10(f)+20·log10(4p /c) … (Equation 1)
In equation 1, d is the distance between the transmitter and the receiver point (in meters), F is the frequency of the signal (in Hertz), and C is speed of light (approximately 3× 108 meters per second). For calculating the free space path loss, the computation engine 330-3 considers a center point of each bin as the receiver point.
At block 410, the computation engine 330-3 calculates the RSSI for each bin of the divided floor plan based on the calculated free space path loss, the radiated power (Prad) of the wireless device 120, and the antenna gain of the wireless device 120. The radiated power (Prad) of the wireless device 120 can be calculated as shown below in equation (2):
(Prad) = output Power + antenna Gain … (Equation 2)
In equation 2, the antenna gain is defined as per antenna properties of the wireless device. Further, the RSSI for each bin of the divided floor plan can be calculated as shown below in equation (3):
RSSI (dBm) = Prad (dBm) – free space path loss + antenna gain … (Equation 3).
At block 412, the data processing engine 330-2 determines the wireless signal coverage of the wireless device 120 for the floor plan of the indoor environment based on the calculated RSSI for each bin. Further, results of the determination of the wireless signal coverage is transferred to the heat map generation engine 330-4, and the flow of the method 400 proceeds to block 414.
At block 414, the heat map generation engine 330-4 generates the heat map indicating the variation in the strength of the determined wireless signal coverage of the wireless device 120 for each bin of the divided floor plan.
Further, at block 416, the heat map generation engine 330-4 triggers the display engine 330-5 to display the generated heat map on the application console 340 of the user device 110.
FIG. 5 illustrates an example UI 500 displayed on the application console 340 for creating the floor plan of the indoor environment, in accordance with an example embodiment of the present disclosure. The UI 500 provides multiple options to create the floor plan manually or to select floor plan templates from list of multiple floor plan templates. Further, in a non-limiting example as shown in FIG. 5, the UI 500 provides multiple drag drop structures for creating the floor plan and other options to create an outline of the floor plan with walls and using which the user of the user device 110 can add doors, windows, wall openings and corners to the floor plan. The UI 500 may also provide an option using which the user can set a size of any shape or wall by simply typing into its dimension label.? In various aspects, the UI 500 may also provide options to the user for adding fixtures, displaying dimensions, and measuring distances and areas in the floor plan as per design of the floor plan.
In particular, the UI interface 500 provides the user with a cognitive platform including various options for creating the floor plan. Non-limiting example of the options may include one or more of structures, openings, label, components, peripherals, predictions, flats and the like. The option ‘structure’ allows the user of the user device 110 to create the floor plan using different shapes like square, L shape, circle, line, and freehand drawing. The option ‘opening’ allows the user to draw the windows, doors, and staircases in the floor plan of the indoor environment. The option ‘label’ allows the user to add a label on the floor plan to provide any details. The option ‘components’ provides options to the user to add Wi-Fi, small cell, or combo location in the floor plan. The option ‘peripherals’ provides options to the end user to add peripherals. In a non-limiting example, the option “Peripherals” may be available only for Wi-Fi devices. Further, the option ‘predictions’ allows the user to predict a network coverage based on the distance between the transmitter of the wireless device 120 and respective receiver points of the bins of the divided floor plan, standard deviation, path loss, the RSSI etc., and select the prediction resolution value as the user inputs.
FIG. 6 illustrates an example UI 600 provided with options to add a flat type in the floor plan, in accordance with an example embodiment of the present disclosure. The UI interface 600 includes display options to add the flat type in the floor plan. In a non-limiting example, the flat types may include one of a 1 Bedroom Hall Kitchen (BHK), a 2BHK, a 3BHK, and the like.
FIG. 7 illustrates an example diagram 700 depicting the bins forming the floor plan along with the bin dimensions, in accordance with an example embodiment of the present disclosure. As shown in FIG. 7, the floor plan of the indoor environment is divided into multiple bins based on the prediction resolution value (0.7m) selected by the user of the user device 110 from the list of the prediction resolution values. The receiver is considered in middle/center point of each bin for the path loss calculation.
In particular, the user may be provided with multiple resolution options such high resolution, medium resolution, and low resolution to be selected by the user for dividing the floor plan into the bins. In a non-limiting embodiment, when the option for the high resolution is selected, the floor plan is divided into bins of dimension 0.7m X 0.7m. Further, in case if the option for the medium resolution is selected, the floor plan may be divided into bins of 1.5m X 1.5m. Similarly, in case if the option for the low resolution is selected, the floor plan may be divided into bins of 3m X 3m.
FIG. 8 illustrates an example representation 800 for calculating the horizontal distance (hereinafter to be denoted as “y”) between the transmitter of the wireless device 120 and the receiver point for the corresponding bins of the divided floor plan, in accordance with an example embodiment of the present disclosure. For calculating the horizontal distance between the transmitter of the wireless device 120 and the receiver points, the receiver point is considered to be placed in middle/center of each bin of the floor plan. Further, a Wi-Fi Access Point (AP) of the transmitter may be considered for calculating the horizontal distance between the transmitter and the receiver point. In an non-limiting example, an example calculation of the horizontal distance is shown below in equation (4) with reference to FIG. 8, where the highest resolution is selected, and the bin dimension is set to 0.7m X 0.7m:
… ( Equation 4)
In equation 4, a = 4 full bins + 1 half bin = 4*0.7m + 0.35m = 3.15m, and b = 2 full bins + 1 half bin = 2*0.7m + 0.35m = 1.75m.
Further, the distance between the transmitter and the receiver point for the corresponding bins may be calculated as shown below in equation (5):
d=v(x^2+y^2 ) … (Equation 5)
In equation 5, “d” is the distance between the transmitter and the receiver point (in meters), “x” is a height of the transmitter, and “y” is the horizontal distance between the Wi-Fi AP and the receiver point.
FIG. 9 illustrates an example representation of the generated heat map 900 indicating the determined wireless signal coverage of the wireless device 120 for the floor plan of the indoor environment, in accordance with an example embodiment of the present disclosure. As shown in FIG. 9, the heat map 900 indicates the determined wireless signal coverage of the wireless device 120 for the bins of the floor plan in form of color indicators and provides a visual representation of the variations in the wireless signal coverage across different locations within commercial and residential buildings. Each indicator indicates a signal strength of the wireless device 120 corresponding to each bin amongst the bins of the divided floor plan. In a non-limiting example, a higher negative value of the RSSI indicates weaker signal strength. However, actual performance of the wireless device 120 may depend on factors such as interference, building materials, and other environmental conditions in which the wireless device 120 is to be installed. The representation of the heat map 900 can help the user or network engineer in assessing overall efficiency of the signal coverage of the wireless device 120 in the indoor environment before placing it to the fix place inside the indoor environment. Further, by representing the metric as a color gradient on the floor plan, prediction provides the visual representation of the variations in the network coverage across different locations within commercial and residential buildings.
Now, referring to the technical abilities and advantageous effect of the present disclosure, the method and system disclosed herein can help in identifying the optimal location for installing or placing the wireless device 120 in the indoor environment to ensure even coverage throughout the indoor environment. The identification of the optimal installation location can help in preventing dead zones and areas with poor internet connectivity.
Certain embodiments of the present disclosure describe the method for determining the wireless signal coverage of the wireless device 120 for the floor plan of the indoor environment using the RSSI value for each bin of the divided floor plan. This can help network planners and engineers in understanding the strength and quality of wireless signals within a building and can assist in optimizing network coverage, identifying areas with poor signal strength, and determining potential areas for signal interference. Further, this can also help the network planners and engineers in anticipating and assessing wireless network's signal quality, coverage, and performance, and facilitating an analysis of a physical layout of the indoor environments to suggest optimal locations for APs such as Wi-Fi to maximize a signal strength and minimize interference. Additionally, this can further help the network planners and engineers in evaluating the quality of service experienced by users in different areas of the building.
Further, the method and system disclosed herein can efficiently predict Wi-Fi performance for effective capacity planning, thereby anticipation and management of a number of devices to be connected to the network can be enhanced and network infrastructure to handle expected load can be ensured.
Furthermore, various embodiments of the present disclosure can help in identifying potential sources of interference, such as other Wi-Fi networks, electronic devices, or physical obstacles, thereby enabling operations team of the network to make adjustment for minimizing the interference and optimizing device performance. Further, the one or more embodiments of the present disclosure enables efficient coverage prediction leading to optimized use of resources since by strategically placing the APs and antennas, number of devices needed is reduced, thereby resulting in saving of hardware costs and energy consumption. Furthermore, the method and system disclosed herein facilitates creation of a network environment that provides a consistent and a reliable connection contributing to a better Quality of Service (QoS) experienced by the user in the indoor environments.
For instance, the heat map 900n generated by the heat generation engine 330-4 can assist the users in identifying potential issues before installing the wireless device 120 in indoor environments, aiding in troubleshooting by pinpointing areas of poor performance and suggesting adjustments.
Further, the one or more embodiments of the present disclosure may facilitate provision of a clear and intuitive representation of data by which overall efficiency and functionality of the indoor network environments can be increased before placing the wireless device 120 to the fix location.
Moreover, the one or more embodiments disclosed herein may help the network engineers in ensuring compliance with regulatory requirements, which dictate wireless network performance and security standards, and identifying potential security vulnerabilities and enabling the operations team to take preventive or corrective action in a timely manner.
The one or more embodiments described in the present disclosure may be utilized in various application areas such as wireless networking technology, Machine Learning (ML) and Artificial Intelligence (AI), network management and optimization, signal propagation modelling, Internet of Things (IoT), wireless site surveys, real-time data analysis, mobile and wireless communication, smart cities and public Wi-Fi, Location-Based Services (LBS), network security, Internet Service Providers (ISPs), mobile apps and services , research and development, educational institutions and the like. Further, the one or more embodiments described in the present disclosure may be applicable to 2nd Generation (2G), 3rd Generation (3G), 4th Generation (4G), 5th Generation (5G), 6th Generation (6G), and beyond of mobile technology with multiple bands and carriers of telecom operators.
Those skilled in the art will appreciate that the methodology described herein in the present disclosure may be carried out in other specific ways than those set forth herein in the above disclosed embodiments without departing from essential characteristics and features of the present invention. The above-described embodiments are therefore to be construed in all aspects as illustrative and not restrictive.
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.
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
The following list is provided for convenience and in support of the drawing figures and as part of the text of the specification, which describe innovations by reference to multiple items. Items not listed here may nonetheless be part of a given embodiment. For better legibility of the text, a given reference number is recited near some, but not all, recitations of the referenced item in the text. The same reference number may be used with reference to different examples or different instances of a given item. The list of reference numerals is:
100 – System
110 – User device
115 – Network
120 - Wireless device
130 – Application server
140 – Database(s)
202 – Processor(s)
204 – Memory
204A - Instructions
206 – Network communication manager
208 – Server Database
310 – Device processor
315 – Device memory
320 - Transceiver module
325 - Interface(s)
330 - Processing Engine(s)/module(s)
330-1 – Reception engine
330-2 – Data processing engine
330-3 – Computation engine
330-4 – Heat map generation engine
330-5 – Display engine
330-6 – User interface control module
330-7 – Floor plan generation engine
340 – Application console
350 - Communication bus
360 – Application(s)
400 - Method for determining signal coverage of the wireless device
500 - Example UI for creating floor plan of the indoor environment
600 - Example UI with options to add flat type in the floor plan
700 - Diagram depicting bins forming the floor plan along with bin dimensions
800 - Example representation for calculating horizontal distance between transmitter of the wireless device and receiver point for each bin of the floor plan
900 - Example representation of heat map

,CLAIMS:We Claim:
1. A method (400) for determining a wireless signal coverage of a wireless device (120) in an indoor environment, the method comprising:
receiving, by a reception engine (330-1) via an application console (340) of a user device (110), a plurality of user inputs indicative of a plurality of variables associated with the wireless device (120) and a prediction resolution value associated with a floor plan of the indoor environment;
dividing, by a data processing engine (330-2), the floor plan of the indoor environment into a plurality of bins based on the prediction resolution value;
calculating, by a computation engine (330-3), a free space path loss between a transmitter of the wireless device (120) and a receiver point of each bin of the plurality of bins;
calculating, by the computation engine (330-3), a Received Signal Strength Indicator (RSSI) for each bin of the plurality of bins based on the calculated free space path loss, a radiated power of the wireless device (120), and an antenna gain of the wireless device (120); and
determining, by the data processing engine (330-2) based on the calculated RSSI for each bin of the plurality of bins, the wireless signal coverage of the wireless device for the floor plan of the indoor environment.
2. The method (400) as claimed in claim 1, comprising:
generating, by a heat map generation engine (330-4), a heat map indicating a variation in strength of the determined wireless signal coverage of the wireless device for the floor plan, wherein the strength of the determined wireless signal coverage is proportional to the calculated RSSI; and
displaying, by a display engine (330-5), the generated heat map on the application console of the user device.

3. The method (400) as claimed in claim 1, comprising:
controlling, by the data processing engine (330-2), the application console (340) of the user device (110) to display a plurality of options for receiving the plurality of user inputs corresponding to the plurality of variables associated with the wireless device (120).
4. The method (400) as claimed in claim 1, wherein
the transmitter of the wireless device (120) is placed on the floor plan for determining the wireless signal coverage of the wireless device (120) for the floor plan, and
the plurality of variables further includes an output power of the wireless device, a height at which the transmitter of the wireless device is placed on the floor plan, the antenna gain of the wireless device, frequency bands supported by the wireless device, and a path loss exponent associated with the wireless device.

5. The method (400) as claimed in claim 1, wherein
the free space path loss is calculated based on a distance between the transmitter and the receiver point of corresponding bins of the plurality of bins and a frequency of wireless signal transmitted by the transmitter of the wireless device (120), and
the distance between the transmitter and the receiver point is calculated for each bin of the plurality of bins based on a height of the transmitter, a pre-defined height of the receiver point, and a horizontal distance between the transmitter and the receiver point.

6. The method (400) as claimed in claim 1, wherein the prediction resolution value ranges from 0.7m to 3m.

7. A system (100) for determining a wireless signal coverage of a wireless device (120) in an indoor environment, the system (110) comprising:
a reception engine (330-1) configured to receive, via an application console of a user device (110), a plurality of user inputs indicative of a plurality of variables associated with the wireless device (120) and a prediction resolution value associated with a floor plan of the indoor environment;
a data processing engine (330-2) configured to divide the floor plan of the indoor environment into a plurality of bins based on the prediction resolution value; and
a computation engine (330-3) configured to:
calculate a free space path loss between a transmitter of the wireless device (120) and a receiver point of each bin of the plurality of bins; and
calculate a Received Signal Strength Indicator (RSSI) for each bin of the plurality of bins based on the calculated free space path loss, a radiated power of the wireless device (120), and an antenna gain of the wireless device (120), wherein the data processing engine (330-2) is further configured to determine, based on the calculated RSSI for each bin of the plurality of bins, the wireless signal coverage of the wireless device for the floor plan of the indoor environment.
8. The system (100) as claimed in claim 7, further comprising:
a heat map generation engine (330-4) configured to generate a heat map indicating a variation in strength of the determined wireless signal coverage of the wireless device (120) for the floor plan, wherein the strength of the determined wireless signal coverage is proportional to the calculated RSSI; and
a display engine (330-5) configured to display the generated heat map on the application console (340) of the user device (110).
9. The system (100) as claimed in claim 7, wherein the data processing engine (330-2) is further configured to control the application console (340) of the user device (110) to display a plurality of options for receiving the plurality of user inputs corresponding to the plurality of variables associated with the wireless device (120).
10. The system (100) as claimed in claim 7, wherein the plurality of variables further includes an output power of the wireless device (120), a height at which the transmitter of the wireless device is placed, the antenna gain of the wireless device (120), frequency bands supported by the wireless device (120), and a path loss exponent associated with the wireless device (120).
11. The system (100) as claimed in claim 7, wherein
the free space path loss is calculated based on a distance between the transmitter and the receiver point of corresponding bins of the plurality of bins and a frequency of wireless signal transmitted by the transmitter of the wireless device (120), and
the distance between the transmitter and the receiver point is calculated for each bin of the plurality of bins based on a height of the transmitter, a pre-defined height of the receiver point, and a horizontal distance between the transmitter and the receiver point.
12. The system (100) as claimed in claim 7, wherein the prediction resolution value ranges from 0.7m to 3m.
13. An electronic device (110), comprising:
a user interface control module (330-6) configured to:
control the electronic device to display, on a user interface, a plurality of selectable floor plan templates and a plurality of drag drop structures for generating a floor plan of an indoor environment; and
receive, via the displayed user interface, a set of user inputs corresponding to the displayed plurality of selectable floor plan templates and the plurality of drag drop structures;
a floor plan generation module (330-7) configured to generate the floor plan based on the received set of user inputs;
a data processing engine (330-2) configured to divide the generated floor plan into a plurality of bins based on a prediction resolution value associated with a floor plan of the indoor environment; and
a computation engine (330-3) configured to:
calculate a free space path loss between a transmitter of the wireless device (120) and a receiver point of each bin of the plurality of bins; and
calculate a Received Signal Strength Indicator (RSSI) for each bin of the plurality of bins based on the calculated free space path loss, a radiated power of the wireless device (120), and an antenna gain of the wireless device (120), wherein the data processing engine is further configured to determine, based on the calculated RSSI for each bin of the plurality of bins, the wireless signal coverage of the wireless device (120) for the floor plan of the indoor environment.
14. The electronic device (110) as claimed in claim 13, wherein the user interface control module (330-6) is further configured to control the electronic device (110) to display, on the user interface, a plurality of tools for adding one or more fixtures, one or more openings, one or more display dimensions, one or more labels, and one or more peripherals to the generated floor plan.

Documents

Application Documents

# Name Date
1 202421031874-STATEMENT OF UNDERTAKING (FORM 3) [22-04-2024(online)].pdf 2024-04-22
2 202421031874-PROVISIONAL SPECIFICATION [22-04-2024(online)].pdf 2024-04-22
3 202421031874-POWER OF AUTHORITY [22-04-2024(online)].pdf 2024-04-22
4 202421031874-FORM 1 [22-04-2024(online)].pdf 2024-04-22
5 202421031874-DRAWINGS [22-04-2024(online)].pdf 2024-04-22
6 202421031874-DECLARATION OF INVENTORSHIP (FORM 5) [22-04-2024(online)].pdf 2024-04-22
7 202421031874-Proof of Right [09-08-2024(online)].pdf 2024-08-09
8 202421031874-Request Letter-Correspondence [25-02-2025(online)].pdf 2025-02-25
9 202421031874-Power of Attorney [25-02-2025(online)].pdf 2025-02-25
10 202421031874-Form 1 (Submitted on date of filing) [25-02-2025(online)].pdf 2025-02-25
11 202421031874-Covering Letter [25-02-2025(online)].pdf 2025-02-25
12 202421031874-FORM 18 [16-04-2025(online)].pdf 2025-04-16
13 202421031874-DRAWING [16-04-2025(online)].pdf 2025-04-16
14 202421031874-CORRESPONDENCE-OTHERS [16-04-2025(online)].pdf 2025-04-16
15 202421031874-COMPLETE SPECIFICATION [16-04-2025(online)].pdf 2025-04-16
16 Abstract-1.jpg 2025-05-26