Electronic device for determining electronic device location, and electronic device operating method
Patent Information
- Application Number
- PCT/KR2024/004447
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-20
- Filing Date
- 2024-04-04
- Publication Date
- 2025-08-21
AI Technical Summary
The accuracy of electronic device location determination is compromised due to differences in reception performance between the device and external devices, leading to errors in position measurement, which can degrade the quality of services dependent on location-based information.
An electronic device includes a processor that checks the quality of signals from access points and generates a correction value based on the difference in signal quality between itself and an external device of the same model, allowing for more accurate location measurement by correcting the signal quality.
This approach enhances the accuracy of location measurement by accounting for differences in reception performance, thereby improving the reliability of location-based services.
Smart Images

Figure KR2024004447_21082025_PF_FP_ABST
Abstract
Description
Electronic device for determining the position of an electronic device and a method of operating the electronic device
[0001] Various embodiments of the present invention relate to electronic devices and methods of operating electronic devices, and to techniques for determining a location of an electronic device.
[0002] With the proliferation of various electronic devices, the wireless communication speeds for these devices have also improved. Among the wireless communications supported by recent electronic devices, IEEE 802.11 WLAN (or Wi-Fi) is a standard for implementing high-speed wireless connections across various electronic devices. While the first Wi-Fi implementations supported transmission speeds of up to 1-9 Mbps, Wi-Fi 6 technology (or IEEE 802.11ax) can support transmission speeds of up to approximately 10 Gbps.
[0003] Electronic devices can support various services using relatively large amounts of data (e.g., UHD video streaming services, augmented reality (AR) services, virtual reality (VR) services, and / or mixed reality (MR) services) via wireless communication supporting high transmission speeds, and can also support various other services. In particular, electronic devices can support services for determining the location of the electronic device via short-range wireless communication, and are expected to provide convenience to users of the electronic devices by providing various services based on the location of the electronic device.
[0004] An electronic device can determine its location based on the quality of a signal transmitted by at least one AP. For example, the electronic device can determine its location by selecting, among the signal qualities measured by external electronic devices located in various areas, the quality most similar to the quality of a signal transmitted by at least one AP measured by the electronic device, and determining the area where the external electronic device measuring the selected quality is located as the area where the electronic device is located.
[0005] Electronic devices may experience varying signal quality from at least one AP, depending on the number and arrangement of antennas included in the electronic device. Furthermore, the electronic device and external electronic devices may differ in the number and arrangement of implemented antennas, and the reception performance of the electronic device and the external electronic device may differ. Differences in the reception performance of the electronic device and the external electronic device may cause (or increase) errors in the electronic device's location measurement.
[0006] If the error in the location measurement of an electronic device increases, it may become difficult to perform services based on the location of the electronic device, and the quality of services based on the location of the electronic device may deteriorate.
[0007] The technical problems to be achieved in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.
[0008] An electronic device according to one embodiment may include a communication circuit. The electronic device may include a processor operatively connected to the communication circuit. The processor may determine the quality of a signal transmitted by at least one access point (AP) based on determining that the electronic device is within a specified distance from an external electronic device. The processor may receive, from the external electronic device, a correction value generated based on a difference between the quality of a signal transmitted by the at least one access point (AP) determined by another external electronic device and the quality of the signal measured by the external electronic device. The processor may be configured to determine the location of the electronic device based on the quality of the signal determined by the electronic device and the correction value.
[0009] An operating method of an electronic device according to one embodiment may include an operation of checking the quality of a signal transmitted by at least one access point (AP) based on confirming that the electronic device is present within a specified distance from an external electronic device. The operating method of the electronic device may include an operation of receiving, from the external electronic device, a correction value generated based on a difference between a quality of a signal transmitted by the at least one access point (AP) confirmed by another external electronic device and a quality of the signal measured by the external electronic device. The operating method of the electronic device may include an operation of confirming a location of the electronic device based on the quality of the signal confirmed by the electronic device and the correction value.
[0010] An electronic device and an operating method of the electronic device according to one embodiment may correct the quality of a signal using a correction value generated based on a difference in the quality of a signal transmitted by at least one AP identified by an external electronic device and the quality of a signal transmitted by at least one AP identified by another external electronic device of the same model as the electronic device, and may perform location measurement of the electronic device based on the corrected quality. The electronic device and the external electronic device may be of the same model and have substantially the same reception performance. Therefore, the electronic device may perform more accurate location measurement by correcting the quality of the received signal based on the correction value.
[0011] 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 the description below.
[0012] FIG. 1 is a block diagram of an electronic device according to various embodiments of the present invention.
[0013] FIG. 2A is a diagram illustrating an example of an electronic device identifying a location of an electronic device, according to an example.
[0014] FIG. 2b is a diagram illustrating an example of an electronic device identifying a location of an electronic device, according to an example.
[0015] FIG. 2c is a diagram illustrating an error caused by a difference in performance between the electronic device and the performance of an external electronic device when the electronic device determines the location of the electronic device, according to an example.
[0016] Figure 3 is a block diagram of an electronic device according to an example.
[0017] FIG. 4 is a diagram illustrating an example of an electronic device according to an example in which the electronic device determines the position of the electronic device based on a correction value received from an external electronic device.
[0018] Figure 5 is a block diagram of an external electronic device according to an example.
[0019] FIG. 6 is a diagram illustrating a message transmitted by an electronic device to an external electronic device according to an example.
[0020] FIG. 7 is a flowchart illustrating an example in which an electronic device according to an example transmits information for generating a correction value to an external electronic device.
[0021] Figure 8 is a flowchart illustrating an example of an external electronic device generating a correction value according to an example.
[0022] Fig. 9 is a diagram illustrating an operation method of an electronic device according to an example.
[0023] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with the electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0024] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (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 (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0025] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (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 (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (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, in the electronic device (101) itself where artificial intelligence is performed, or can be performed through a separate server (e.g., server (108)). 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.
[0026] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0027] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0028] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) 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).
[0029] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) 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.
[0030] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) 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.
[0031] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0032] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) 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 (176) 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.
[0033] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0034] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0035] The haptic module (179) 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. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0036] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0037] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0038] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0039] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (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 (190) may include a wireless communication module (192) (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 (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (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 can 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 (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0040] The wireless communication module (192) 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 (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, 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 (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can 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.
[0041] The antenna module (197) 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 (197) 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 (197) 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 (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) 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 (197).
[0042] According to various embodiments, the antenna module (197) 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.
[0043] 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)).
[0044] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) 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 (101). The electronic device (101) 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 (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0045] FIG. 2A is a diagram illustrating an example of an electronic device identifying a location of an electronic device, according to an example.
[0046] Referring to FIG. 2A, the wireless LAN system (200) may include an electronic device (210), at least one external electronic device (e.g., a first external electronic device (221), a second external electronic device (222), and / or a third external electronic device (223)), and / or at least one access point (AP) (e.g., a first AP (231), a second AP (232), and a third AP (233)).
[0047] According to one example, the electronic device (210) can perform wireless communication with at least one AP (231, 232, 233) through various types of short-range wireless communication. The wireless communication may include various methods that both the electronic device (210) and the AP (231, 232, 233) support. For example, the wireless communication may be Wi-Fi. The AP (231, 232, 233) may serve as a base station that provides wireless communication to the electronic device (210) located within the communication range of the wireless LAN system (200). For example, the AP (231, 232, 233) may serve as an AP (access point) defined in IEEE 802.11, and the electronic device (210) may serve as an STA (station) defined in IEEE 802.11.
[0048] According to one example, at least one external electronic device (221, 222, 223) may be a hub for wireless communication provided by the wireless LAN system (200). The hub for wireless communication may provide wireless communication to electronic devices that are not within a radius (or coverage) that can receive signals transmitted by at least one AP (231, 232, 233). For example, the electronic device (210) may be connected to at least one AP (231, 232, 233) through at least one external electronic device (221, 222, 223) in a situation where the electronic device is not within the coverage of at least one AP (231, 232, 233). Alternatively, the hub for wireless communication may enable an electronic device that performs wireless communication not supported by the wireless LAN system to perform wireless communication provided by the wireless LAN system. For example, if the electronic device (210) does not support wireless communication (e.g., Wi-Fi) supported by the wireless LAN system, the electronic device (210) may be connected to at least one AP (231, 232, 233) through wireless communication via at least one external electronic device (221, 222, 223). However, the at least one external electronic device (221, 222, 223) may refer to not only a hub for wireless communication provided by the wireless LAN system (200), but also an electronic device that provides a correction value for position measurement of the electronic device (210) described later in FIG. 3.
[0049] According to one example, the electronic device (210) can check the location of the electronic device (210) to smoothly perform the service provided by the electronic device (210). In FIG. 2A, for convenience of explanation, it is assumed that the first external electronic device (221) and the first AP (231) exist in the first space (211), the second external electronic device (222), the second AP (232) and / or the third AP (233) exist in the second space (212), and the third external electronic device (223) exists in the third space (213). The electronic device (210) can check whether it exists in any one of the first space (211), the second space (212) and / or the third space (213).
[0050] The first external electronic device (221) can, while existing in the first space (211), check the quality of the signal transmitted by the first AP (231), the quality of the signal transmitted by the second AP (232), and the quality of the signal transmitted by the third AP (233). The first external electronic device (221) can store the quality of the signal transmitted by the first AP (231), the second AP (232), and / or the third AP (233). According to one example, the first external electronic device (221) may store a set of qualities of signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233), and transmit the set of qualities of signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233) to the electronic device (210) and the location of the first external electronic device (221). The qualities of the signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233) may vary depending on the location of the first external electronic device (221), and therefore, the set of qualities of signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233) may be referred to as location information (or, fingerprint).
[0051] The second external electronic device (222) can, while existing in the second space (222), check the quality of the signal transmitted by the first AP (231), the quality of the signal transmitted by the second AP (232), and the quality of the signal transmitted by the third AP (233). The first external electronic device (221) can store the quality of the signal transmitted by the first AP (231), the second AP (232), and / or the third AP (233). According to one example, the second external electronic device (222) may store a set of qualities of signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233), and transmit the set of qualities of signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233) to the electronic device (210) and the location of the second external electronic device (222). The qualities of the signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233) may vary depending on the location of the second external electronic device (222), and therefore, the set of qualities of signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233) may be referred to as location information (or, fingerprint).
[0052] The third external electronic device (223) can, while existing in the third space (213), check the quality of the signal transmitted by the first AP (231), the quality of the signal transmitted by the second AP (232), and the quality of the signal transmitted by the third AP (233). The third external electronic device (223) can store the quality of the signal transmitted by the first AP (231), the second AP (232), and / or the third AP (233). According to one example, the third external electronic device (223) may store a set of qualities of signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233), and transmit the set of qualities of signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233) to the electronic device (210) and the location of the third external electronic device (223). The qualities of the signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233) may vary depending on the location of the third external electronic device (223), and therefore, the set of qualities of signals transmitted by the first AP (231), the second AP (232), and / or the third AP (233) may be referred to as location information (or, fingerprint).
[0053] The electronic device (210) can store information about the location of at least one external electronic device (221, 222, 223) and information about the quality of a signal transmitted by at least one AP (231, 232, 233) measured by at least one external electronic device (221, 222, 223). The electronic device (210) can determine the location of the electronic device (210) based on the result of comparing the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) and the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the at least one external electronic device (221, 222, 223).
[0054] For example, the electronic device (210) may determine that the electronic device (210) is present in a space (e.g., the first space (211)) in which the first external electronic device (221) exists, if the quality of the signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) and the quality of the signal transmitted by at least one AP (231, 232, 233) measured by the first external electronic device (221) are higher than the quality of the signal transmitted by at least one AP (231, 232, 233) measured by another external electronic device (e.g., the second external electronic device (222), the third external electronic device (223)).
[0055] FIG. 2b is a diagram illustrating an example of an electronic device identifying a location of an electronic device, according to an example.
[0056] Referring to FIG. 2B, the quality of a signal transmitted by at least one AP (e.g., the first AP (231), the second AP (232) and / or the third AP (233) of FIG. 2A) is illustrated as measured by an electronic device (e.g., the electronic device (210) of FIG. 2), a first external electronic device (e.g., the first external electronic device (221) of FIG. 2A), a second external electronic device (e.g., the second external electronic device (222) of FIG. 2A) and a third external electronic device (e.g., the third external electronic device (223) of FIG. 2A).
[0057] In the description of FIG. 2a and FIG. 2b, since there are three APs, the set of qualities of signals transmitted by at least one AP (231, 232, 233) can be implemented in a three-dimensional form.
[0058] Referring to FIG. 2b, the quality of a signal transmitted by at least one AP (231, 232, 233) measured by a first external electronic device (221) is illustrated as 241, the quality of a signal transmitted by at least one AP (231, 232, 233) measured by a second external electronic device (222) is illustrated as 242, and the quality of a signal transmitted by at least one AP (231, 232, 233) measured by a third external electronic device (223) is illustrated as 243.
[0059] The electronic device (210) can determine the location of the electronic device (210) based on the result of comparing the quality of the signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) and the quality of the signal transmitted by at least one AP (231, 232, 233) measured by at least one external electronic device (221, 222, 223). According to one example, the electronic device (210) can determine the quality that is most similar to the quality of the signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) among the qualities (241, 242, 243) of the signal transmitted by at least one AP (231, 232, 233) measured by at least one external electronic device (221, 222, 223), and determine an area in which an external electronic device corresponding to the most similar quality exists as an area in which the electronic device (210) exists. Referring to FIG. 2b, the quality (quality of the signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210)) that is closest to the quality of the signal transmitted by at least one AP (231, 232, 233) measured by the first external electronic device (221), the second external electronic device (222), and the third external electronic device (223) may be most similar to the quality of the signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210).
[0060] When the electronic device (210) exists in the first space (211) where the first external electronic device (221) exists, the quality (251) of the signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) may be most similar to the quality (241) of the signal transmitted by at least one AP (231, 232, 233) measured by the first external electronic device (221). The electronic device (210) can confirm that the quality (251) of a signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) and the quality (241) of a signal transmitted by at least one AP (231, 232, 233) measured by the first external electronic device (221) are most similar, and can confirm that the electronic device (210) exists in the first space (211) where the first external electronic device (221) exists.
[0061] When the electronic device (210) exists in a second space (212) where a second external electronic device (222) exists, the quality (252) of a signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) may be most similar to the quality (242) of a signal transmitted by at least one AP (231, 232, 233) measured by the second external electronic device (222). The electronic device (210) can confirm that the quality (252) of a signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) and the quality (242) of a signal transmitted by at least one AP (231, 232, 233) measured by the second external electronic device (222) are most similar, and can confirm that the electronic device (210) exists in the second space (212) where the second external electronic device (222) exists.
[0062] When the electronic device (210) exists in a third space (213) where a third external electronic device (223) exists, the quality (253) of the signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) may be most similar to the quality (243) of the signal transmitted by at least one AP (231, 232, 233) measured by the third external electronic device (223). The electronic device (210) can confirm that the quality (253) of a signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) and the quality (243) of a signal transmitted by at least one AP (231, 232, 233) measured by the third external electronic device (223) are most similar, and can confirm that the electronic device (210) exists in a third space (213) where the third external electronic device (223) exists.
[0063] FIG. 2c is a diagram illustrating an error caused by a difference in performance between the electronic device and the performance of an external electronic device when the electronic device determines the location of the electronic device, according to an example.
[0064] Assuming that an electronic device (e.g., an electronic device (210) of FIG. 2A) and a first external electronic device (e.g., a first external electronic device (221) of FIG. 2A) exist at the same location, the quality of a signal received by the electronic device (210) and the quality of a signal received by the first external electronic device (221) may be different.
[0065] According to one example, the number and arrangement of antennas of the electronic device (210) and the number and arrangement of antennas of the first external electronic device (221) may be different from each other, and the reception performance of the electronic device (210) and the reception performance of the first external electronic device (221) may be different from each other. In this case, even if the electronic device (210) and the first external electronic device (221) are present at the same location, the quality of signals of at least one AP (e.g., the first AP (231), the second AP (232), the third AP (233) of FIG. 2A) measured by the electronic device (210) and the quality of signals of at least one AP (231, 232, 233) measured by the first external electronic device (221) may be different from each other. The difference between the reception performance of the electronic device (210) and the reception performance of the first external electronic device (221) may cause an error in the position measurement of the electronic device (210) to occur (or increase).
[0066] Referring to FIG. 2C, when an electronic device (210) exists in a first area (211) where a first external electronic device (221) exists, the quality (271) of a signal of at least one AP (231, 232, 233) measured by the electronic device (210), the quality (261) of a signal of at least one AP (231, 232, 233) measured by the first external electronic device (221), and the quality (263) of a signal of at least one AP (231, 232, 233) measured by the second external electronic device (223) are illustrated. As the distance between the qualities decreases, it may indicate that the qualities become more similar to each other, and as the distance between the qualities increases, it may indicate that the qualities are less similar to each other.
[0067] The distance between the quality (271) of the signal of at least one AP (231, 232, 233) measured by the electronic device (210) and the quality (261) of the signal of at least one AP (231, 232, 233) measured by the first external electronic device (221) is shown to be substantially the same as the distance between the quality (271) of the signal of at least one AP (231, 232, 233) measured by the electronic device (210) and the quality (263) of the signal of at least one AP (231, 232, 233) measured by the second external electronic device (223), and in this case, the electronic device (210) may not be able to determine a quality similar to the quality (271) of the signal of at least one AP (231, 232, 233) measured by the electronic device (210). The electronic device (210) may not be able to determine the exact location of the electronic device (210) due to a difference in the reception performance of the electronic device (210) and the reception performance of the first external electronic device (221). If the electronic device (210) is unable to accurately determine the location of the electronic device (210), it may not be able to perform a service provided based on the location of the electronic device (210), and this may cause the quality of the service provided based on the location of the electronic device (210) to deteriorate.
[0068] Below, an example is described in which the electronic device (210) determines the exact location of the electronic device (210) based on a correction value determined based on the difference between the reception performance of the electronic device (210) and the reception performance of the first external electronic device (221).
[0069] Figure 3 is a block diagram of an electronic device according to an example.
[0070] An electronic device (e.g., an electronic device (210) of FIG. 2A) may include a communication circuit (e.g., a wireless communication module (192) of FIG. 1) (310) and / or a processor (e.g., a processor (120) of FIG. 1) (320).
[0071] The communication circuit (310) may include various circuit structures used for modulating and / or demodulating signals within the electronic device (210). For example, the communication circuit (310) may modulate a baseband signal into a radio frequency (RF) band signal to be output through an antenna (not shown), or may demodulate an RF band signal received through an antenna into a baseband signal and transmit the baseband signal to the processor (320).
[0072] The communication circuit (310) can transmit multiple packets to at least one AP (e.g., the first AP (231), the second AP (232), and the third AP (233) of FIG. 2A) via short-range wireless communication, or can receive data transmitted by at least one AP (231, 232, 233).
[0073] The processor (320) is operatively connected to the communication circuit (310) and can control the operation of the communication circuit (310). The processor (320) can control the communication circuit (310) to transmit or receive packets corresponding to data. The data may be data related to a service running on the electronic device (210). For example, if a video call service is running on the electronic device (210), the data may be data related to the video call service (e.g., voice data, video data).
[0074] The processor (320) can check the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) based on confirming that the electronic device (210) is within a specified distance from an external electronic device (e.g., the first external electronic device (221) of FIG. 2A).
[0075] The processor (320) can determine that the electronic device (210) is within a specified distance from the external electronic device (221) by detecting that the external electronic device (221) is supplying power to the electronic device (210), if the external electronic device (221) can supply power to the electronic device (210).
[0076] The processor (320) can determine that the electronic device (210) is within a specified distance from the external electronic device (221) by determining that the quality of the signal transmitted by the external electronic device (221) is equal to or greater than a specified value (or exceeds a specified value).
[0077] The processor (320) can determine that the electronic device (210) is within a specified distance from the external electronic device (221) by detecting that the external electronic device (221) is connected to the electronic device (210) by wire.
[0078] The processor (320) can check the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) when the electronic device (210) is within a specified distance from the external electronic device (221), and transmit the quality of the signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) to the external electronic device (221). The processor (320) can transmit the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) to the external electronic device (221) through wireless communication when the external electronic device (221) and the electronic device (210) are connected through wireless communication (e.g., Wi-Fi, Bluetooth, or a communication channel generated when the external electronic device (221) supplies power to the electronic device (210)).
[0079] The quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) transmitted by an electronic device (210) can be used to generate a correction value that can reduce the difference between the reception performance of the electronic device (210) and the reception performance of an external electronic device (221). An example of an external electronic device (221) generating a correction value is described later in FIG. 6.
[0080] The processor (320) can receive a correction value generated based on a difference between the quality of a signal transmitted by at least one AP (231, 232, 233) confirmed by another external electronic device (e.g., electronic device (104) of FIG. 1) of the same model as the electronic device (210) and the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the external electronic device (221) from the external electronic device (221).
[0081] When it is difficult to measure the exact position of the electronic device (210), the processor (320) may request a correction value from the external electronic device (221). In one example, the processor (320) may measure the position of the electronic device (210) multiple times, and when the deviation (or error) of the measured positions of the electronic device (210) is equal to or greater than a specified value, the processor (320) may request a correction value from the external electronic device (221). In one example, the processor (320) may measure the position of the electronic device (210) and output information indicating the measured position and / or a user interface that allows a user to select whether the measured position is accurate on a display (e.g., the display module (160) of FIG. 1). When the processor (320) receives a user input indicating that the measured position entered on the user interface is inaccurate, the processor (320) may request a correction value from the external electronic device (221).
[0082] The correction value may include a correction value for the quality of the signal of the first AP (231) determined based on the difference between the quality of the signal of the first AP (231) measured by another external electronic device (104) and the quality of the signal of the first AP (231) measured by the external electronic device (221), a correction value for the quality of the signal of the second AP (232) determined based on the difference between the quality of the signal of the second AP (232) measured by another external electronic device (104) and the quality of the signal of the second AP (232) measured by the external electronic device (221), and / or a correction value for the quality of the signal of the third AP (233) determined based on the difference between the quality of the signal of the third AP (233) measured by another external electronic device (104) and the quality of the signal of the third AP (233) measured by the external electronic device (221).
[0083] For example, the correction value can be calculated as shown in Table 1 below.
[0084] Quality measured by another external electronic device (104) Quality measured by external electronic device (221) Calibration value Quality of the first AP (231) - 80 dBM - 85 dBM5 Quality of the second AP (232) - 90 dBM - 95 dBM5 Quality of the third AP (232) - 101 dBM - 108 dBM7
[0085] According to one example, since the electronic device (210) and the other external electronic device (104) are the same model, the number and arrangement of antennas may be the same. Accordingly, the other external electronic device (104) of the same model as the electronic device (210) may have substantially the same reception performance as the electronic device (210). Accordingly, the electronic device (211) may reduce errors due to differences in reception performance by correcting the quality of signals transmitted by at least one AP (231, 232, 233) using a correction value generated based on the difference between the quality of signals transmitted by at least one AP (231, 232, 233) confirmed by another external electronic device (e.g., the electronic device (104) of FIG. 1) of the same model as the electronic device (210) and the quality of signals transmitted by at least one AP (231, 232, 233) measured by the external electronic device (221).
[0086] According to one example, the correction value that the electronic device (210) can receive from the external electronic device (221) can be implemented in the form of a mapping table in which model information of the electronic device that can use the correction value and the correction value are mapped. The model information of the electronic device that can use the correction value can be identical to the model information of another external electronic device (104) used to generate the correction value. The external electronic device (221) can receive the quality of signals measured by various external electronic devices and model information of various external electronic devices, and can create and manage a mapping table.
[0087] According to one example, a mapping table including correction values may be implemented as shown in Table 2 below. The mapping table may refer to data including model information and correction values of an electronic device, and the model information of the electronic device (221) may include various pieces of information that enable identification of the electronic device (221) (e.g., MAC address of the electronic device (221), IMEI of the electronic device (221), and / or model information of the electronic device (221).
[0088] Model information of electronic devicesCorrection valuesA{5, 5, 7}B{2, 5, 8}
[0089] The processor (320) can receive a mapping table including correction values and determine whether a correction value (e.g., {5, 5, 7}) corresponding to model information (e.g., A) of the electronic device (211) exists in the mapping table. When the processor (320) determines that a correction value (e.g., {5, 5, 7}) corresponding to model information (e.g., A) of the electronic device (211) exists in the mapping table including correction values, the processor (320) can correct the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) identified by the communication circuit (310) using the correction values. The processor (320) can determine the location of the electronic device (210) based on the quality of the corrected signal.
[0090] The processor (320) may also generate a correction value if it does not receive a correction value from an external electronic device (221) or if a correction value corresponding to the model information of the electronic device (210) does not exist in the mapping table.
[0091] According to one example, the processor (320) may perform a series of operations to generate a correction value when the electronic device (210) and the external electronic device (221) are present at substantially the same location. When the electronic device (210) and the external electronic device (221) are present at substantially the same location, generating the correction value may be to improve the accuracy of the correction value. When the processor (320) detects that the electronic device (210) and the external electronic device (221) are present within a specified distance, the processor (320) may determine that the electronic device (210) and the external electronic device (221) are present at substantially the same location. Alternatively, when the external electronic device (221) can supply power to the electronic device (210), the processor (320) may determine that the electronic device (210) and the external electronic device (221) are present at substantially the same location upon detecting that the external electronic device (221) is supplying power to the electronic device (210).
[0092] According to one example, the processor (320) can receive, from the external electronic device (221), the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the external electronic device (221). The processor (320) can receive, from the external electronic device (221), the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the external electronic device (221) through a wireless communication channel established between the external electronic device (221) and the electronic device (210).
[0093] The processor (320) can generate a correction value including a correction value for the quality of the signal of the first AP (231) determined based on the difference between the quality of the signal of the first AP (231) measured by the electronic device (210) and the quality of the signal of the first AP (231) measured by the external electronic device (221), a correction value for the quality of the signal of the second AP (232) determined based on the difference between the quality of the signal of the second AP (232) measured by the electronic device (210) and the quality of the signal of the second AP (232) measured by the external electronic device (221), and a correction value for the quality of the signal of the third AP (233) determined based on the difference between the quality of the signal of the third AP (233) measured by the electronic device (210) and the quality of the signal of the third AP (233) measured by the external electronic device (221).
[0094] The processor (320) can generate a mapping table including correction values and store it in a memory (e.g., memory (130) of FIG. 1). By transmitting the mapping table to the external electronic device (221), the processor (320) can improve the accuracy of position measurement of another external electronic device (e.g., electronic device (104) of FIG. 1) that performs position measurement using the external electronic device (221). Alternatively, the processor (320) can improve the accuracy of position measurement of the other external electronic device (104) by transmitting the mapping table including correction values to another external electronic device (104) that is the same model as the electronic device (210), thereby allowing the other external electronic device (104) to use the correction values included in the mapping table when performing position measurement. According to one example, when the processor (320) receives a signal requesting a mapping table from the other external electronic device (104), the processor (320) can also transmit the mapping table to the other external electronic device (104). Alternatively, the processor (320) may transmit the mapping table to another external electronic device (104) upon detecting that another external electronic device (104) is performing a position measurement of the other external electronic device (104).
[0095] The processor (320) can correct the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) identified by the electronic device (310) by using a correction value, by referring to a mapping table stored in the memory. The processor (320) can determine the location of the electronic device (310) based on the quality of the corrected signal.
[0096] If the processor (320) receives a correction value from an external electronic device (221), and if there is a correction value generated by another external electronic device (104) of the same model as the electronic device (210), the processor (320) can transmit the correction value or a mapping table including the correction value to the external electronic device (221). The external electronic device (221) can generate a more accurate correction value by changing or updating the mapping table stored on the external electronic device (221) with reference to the correction value or the mapping table including the correction value transmitted by the electronic device (210).
[0097] According to one example, the frequency band of the signal of at least one AP (231, 232, 233) utilized in generating the correction value and the frequency band of the signal of at least one AP (231, 232, 233) to be corrected may be different from each other. For example, when generating the correction value, the frequency band of the signal transmitted by at least one AP (231, 232, 233) may be a first frequency band (e.g., 2.4 GHz), and the frequency band of the signal to be corrected using the correction value may be a second frequency band (e.g., 5 GHz). When the frequency band of the signal of at least one AP (231, 232, 233) used to generate the correction value is different from the frequency band of the signal of at least one AP (231, 232, 233) to be corrected, the processor (320) can correct the quality of the signal (e.g., beacon signal) transmitted by at least one AP (231, 232, 233) identified by the electronic device (310) based on the difference between the reception performance of the signal of the first frequency band and the reception performance of the signal of the second frequency band of the electronic device (210) and the correction value.
[0098] For example, a mapping table including correction values received from an external electronic device (211) may further include information indicating the frequency band of the signal used in generating the correction values.
[0099] Referring to Table 3 below, the mapping table can be implemented in a form in which correction values that can be received from an external electronic device (221) are mapped to model information of an electronic device that can use the correction values, the correction values, and the frequency band of the signal used to generate the correction values.
[0100] Model Information Correction Value Frequency Band A {5, 5, 7} 1st Frequency Band B {2, 5, 8} 2nd Frequency Band
[0101] When the processor (320) receives a signal of the second frequency band from at least one AP (231, 232, 233), the processor (320) can confirm (or estimate) the quality of the signal of the first frequency band from at least one AP (231, 232, 233) by adding the difference (e.g., -3 dBm) between the reception performance of the signal of the first frequency band and the reception performance of the signal of the second frequency band. The processor (320) can correct the quality of the received signal of the second frequency band by applying a correction value to the confirmed quality of the signal of the first frequency band.
[0102] The processor (320) may receive information indicating a difference (e.g., -3 dBm) between the reception performance of a signal in a first frequency band and the reception performance of a signal in a second frequency band from an external electronic device (221), or the processor (320) may directly calculate (or confirm, determine) the difference (e.g., -3 dBm) between the reception performance of a signal in a first frequency band and the reception performance of a signal in a second frequency band.
[0103] The electronic device (210) can correct the quality of a signal transmitted by at least one AP (231, 232, 233) through the method described above, and determine the exact location of the electronic device (210) by determining an external electronic device having a quality most similar to the quality of the corrected signal.
[0104] FIG. 4 is a diagram illustrating an example of an electronic device according to an example in which the electronic device determines the position of the electronic device based on a correction value received from an external electronic device.
[0105] Referring to FIG. 4, when an electronic device (e.g., an electronic device (210) of FIG. 3) exists in a first area (e.g., a first area (211) of FIG. 2A) in which a first external electronic device (e.g., a first external electronic device (221) of FIG. 2A) exists, the quality (271) of a signal of at least one AP (e.g., a first AP (231), a second AP (232), a third AP (233) of FIG. 2A) measured by the electronic device (210), the quality (261) of a signal of at least one AP (231, 232, 233) measured by the first external electronic device (221), and the quality (263) of a signal of at least one AP (231, 232, 233) measured by the second external electronic device (223) are illustrated. As the distance between qualities decreases, it can indicate that the qualities are more similar to each other, and as the distance between qualities increases, it can indicate that the qualities are less similar to each other.
[0106] The distance between the quality (271) of the signal of at least one AP (231, 232, 233) measured by the electronic device (210) and the quality (261) of the signal of at least one AP (231, 232, 233) measured by the first external electronic device (221) is shown to be substantially the same as the distance between the quality (271) of the signal of at least one AP (231, 232, 233) measured by the electronic device (210) and the quality (263) of the signal of at least one AP (231, 232, 233) measured by the second external electronic device (223), and in this case, the electronic device (210) may not be able to determine a quality similar to the quality (271) of the signal of at least one AP (231, 232, 233) measured by the electronic device (210). The electronic device (210) may not be able to determine the exact location of the electronic device (210) due to a difference in the reception performance of the electronic device (210) and the reception performance of the first external electronic device (221).
[0107] The electronic device (210) can receive a mapping table including correction values from a first external electronic device (211), and check whether a correction value (e.g., {5, 5, 7}) corresponding to model information (e.g., A) of the electronic device (211) exists in the mapping table. When the processor (320) checks that a correction value (e.g., {5, 5, 7}) corresponding to model information (e.g., A) of the electronic device (211) exists in the mapping table including the correction values, the processor (320) can correct the quality (271) of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) identified by the electronic device (310) using the correction values.
[0108] Referring to the corrected quality (411), a distance (421) between the corrected quality (411) and the quality (261) of the signal of at least one AP (231, 232, 233) measured by the first external electronic device (221) may be smaller than a distance (423) between the corrected quality (411) and the quality (263) of the signal of at least one AP (231, 232, 233) measured by the second external electronic device (223). Considering that a decrease in the distance between qualities may indicate that the qualities are more similar to each other, and an increase in the distance between qualities may indicate that the qualities are less similar to each other, the electronic device (210) may accurately determine that the electronic device (210) is present in the first space (211) where the first external electronic device (221) is located.
[0109] When the electronic device (210) receives a mapping table including a correction value through a wireless charging channel created between the electronic device (210) and the first external electronic device (221), the electronic device (210) may determine that the first external electronic device (221) exists in the first space (211) where the first external electronic device (221) is located. When the mapping table including the correction value is received through a wireless charging channel created between the electronic device (210) and the first external electronic device (221), the electronic device (210) may not perform quality correction using the correction value.
[0110] Figure 5 is a block diagram of an external electronic device according to an example.
[0111] An external electronic device (e.g., the first external electronic device (221) of FIG. 2A) may include a communication circuit (e.g., a wireless communication module (192) of FIG. 1) (510) and / or a processor (e.g., a processor (120) of FIG. 1) (520).
[0112] The communication circuit (510) may include various circuit structures used for modulating and / or demodulating signals within the external electronic device (221). For example, the communication circuit (510) may modulate a baseband signal into a radio frequency (RF) band signal to be output through an antenna (not shown), or may demodulate an RF band signal received through an antenna into a baseband signal and transmit the baseband signal to the processor (520).
[0113] The communication circuit (510) can transmit multiple packets to at least one AP (e.g., the first AP (231), the second AP (232), and the third AP (233) of FIG. 2A) via short-range wireless communication, or can receive data transmitted by at least one AP (231, 232, 233).
[0114] The processor (520) is operatively connected to the communication circuit (510) and can control the operation of the communication circuit (510). The processor (520) can control the communication circuit (510) to transmit or receive a packet corresponding to data.
[0115] The processor (520) may perform a series of operations to generate a correction value when the electronic device (210) and the external electronic device (221) are present at substantially the same location. When the electronic device (210) and the external electronic device (221) are present at substantially the same location, generating the correction value may be for improving the accuracy of the correction value.
[0116] When the processor (520) detects that the electronic device (210) and the external electronic device (221) are within a specified distance, the processor (520) may determine that the electronic device (210) and the external electronic device (221) are present at substantially the same location. Alternatively, when the external electronic device (221) can supply power to the electronic device (210), the processor (520) may determine that the electronic device (210) and the external electronic device (221) are present at substantially the same location upon detecting that the external electronic device (221) is supplying power to the electronic device (210).
[0117] According to one example, the processor (520) can receive, from the electronic device (210), the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210). The processor (520) can receive, from the electronic device (210), the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) through a wireless communication channel established between the external electronic device (221) and the electronic device (210).
[0118] The processor (520) may generate a correction value including a correction value for the quality of the signal of the first AP (231) determined based on the difference between the quality of the signal of the first AP (231) measured by the electronic device (210) and the quality of the signal of the first AP (231) measured by the external electronic device (221), a correction value for the quality of the signal of the second AP (232) determined based on the difference between the quality of the signal of the second AP (232) measured by the electronic device (210) and the quality of the signal of the second AP (232) measured by the external electronic device (221), and a correction value for the quality of the signal of the third AP (233) determined based on the difference between the quality of the signal of the third AP (233) measured by the electronic device (210) and the quality of the signal of the third AP (233) measured by the external electronic device (221).
[0119] The processor (520) can generate a mapping table including correction values and store it in memory (e.g., memory (130) of FIG. 1).
[0120] According to one example, the correction value generated by the external electronic device (221) may be implemented in the form of a mapping table in which model information of an electronic device that can use the correction value and the correction value are mapped. The model information of the electronic device that can use the correction value may be identical to the model information of the electronic device (210) used to generate the correction value. The external electronic device (221) may receive the quality of signals measured by various external electronic devices and model information of various external electronic devices, and may generate and manage a mapping table.
[0121] The processor (520) can control the communication circuit (510) to transmit the generated correction value to the requesting device in response to the electronic device (210) or another external electronic device (e.g., the electronic device (104) of FIG. 1) requesting the correction value. The processor (520) can improve the accuracy of the position measurement of the electronic device (210) or another external electronic device (104) performing the position measurement by transmitting a mapping table including the generated correction value to the electronic device (210). Alternatively, the processor (520) can improve the accuracy of the position measurement of the other external electronic device (104) by transmitting the mapping table including the correction value to another external electronic device (104) that is the same model as the electronic device (210) so that the other external electronic device (104) uses the correction value included in the mapping table when performing the position measurement.
[0122] When transmitting the generated correction value to the requesting device, the processor (520) may transmit the correction value generated by an electronic device having the same model information as the model information of the device that requested the correction value to the requesting device. By transmitting the correction value generated by an electronic device having the same model information as the requesting device without transmitting all the correction values included in the correction table stored by the external electronic device (221), the speed of position measurement by the requesting device can be improved.
[0123] FIG. 6 is a diagram illustrating a message transmitted by an electronic device to an external electronic device according to an example.
[0124] An external electronic device capable of generating and providing a correction value (e.g., the external electronic device (221) of FIG. 5) may be implemented to provide power to an electronic device (e.g., the electronic device (210) of FIG. 4). In one example, the external electronic device (221) may be implemented to wirelessly provide power to the electronic device (210).
[0125] The electronic device (210) can receive power from the external electronic device (221) and charge the battery of the electronic device (210) (e.g., the battery (189) of FIG. 1) when in contact with or in proximity to the external electronic device (211). The state in which the electronic device (210) is in contact with or in proximity to the external electronic device (211) may mean that the electronic device (210) and the external electronic device (221) are present at substantially the same location. The external electronic device (221) can generate a correction value based on the quality of a signal transmitted by at least one AP (e.g., the first AP (231), the second AP (232), and the third AP (233) of FIG. 2A) confirmed by the electronic device (210) when in contact with or in proximity to the external electronic device (221), thereby improving the accuracy of the correction value.
[0126] The quality of the signal transmitted by at least one AP (231, 232, 233) confirmed by the electronic device (210) can be transmitted to an external electronic device (211) through various methods.
[0127] According to one example, when an external electronic device (221) is connected to an electronic device (210) via short-range wireless communication, the external electronic device (221) can receive the quality of a signal transmitted by at least one AP (231, 232, 233) confirmed by the electronic device (210) via short-range wireless communication and use it to generate a correction value.
[0128] Alternatively, the external electronic device (221) may receive the quality of a signal transmitted by at least one AP (231, 232, 233) confirmed by the electronic device (210) through a communication channel (e.g., an in-band channel) generated to transmit power to the electronic device (210), and use it to generate a correction value.
[0129] Referring to FIG. 6, the structure of a message (600) exchanged through a channel created between an external electronic device (221) and an electronic device (210) is illustrated.
[0130] The message (600) may include an indicator (610) indicating whether charging of the electronic device (210) is in progress, an identification information field (620) including identification information of the electronic device (210) (or model information of the electronic device (210)), and other fields (630) including various information.
[0131] The indicator (610) indicating whether the electronic device (210) is charging may have different values depending on whether the electronic device (210) is being charged or whether the electronic device (210) has completed charging.
[0132] The identification information field (620) may include identification information of the electronic device (210) and / or model information of the electronic device (210). An external electronic device (221) may generate and / or update a mapping table in which model information and correction values are mapped based on the model information of the electronic device (210) included in the identification information field (620).
[0133] The other field (630) may include information indicating the quality of a signal transmitted by at least one AP (231, 232, 233) confirmed by the electronic device (210).
[0134] An external electronic device (221) can generate a correction value based on information indicating the quality of a signal transmitted by at least one AP (231, 232, 233) confirmed by an electronic device (210) included in another field (630). The external electronic device (221) can generate a correction value including a correction value for the quality of the signal of the first AP (231) determined based on the difference between the quality of the signal of the first AP (231) measured by the electronic device (210) and the quality of the signal of the first AP (231) measured by the external electronic device (221), a correction value for the quality of the signal of the second AP (232) determined based on the difference between the quality of the signal of the second AP (232) measured by the electronic device (210) and the quality of the signal of the second AP (232) measured by the external electronic device (221), and a correction value for the quality of the signal of the third AP (233) determined based on the difference between the quality of the signal of the third AP (233) measured by the electronic device (210) and the quality of the signal of the third AP (233) measured by the external electronic device (221).
[0135] FIG. 7 is a flowchart (700) illustrating an example in which an electronic device according to an example transmits information for generating a correction value to an external electronic device.
[0136] An electronic device (e.g., an electronic device (210) of FIG. 3) can detect, in operation 710, that the electronic device (210) is within a specified distance from an external electronic device (e.g., an external electronic device (221) of FIG. 5).
[0137] The electronic device (210) can determine that the electronic device (210) is within a specified distance from the external electronic device (221) by detecting that the external electronic device (221) is supplying power to the electronic device (210), if the external electronic device (221) is capable of supplying power to the electronic device (210).
[0138] The electronic device (210) can determine that the electronic device (210) is within a specified distance from the external electronic device (221) by determining that the quality of the signal transmitted by the external electronic device (221) is equal to or greater than a specified value (or exceeds a specified value).
[0139] The electronic device (210) can determine that the electronic device (210) is within a specified distance from the external electronic device (221) by detecting that the external electronic device (221) is connected to the electronic device (210) by a wire.
[0140] The electronic device (210) can, in operation 720, check the quality of a signal transmitted by at least one AP (e.g., the first AP (231), the second AP (232), and the third AP (233) of FIG. 2A).
[0141] The electronic device (210) can check the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) when the electronic device (210) is within a specified distance from an external electronic device (221).
[0142] The electronic device (210) may sequentially perform operations 710 and 720, but may also perform receiving a signal transmitted by at least one AP (231, 232, 233) and checking the quality of the signal transmitted by at least one AP (231, 232, 233) (operation 720) before detecting that the electronic device (210) is within a specified distance from an external electronic device (221) (operation 710).
[0143] The electronic device (210) can transmit the quality of the confirmed signal to an external electronic device (221) in operation 730.
[0144] The electronic device (210) can transmit the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) to the external electronic device (221) via wireless communication when the electronic device (210) and the external electronic device (221) are connected via wireless communication (e.g., Wi-Fi, Bluetooth, or a communication channel generated when the external electronic device (221) supplies power to the electronic device (210).
[0145] The quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) transmitted by an electronic device (210) can be used to generate a correction value that can reduce the difference between the reception performance of the electronic device (210) and the reception performance of an external electronic device (221).
[0146] FIG. 8 is a flowchart (800) illustrating an example of an external electronic device generating a correction value according to an example.
[0147] An external electronic device (e.g., an external electronic device (221) of FIG. 5) can, in operation 810, check the quality of a signal transmitted by at least one AP (e.g., a first AP (231), a second AP (232), a third AP (233) of FIG. 2A).
[0148] An external electronic device (221) can, in operation 820, check the quality of a signal transmitted by at least one AP (231, 232, 233) identified by the electronic device (210).
[0149] According to one example, the external electronic device (221) can receive, from the electronic device (210), the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210). The external electronic device (221) can receive, from the electronic device (210), the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the electronic device (210) through a wireless communication channel established between the external electronic device (221) and the electronic device (210).
[0150] The quality of a signal transmitted by at least one AP (231, 232, 233) confirmed by the electronic device (210) may be the confirmed quality when the electronic device (210) is present at substantially the same location as the external electronic device (221).
[0151] The external electronic device (221) may perform a series of operations to generate a correction value when the electronic device (210) and the external electronic device (221) are present at substantially the same location. When the electronic device (210) and the external electronic device (221) are present at substantially the same location, generating the correction value may be for improving the accuracy of the correction value.
[0152] The external electronic device (221) may determine that the electronic device (210) and the external electronic device (221) are present at substantially the same location when it detects that the electronic device (210) and the external electronic device (221) are present within a specified distance. Alternatively, the external electronic device (221) may determine that the electronic device (210) and the external electronic device (221) are present at substantially the same location when it detects that the external electronic device (221) is supplying power to the electronic device (210) when the external electronic device (221) can supply power to the electronic device (210).
[0153] The external electronic device (221) can generate a correction value based on the quality difference in operation 830.
[0154] The external electronic device (221) can generate a correction value including a correction value for the quality of the signal of the first AP (231) determined based on the difference between the quality of the signal of the first AP (231) measured by the electronic device (210) and the quality of the signal of the first AP (231) measured by the external electronic device (221), a correction value for the quality of the signal of the second AP (232) determined based on the difference between the quality of the signal of the second AP (232) measured by the electronic device (210) and the quality of the signal of the second AP (232) measured by the external electronic device (221), and a correction value for the quality of the signal of the third AP (233) determined based on the difference between the quality of the signal of the third AP (233) measured by the electronic device (210) and the quality of the signal of the third AP (233) measured by the external electronic device (221).
[0155] An external electronic device (221) can generate a mapping table including correction values and store it in a memory (e.g., memory (130) of FIG. 1).
[0156] According to one example, the correction value generated by the external electronic device (221) may be implemented in the form of a mapping table in which model information of an electronic device that can use the correction value and the correction value are mapped. The model information of the electronic device that can use the correction value may be identical to the model information of the electronic device (210) used to generate the correction value. The external electronic device (221) may receive the quality of signals measured by various external electronic devices and model information of various external electronic devices, and may generate and manage a mapping table.
[0157] The numbers of the operations illustrated in FIG. 8 do not limit the order of the operations. For example, the external electronic device (221) may perform operation 820 before operation 810, or operations 810 and 820 may be performed simultaneously.
[0158] FIG. 9 is a drawing illustrating an operation method (900) of an electronic device according to an example.
[0159] An electronic device (e.g., an electronic device (210) of FIG. 3) can, in operation 910, check the quality of a signal transmitted by at least one AP (e.g., a first AP (231), a second AP (232), a third AP (233) of FIG. 2A).
[0160] The electronic device (210) can check the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) based on confirming that the electronic device (210) is within a specified distance from an external electronic device (e.g., the first external electronic device (221) of FIG. 2A).
[0161] The electronic device (210) can determine that the electronic device (210) is within a specified distance from the external electronic device (221) by detecting that the external electronic device (221) is supplying power to the electronic device (210), if the external electronic device (221) is capable of supplying power to the electronic device (210).
[0162] The electronic device (210) can determine that the electronic device (210) is within a specified distance from the external electronic device (221) by determining that the quality of the signal transmitted by the external electronic device (221) is equal to or greater than a specified value (or exceeds a specified value).
[0163] The electronic device (210) can determine that the electronic device (210) is within a specified distance from the external electronic device (221) by detecting that the external electronic device (221) is connected to the electronic device (210) by a wire.
[0164] The electronic device (210) can check the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) when the electronic device (210) is within a specified distance from an external electronic device (221), and transmit the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) to the external electronic device (221). The electronic device (210) can transmit the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) to the external electronic device (221) through wireless communication when the external electronic device (221) and the electronic device (210) are connected through wireless communication (e.g., Wi-Fi, Bluetooth, or a communication channel generated when the external electronic device (221) supplies power to the electronic device (210).
[0165] The quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) transmitted by an electronic device (210) can be used to generate a correction value that can reduce the difference between the reception performance of the electronic device (210) and the reception performance of an external electronic device (221).
[0166] The electronic device (210) may, at operation 920, receive a correction value generated based on the difference between the quality of a signal identified by another external electronic device (e.g., the electronic device (104) of FIG. 1) of the same model as the electronic device (210) and the quality of a signal identified by the external electronic device (221).
[0167] The electronic device (210) can receive a correction value generated based on the difference between the quality of a signal transmitted by at least one AP (231, 232, 233) confirmed by another external electronic device (e.g., electronic device (104) of FIG. 1) of the same model as the electronic device (210) and the quality of a signal transmitted by at least one AP (231, 232, 233) measured by the external electronic device (221) from the external electronic device (221).
[0168] The electronic device (210) may request a correction value from an external electronic device (221) when it is difficult to measure the exact position of the electronic device (210).
[0169] The correction value may include a correction value for the quality of the signal of the first AP (231) determined based on the difference between the quality of the signal of the first AP (231) measured by another external electronic device (104) and the quality of the signal of the first AP (231) measured by the external electronic device (221), a correction value for the quality of the signal of the second AP (232) determined based on the difference between the quality of the signal of the second AP (232) measured by another external electronic device (104) and the quality of the signal of the second AP (232) measured by the external electronic device (221), and / or a correction value for the quality of the signal of the third AP (233) determined based on the difference between the quality of the signal of the third AP (233) measured by another external electronic device (104) and the quality of the signal of the third AP (233) measured by the external electronic device (221).
[0170] According to one example, since the electronic device (210) and the other external electronic device (104) are the same model, the number and arrangement of antennas may be the same. Accordingly, the other external electronic device (104) of the same model as the electronic device (210) may have substantially the same reception performance as the electronic device (210). Accordingly, the electronic device (211) may reduce errors due to differences in reception performance by correcting the quality of signals transmitted by at least one AP (231, 232, 233) using a correction value generated based on the difference between the quality of signals transmitted by at least one AP (231, 232, 233) confirmed by another external electronic device (e.g., the electronic device (104) of FIG. 1) of the same model as the electronic device (210) and the quality of signals transmitted by at least one AP (231, 232, 233) measured by the external electronic device (221).
[0171] According to one example, the correction value that the electronic device (210) can receive from the external electronic device (221) can be implemented in the form of a mapping table in which model information of the electronic device that can use the correction value and the correction value are mapped. The model information of the electronic device that can use the correction value can be identical to the model information of another external electronic device (104) used to generate the correction value. The external electronic device (221) can receive the quality of signals measured by various external electronic devices and model information of various external electronic devices, and can create and manage a mapping table.
[0172] The electronic device (210) can determine the location of the electronic device (210) based on the verified quality and correction values in operation 930.
[0173] The electronic device (210) can receive a mapping table including correction values and determine whether a correction value corresponding to model information of the electronic device (211) exists in the mapping table. When the electronic device (210) determines that a correction value corresponding to the model information of the electronic device (211) exists in the mapping table including correction values, the electronic device (210) can correct the quality of a signal (e.g., a beacon signal) transmitted by at least one AP (231, 232, 233) identified by the electronic device (310) using the correction values. The electronic device (210) can determine the location of the electronic device (310) based on the quality of the corrected signal.
[0174] An electronic device (e.g., the electronic device (210) of FIG. 3) according to an example may include a communication circuit (e.g., the communication circuit (310) of FIG. 3). The electronic device may include a processor (e.g., the processor (320) of FIG. 3) operatively connected to the communication circuit (310). The processor (320) may determine the quality of a signal transmitted by at least one access point (AP) based on determining that the electronic device is within a specified distance from an external electronic device (e.g., the external electronic device (221) of FIG. 5). The processor (320) may receive, from the external electronic device (221), a correction value generated based on a difference between the quality of a signal transmitted by the at least one access point (AP) determined by another external electronic device (e.g., the electronic device (104) of FIG. 1) and the quality of the signal measured by the external electronic device (221). The processor (320) may be configured to determine the location of the electronic device (210) based on the quality of the signal and the correction value identified by the electronic device (210).
[0175] In an electronic device (210) according to an example, the processor (320) may determine that it is within a specified distance from the external electronic device (221) by detecting that it is receiving power from the external electronic device (221) through a wireless charging circuit.
[0176] In an electronic device (210) according to an example, the processor (320) may be configured to transmit the quality of the signal to the external electronic device (221) so that the external electronic device (221) generates the correction value based on the quality of the identified signal.
[0177] In an electronic device (210) according to an example, if the processor (320) does not receive the correction value from the external electronic device (221), the processor (320) may receive the quality of the signal measured by the external electronic device (221). The processor (320) may be configured to generate a correction value based on a difference between the quality of the confirmed signal and the quality of the signal measured by the external electronic device (221).
[0178] In an electronic device (210) according to an example, the processor (320) may be configured to transmit the correction value to the external electronic device (221).
[0179] In an electronic device (210) according to one example, the processor (320) may be configured to transmit the correction value to another external electronic device (104) that performs position measurement.
[0180] In an electronic device (210) according to an example, the processor (320) may be configured to correct the quality of the confirmed signal based on a difference in reception performance of a signal in the frequency band of the confirmed signal and a difference in reception performance of a signal in the frequency band corresponding to the correction value, when the frequency band of the confirmed signal and the frequency band corresponding to the correction value are different.
[0181] In an electronic device (210) according to an example, the processor (320) may be set to receive information indicating a difference in reception performance of a signal in a frequency band of the confirmed signal and a difference in reception performance of a signal in a frequency band corresponding to the correction value from the external electronic device (221).
[0182] The electronic device (210) according to one example may be the same model as the other external electronic device (104).
[0183] In an electronic device (210) according to an example, the correction value may include a mapping table in which model information of another external electronic device (104) that measured the quality and the difference between the quality of a signal transmitted by the at least one AP (access point) confirmed by the other external electronic device (104) and the quality of the signal measured by the external electronic device (221) are mapped.
[0184] According to an example, a method of operating an electronic device (210) may include an operation of checking the quality of a signal transmitted by at least one access point (AP) based on confirming that the electronic device (210) is within a specified distance from an external electronic device (221). The method of operating an electronic device (210) may include an operation of receiving, from an external electronic device (221), a correction value generated based on a difference between the quality of a signal transmitted by the at least one access point (AP) confirmed by another external electronic device (104) and the quality of the signal measured by the external electronic device (221). The method of operating an electronic device (210) may include an operation of confirming a location of the electronic device based on the quality of the signal confirmed by the electronic device (210) and the correction value.
[0185] An operating method of an electronic device (210) according to an example may further include an operation of determining that the electronic device (210) is within a specified distance from the external electronic device (221) upon detecting that power is being received from the external electronic device (221) through a wireless charging circuit.
[0186] The method of operating an electronic device (210) according to an example may further include an operation of transmitting the quality of the signal to the external electronic device (221) so that the external electronic device (221) generates the correction value based on the quality of the confirmed signal.
[0187] The operating method of the electronic device (210) according to one example may further include an operation of receiving the quality of the signal measured by the external electronic device (221). The operating method of the electronic device (210) may further include an operation of generating a correction value based on a difference between the quality of the signal confirmed by the electronic device (210) and the quality of the signal measured by the external electronic device (221).
[0188] The method of operating an electronic device (210) according to an example may further include an operation of transmitting the correction value to the external electronic device (221).
[0189] The method of operating the electronic device (210) according to one example may further include transmitting the correction value to another external electronic device (104) that performs position measurement.
[0190] The operating method of the electronic device (210) according to one example may further include an operation of correcting the quality of the confirmed signal based on a difference in reception performance of a signal in the frequency band of the confirmed signal and a difference in reception performance of a signal in the frequency band corresponding to the correction value, when the frequency band of the confirmed signal and the frequency band corresponding to the correction value are different.
[0191] The operating method of the electronic device (210) according to one example may further include receiving information indicating a difference in reception performance of a signal in the frequency band of the confirmed signal and a difference in reception performance of a signal in the frequency band corresponding to the correction value from the external electronic device (221).
[0192] In a method of operating an electronic device (210) according to an example, the electronic device (210) may be the same model as the other external electronic device (104).
[0193] In an operating method of an electronic device (210) according to an example, the correction value may include model information of another external electronic device (104) that measured the quality, and a mapping table in which a difference between the quality of a signal transmitted by the at least one AP (access point) confirmed by the other external electronic device (104) and the quality of the signal measured by the external electronic device (221) is mapped.
[0194] Electronic devices according to 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 embodiments of this document are not limited to the aforementioned devices.
[0195] The various embodiments of this document and the terminology used herein 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, phrases such as “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” each include all possible combinations of the items listed together in that phrase. Terms such as “first,” “second,” or “first” or “second” may be used simply to distinguish the corresponding component from other corresponding components and do not limit the corresponding components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as being “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.
[0196] The term "module" as used in 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).
[0197] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more commands stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one command among the one or more commands 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 command called. The one or more commands 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.
[0198] According to one embodiment, the method according to various embodiments disclosed in this 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) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). 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.
[0199] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single or multiple entities. 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.
Claims
1. In electronic devices, Communication circuit; and comprising a processor operatively connected to said communication circuit; The above processor Based on the confirmation that the electronic device is within a specified distance from an external electronic device, the quality of a signal transmitted by at least one AP (access point) is confirmed, Receiving a correction value generated based on the difference between the quality of a signal transmitted by at least one AP (access point) confirmed by another external electronic device and the quality of the signal measured by the external electronic device from the external electronic device, An electronic device set to determine the location of said electronic device based on the quality of said signal and said correction value identified by said electronic device.
2. In paragraph 1, The above processor An electronic device that determines that it is within a specified distance from the external electronic device upon detecting that it receives power from the external electronic device through a wireless charging circuit.
3. In paragraph 1, The above processor An electronic device configured to transmit the quality of said signal to said external electronic device, such that said external electronic device generates said correction value based on the quality of said verified signal.
4. In paragraph 1, The above processor If the above correction value is not received from the external electronic device, the quality of the signal measured by the external electronic device is received, An electronic device configured to generate a correction value based on a difference in quality of the above-determined signal and the quality of the signal measured by the external electronic device.
5. In paragraph 4, The above processor An electronic device configured to transmit said correction value to said external electronic device.
6. In paragraph 4, The above processor An electronic device configured to transmit the above correction values to another external electronic device performing position measurement.
7. In paragraph 1, The above processor An electronic device set to correct the quality of the confirmed signal based on the difference in reception performance of a signal in the frequency band of the confirmed signal and the difference in reception performance of a signal in the frequency band corresponding to the correction value, when the frequency band of the confirmed signal and the frequency band corresponding to the correction value are different.
8. In paragraph 7, The above processor An electronic device set to receive, from the external electronic device, information indicating a difference in reception performance of a signal in the frequency band of the confirmed signal and a difference in reception performance of a signal in the frequency band corresponding to the correction value.
9. In paragraph 1, The above electronic device An electronic device of the same model as the other external electronic device mentioned above.
10. In paragraph 1, The above correction value is An electronic device including model information of another external electronic device that measured the quality, and a mapping table in which the difference between the quality of a signal transmitted by at least one AP (access point) confirmed by the other external electronic device and the quality of the signal measured by the external electronic device is mapped.
11. In the method of operating an electronic device, An operation of checking the quality of a signal transmitted by at least one AP (access point) based on verifying that the electronic device is within a specified distance from an external electronic device; An operation of receiving, from an external electronic device, a correction value generated based on a difference between the quality of a signal transmitted by at least one AP (access point) confirmed by another external electronic device and the quality of the signal measured by the external electronic device; and A method of operating an electronic device, comprising: determining a location of the electronic device based on the quality of the signal identified by the electronic device and the correction value.
12. In paragraph 11, The method of operation of the above electronic device A method of operating an electronic device further comprising: determining that the electronic device is within a specified distance from the external electronic device upon detecting that power is being received from the external electronic device through the wireless charging circuit.
13. In paragraph 11, The method of operation of the above electronic device A method of operating an electronic device further comprising transmitting the quality of the signal to the external electronic device so that the external electronic device generates the correction value based on the quality of the identified signal.
14. In paragraph 11, The method of operation of the above electronic device An action of receiving the quality of said signal measured by said external electronic device; A method of operating an electronic device further comprising an action of generating a correction value based on a difference in a quality of a signal identified by said electronic device and a quality of said signal measured by said external electronic device.
15. In paragraph 14, The method of operation of the above electronic device A method of operating an electronic device further comprising the action of transmitting said correction value to said external electronic device.
Citation Information
Patent Citations
Method for measuring position by using mobile terminal and mobile terminal having position measuring function
JP2002152798A
Method and apparatus for compensating the estimated location of wireless network elements from measurements of diverse terminals
KR101623617B1
Positioning for wlans and other wireless networks
KR1020080074971A
Real-time position tracking system and method thereof
KR1020150029194A
Collaborative positioning
US20200408927A1