Indoor localization method and apparatus for performing same
Patent Information
- Application Number
- PCT/KR2024/010135
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-16
- Filing Date
- 2024-07-16
- Publication Date
- 2025-03-13
Smart Images

Figure KR2024010135_13032025_PF_FP_ABST
Abstract
Description
Method for determining location within a home and device for performing the same
[0001] The present disclosure relates to a method for determining position in a home and a device for performing the same.
[0002] A wireless local area network (WLAN) can be a network that connects devices within a local area (e.g., a home) using wireless communication.
[0003] WLAN can be used not only for data communication but also to detect the location of targets (e.g., people, devices). For example, communication technologies such as Wi-Fi, Bluetooth, or Ultra-wideband (UWB) can be used for indoor localization systems.
[0004] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0005] A representative technique used in wireless signal-based indoor localization systems is the received signal strength indicator (RSSI). To accurately detect a target's location, an improved indoor localization algorithm may be required.
[0006] The technical tasks to be achieved in this document are not limited to the technical tasks mentioned above, and other technical tasks not mentioned will be clearly understood by those with ordinary skill in the technical field to which this document pertains from the description below.
[0007] An electronic device according to one embodiment may include a processor and a memory storing instructions. The instructions, when individually or collectively executed by the processor, may cause the electronic device to receive a wireless signal including a first frequency signal and a second frequency signal from an external electronic device. The instructions, when individually or collectively executed by the processor, may cause the electronic device to determine that the electronic device is located in a specific indoor space based on a received signal strength indication (RSSI) of the wireless signal and first reference data. The instructions, when individually or collectively executed by the processor, may cause the electronic device to output indoor location information of the electronic device based on a difference in the RSSI between the first frequency signal and the second frequency signal and second reference data in response to determining that the electronic device is located in the specific indoor space.
[0008] A method of operating an electronic device according to one embodiment comprises:
[0009] The method may include receiving a wireless signal including a first frequency signal and a second frequency signal from an external electronic device. The method may include determining that the electronic device is located in a specific indoor space based on a received signal strength indication (RSSI) of the wireless signal and first reference data. The method may include outputting indoor location information of the electronic device based on a difference in RSSI between the first frequency signal and the second frequency signal and second reference data in response to determining that the electronic device is located in the specific indoor space.
[0010] According to one embodiment, a computer-readable recording medium storing one or more computer programs may include instructions for performing the method in a processor.
[0011] FIG. 1 is a diagram for explaining RSSI according to one embodiment.
[0012] FIG. 2 is a diagram for explaining an RSSI fingerprint according to one embodiment.
[0013] FIGS. 3 and 4 are diagrams for explaining the correlation between frequency and attenuation according to one embodiment.
[0014] FIG. 5 and FIG. 6 are diagrams for explaining an in-home positioning algorithm according to one embodiment.
[0015] Figure 7 is a flowchart illustrating a reference data collection process according to one embodiment.
[0016] FIGS. 8 and 9 are flowcharts illustrating an in-home positioning process according to one embodiment.
[0017] Fig. 10 is a flowchart illustrating a transmission power adjustment process according to one embodiment.
[0018] FIG. 11 is a drawing for explaining an example of an in-home positioning system according to one embodiment.
[0019] FIG. 12 is a block diagram of an electronic device within a network environment according to one embodiment.
[0020] Fig. 13 is a flowchart for explaining the operation of an electronic device according to one embodiment.
[0021] Hereinafter, embodiments will be described in detail with reference to the attached drawings. In the description with reference to the attached drawings, identical components are assigned the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof will be omitted.
[0022]
[0023] FIG. 1 is a diagram for explaining RSSI according to one embodiment.
[0024] Referring to FIG. 1, according to one embodiment, an electronic device (100) (e.g., an access point (AP)) may emit a wireless signal (e.g., a Bluetooth (BT) signal, a Wi-Fi signal)) into the surrounding space of the electronic device (100). The received signal strength indicator (RSSI) of the wireless signal may decrease as the distance from the electronic device (100) increases. By utilizing the correlation between the distance from the electronic device (100) and the RSSI, an RSSI fingerprint (received signal strength indicator fingerprint) for the surrounding indoor space of the electronic device (100) (or within the surrounding indoor space) may be generated. The RSSI fingerprint will be described in detail with reference to FIG. 2.
[0025]
[0026] FIG. 2 is a diagram for explaining an RSSI fingerprint according to one embodiment.
[0027] Referring to FIG. 2, according to one embodiment, one or more devices capable of transmitting and receiving wireless signals may be located within indoor spaces. For example, there may be a plurality of indoor spaces (11 to 15), a station (e.g., a smartthings station) and an access point (AP) (200_1) may be located within the indoor space (11), and APs (200_2, 200_3) may be located within the indoor space (13).
[0028] According to one embodiment, the station (210) may generate RSSI fingerprint information for an indoor space based on the RSSI of a wireless signal (e.g., a BT signal, a Wi-Fi signal) received from each of the APs (200_1 to 200_3). For example, the station (210) may generate RSSI fingerprint information (or an RSSI fingerprint map) corresponding to reference points (21 to 29) within the first spaces (11, 12). In the present disclosure, the first space may represent an indoor space in which reference data related to RSSI (e.g., the first reference data and / or the second reference data) is generated, and the second space may represent an indoor space in which reference data is not generated. In the present disclosure, the reference data may represent RSSI-related data collected in advance for a specific period (e.g., a training period) for indoor localization. The first reference data may include RSSI fingerprint information for the indoor space, and the second reference data may include information about the difference between the RSSI of a low frequency signal and the RSSI of a high frequency signal for the indoor space.
[0029] According to one embodiment, RSSI fingerprint information can be used to detect the location of an electronic device (not shown) (e.g., a mobile device such as a smart phone) within indoor spaces (11 to 15). The electronic device (not shown) can obtain an RSSI fingerprint (or RSSI value) corresponding to the current location and compare the obtained RSSI fingerprint with first reference data collected in advance. The electronic device (not shown) can identify a reference point that is most similar to the RSSI fingerprint obtained from the first reference data. The electronic device (not shown) can detect the current location of the electronic device (not shown) based on the identified reference point.
[0030] In one embodiment, in order to accurately detect the current location of an electronic device (not shown), additional information may be required in addition to RSSI fingerprint information. For example, it may be assumed that the electronic device (not shown) is located in a second space (15). In this case, the electronic device (not shown) may determine the current location of the electronic device (not shown) as an indoor space (e.g., indoor space (13)) in which first reference data most similar to the RSSI fingerprint acquired in the second space (15) has been collected. That is, an indoor space localization process based solely on RSSI fingerprint information may not accurately detect the current location of the electronic device (not shown) when the electronic device (not shown) is located in a second space (15) in which RSSI fingerprint information has not been collected in advance.
[0031]
[0032] FIGS. 3 and 4 are diagrams for explaining the correlation between frequency and attenuation according to one embodiment.
[0033] Referring to FIGS. 3 and 4, according to one embodiment, a wireless signal emitted from a signal source (e.g., AP (300)) may be attenuated as the distance from the signal source (e.g., AP (300)) increases. The attenuation rate of the wireless signal may be determined based on the frequency of the wireless signal and the type of obstacle. For example, an indoor environment may be assumed in which an indoor space (31) and an indoor space (33) are separated by a wall (e.g., a concrete wall), an AP (300) and a station (310) are located within the indoor space (31), and a station (312) is located within the indoor space (33). The AP (300) may emit a high-frequency signal (e.g., a 5 GHz wireless signal) and a low-frequency signal (e.g., a 2.4 GHz wireless signal). In this disclosure, high-frequency signals and low-frequency signals represent wireless signals of different frequencies, and should not be construed as representing wireless signals of a specific frequency. While FIG. 3 illustrates high-frequency and low-frequency signals being emitted from a single AP (300), different devices may independently emit high-frequency and low-frequency signals.
[0034] According to one embodiment, since a high frequency signal is more affected by obstacles than a low frequency signal, the difference between the RSSI of the high frequency signal measured by the station (312) and the RSSI of the low frequency signal may be greater than the difference between the RSSI of the high frequency signal measured by the station (310) and the RSSI of the low frequency signal. For example, the RSSI of the low frequency signal, the RSSI of the high frequency signal, and the difference between the RSSI of the high frequency signal and the RSSI of the low frequency signal may be expressed as in Equations 1 to 3 below. In Equations 1 to 3, 'low' represents a low frequency signal, 'high' represents a high frequency signal, 'tx_power' represents transmission power, 'pathloss' represents path loss between a transmitting antenna and a receiving antenna, 'tx_antenna gain' represents the gain of the transmitting antenna, and 'rx_antenna gain' represents the gain of the receiving antenna.
[0035]
[0036] [Mathematical Formula 1]
[0037]
[0038] RSSI_low = tx_power_low - pathloss_low + tx_antenna gain_low + rx_antenna gain_low
[0039]
[0040] [Equation 2]
[0041]
[0042] RSSI_high = tx_power_high - pathloss_high + tx_antenna gain_high + rx_antenna gain_high
[0043]
[0044] [Equation 3]
[0045]
[0046] RSSI_diff = pathloss_high - pathloss_low + (tx_power_high - tx_power_low)
[0047]
[0048] Referring to mathematical expression 3, when the transmission power of the low frequency signal and the transmission power of the high frequency signal are the same, the difference between the RSSI of the low frequency signal and the RSSI of the high frequency signal can be determined based on the path loss.
[0049]
[0050] FIG. 5 and FIG. 6 are diagrams for explaining an indoor positioning process according to one embodiment. FIG. 5 is a diagram illustrating an example of an indoor environment for explaining an indoor positioning process according to one embodiment, and FIG. 6 may be a diagram illustrating the difference between the RSSI of a high-frequency signal and the RSSI of a low-frequency signal measured in an indoor space.
[0051] Referring to FIGS. 5 and 6, according to one embodiment, there may be a plurality of indoor spaces (51 to 59), some of the indoor spaces (51 to 59) may be first spaces, and other some (55 to 59) may be second spaces. That is, there may be first reference data and second reference data for the indoor spaces (51, 53, 57), and there may not be first reference data and second reference data for the indoor spaces (55, 59).
[0052] According to one embodiment, the first reference data may include RSSI fingerprint information generated from wireless signals received from electronic devices (e.g., wireless signal emitting devices such as APs (500_1 to 500_3)) within a plurality of indoor spaces (51 to 59).
[0053] According to one embodiment, the second reference data may include information about an RSSI difference between a low frequency signal and a high frequency signal received from a specific electronic device (e.g., a reference device) corresponding to an indoor space (e.g., each of the first spaces (51, 53, and 57)) among electronic devices (e.g., wireless signal emitting devices (500_1 to 500_3) such as APs) within a plurality of indoor spaces (51 to 59). For example, the second reference data may be collected based on the low frequency signal and the high frequency signal received from an electronic device (e.g., an AP) located within the indoor space. For example, the second reference data for the indoor space (51) may include information about an RSSI difference between a low frequency signal and a high frequency signal received from an electronic device (500_1) located within the indoor space (51). In order to collect the second reference data, the station (not shown) can identify the electronic devices (e.g., wireless signal emitting devices such as APs (500_1 to 500_3)) within a plurality of indoor spaces (51 to 59) based on their IDs (e.g., service set identifier (SSID), basic service set identifier (BSSID)). If the locations of the electronic devices (500_1 to 500_3) cannot be identified using the IDs, the station (not shown) can determine the electronic device with the smallest RSSI difference between the received low-frequency signal and the received high-frequency signal as the reference device corresponding to the space. For example, when the second reference data is collected by a station (e.g., SmartThings station) installed within an indoor space (57), the station can generate the second reference data for the indoor space (57) as in Equation 4 below.
[0054]
[0055] [Equation 4]
[0056]
[0057] RSSI_diff_space ID = [device ID, x, y]
[0058]
[0059] In mathematical expression 4, 'space ID' may represent the ID of the indoor space (57), and 'device ID' may represent the ID of a reference device (e.g., electronic device (500_3)) corresponding to the indoor space (57). Instead of 'space ID', the 'device ID' of a station located in the indoor space (57) may be used. 'x' may represent the minimum value (e.g., 0 dB) of the RSSI difference between the low-frequency signal and the high-frequency signal received from the reference device (e.g., electronic device (500_1)), and 'y' may represent the maximum value (e.g., 7 dB) of the RSSI difference.
[0060] According to one embodiment, an electronic device (501) (e.g., an indoor localization device such as a smart phone) can perform an indoor localization process when the electronic device (501) is located within one of a plurality of indoor spaces (51-59).
[0061] According to one embodiment, when the electronic device (501) is located within a first space, the electronic device (501) can perform an in-home positioning process. Hereinafter, the case where the electronic device (501) is located within the first space (57) will be described assuming. The electronic device (501) can compare the currently acquired RSSI fingerprint within the first space (57) with first reference data collected in advance. Based on the comparison result, the electronic device (501) can determine the current location of the electronic device (501) as the first space (57). In response to determining that the current location of the electronic device (501) is within the first space (57), the electronic device (501) can re-determine the current location of the electronic device (501) based on second reference data. The electronic device (501) can compare the RSSI difference between the high frequency signal and the low frequency signal currently received from a reference device (e.g., electronic device (500_3)) corresponding to the first space (57) to second reference data for the first space (57). Since the electronic device (501) is located within the first space (57), the currently acquired RSSI difference may correspond to the second reference data for the first space (57) (e.g., RSSI difference range (61) for the first space (57)). For example, the currently acquired RSSI difference may be smaller than the maximum difference value of RSSI included in the second reference data for the first space (57) (e.g., 7 dB). The electronic device (501) can output location information (e.g., user interface) indicating that the electronic device (501) is located within the first space (57) when the currently acquired RSSI difference corresponds to the second reference data for the first space (57).
[0062] According to one embodiment, when the electronic device (501) is located within a second space, the electronic device (501) can perform an in-home positioning process. Hereinafter, the case where the electronic device (501) is located within a second space (59) will be described assuming. The electronic device (501) can compare the currently acquired RSSI fingerprint within the second space (59) with the first reference data collected in advance. Based on the comparison result, the electronic device (501) can determine the current location of the electronic device (501). Since the first reference data for the second space (59) has not been collected, the electronic device (501) can determine the current location of the electronic device (501) based on the first reference data for the first spaces (53, 57) around the second space (59). Hereinafter, it is assumed that the currently acquired RSSI fingerprint (RSSI value) is more similar to the first reference data for the first space (57) than to the first reference data for the first space (53). The electronic device (501) can determine the current location of the electronic device (501) as the first space (57) based on the comparison result. In response to the determination that the current location of the electronic device (501) of the electronic device (501) is the first space (57), the electronic device (501) can re-determine the current location of the electronic device (501) based on the second reference data. The electronic device (501) can compare the RSSI difference between the high-frequency signal and the low-frequency signal currently received from a reference device (e.g., electronic device (500_3)) corresponding to the first space (57) to the second reference data for the first space (57). Since the actual current location of the electronic device (501) is the second space (59) and not the first space (57), the currently acquired RSSI difference may not correspond to the second reference data for the first space (57) (e.g., the RSSI difference range (61) for the first space (57)).For example, the currently acquired RSSI difference may be within an RSSI difference range (63) greater than a maximum difference value (e.g., 7 dB) of RSSI included in the second reference data for the first space (57). When the currently acquired RSSI difference does not correspond to the second reference data for the first space (57), the electronic device (501) may output location information (e.g., a user interface) indicating that the current location of the electronic device (501) cannot be detected (or determined). The electronic device (501) may also output location information indicating that the electronic device (501) is located within one of the second spaces (55, 59), together with or alone the location information indicating that the current location of the electronic device (501) cannot be detected.
[0063]
[0064] Figure 7 is a flowchart illustrating a reference data collection process according to one embodiment.
[0065] Referring to FIG. 7, according to one embodiment, an electronic device (e.g., station 210 of FIG. 2, stations 310 and 312 of FIG. 3) may perform a reference data collection process. Operations 710 to 730 may be performed sequentially, but are not limited thereto. For example, two or more operations (e.g., operations 720 and 730) may be performed in parallel. Operations 710 to 730 may be substantially the same as the operations of the station described with reference to FIGS. 2 to 6. Therefore, any redundant description will be omitted.
[0066] In operation 710, a station located within a plurality of indoor spaces (e.g., indoor spaces (51 to 59) of FIG. 5) can scan one or more electronic devices (e.g., wireless signal emitting devices such as APs (500_1 to 500_3) of FIG. 5) located within the plurality of indoor spaces (51 to 59).
[0067] In operation 720, the station may collect (or obtain) first reference data (e.g., RSSI fingerprint information) in first spaces (e.g., first spaces (51, 53, 57) of FIG. 5) based on wireless signals received from the scanned electronic devices.
[0068] In operation 730, the station can obtain second reference data (e.g., RSSI difference information between the low frequency signal and the high frequency signal) for each of the first spaces (e.g., the first spaces (51, 53, 57) of FIG. 5) based on the high frequency signal and the low frequency signal received from the reference device corresponding to each of the first spaces (e.g., the first spaces (51, 53, 57) of FIG. 5).
[0069] According to one embodiment, the station may transmit first reference data and second reference data to an electronic device (e.g., an indoor localization device such as electronic device (501) of FIG. 5).
[0070] According to one embodiment, if there is a server that manages the station (e.g., the station server of FIG. 11), the station can transmit reference data (e.g., first reference data and second reference data) to the station server (e.g., the station server of FIG. 11).
[0071]
[0072] FIGS. 8 and 9 are flowcharts illustrating an in-home positioning process according to one embodiment.
[0073] Referring to FIGS. 8 and 9, according to one embodiment, an electronic device (901) (e.g., the electronic device (501) of FIG. 5) may perform an in-home positioning process to detect a current location of the electronic device (901) located within one of a plurality of in-home spaces (e.g., the in-home spaces (51 to 59) of FIG. 5). Operations 810 to 840 may be performed sequentially, but are not limited thereto. For example, two or more operations may be initiated in parallel. Operations 810 to 840 may be substantially the same as the operations of the electronic device (501) described with reference to FIGS. 5 and 6. Therefore, any duplicate description thereof will be omitted.
[0074] In operation 810, the electronic device (901) may initiate an in-home positioning process. For example, the electronic device (501) may execute an application for in-home positioning in response to a user input.
[0075] In operation 810_1, the electronic device (901) can transmit a first signal (e.g., a probe request) for initiating an in-home positioning process to an electronic device (900) capable of emitting a wireless signal (e.g., APs (500_1 to 500_3) of FIG. 5).
[0076] According to one embodiment, the first signal may include information for requesting the electronic device (900) to emit a wireless signal. The first signal may also include transmit power information regarding the transmit power of the high-frequency signal and the transmit power of the low-frequency signal. The transmit power information may be generated based on the transmit power of the high-frequency signal and the transmit power of the low-frequency signal at the time when reference data (e.g., the first reference data and / or the second reference data) is collected (or acquired). The station may collect the reference data after adjusting the transmit power of the high-frequency signal and the transmit power of the low-frequency signal to satisfy a specific condition. For example, the transmit power of the high-frequency signal and the transmit power of the low-frequency signal may be adjusted to be identical to each other. The transmit power adjustment process will be described in detail with reference to FIG. 10.
[0077] In operation 810_2, the electronic device (901) may receive a second signal (e.g., a wireless signal such as a beacon signal or an action frame) from the electronic device (900). The second signal may include a high-frequency signal (e.g., a signal in the 5 GHz band) and a low-frequency signal (e.g., a signal in the 2.4 GHz band). The electronic device (900) may adjust the transmission power of the high-frequency signal and the transmission power of the low-frequency signal based on the transmission power information included in the first signal (e.g., the first signal transmitted in operation 810_1), and may emit the second signal.
[0078] In operation 820, the electronic device (901) obtains an RSSI fingerprint (RSSI value) from a second signal (e.g., the second signal received in operation 810_2), and compares the obtained RSSI fingerprint with first reference data (e.g., the first reference data obtained in operation 720 of FIG. 7) to determine the indoor location of the electronic device (901).
[0079] For example, when an electronic device (901) is located in a second space (59) among a plurality of indoor spaces (e.g., indoor spaces (51 to 59) of FIG. 5), the electronic device (901) can obtain an RSSI fingerprint from wireless signals received from APs (e.g., APs (500_1 to 500_3) of FIG. 5). The electronic device (901) can compare the obtained RSSI fingerprint with first reference data for the first spaces (51, 53, 57), and, based on the comparison result, determine that the current location of the electronic device (901) is located in one of the first spaces (e.g., the first space (57)).
[0080] In operation 830, the electronic device (901) may re-determine the current location of the electronic device (901) (e.g., the current location of the electronic device (901) determined in operation 820) based on second reference data (e.g., the second reference data obtained in operation 730 of FIG. 7).
[0081] For example, if the current location of the electronic device (901) determined in operation 820 is the first space (57), the electronic device (901) can obtain the RSSI difference between the low frequency signal and the high frequency signal based on the wireless signal received from the reference device (e.g., AP (500_3) of FIG. 5) corresponding to the first space (57). The electronic device (901) can compare the obtained RSSI difference to the second reference data for the first space (57). Since the actual current location of the electronic device (901) is the second space (59) and not the first space (57), the obtained RSSI difference may not correspond to the second reference data for the first space (57). If the obtained RSSI difference does not correspond to the second reference data for the first space (57), the electronic device (901) can determine that the current in-home location of the electronic device (901) cannot be detected.
[0082] In operation 840, the electronic device (901) may output indoor location information of the electronic device (901). For example, the electronic device (901) may output a user interface configured to display the indoor location information of the electronic device (901) on the display of the electronic device (901).
[0083]
[0084] Fig. 10 is a flowchart illustrating a transmission power adjustment process according to one embodiment.
[0085] Referring to FIG. 10, according to one embodiment, a transmit power adjustment process may be performed to adjust the transmit power of a high frequency signal and the transmit power of a low frequency signal to obtain reference data (e.g., first reference data and / or second reference data). When the transmit power of the low frequency signal and the transmit power of the high frequency signal are equal to each other, the RSSI difference between the low frequency signal and the high frequency signal (e.g., the RSSI difference in Equation 3) may be determined based only on the path loss. The less the RSSI difference is affected by elements other than the path loss, the more the accuracy of in-home positioning may be improved. Operations 1010 to 1030 may be performed sequentially, but are not limited thereto. For example, two or more operations may be performed in parallel. Operations 1010 to 1030 may be performed by a station (e.g., station (210) of FIG. 2, stations (310, 312) of FIG. 3) and / or an AP (e.g., APs (200_1 to 200_3) of FIG. 2, AP (300) of FIG. 3, APs (500_1 to 500_3) of FIG. 5). For example, when operations 1010 to 1030 are performed by a station, the station may transmit a control signal to the AP for controlling the transmission power of a low-frequency signal and a high-frequency signal. Hereinafter, operations 1010 to 1030 will be described assuming that they are performed by a station.
[0086] In operation 1010, the station can compare the transmission power of the set low frequency signal with the transmission power of the set high frequency signal.
[0087] In operation 1020_1, if the transmit power of the low frequency signal is set to be greater than the transmit power of the high frequency signal, the station may determine whether the transmit power of the low frequency signal is set to be less than the maximum allowable transmit power of the high frequency signal. The maximum allowable transmit power may be determined based on applicable regulations.
[0088] In operation 1020_2, when the transmission power of the low frequency signal is set to be less than the transmission power of the high frequency signal, the station can determine whether the transmission power of the high frequency signal is set to be less than the maximum allowable transmission power of the low frequency signal.
[0089] In operation 1030_1, if the transmission power of the low frequency signal is set to be greater than the maximum allowable transmission power of the high frequency signal, the station may adjust the transmission power of the low frequency signal so that the difference between the transmission power of the low frequency signal and the transmission power of the high frequency signal becomes smaller than a predetermined value. For example, the station may reduce the transmission power of the low frequency signal so that the transmission power of the low frequency signal becomes equal to the set transmission power of the high frequency signal.
[0090] In operation 1030_2, if the transmission power of the low frequency signal is set to be less than the maximum allowable transmission power of the high frequency signal, the station may adjust the transmission power of the high frequency signal so that the difference between the transmission power of the low frequency signal and the transmission power of the high frequency signal becomes less than a predetermined value. For example, the station may increase the transmission power of the high frequency signal so that the transmission power of the high frequency signal becomes equal to the set transmission power of the low frequency signal.
[0091] In operation 1030_3, if the transmission power of the high frequency signal is set to be greater than the maximum allowable transmission power of the low frequency signal, the station may adjust the transmission power of the high frequency signal so that the difference between the transmission power of the low frequency signal and the transmission power of the high frequency signal becomes smaller than a predetermined value. For example, the station may reduce the transmission power of the high frequency signal so that the transmission power of the high frequency signal becomes equal to the set transmission power of the low frequency signal.
[0092] In operation 1030_4, if the transmission power of the high frequency signal is set to be less than the maximum allowable transmission power of the low frequency signal, the station can adjust the transmission power of the low frequency signal so that the difference between the transmission power of the low frequency signal and the transmission power of the high frequency signal becomes less than a predetermined value. For example, the station can increase the transmission power of the low frequency signal so that the transmission power of the low frequency signal becomes equal to the set transmission power of the high frequency signal.
[0093] According to one embodiment, indoor localization accuracy can be improved as the indoor localization process is performed based on reference data acquired while the transmission power of the low frequency signal and the transmission power of the high frequency signal are controlled.
[0094]
[0095] FIG. 11 is a drawing for explaining an example of an in-home positioning system according to one embodiment.
[0096] Referring to FIG. 11, according to one embodiment, the in-home positioning system (110) may include an electronic device (1101) (e.g., the electronic device (501) of FIG. 5, the electronic device (901) of FIG. 9), an AP (1100) (e.g., the APs (200_1 to 200_3) of FIG. 2, the AP (300) of FIG. 3, the APs (500_1 to 500_3) of FIG. 5), a station (1110) (e.g., the station (210) of FIG. 2, the stations (310, 312) of FIG. 3), and a station server (1105).
[0097] In one embodiment, depending on the home environment, the station server (1105) may be omitted, and operations performed by the station server (1105) may be performed by the station (1110).
[0098] In one embodiment, the AP (1100) may be replaced by a station that can operate as a soft-AP or other electronic device capable of emitting wireless signals (e.g., wireless signals such as beacon signals or action frames).
[0099] According to one embodiment, the electronic device (1101) can perform an in-home positioning process based on the RSSI of the currently received wireless signal (e.g., a high frequency signal and a low frequency signal) and the previously collected reference data (e.g., first reference data and second reference data).
[0100] According to one embodiment, the AP (1100) may emit wireless signals (e.g., high-frequency signals and high-frequency signals) when the station (1110) obtains reference data (e.g., first reference data and second reference data) and when the electronic device (1101) performs an in-home positioning process.
[0101] According to one embodiment, a station (1110) may obtain reference data (e.g., first reference data and second reference data). The reference data may be transmitted to an electronic device (1101) and / or a station server (1105).
[0102] In one embodiment, the station server (1105) can manage the station (1110). For example, the station server (1105) can receive reference data from the station (1110) and transmit the received data to the electronic device (1101).
[0103]
[0104] FIG. 12 is a block diagram of an electronic device within a network environment according to one embodiment.
[0105] FIG. 12 is a block diagram of an electronic device (1201) (e.g., the electronic device (501) of FIG. 5 , the electronic device (901) of FIG. 9 , and the electronic device (1101) of FIG. 11 ) within a network environment (1200), according to one embodiment. Referring to FIG. 12 , in the network environment (1200), the electronic device (1201) may communicate with the electronic device (1202) via a first network (1298) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (1204) or the server (1208) via a network (1299) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (1201) may communicate with the electronic device (1204) via the server (1208). According to one embodiment, the electronic device (1201) may include a processor (1220), a memory (1230), an input module (1250), an audio output module (1255), a display module (1260), an audio module (1270), a sensor module (1276), an interface (1277), a connection terminal (1278), a haptic module (1279), a camera module (1280), a power management module (1288), a battery (1289), a communication module (1290), a subscriber identification module (1296), or an antenna module (1297). In some embodiments, the electronic device (1201) may omit at least one of these components (e.g., the connection terminal (1278)), or may have one or more other components added. In some embodiments, some of these components (e.g., sensor module (1276), camera module (1280), or antenna module (1297)) may be integrated into a single component (e.g., display module (1260)).
[0106] The processor (1220) may control at least one other component (e.g., a hardware or software component) of the electronic device (1201) connected to the processor (1220) by executing, for example, software (e.g., a program (1240)), and may perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (1220) may store commands or data received from other components (e.g., a sensor module (1276) or a communication module (1290)) in a volatile memory (1232), process the commands or data stored in the volatile memory (1232), and store result data in a non-volatile memory (1234).
[0107] According to one embodiment, the processor (1220) may be implemented as a circuit (e.g., a processing circuit) such as a system on chip (SoC) or an integrated circuit (IC). The processor (220) may include one or more processors. For example, the processor (220) may include a combination of one or more processors such as a CPU, a GPU, an MPU, an AP, and a CP.
[0108] According to one embodiment, the processor (1220) may include a main processor (1221) (e.g., a central processing unit or an application processor) or a secondary processor (1223) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (1221). For example, when the electronic device (1201) includes the main processor (1221) and the secondary processor (1223), the secondary processor (1223) may be configured to use less power than the main processor (1221) or to be specialized for a given function. The secondary processor (1223) may be implemented separately from the main processor (1221) or as a part thereof.
[0109] The auxiliary processor (1223) may control at least a portion of functions or states associated with at least one component (e.g., the display module (1260), the sensor module (1276), or the communication module (1290)) of the electronic device (1201), for example, on behalf of the main processor (1221) while the main processor (1221) is in an inactive (e.g., sleep) state, or together with the main processor (1221) while the main processor (1221) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (1223) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (1280) or a communication module (1290)). In one embodiment, the auxiliary processor (1223) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (1201) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (1208)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0110] The memory (1230) can store various data used by at least one component (e.g., processor (1220) or sensor module (1276)) of the electronic device (1201). The data can include, for example, software (e.g., program (1240)) and input data or output data for commands related thereto.
[0111] According to one embodiment, the memory (1230) may include one or more memories. The instructions stored in the memory (1230) may be stored in a single memory. The instructions stored in the memory (1230) may be divided and stored in multiple memories. The instructions stored in the memory (1230) may be individually or collectively executed by the processor (1220) to cause the electronic device (1202) (e.g., the electronic device (501) of FIG. 5 , the electronic device (901) of FIG. 9 , and the electronic device (1101) of FIG. 11 ) to perform and / or control the in-home positioning method described with reference to FIGS. 1 to 11 . Instructions stored in the memory (1230) may be individually or collectively executed by a plurality of processors to cause the electronic device (1202) (e.g., the electronic device (501) of FIG. 5, the electronic device (901) of FIG. 9, and the electronic device (1101) of FIG. 11) to perform and / or control the in-home positioning method with reference to FIGS. 1 to 11. According to one embodiment, the memory (1230) may include a volatile memory (1232) or a non-volatile memory (1234).
[0112] The program (1240) may be stored as software in memory (1230) and may include, for example, an operating system (1242), middleware (1244), or an application (1246).
[0113] The input module (1250) can receive commands or data to be used in a component of the electronic device (1201) (e.g., a processor (1220)) from an external source (e.g., a user) of the electronic device (1201). The input module (1250) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0114] The audio output module (1255) can output audio signals to the outside of the electronic device (1201). The audio output module (1255) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0115] The display module (1260) can visually provide information to an external party (e.g., a user) of the electronic device (1201). The display module (1260) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (1260) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0116] The audio module (1270) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (1270) can acquire sound through the input module (1250), output sound through the sound output module (1255), or an external electronic device (e.g., electronic device (1202)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (1201).
[0117] The sensor module (1276) can detect the operating status (e.g., power or temperature) of the electronic device (1201) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (1276) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0118] The interface (1277) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (1201) with an external electronic device (e.g., the electronic device (1202)). In one embodiment, the interface (1277) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0119] The connection terminal (1278) may include a connector through which the electronic device (1201) may be physically connected to an external electronic device (e.g., the electronic device (1202)). According to one embodiment, the connection terminal (1278) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0120] The haptic module (1279) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (1279) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0121] The camera module (1280) can capture still images and videos. According to one embodiment, the camera module (1280) may include one or more lenses, image sensors, image signal processors, or flashes.
[0122] The power management module (1288) can manage power supplied to the electronic device (1201). According to one embodiment, the power management module (1288) can be implemented, for example, as at least a part of a power management integrated circuit (PMIC).
[0123] A battery (1289) may power at least one component of the electronic device (1201). In one embodiment, the battery (1289) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0124] The communication module (1290) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (1201) and an external electronic device (e.g., electronic device (1202), electronic device (1204), or server (1208)), and the performance of communication through the established communication channel. The communication module (1290) may operate independently from the processor (1220) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (1290) may include a wireless communication module (1292) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (1294) (e.g., a local area network (LAN) communication module, or a power line communication module). Any of these communication modules may communicate with an external electronic device (1204) via a first network (1298) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (1299) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (1292) may use subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (1296) to verify or authenticate the electronic device (1201) within a communication network such as the first network (1298) or the second network (1299).
[0125] The wireless communication module (1292) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (1292) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (1292) may support various technologies for securing performance in high-frequency bands, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (1292) may support various requirements specified in the electronic device (1201), an external electronic device (e.g., the electronic device (1204)), or a network system (e.g., the second network (1299)). According to one embodiment, the wireless communication module (1292) may support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0126] The antenna module (1297) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (1297) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (1297) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (1298) or the second network (1299), may be selected from the plurality of antennas by, for example, the communication module (1290). A signal or power may be transmitted or received between the communication module (1290) and an external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (1297).
[0127] In one embodiment, the antenna module (1297) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.
[0128] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0129] According to one embodiment, commands or data may be transmitted or received between the electronic device (1201) and an external electronic device (1204) via a server (1208) connected to a second network (1299). Each of the external electronic devices (1202 or 1204) may be the same or a different type of device as the electronic device (1201). According to one embodiment, all or part of the operations executed in the electronic device (1201) may be executed in one or more of the external electronic devices (1202, 1204, or 1208). For example, when the electronic device (1201) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (1201) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (1201). The electronic device (1201) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (1201) may provide an ultra-low latency service using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device (1204) may include an Internet of Things (IoT) device. The server (1208) may be an intelligent server utilizing machine learning and / or a neural network.In one embodiment, an external electronic device (1204) or server (1208) may be included in the second network (1299). The electronic device (1201) may be applied to intelligent services (e.g., smart homes, smart cities, smart cars, or healthcare) based on 5G communication technology and IoT-related technology.
[0130]
[0131] Fig. 13 is a flowchart for explaining the operation of an electronic device according to one embodiment.
[0132] Referring to FIG. 13, according to one embodiment, operations 1310 to 1330 may be performed sequentially, but are not limited thereto. For example, two or more operations may be performed in parallel. Operations 1310 to 1330 may be substantially the same as the operations of the electronic device described with reference to FIGS. 5 to 12 (e.g., the electronic device (501) of FIG. 5, the electronic device (901) of FIG. 9, the electronic device (1101) of FIG. 11, and the electronic device (1201) of FIG. 12). Therefore, any redundant description will be omitted.
[0133] In operation 1310, the electronic device (501, 901, 1101, 1201) may receive a wireless signal from an external electronic device (e.g., APs (500_1 to 500_3) of FIG. 5, AP (900) of FIG. 9, AP (1100) of FIG. 11). The wireless signal may include a first frequency signal (e.g., a low frequency signal) and a second frequency signal (e.g., a high frequency signal).
[0134] In operation 1320, the electronic device (501, 901, 1101, 1201) can determine the indoor location of the electronic device (501, 901, 1101, 1201) based on the RSSI of the received wireless signal and the first reference data. For example, the electronic device (501, 901, 1101, 1201) can determine that the electronic device (501, 901, 1101, 1201) is located in a specific indoor space (e.g., the second space (55) of FIG. 5).
[0135] In operation 1330, in response to determining that the electronic device (501, 901, 1101, 1201) is located in a specific indoor space, the electronic device (501, 901, 1101, 1201) may re-determine the current location of the electronic device (501, 901, 1101, 1201) based on the RSSI difference between the first frequency signal and the second frequency signal and the second reference data, and output indoor location information of the electronic device (501, 901, 1101, 1201).
[0136]
[0137] An electronic device (501, 901, 1101, 1201) according to one embodiment may include a processor (1220) and a memory (1230) storing instructions. The instructions, when individually or collectively executed by the processor (1220), may cause the electronic device (501, 901, 1101, 1201) to receive a wireless signal including a first frequency signal and a second frequency signal from an external electronic device (500_1, 500_2, 500_3, 900, 1100). The above instructions, when individually or collectively executed by the processor (1220), may cause the electronic device (501, 901, 1101, 1201) to determine that the electronic device (501, 901, 1101, 1201) is located in a specific indoor space based on the received signal strength indication (RSSI) of the wireless signal and first reference data. The above instructions, when individually or collectively executed by the processor (1220), may cause the electronic device (501, 901, 1101, 1201) to output indoor location information of the electronic device (501, 901, 1101, 1201) based on the RSSI difference between the first frequency signal and the second frequency signal and second reference data in response to determining that the electronic device (501, 901, 1101, 1201) is located in the specific indoor space.
[0138] The frequency of the first frequency signal may be lower than the frequency of the second frequency signal.
[0139] The above first reference data may include RSSI fingerprint information (received signal strength indicator fingerprint information) for one or more indoor spaces (51, 53, 55, 57, 59) among a plurality of indoor spaces (51, 53, 55, 57, 59) around the electronic device (501, 901, 1101, 1201).
[0140] The second reference data may include RSSI difference information (received signal strength indicator difference information) between the third frequency signal and the fourth frequency signal for the one or more indoor spaces (51, 53, 57).
[0141] The third frequency signal may correspond to the first frequency signal. The fourth frequency signal may correspond to the second frequency signal.
[0142] The above instructions, when individually or collectively executed by the processor (1220), may cause the electronic device (501, 901, 1101, 1201) to output a user interface that displays an indoor location of the electronic device (501, 901, 1101, 1201) based on a maximum difference value included in RSSI difference information for the specific indoor space and the RSSI difference.
[0143] The above instructions, when individually or collectively executed by the processor (1220), may cause the electronic device (501, 901, 1101, 1201) to output a user interface indicating that the in-home location of the electronic device (501, 901, 1101, 1201) cannot be determined when the RSSI difference is greater than the maximum difference value.
[0144] The second reference data may be generated based on a wireless signal received from an external electronic device (500_1, 500_2, 500_3, 900, 1100) corresponding to each of the one or more indoor spaces (51, 53, 57).
[0145] The second reference data may be obtained when the difference between the transmitting power of the third frequency signal and the transmitting power of the fourth frequency signal is less than a predetermined value.
[0146] The above instructions, when individually or collectively executed by the processor (1220), may additionally cause the electronic device (501, 901, 1101, 1201) to transmit a signal to the external electronic device (500_1, 500_2, 500_3, 900, 1100) for initiating an indoor localization process. The signal may include information about the transmission power of the third frequency signal and the transmission power of the fourth frequency.
[0147] A method of operating an electronic device (501, 901, 1101, 1201) according to one embodiment may include an operation of receiving a wireless signal including a first frequency signal and a second frequency signal from an external electronic device (500_1, 500_2, 500_3, 900, 1100). The method may include an operation of determining that the electronic device (501, 901, 1101, 1201) is located in a specific indoor space based on a received signal strength indication (RSSI) of the wireless signal and first reference data. The method may include an operation of outputting indoor location information of the electronic device (501, 901, 1101, 1201) based on a difference in RSSI between the first frequency signal and the second frequency signal and second reference data in response to determining that the electronic device (501, 901, 1101, 1201) is located in the specific indoor space.
[0148] The frequency of the first frequency signal may be lower than the frequency of the second frequency signal.
[0149] The above first reference data may include RSSI fingerprint information (received signal strength indicator fingerprint information) for one or more indoor spaces (51, 53, 55, 57, 59) among a plurality of indoor spaces (51, 53, 55, 57, 59) around the electronic device (501, 901, 1101, 1201).
[0150] The second reference data may include RSSI difference information (received signal strength indicator difference information) between the third frequency signal and the fourth frequency signal for the one or more indoor spaces (51, 53, 57).
[0151] The third frequency signal may correspond to the first frequency signal. The fourth frequency signal may correspond to the second frequency signal.
[0152] The above outputting operation may include an operation of outputting a user interface that displays an indoor location of the electronic device (501, 901, 1101, 1201) based on a maximum difference value included in RSSI difference information for the specific indoor space and the RSSI difference.
[0153] The action of outputting the user interface may include an action of outputting a user interface indicating that the indoor location of the electronic device (501, 901, 1101, 1201) cannot be determined when the RSSI difference is greater than the maximum difference value.
[0154] The second reference data may be generated based on a wireless signal received from an external electronic device (500_1, 500_2, 500_3, 900, 1100) corresponding to each of the one or more indoor spaces (51, 53, 57).
[0155] The second reference data may be obtained when the difference between the transmitting power of the third frequency signal and the transmitting power of the fourth frequency signal is less than a predetermined value.
[0156] The method may further include an operation in which the electronic device (501, 901, 1101, 1201) transmits a signal to the external electronic device (500_1, 500_2, 500_3, 900, 1100) to initiate an indoor localization process. The signal may include information about the transmission power of the third frequency signal and the transmission power of the fourth frequency.
[0157]
[0158] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.
[0159] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0160] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0161] Various embodiments of the present document may be implemented as software (e.g., a program (1240)) including one or more instructions stored in a storage medium (e.g., an internal memory (1236) or an external memory (1238)) readable by a machine (e.g., an electronic device (1201)). For example, a processor (e.g., a processor (1220)) of the machine (e.g., an electronic device (1201)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0162] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0163] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
[0164] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present disclosure belongs from this document.
Claims
1. In electronic devices (501, 901, 1101, 1201), Processor (1220); and Memory for storing instructions (1230) Including, The above instructions, when individually or collectively executed by the processor (1220), cause the electronic device (501, 901, 1101, 1201) to: Receive a wireless signal including a first frequency signal and a second frequency signal from an external electronic device (500_1, 500_2, 500_3, 900, 1100), Based on the RSSI (received signal strength indication) and first reference data of the wireless signal, it is determined that the electronic device (501, 901, 1101, 1201) is located in a specific indoor space, An electronic device (501, 901, 1101, 1201) that outputs indoor location information of the electronic device (501, 901, 1101, 1201) based on a difference in RSSI between the first frequency signal and the second frequency signal and second reference data in response to determining that the electronic device (501, 901, 1101, 1201) is located in the specific indoor space.
2. In paragraph 1, The frequency of the first frequency signal is, An electronic device (501, 901, 1101, 1201) having a frequency lower than that of the second frequency signal.
3. In any one of paragraphs 1 and 2, The above first reference data is, RSSI fingerprint information (received signal strength indicator fingerprint information) for one or more indoor spaces (51, 53, 55, 57, 59) among a plurality of indoor spaces (51, 53, 55, 57, 59) surrounding the electronic device (501, 901, 1101, 1201) An electronic device (501, 901, 1101, 1201) comprising:
4. In any one of paragraphs 1 to 3, The above second reference data is, RSSI difference information (received signal strength indicator difference information) between the third frequency signal and the fourth frequency signal for one or more of the above indoor spaces (51, 53, 57) An electronic device (501, 901, 1101, 1201) comprising:
5. In any one of paragraphs 1 to 4, The third frequency signal is, Corresponding to the first frequency signal above The above fourth frequency signal is, An electronic device (501, 901, 1101, 1201) corresponding to the second frequency signal.
6. In any one of paragraphs 1 to 5, The above instructions, when individually or collectively executed by the processor (1220), cause the electronic device (501, 901, 1101, 1201) to: An electronic device (501, 901, 1101, 1201) configured to output a user interface that displays an indoor location of the electronic device (501, 901, 1101, 1201) based on a maximum difference value included in RSSI difference information for the specific indoor space and the RSSI difference.
7. In any one of paragraphs 1 to 6, The above instructions, when individually or collectively executed by the processor (1220), cause the electronic device (501, 901, 1101, 1201) to: An electronic device (501, 901, 1101, 1201) configured to output a user interface indicating that the in-home location of the electronic device (501, 901, 1101, 1201) cannot be determined when the RSSI difference is greater than the maximum difference.
8. In any one of paragraphs 1 to 7, The above second reference data is, An electronic device (501, 901, 1101, 1201) generated based on a wireless signal received from an external electronic device (500_1, 500_2, 500_3, 900, 1100) corresponding to each of the above one or more indoor spaces (51, 53, 57).
9. In any one of paragraphs 1 to 8, The above second reference data is, An electronic device (501, 901, 1101, 1201) obtained when the difference between the transmitting power of the third frequency signal and the transmitting power of the fourth frequency signal is less than a predetermined value.
10. In any one of paragraphs 1 to 9, The above instructions, when individually or collectively executed by the processor (1220), cause the electronic device (501, 901, 1101, 1201) to additionally: The electronic device (501, 901, 1101, 1201) transmits a signal to the external electronic device (500_1, 500_2, 500_3, 900, 1100) to initiate an indoor localization process, The above signal is, Information about the transmission power of the third frequency signal and the transmission power of the fourth frequency An electronic device (501, 901, 1101, 1201) comprising:
11. In the operating method of an electronic device (501, 901, 1101, 1201), An operation of receiving a wireless signal including a first frequency signal and a second frequency signal from an external electronic device (500_1, 500_2, 500_3, 900, 1100); An operation of determining that the electronic device (501, 901, 1101, 1201) is located in a specific indoor space based on the received signal strength indication (RSSI) of the wireless signal and the first reference data; and In response to determining that the electronic device (501, 901, 1101, 1201) is located in the specific indoor space, an operation of outputting indoor location information of the electronic device (501, 901, 1101, 1201) based on the RSSI difference between the first frequency signal and the second frequency signal and second reference data. A method comprising:
12. In paragraph 11, The frequency of the first frequency signal is, A method lower than the frequency of the second frequency signal.
13. In any one of paragraphs 11 to 12, The above first reference data is, RSSI fingerprint information (received signal strength indicator fingerprint information) for one or more indoor spaces (51, 53, 55, 57, 59) among a plurality of indoor spaces (51, 53, 55, 57, 59) surrounding the electronic device (501, 901, 1101, 1201) A method comprising:
14. In any one of paragraphs 11 to 13, The above second reference data is, RSSI difference information (received signal strength indicator difference information) between the third frequency signal and the fourth frequency signal for one or more of the above indoor spaces (51, 53, 57) A method comprising:
15. In any one of paragraphs 11 to 14, The third frequency signal is, Corresponding to the first frequency signal above The above fourth frequency signal is, A method corresponding to the second frequency signal.
Citation Information
Patent Citations
CCTV system for tracking and monitoring of object, and tracking and monitoring method therefor
KR102344606B1
Battery fire suppression system for electric vehicles
KR102672448B1
Determining the Position of a Mobile Device Using the Characteristics of Received Signals and a Reference Database
US20160146922A1
Self-Organizing Hybrid Indoor Location System
US20170168135A1
Method and Apparatus for Measuring Signals on a Plurality of Frequencies at a Mobile Device
US20190327628A1