Electronic device for providing location finding service, operation method thereof, and storage medium
The electronic device connects with wearable devices to gather sensor data for location prediction, addressing the issue of lost ring-type devices by efficiently determining their whereabouts.
Patent Information
- Application Number
- PCT/KR2025/009934
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-11-06
- Filing Date
- 2025-07-09
- Publication Date
- 2026-02-12
AI Technical Summary
Small wearable electronic devices, such as ring-type devices, are prone to being lost due to user negligence, and there is a need for an efficient location-finding service to locate them.
An electronic device establishes a connection with a wearable device using short-range communication, verifies user input, requests and receives sensing data from the wearable device's sensors, and identifies a message based on this data to determine its location.
Enables efficient location finding of lost wearable devices by utilizing existing sensors within the device to predict its location, even without display or speaker components.
Smart Images

Figure KR2025009934_12022026_PF_FP_ABST
Abstract
Description
Electronic device providing location finding service, method of operation thereof and storage medium
[0001] The present disclosure relates to an electronic device for providing a location finding service, a method of operating the same, and a storage medium.
[0002] As communication technology advances, wearable electronic devices are becoming smaller and lighter enough to be worn on the user's body without significant discomfort. Because wearable electronic devices are worn directly on the user's body, they can enhance portability and user accessibility.
[0003] In recent years, in line with consumer trends that prioritize design, the development of wearable electronic devices has focused on both their external design and their usability. For example, ring-type wearable electronic devices, which can be worn on the user's finger, are small enough to be worn at all times. Therefore, various biosignals can be measured through these devices, and these biosignals can be used for various services that manage or monitor the user's health.
[0004] Users utilize a variety of external electronic devices that can be connected to and used with electronic devices, such as smartphones, watch-type wearable electronic devices, ear-wearable electronic devices, and / or ring-type wearable electronic devices. However, relatively small external electronic devices, such as ring-type wearable devices, may be more likely to be lost due to user negligence, and thus, there is a growing need for an efficient location-finding service that can locate lost external electronic devices.
[0005] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0006] According to one embodiment of the present disclosure, an electronic device (101) includes a communication circuit (190), one or more processors (120) including processing circuitry, and a memory (130) storing instructions, which instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to establish a connection with a wearable electronic device (200) using a short-range communication method through the communication circuit.
[0007] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to, after establishing the connection, verify a user input to determine the location of the wearable electronic device.
[0008] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to transmit, through the communication circuit, a first signal to the wearable electronic device, requesting sensing data of the wearable electronic device based on the user input being verified.
[0009] According to one embodiment of the present disclosure, the first signal may cause the wearable electronic device to transmit at least one sensing data obtained using at least one sensor of the wearable electronic device.
[0010] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device, in response to the first signal, to receive, from the wearable electronic device through the communication circuit, a second signal including the at least one sensing data.
[0011] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to identify a message corresponding to the at least one sensing data based on a second signal including the at least one sensing data.
[0012] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to output the identified message.
[0013] According to one embodiment of the present disclosure, a method of an electronic device (101) may include an operation of establishing a connection with a wearable electronic device (200) using a short-range communication method.
[0014] According to one embodiment of the present disclosure, the method may include, after establishing the connection, an operation of confirming a user input for confirming a location of the wearable electronic device.
[0015] According to one embodiment of the present disclosure, the method may include an operation of transmitting a first signal requesting sensing data of the wearable electronic device to the wearable electronic device based on the user input being confirmed.
[0016] According to one embodiment of the present disclosure, the first signal may cause the wearable electronic device to transmit at least one sensing data obtained using at least one sensor of the wearable electronic device.
[0017] According to one embodiment of the present disclosure, the method may include, in response to the first signal, receiving a second signal including the at least one sensing data from the wearable electronic device.
[0018] According to one embodiment of the present disclosure, the method may include an operation of identifying a message corresponding to the at least one sensing data based on a second signal including the at least one sensing data.
[0019] According to one embodiment of the present disclosure, the method may include an action of outputting the confirmed message. According to one embodiment of the present disclosure, a storage medium storing computer-readable instructions may be provided.
[0020] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by one or more processors (120) including processing circuitry of the electronic device (101), may cause the electronic device to perform at least one operation.
[0021] According to one embodiment of the present disclosure, the at least one operation may include an operation of establishing a connection with a wearable electronic device (200) using a short-range communication method.
[0022] According to one embodiment of the present disclosure, the at least one operation may include an operation of confirming a user input for confirming a location of the wearable electronic device after establishing the connection.
[0023] According to one embodiment of the present disclosure, the at least one operation may include transmitting a first signal to the wearable electronic device requesting sensing data of the wearable electronic device based on the user input being confirmed.
[0024] According to one embodiment of the present disclosure, the first signal may cause the wearable electronic device to transmit at least one sensing data obtained using at least one sensor of the wearable electronic device.
[0025] According to one embodiment of the present disclosure, the at least one operation may include receiving, in response to the first signal, a second signal including the at least one sensing data from the wearable electronic device.
[0026] According to one embodiment of the present disclosure, the at least one operation may include an operation of identifying a message corresponding to the at least one sensing data based on a second signal including the at least one sensing data.
[0027] According to one embodiment of the present disclosure, the at least one operation may include an operation of outputting the confirmed message.
[0028] FIG. 1 is a block diagram schematically illustrating an electronic device (101) within a network environment (100) according to one embodiment.
[0029] FIG. 2 is a diagram illustrating an electronic device and external electronic devices that provide a location finding service according to one embodiment.
[0030] FIG. 3 is a diagram illustrating the configuration of a system that provides a location finding service according to one embodiment.
[0031] FIG. 4 is a drawing illustrating spaces in which an external electronic device can be positioned, according to one embodiment.
[0032] FIG. 5 is a block diagram of an external electronic device according to one embodiment.
[0033] FIG. 6A is a diagram for explaining a location finding service according to one embodiment.
[0034] FIG. 6b is a diagram for explaining a location finding service according to one embodiment.
[0035] FIG. 6c is a diagram for explaining a location finding service according to one embodiment.
[0036] FIG. 7A is a diagram illustrating a location finding service according to one embodiment.
[0037] FIG. 7b is a diagram for explaining a location finding service according to one embodiment.
[0038] FIG. 7c is a diagram for explaining a location finding service according to one embodiment.
[0039] FIG. 8A is a diagram illustrating a location finding service according to one embodiment.
[0040] FIG. 8b is a diagram illustrating a location finding service according to one embodiment.
[0041] FIG. 8c is a diagram for explaining a location finding service according to one embodiment.
[0042] FIG. 9 is a flowchart illustrating an operation process of an electronic device according to one embodiment.
[0043] Figure 10 is a flowchart illustrating an operation process of an electronic device according to one embodiment.
[0044] Figure 11 is a flowchart illustrating an operation process of an electronic device according to one embodiment.
[0045] FIG. 12 is a diagram for explaining a generative artificial intelligence system according to one embodiment.
[0046] Hereinafter, an embodiment of the present disclosure will be described in detail with reference to the attached drawings. In addition, when describing an embodiment of the present disclosure, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the gist of an embodiment of the present disclosure, such detailed description will be omitted. In addition, the terms described below are terms defined in consideration of the functions in an embodiment of the present disclosure, and these may vary depending on the intention or custom of the user or operator. Therefore, the definitions should be made based on the contents throughout this specification.
[0047] It should be noted that the technical terms used in this specification are merely used to describe specific embodiments and are not intended to limit the embodiments of the present disclosure. Alternatively, unless specifically defined otherwise herein, the technical terms used in this specification should be interpreted as having a meaning generally understood by a person skilled in the art to which the present disclosure pertains, and should not be interpreted in an excessively broad or narrow sense. Alternatively, if a technical term used in this specification is an incorrect technical term that does not accurately express the spirit of the present disclosure, it should be replaced with a technical term that can be correctly understood by a person skilled in the art. Alternatively, general terms used in the embodiments of the present disclosure should be interpreted as defined in the dictionary or according to the context, and should not be interpreted in an excessively narrow sense.
[0048] Alternatively, the singular expressions used herein include plural expressions unless the context clearly dictates otherwise. In this application, terms such as "consist of" or "comprises" should not be construed to necessarily include all of the various components or various operations described in the specification, and should be construed to mean that some of the components or some of the operations may not be included, or that additional components or operations may be included.
[0049] Alternatively, terms including ordinal numbers, such as "first," "second," etc., used herein may be used to describe various components, but the components should not be limited by these terms. These terms are used solely to distinguish one component from another. For example, without departing from the scope of the present disclosure, a first component could be referred to as a "second component," and similarly, a second component could also be referred to as a "first component."
[0050] When a component is referred to as being "connected" or "connected" to another component, it may be directly connected or connected to that other component, but there may also be other components intervening. Conversely, when a component is referred to as being "directly connected" or "connected" to another component, it should be understood that there are no other components intervening.
[0051] Hereinafter, an embodiment of the present disclosure will be described in detail with reference to the attached drawings. Regardless of the drawing numbers, identical or similar components will be given the same reference numbers and redundant descriptions thereof will be omitted. Alternatively, when describing an embodiment of the present disclosure, if a detailed description of a related known technology is determined to obscure the gist of the present disclosure, the detailed description thereof will be omitted. Alternatively, it should be noted that the attached drawings are only intended to facilitate easy understanding of the spirit of the present disclosure and should not be construed as limiting the spirit of the present disclosure by the attached drawings. The spirit of the present disclosure should be construed to extend to all modifications, equivalents, and substitutes other than the attached drawings.
[0052] Hereinafter, an embodiment of the present disclosure will be described using an electronic device as an example, but the electronic device may also be referred to as a terminal, a mobile station, mobile equipment (ME), user equipment (UE), user terminal (UT), subscriber station (SS), wireless device, handheld device, or access terminal (AT). Alternatively, in an embodiment of the present disclosure, the electronic device may be a device having a communication function, such as a mobile phone, a personal digital assistant (PDA), a smart phone, a wireless MODEM, or a laptop.
[0053] FIG. 1 is a block diagram schematically illustrating an electronic device (101) within a network environment (100) according to one embodiment.
[0054] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). According to 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)).
[0055] The processor (120) may control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing, for example, software (e.g., a program (140)), and may perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculation, the processor (120) may store a command or data received from another component (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the command or data stored in the volatile memory (132), and store the resulting 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 a secondary 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 therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0056] The auxiliary processor (123) may control at least a part 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 device) 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.
[0057] 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).
[0058] The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0059] 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).
[0060] 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. According to one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0061] 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. In 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.
[0062] 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).
[0063] 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.
[0064] 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.
[0065] 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).
[0066] A 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.
[0067] 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.
[0068] 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 at least a part of, for example, a power management integrated circuit (PMIC) (power management integrated circuit (circuitry)).
[0069] 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.
[0070] 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, Wi-Fi (wireless fidelity) direct, or IrDA (infrared data association)) 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 a plurality of 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).
[0071] 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.
[0072] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). According to 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). According to 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 selected at least one antenna. According to 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).
[0073] In one embodiment, 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.
[0074] 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)).
[0075] 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.
[0076] The artificial intelligence-related functions according to the present disclosure are operated via a processor and memory. The processor may be comprised of one or more processors. In this case, one or more processors may be a general-purpose processor such as a CPU, an AP, a Digital Signal Processor (DSP), a graphics-only processor such as a GPU or a Vision Processing Unit (VPU), or an artificial intelligence-only processor such as an NPU. One or more processors control the processing of input data according to predefined operating rules or artificial intelligence models stored in memory. Alternatively, if one or more processors are artificial intelligence-only processors, the artificial intelligence-only processor may be designed with a hardware structure specialized for processing a specific artificial intelligence model.
[0077] The predefined operation rules or artificial intelligence models are characterized by being created through learning. Here, being created through learning means that the basic artificial intelligence model is trained using a learning algorithm using a plurality of learning data, thereby creating a predefined operation rules or artificial intelligence model set to perform a desired characteristic (or purpose). This learning may be performed on the device itself on which the artificial intelligence according to the present disclosure is performed, or may be performed through a separate server and / or system. Examples of the learning algorithm include, but are not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning.
[0078] An artificial intelligence model may be composed of multiple neural network layers. Each of the multiple neural network layers has multiple weight values, and performs neural network operations through operations between the operation results of the previous layer and the multiple weights. The multiple weights of the multiple neural network layers may be optimized based on the learning results of the artificial intelligence model. For example, the multiple weights may be updated so that the loss value or cost value obtained from the artificial intelligence model is reduced or minimized during the learning process. The artificial neural network may include a deep neural network (DNN), and examples thereof include, but are not limited to, a convolutional neural network (CNN), a deep neural network (DNN), a recurrent neural network (RNN), a restricted boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), or deep Q-networks.
[0079] Electronic devices according to embodiments disclosed herein 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 disclosed herein are not limited to the aforementioned devices.
[0080] The embodiments of this document and the terms used herein are not intended to limit the technical features described in this document to a specific embodiment, but should be understood to include various modifications, equivalents, or substitutes of the embodiment. 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 item, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (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.
[0081] The term "module" used in one embodiment of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example. 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 (circuitry) (ASIC).
[0082] An embodiment of the present document may be implemented as software (e.g., a program (140)) including one or more instructions 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 instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0083] According to one embodiment, the method according to one embodiment disclosed in the present document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0084] According to one embodiment, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to one embodiment, 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 one embodiment, 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.
[0085] FIG. 2 is a diagram illustrating an electronic device and external electronic devices that provide a location finding service according to one embodiment.
[0086] Referring to FIG. 2, an electronic device (101) (e.g., the electronic device (101) of FIG. 1) can establish connections with a plurality of external electronic devices (200, 210, 220), respectively. The plurality of external electronic devices (200, 210, 220) may be wearable electronic devices. For example, the external electronic device (200) may be a ring-type wearable electronic device (e.g., a smart ring) that can be worn on a user's finger, the external electronic device (210) may be a watch-type wearable electronic device (e.g., a smart watch), and the external electronic device (220) may be an ear-wearable electronic device.
[0087] According to one embodiment, the electronic device (101) may perform wireless communication with a plurality of external electronic devices (200, 210, 220) via a wireless communication network (e.g., the first network (198) and / or the second network (199) of FIG. 1). In one embodiment, the electronic device (101) may establish connections with the plurality of external electronic devices (200, 210, 220) using a short-range communication method. For example, the short-range communication method may include a Bluetooth method. As connections are established between the electronic device (101) and the plurality of external electronic devices (200, 210, 220), the plurality of external electronic devices (200, 210, 220) may be paired with the electronic device (101). In one embodiment, multiple external electronic devices (200, 210, 220) may use the same account (e.g., a user account or a service account) as the electronic device (101), or may use different accounts.
[0088] In one embodiment, the electronic device (101) and a plurality of external electronic devices (200, 210, 220) may be devices that provide an Internet of Things (IoT)-based service (e.g., Samsung SmartThings service) in a wireless communication network. The electronic device (101) and the plurality of external electronic devices (200, 210, 220) may be located in a plurality of spaces in the wireless communication network where the IoT-based service is provided. The plurality of spaces may include spaces having the same global positioning system (GPS) location and spaces having different GPS locations. For example, the GPS location of a home space may be different from the GPS location of an office space, and the home space may include multiple spaces (e.g., a living room, a family room, a kitchen, an entryway, and / or a laundry room) that have the same GPS location but different spatial locations, and the office space may also include multiple spaces (e.g., a first office, a second office, a kitchen, an entryway, and a third office) that have the same GPS location but different spatial locations. Hereinafter, for convenience of explanation, a single space that includes multiple spaces, such as a home space and an office space, and has the same GPS location will be referred to as a “service space.”
[0089] In one embodiment, the external electronic device (200) may include a plurality of sensors. In one embodiment, the plurality of sensors may include an acceleration sensor, a temperature sensor, an ambient light sensor, and / or a photoplethysmogram (PPG) sensor. In one embodiment, the acceleration sensor may sense the last movement, last impact, and / or inclination of the external electronic device (200). In one embodiment, the temperature sensor may sense the temperature of the external electronic device (200). In one embodiment, the ambient light sensor may sense the brightness outside the external electronic device (200). In one embodiment, the PPG sensor may sense various biometric data such as heart rate (HR), body pressure, stress information (e.g., stress index), information about sleep state, and / or saturation of percutaneous oxygen (SpO2).
[0090] In one embodiment, the external electronic device (200) may transmit at least one sensing data sensed through at least one of a plurality of sensors to the electronic device (101) based on a set cycle. In one embodiment, the external electronic device (200) may transmit at least one sensing data sensed through at least one of a plurality of sensors to the electronic device (101) based on a request of the electronic device (101). In one embodiment, when a location finding function for the external electronic device (200) is executed in an application that provides a location finding service, the electronic device (101) may transmit a signal requesting the external electronic device (200) to transmit the sensing data sensed through the plurality of sensors. For example, the application that provides the location finding service may include a Find service application (e.g., a Samsung Find application, a Samsung SmartThings application, and / or a Samsung Wearable application).
[0091] The electronic device (101) can predict (or confirm) the location of the external electronic device (200) based on at least one piece of sensing data received from the external electronic device (200). In one embodiment, the at least one piece of sensing data received from the external electronic device (200) may be data related to confirming the location of the external electronic device (200). A relatively small-sized external electronic device (200), such as a ring-type wearable electronic device, may be more likely to be lost due to the user's carelessness, and thus, it may be difficult to find the location of a lost external electronic device (200). In particular, due to its size, the external electronic device (200) may not be equipped with hardware components that can notify the presence of the external electronic device (200), such as a display and / or speaker. Therefore, it may be difficult to find a lost external electronic device (200), and therefore, one embodiment of the present disclosure may provide a method for determining the location of the external electronic device (200) (e.g., finding the external electronic device (200)) based on sensing data sensed by a plurality of sensors already equipped in the external electronic device (200). An operation of the electronic device (101) determining the location of the external electronic device (200) based on at least one sensing data received from the external electronic device (200) will be described in more detail with reference to FIGS. 6A to 12 below.
[0092] FIG. 3 is a diagram illustrating the configuration of a system that provides a location finding service according to one embodiment.
[0093] Referring to FIG. 3, a system providing a location finding service may include an electronic device (101) (e.g., the electronic device (101) of FIG. 1 or FIG. 2), an external electronic device (200) (e.g., the external electronic device (200) of FIG. 2), associated electronic devices (300, 310), and / or a server (108) (e.g., the server (108) of FIG. 1).
[0094] In one embodiment, the associated electronic devices (300, 310) may be electronic devices associated with a location finding service and capable of sharing a mapping table with the electronic device (101). The mapping table is a table in which sensing data of the external electronic device (200) and locations of the external electronic device (200) corresponding to the sensing data of the external electronic device (200) are mapped and stored, and may be used to predict the location of the external electronic device (200). The mapping table will be described in more detail below, and therefore, a redundant description thereof will be omitted herein.
[0095] The electronic device (101) and the first associated electronic device (300) and the second associated electronic device (310) can each establish connections with at least one external electronic device using a short-range communication method. In one embodiment, the at least one external electronic device, like the external electronic device (200), can include a plurality of sensors. In one embodiment, the plurality of sensors can include an acceleration sensor, a temperature sensor, an ambient light sensor, and / or a PPG sensor. In one embodiment, the associated electronic devices can use the same account (e.g., a user account or a service account) or can use different accounts.
[0096] FIG. 4 is a drawing illustrating spaces in which an external electronic device can be positioned, according to one embodiment.
[0097] Referring to FIG. 4, an electronic device (101) (e.g., the electronic device (101) of FIG. 1, FIG. 2, or FIG. 3) and an external electronic device (200) (e.g., the external electronic device (200) of FIG. 2 or FIG. 3) may be located in a plurality of spaces in a wireless communication network (e.g., a wireless communication network where an IoT-based service is provided). For example, the GPS location of a home space (400) may be different from the GPS location of an office space (450), and the home space (400) may include a plurality of spaces (e.g., a living room (401), a family room (402), a kitchen (403), an entryway (404), and / or a laundry room (405)) that have the same GPS location but different spatial locations, and the office space (450) may also include a plurality of spaces (e.g., a first office (451), a second office (452), a kitchen (453), an entryway (454), and a third office (455)) that have the same GPS location but different spatial locations. Hereinafter, for convenience of explanation, a single space having the same GPS location and including a plurality of spaces, such as a home space and an office space, will be referred to as a “service space.”
[0098] In one embodiment, when a space having the same GPS location is divided into a plurality of spaces, the spatial location may indicate the location of each of the divided spaces. For example, the GPS locations of the living room (401), the family room (402), the kitchen (403), the entrance (404), and the laundry room (405) included in the home space (400) may be the same, but the spatial locations of the living room (401), the family room (402), the kitchen (403), the entrance (404), and the laundry room (405) may be different. In one embodiment, the GPS locations of a plurality of spaces (e.g., a first office (451), a second office (452), a kitchen (453), a front door (454), and a third office (455)) included in an office space (450) may be the same, and the spatial locations of the first office (451), the second office (452), the kitchen (453), the front door (454), and the third office (455) may be different.
[0099] For example, an external electronic device (200) may be located in a living room (401) of a home space (400), and an electronic device (101) (e.g., the electronic device (101) of FIG. 1, FIG. 2, or FIG. 3) may also be located in the living room (401) of the home space (400). In one embodiment, the electronic device (101) may establish a connection with the external electronic device (200) using a short-range communication method. Accordingly, even if the external electronic device (200) cannot inform the external electronic device (200) of its own GPS location, the electronic device (101) may determine that the external electronic device (200) is located at the same GPS location as the electronic device (101) because the electronic device (101) and the external electronic device (200) have established a connection (or the electronic device (101) and the external electronic device (200) are paired).
[0100] FIG. 5 is a block diagram of an external electronic device according to one embodiment.
[0101] Referring to FIG. 5, the external electronic device (200) (e.g., the external electronic device (200) of FIG. 2, FIG. 3, or FIG. 4) may be a wearable electronic device, for example, a ring-type wearable electronic device.
[0102] In one embodiment, the external electronic device (200) may include a sensor module (510), a processor (520), a memory (530), and / or communication circuitry (590). (For example, the communication module (190) of FIG. 1 or the communication module (410) of FIG. 4) may be included. The wearable electronic device (201) may further include a haptic module (579) (for example, the haptic module (179)). The external electronic device (200) may omit at least one of the components, or may additionally include other components.
[0103] According to one embodiment, the sensor module (510) may include one or more sensors. The one or more sensors may include an acceleration sensor, a temperature sensor, an illumination sensor, and / or a PPG sensor. In one embodiment, the acceleration sensor may sense movement, impact, and / or inclination of the external electronic device (200) and output sensed data. In one embodiment, the temperature sensor may sense the temperature of the external electronic device (200) and output sensed data. In one embodiment, the illumination sensor may sense brightness outside the external electronic device (200) and output sensed data. In one embodiment, the PPG sensor may sense various biometric data such as heart rate (HR), body pressure, stress information (e.g., stress index), information about sleep state, and / or saturation of percutaneous oxygen (SpO2) and output sensed data. In FIG. 5, a case in which the sensor module (510) includes an acceleration sensor, a temperature sensor, a light sensor, and a PPG sensor is described as an example, but there may be no limitation on the sensors included in the sensor module (510).
[0104] According to one embodiment, the processor (520) may control the overall operation of the external electronic device (201). For example, the processor (520) may be implemented similarly or substantially identically to the processor (120) of FIG. 1. According to one embodiment, the processor (520) may establish a connection with the electronic device (101) using a short-range communication method via the communication circuit (590). For example, the short-range communication method may include a Bluetooth method, a Bluetooth low energy (BLE), and / or a WiFi (wireless fidelity) method. In one embodiment, a case where the external electronic device (200) establishes a connection with the electronic device (101) using a short-range communication method is described as an example, but there may be no limitation on the communication method for establishing a connection between the external electronic device (200) and the electronic device (101). In one embodiment, as a connection is established between the external electronic device (200) and the electronic device (101), the external electronic device (200) may be paired with the electronic device (101).
[0105] According to one embodiment, the memory (530) can store various data related to the overall operation of the external electronic device (200). According to one embodiment, the memory (530) can store instructions that cause the external electronic device (200) to transmit sensing data sensed through the sensor module (510) to the electronic device (101) based on a set cycle or at the request of the electronic device (101).
[0106] According to one embodiment of the present disclosure, an electronic device (101) includes a communication circuit (190), one or more processors (120) including processing circuitry, and a memory (130) storing instructions, which instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to establish a connection with a wearable electronic device (200) using a short-range communication method through the communication circuit.
[0107] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to, after establishing the connection, verify a user input to determine the location of the wearable electronic device.
[0108] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to transmit, through the communication circuit, a first signal to the wearable electronic device, requesting sensing data of the wearable electronic device based on the user input being verified.
[0109] According to one embodiment of the present disclosure, the first signal may cause the wearable electronic device to transmit at least one sensing data obtained using at least one sensor of the wearable electronic device.
[0110] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device, in response to the first signal, to receive, from the wearable electronic device through the communication circuit, a second signal including the at least one sensing data.
[0111] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to identify a message corresponding to the at least one sensing data based on a second signal including the at least one sensing data.
[0112] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to output the identified message.
[0113] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to, at least as part of an operation of identifying a message corresponding to the at least one sensed data, identify text provided from the at least one sensed data describing an environment in which the at least one sensed data is measurable as the message describing a location of the wearable electronic device by querying a large language model for the environment in which the at least one sensed data is measurable included in the second signal.
[0114] According to one embodiment of the present disclosure, the at least one sensing data includes impact data applied to the wearable electronic device corresponding to at least one point in time, wherein the impact data may include a value greater than or equal to a threshold value last stored in the wearable electronic device after being measured at a point in time before the wearable electronic device receives the first signal from the electronic device.
[0115] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to output text associated with an impact of the wearable electronic device in which the impact amount data is measurable, as at least part of an operation of outputting text describing an environment in which the at least one sensed data is measurable as a message describing a location of the wearable electronic device.
[0116] According to one embodiment of the present disclosure, the at least one sensing data includes inclination data of the wearable electronic device corresponding to at least one point in time, wherein the inclination data may include a value measured at a point in time after the wearable electronic device receives the first signal from the electronic device.
[0117] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to output text describing a location of the wearable electronic device where the tilt data is measurable, as at least part of an operation of outputting text describing an environment in which the at least one sensing data is measurable as a message describing a location of the wearable electronic device.
[0118] According to one embodiment of the present disclosure, the tilt data includes a value within a first range or a value within a second range different from the first range, and based on the tilt data including a value within the first range, text describing a position of the wearable electronic device measurable by the tilt data may include text describing that the wearable electronic device is located on the floor, or based on the tilt data including a value within the second range, text describing a position of the wearable electronic device measurable by the tilt data may include text describing that the wearable electronic device is located on a specific object.
[0119] According to one embodiment of the present disclosure, the second signal further includes time information related to a plurality of points in time at which the at least one sensing data is acquired, and the at least one sensing data includes a plurality of temperature data and / or a plurality of brightness data of the wearable electronic device, wherein the plurality of temperature data and / or the plurality of brightness data may include a plurality of temperature data and / or a plurality of brightness data that are measured at the plurality of points in time before the wearable electronic device receives the first signal from the electronic device and are then stored in the wearable electronic device.
[0120] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, cause the electronic device to output text describing locations of the wearable electronic device where the plurality of temperature data and / or the plurality of brightness data are measurable in a plurality of time periods corresponding to the plurality of points in time, as at least part of an operation of outputting text describing an environment in which the at least one sensing data is measurable as a message describing a location of the wearable electronic device, and the locations of the wearable electronic device where the plurality of temperature data and / or the plurality of brightness data are measurable in the plurality of time periods may be different.
[0121] According to one embodiment of the present disclosure, the at least one sensing data includes temperature data and / or brightness data of the wearable electronic device corresponding to at least one point in time, wherein the temperature data and / or brightness data may include temperature data and / or brightness data measured at a point in time after the wearable electronic device receives the first signal from the electronic device.
[0122] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to output text describing a location of the wearable electronic device in which the temperature data and / or brightness data is measurable, as at least part of an operation of outputting text describing an environment in which the at least one sensing data is measurable as a message describing a location of the wearable electronic device.
[0123] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to output a graphical user interface (GUI) corresponding to the determination of an actual location of the wearable electronic device, together with a message describing a location of the wearable electronic device, after outputting the GUI, confirm a user input to the GUI, and based on the confirmation of the user input to the GUI, output a list including locations of the wearable electronic device inferred based on the at least one sensed data, after outputting the list, confirm a user input for a specific location among the locations of the wearable electronic device in the list, and based on the confirmation of the user input for the specific location, generate association information mapping the at least one sensed data included in the second signal to the specific location, and store the generated association information in the memory.
[0124] According to one embodiment of the present disclosure, the list may further include probabilities that the locations of the wearable electronic device are identified as actual locations of the wearable electronic device.
[0125] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to output a list including locations of the wearable electronic device inferred based on the at least one sensed data, together with a message describing the location of the wearable electronic device, and a graphical user interface (GUI) corresponding to confirmation of an actual location of the wearable electronic device, after outputting the GUI, confirm a user input to the GUI, and based on the confirmation of the user input to the GUI, output a list including locations of the wearable electronic device, after outputting the list, confirm a user input for a specific location among the locations of the wearable electronic device in the list, and based on the confirmation of the user input for the specific location, generate association information mapping the at least one sensed data included in the second signal to the specific location, and add the generated association information to a database stored in the memory.
[0126] According to one embodiment of the present disclosure, the list may further include probabilities that the locations of the wearable electronic device are identified as actual locations of the wearable electronic device.
[0127] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by the one or more processors, may cause the electronic device to output, as at least part of an operation of outputting text describing an environment in which the at least one sensed data is measurable as a message describing a location of the wearable electronic device, a list including locations of the wearable electronic device inferred corresponding to a plurality of sensed data, wherein a similarity between at least one sensed data of the wearable electronic device and at least one sensed data included in the second signal among the at least one sensed data of the wearable electronic device included in a database stored in the memory is greater than or equal to a threshold similarity.
[0128] According to one embodiment of the present disclosure, the list may further include probabilities that the locations of the wearable electronic device are identified as actual locations of the wearable electronic device.
[0129] FIG. 6A is a diagram for explaining a location finding service according to one embodiment.
[0130] FIG. 6b is a diagram for explaining a location finding service according to one embodiment.
[0131] FIG. 6c is a diagram for explaining a location finding service according to one embodiment.
[0132] Referring to FIGS. 6A to 6C, an electronic device (101) (e.g., the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, or FIG. 4) may provide a location finding service to determine the location of an external electronic device (200) (e.g., the external electronic device (200) of FIG. 2, FIG. 3, or FIG. 4). In one embodiment, the external electronic device (200) may be a wearable electronic device, for example, a ring-type wearable electronic device. The electronic device (101) and the external electronic device (200) may use the same account (e.g., a user account or a service account), or may use different accounts. The electronic device (101) may establish a connection with the external electronic device (200) using a short-range communication method, and thus, the electronic device (101) and the external electronic device (200) may be paired.
[0133] According to one embodiment, the external electronic device (200) may include one or more sensors, such as an acceleration sensor, a temperature sensor, an illuminance sensor, and / or a PPG sensor. The external electronic device (200) may transmit sensing data sensed through one or more sensors to the electronic device (101) based on a set cycle. Alternatively, the external electronic device (200) may transmit sensing data sensed through one or more sensors to the electronic device (101) at the request of the electronic device (101). For example, when the external electronic device (200) receives a signal requesting transmission of sensing data from the electronic device (101) to the electronic device (101), the external electronic device (200) may transmit sensing data sensed through one or more sensors to the electronic device (101). According to one embodiment, the sensing data sensed through one or more sensors of the external electronic device (200) may be data associated with confirmation of the location of the external electronic device (200). For example, since the external electronic device (200) is a ring-type wearable electronic device and has a relatively small size, the external electronic device (200) may be likely to be lost due to the user's carelessness, but it may be difficult to find its location. In particular, due to the size issue, the external electronic device (200) may not be equipped with hardware components that can notify the presence of the external electronic device (200), such as a display and / or speaker, and therefore, in one embodiment of the present disclosure, sensing data sensed by one or more sensors already equipped in the external electronic device (200) may be used as data for confirming the location of the external electronic device (200).
[0134] According to one embodiment, the electronic device (101) may determine that it is required to confirm the location of the external electronic device (200). When the electronic device (101) detects an event for confirming the location of the external electronic device (200), it may determine that it is required to confirm the location of the external electronic device (200) (operation 610). In one embodiment, the event for confirming the location of the external electronic device (200) may be a user input requesting to confirm the location of the external electronic device. For example, when a user recognizes that the external electronic device (200) is lost, the user may execute a location finding service application for finding the external electronic device (200) through the electronic device (101) paired with the external electronic device (200). For example, the location finding service application may include a Find service application (e.g., Samsung Find application, Samsung SmartThings application, and / or Samsung Wearable application). For example, FIG. 6A illustrates a screen (611) in which a user recognizes that the external electronic device (200) is lost and selects a find function to find the external electronic device (200) through a location finding service of the electronic device (101), as the external electronic device (200) is located under a sofa.
[0135] When an event for determining the location of an external electronic device (200) is detected, the electronic device (101) may transmit a signal requesting transmission of data sensed by the external electronic device (200) to the external electronic device (200) to receive the sensed data from the external electronic device (200) (operation 620). The external electronic device (200), which has received the signal requesting transmission of the sensed data from the electronic device (101), may transmit the sensed data sensed using a plurality of sensors to the electronic device (101). In one embodiment, the data sensed by the external electronic device (200) may include at least one of data associated with the last movement of the external electronic device (200), data associated with the last impact of the external electronic device (200), data associated with the posture of the external electronic device (200), or data associated with the external environment of the external electronic device (200). Data associated with the external environment of the external electronic device (200) may include data indicating the brightness outside the external electronic device (200) and / or data indicating the temperature of the external electronic device (200). Data associated with the posture of the external electronic device (200) may include data indicating the tilt of the external electronic device (200). For example, data associated with the last movement of the external electronic device (200), data associated with the last impact of the external electronic device (200), and data associated with the posture of the external electronic device (200) may be sensed by an acceleration sensor. For example, data indicating the brightness outside the external electronic device (200) may be sensed by an illuminance sensor. For example, data indicating the temperature of the external electronic device (200) may be sensed by a temperature sensor.
[0136] For example, the sensed data received from the external electronic device (200) may include sensing data indicating the last movement of the external electronic device (200), sensing data indicating whether the external electronic device (200) was last impacted, sensing data indicating the brightness outside the external electronic device (200), sensing data indicating the temperature of the external electronic device (200), and sensing data indicating the inclination of the external electronic device (200), as shown in reference numeral 621. For example, the sensed data received from the external electronic device (200) may be represented as shown in Table 1 below.
[0137] Table 1
[0138]
[0139] Alternatively, when an event for determining the location of an external electronic device (200) is detected, the electronic device (101) may use sensed data already received from the external electronic device (200) without transmitting a signal requesting the external electronic device (200) to transmit the sensed data by the external electronic device (200). Since the external electronic device (200) may transmit the sensed data to the electronic device (101) based on a set cycle, the electronic device (101) may already be receiving the sensed data of the external electronic device (200). In this case, the electronic device (101) may use the sensed data already received from the external electronic device (200) without transmitting a signal requesting the external electronic device (200) to transmit the sensed data.
[0140] The electronic device (101) that receives the sensed data of the external electronic device (200) can generate a message (632) describing the location of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) using an artificial intelligence model and / or a specified rule (operation 630). For example, the artificial intelligence model used to generate the message (632) describing the location of the external electronic device (200) can be a large language model (LLM). The electronic device (101) can input the sensed data of the external electronic device (200) into the LLM and check the message (632) describing the location of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) output from the LLM. For example, the sensed data of the external electronic device (200) may be, as shown in Table 1, that the last movement of the external electronic device (200) was 1 m / s, the last impact was on the external electronic device (200), the brightness of the external electronic device (200) is 10 Lux, the temperature of the external electronic device (200) is 20 degrees, and the inclination of the external electronic device (200) is 20 degrees. In this case, the message (632) output from the LLM may describe the location of the external electronic device (200) in response to the sensed data of the external electronic device (200), such as, "Please find me!! I am currently in a slightly dark and cool place. I think I fell from a high place and moved a little slowly afterward. I think I am located in a slightly inclined place." Such a message (632) is only an example, and a message (632) describing the location of an external electronic device (200) may also include information relating to a space where the external electronic device (200) is predicted to be located (or where the external electronic device (200) is predicted to be found).A message (632) describing the location of the external electronic device (200) may be provided as a hint to the user to find the external electronic device (200).
[0141] The electronic device (101) that generates the message describing the location of the external electronic device (200) in this way can provide the sensed data (631) of the external electronic device (200) and the message (632) describing the location of the external electronic device (200) on the screen.
[0142] The electronic device (101) may provide not only sensed data (631) of the external electronic device (200) and a message (632) describing the location of the external electronic device (200) on the screen, but also a button (633) used to confirm that the external electronic device (200) has been found when the external electronic device (200) has been found. For example, when the user finds the external electronic device (200), the user inputs (or touches) the button (633), and in this case, the electronic device (101) may confirm that the external electronic device (200) has been found.
[0143] The electronic device (101) that has confirmed that the external electronic device (200) has been found can provide a screen for checking information on the actual location of the external electronic device (200) on the screen (operation 640). In one embodiment, the electronic device (101) can check that the electronic device (101) and the external electronic device (200) are located in a space having the same GPS location because the external electronic device (200) is paired with the electronic device (101). However, even if the space has the same GPS location, it may include multiple spaces having different spatial locations, and therefore the electronic device (101) can provide a screen for checking information on the space in which the external electronic device (200) is actually located among the multiple spaces. In FIG. 6B, it is assumed that the electronic device (101) and the external electronic device (200) are located in, for example, a home space. Accordingly, the electronic device (101) may provide a screen for confirming in which space among various spaces within the home space the external electronic device (200) was found. FIG. 6B illustrates a screen that provides buttons for selecting, for example, under a sofa, a bed, a refrigerator, a bathroom, and other spaces, and a case in which under a sofa is selected because the external electronic device (200) was found under the sofa. In this case, the actual location of the external electronic device (200) may be under the sofa.
[0144] The electronic device (101) that has confirmed the actual location of the external electronic device (200) can update the mapping table by additionally storing the sensed data of the external electronic device (200) received from the external electronic device (200) and the actual location of the external electronic device (200) by mapping them to the mapping table (operation 650). In one embodiment, the mapping table can represent loss-related information of the external electronic device (200). The loss-related information can include association information between data associated with confirmation of the location of the external electronic device (200) (e.g., sensed data of the external electronic device (200)) and the location of the external electronic device (200) (e.g., the actual location of the external electronic device (200).
[0145] As illustrated in FIG. 6c, the mapping table is stored in a form in which sensed data of an external electronic device (200) and the actual location of the external electronic device (200) corresponding to the sensed data are mapped one-to-one. The mapping table can be represented as shown in Table 2 below.
[0146] Table 2
[0147]
[0148] In FIG. 6C, since the sensed data as shown in Table 1 were received from the external electronic device (200), and the actual location of the external electronic device (200) was under the sofa, the mapping table can be updated as shown in the first row of the mapping table. For example, the mapping table can be information related to loss, and each row of the mapping table can be data related to location confirmation of the external electronic device (200) and information related to the location of the external electronic device (200). In addition, although not separately illustrated in FIG. 6C, the mapping table can also include information on a service space corresponding to the actual location of the external electronic device (200). A service space refers to a single space having the same GPS location that includes multiple spaces, such as a home space and an office space, and the electronic device (101) can confirm that the GPS location of an external electronic device (200) paired with the electronic device (101) is the same as that of the electronic device (101), and therefore, information about a service space corresponding to the actual location of the external electronic device (200) can also be included in a mapping table based on the GPS location of the electronic device (101). In one embodiment, the mapping table may be a data table (or a big data table) associated with a location finding service.
[0149] FIG. 7A is a diagram illustrating a location finding service according to one embodiment.
[0150] FIG. 7b is a diagram for explaining a location finding service according to one embodiment.
[0151] FIG. 7c is a diagram for explaining a location finding service according to one embodiment.
[0152] Referring to FIGS. 7A to 7C, an electronic device (101) (e.g., the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, or FIG. 4) may provide a location finding service to determine the location of an external electronic device (200) (e.g., the external electronic device (200) of FIG. 2, FIG. 3, or FIG. 4). In one embodiment, the external electronic device (200) may be a wearable electronic device, for example, a ring-type wearable electronic device. The electronic device (101) and the external electronic device (200) may use the same account (e.g., a user account or a service account), or may use different accounts. The electronic device (101) may establish a connection with the external electronic device (200) using a short-range communication method, and thus, the electronic device (101) and the external electronic device (200) may be paired.
[0153] According to one embodiment, the external electronic device (200) may include one or more sensors, such as an acceleration sensor, a temperature sensor, an illuminance sensor, and / or a PPG sensor. The external electronic device (200) may transmit sensing data sensed through one or more sensors to the electronic device (101) based on a set cycle. Alternatively, the external electronic device (200) may transmit sensing data sensed through one or more sensors to the electronic device (101) at the request of the electronic device (101). In one embodiment of the present disclosure, sensing data sensed by one or more sensors already provided in the external electronic device (200) may be used as data for identifying the location of the external electronic device (200).
[0154] The electronic device (101) and the external electronic device (200) can provide a location finding service as described in FIGS. 6A to 6C. As described in FIGS. 6A to 6C, the electronic device (101) can continuously update loss-related information (e.g., a mapping table) for the external electronic device (200) by providing the location finding service. In one embodiment, the electronic device (101) can determine that the reliability (or accuracy) of the loss-related information can be guaranteed if the number of related information (e.g., rows included in the mapping table) included in the loss-related information (e.g., related information between at least one piece of sensed data of the external electronic device (200) and the location of the external electronic device (200)) is greater than or equal to a set number. For example, the reliability and / or accuracy of the loss-related information can be guaranteed because sufficient data has been accumulated in the mapping table for the location finding service as the number of times the lost external electronic device (200) is found is greater than a set number of times, and therefore the location of the external electronic device (200) predicted based on the mapping table is relatively accurate.
[0155] In this way, when a set number or more of related information (e.g., rows included in the mapping table) (e.g., related information between at least one sensed data of the external electronic device (200) and the location of the external electronic device (200)) is accumulated in the loss-related information (e.g., a mapping table) to a degree that the reliability of the loss-related information is guaranteed, the electronic device (101) can receive sensed data sensed through one or more sensors included in the external electronic device (200) from the external electronic device (200). Since one or more sensors included in the external electronic device (200) and the sensed data thereof are similar to or substantially the same as those described in FIGS. 6A to 6C, a redundant description thereof will be omitted.
[0156] An electronic device (101) that receives sensing data from an external electronic device (200) can predict that the external electronic device (200) is in a lost state based on the sensing data from the external electronic device (200) and a mapping table (operation 710). In one embodiment, the electronic device (101) can predict that the external electronic device (200) is in a lost state when the sensing data received from the external electronic device (200) satisfies a condition corresponding to a lost state of the external electronic device (200). In one embodiment, the condition corresponding to a lost state of the external electronic device (200) may include a condition in which a similarity between the sensing data received from the external electronic device (200) and the sensed data of the external electronic device (200) stored in the mapping table exceeds a set similarity. In one embodiment, the similarity may be verified based on various methods. For example, as described in Table 2, the mapping table may store the location of the external electronic device (200) corresponding to sensing data indicating the last movement of the external electronic device (200), sensing data indicating the last impact of the external electronic device (200), sensing data indicating the brightness outside the external electronic device (200), sensing data indicating the temperature of the external electronic device (200), and sensing data indicating the inclination of the external electronic device (200).
[0157] In this case, the electronic device (101) can compare the sensing data indicating the last movement of the external electronic device (200), the sensing data indicating the last impact of the external electronic device (200), the sensing data indicating the brightness outside the external electronic device (200), the sensing data indicating the temperature of the external electronic device (200), and the inclination of the external electronic device (200) received from the external electronic device (200), with the sensing data indicating the last movement of the external electronic device (200), the sensing data indicating the last impact of the external electronic device (200), the sensing data indicating the brightness outside the external electronic device (200), the sensing data indicating the temperature of the external electronic device (200), and the inclination of the external electronic device (200), which are stored in the mapping table.As a result of the comparison, (1) the difference between the sensing data indicating the last movement of the external electronic device (200) received from the external electronic device (200) and the sensing data indicating the last movement of the external electronic device (200) stored in the mapping table is less than the threshold difference, (2) the sensing data indicating the last impact of the external electronic device (200) received from the external electronic device (200) and the sensing data indicating the last impact of the external electronic device (200) stored in the mapping table are identical, (3) the difference between the sensing data indicating the brightness outside the external electronic device (200) received from the external electronic device (200) and the sensing data indicating the brightness outside the external electronic device (200) stored in the mapping table is less than the threshold difference, (4) the difference between the sensing data indicating the temperature of the external electronic device (200) received from the external electronic device (200) and the sensing data indicating the temperature of the external electronic device (200) stored in the mapping table is less than the threshold difference, and (5) the difference between the sensing data indicating the temperature of the external electronic device (200) stored in the mapping table is less than the threshold difference, If the difference between the sensing data indicating the inclination of the external electronic device (200) received from the device (200) and the sensing data indicating the inclination of the external electronic device (200) stored in the mapping table is less than a threshold difference, the electronic device (101) can determine that the similarity between the sensing data received from the external electronic device (200) and the sensed data of the external electronic device (200) stored in the mapping table exceeds a set similarity. The electronic device (101) can determine the similarity between the sensing data received from the external electronic device (200) and the sensed data of the external electronic device (200) stored in the mapping table in various ways, not just the example described above, and there may be no limitation on the ways of determining the similarity between the sensing data received from the external electronic device (200) and the sensed data of the external electronic device (200) stored in the mapping table.In one embodiment, the similarity may be expressed in probability form.
[0158] An electronic device (101) that predicts that an external electronic device (200) is lost can provide a message (711) indicating the lost status of the external electronic device (200) on the screen, for example, a message such as "Have you lost your ring? If you want to find the ring, press the find button to check where the ring is."
[0159] After providing a message (711) indicating a lost status of the external electronic device (200) on the screen, the electronic device (101) can determine that it is required to check the location of the external electronic device (200) (operation 720). When the electronic device (101) detects an event for checking the location of the external electronic device (200), it can determine that it is required to check the location of the external electronic device (200). In one embodiment, the event for checking the location of the external electronic device (200) may be a user input requesting to check the location of the external electronic device (200). For example, when the user recognizes that the external electronic device (200) is lost upon providing a message (711) indicating a lost status of the external electronic device (200), the user can execute a location finding service application for finding the external electronic device (200) through the electronic device (101) paired with the external electronic device (200). For example, the location finding service application may include a Find service application (e.g., the Samsung Find application, the Samsung SmartThings application, and / or the Samsung Wearable application). For example, FIG. 7A illustrates a screen (721) in which an external electronic device (200) is located under a sofa, and the electronic device (101) provides a message (711), the user recognizes that the external electronic device (200) is lost, and a Find function for finding the external electronic device (200) through the location finding service of the electronic device (101) is selected. For example, a screen displaying a message (711) indicating a lost status of the external electronic device (200) may include a “Find” button for executing a Find function for the external electronic device (200), and thus, when the user inputs the “Find” button, the electronic device (101) may confirm a user input requesting to confirm the location of the external electronic device (200).
[0160] When an event for confirming the location of an external electronic device (200) is detected, the electronic device (101) may transmit a signal requesting transmission of data sensed by the external electronic device (200) to the external electronic device (200) to receive the sensed data from the external electronic device (200) (operation 730). The external electronic device (200) that has received the signal requesting transmission of the sensed data from the electronic device (101) may transmit the sensed data sensed using a plurality of sensors to the electronic device (101). In one embodiment, the data sensed by the external electronic device (200) is similar to or substantially the same as the data sensed by the external electronic device (200) described in FIGS. 6A to 6C, and therefore, a redundant description thereof will be omitted. For example, while receiving sensed data from an external electronic device (200), the electronic device (101) may provide a message (732) on the screen indicating that a search service for the external electronic device (200) is running. For example, the sensed data received from the external electronic device (200) may include sensing data indicating the last movement of the external electronic device (200), sensing data indicating whether the external electronic device (200) was subjected to the last impact, sensing data indicating the brightness of the outside of the external electronic device (200), sensing data indicating the temperature of the external electronic device (200), and sensing data indicating the inclination of the external electronic device (200), as shown in reference numeral 731. For example, the sensed data received from the external electronic device (200) may be represented as shown in Table 3 below.
[0161] Table 3
[0162]
[0163] Alternatively, when an event for determining the location of an external electronic device (200) is detected, the electronic device (101) may use sensed data already received from the external electronic device (200) without transmitting a signal requesting the external electronic device (200) to transmit the sensed data by the external electronic device (200). Since the external electronic device (200) may transmit the sensed data to the electronic device (101) based on a set cycle, the electronic device (101) may already be receiving the sensed data of the external electronic device (200). In this case, the electronic device (101) may use the sensed data already received from the external electronic device (200) without transmitting a signal requesting the external electronic device (200) to transmit the sensed data.
[0164] An electronic device (101) that receives sensed data of an external electronic device (200) can predict the location of the external electronic device (200) using the sensed data of the external electronic device (200) received from the external electronic device (200) and a mapping table (operation 740). The electronic device (101) can identify sensed data of the external electronic device (200) that has the maximum similarity with the sensed data of the external electronic device (200) received from the external electronic device (200) among the sensed data of the external electronic device (200) stored in the mapping table. Then, the electronic device (101) can predict the location of the external electronic device (200) that is mapped to the sensed data of the external electronic device (200) that has the maximum similarity with the sensed data of the external electronic device (200) received from the external electronic device (200) among the sensed data of the external electronic device (200) stored in the mapping table, as the actual location of the external electronic device (200). In one embodiment, the electronic device (101) can check the locations of the external electronic device (200) corresponding to a total of N similarities including the maximum value, as well as the similarity having the maximum value. For example, the electronic device (101) can check the sensing data of the external electronic device (200) having a total of N similarities in descending order from the similarity having the maximum value in the mapping table, and can check N locations of the external electronic device (200) corresponding to the sensing data of the external electronic device (200) having a total of N similarities. In one embodiment, the similarity can be checked based on various methods, and can be similar to or substantially the same as that described in operation 710, and thus, a redundant description thereof will be omitted.
[0165] An electronic device (101) that predicts the location of an external electronic device (200) can generate a message (742) describing the location of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) using an artificial intelligence model and / or a specified rule. An operation of generating a message (742) describing the location of the external electronic device (200) may be similar to or substantially identical to an operation of generating a message (632) describing the location of the external electronic device (200) described in FIGS. 6A to 6C , and thus, a redundant description thereof may be omitted. For example, the sensed data of the external electronic device (200) received from the external electronic device (200) may be, as shown in Table 3, that the last movement of the external electronic device (200) was 1 m / s, that the external electronic device (200) had a last impact, that the brightness of the external electronic device (200) was 10 Lux, that the temperature of the external electronic device (200) was 20 degrees, and that the inclination of the external electronic device (200) was 20 degrees. In this case, the message (742) output from the LLM may be, similar to the message (632) of FIGS. 6A to 6C , "Please find me!! I'm currently in a slightly dark and cool place. I think I fell from a high place and moved a little slowly afterward. I think I'm in a slightly inclined place.", and may describe the location of the external electronic device (200) in response to the sensed data of the external electronic device (200). A message (742) such as this is only an example, and a message (742) describing the location of an external electronic device (200) may also include information related to a space where the external electronic device (200) is predicted to be located (or where the external electronic device (200) is predicted to be found). A message (742) describing the location of an external electronic device (200) may be provided as a hint to a user to find the external electronic device (200).
[0166] The electronic device (101) that has generated the message (742) describing the location of the external electronic device (200) in this way can provide the sensed data (741) of the external electronic device (200) and the message (742) describing the location of the external electronic device (200) on the screen. Additionally, the electronic device (101) has predicted the location of the external electronic device (200) based on the mapping table, and has also confirmed the sensed data of the external electronic device (200) having a total of N similarities in descending order from the maximum similarity, and has confirmed N locations of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) having a total of N similarities. Accordingly, the electronic device (101) can provide a message (743) indicating N locations of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) having N similarities on the screen together. In this case, the message (743) indicating N locations of the external electronic device (200) may have a form in which probabilities corresponding to the N similarities are mapped to the N locations of the external electronic device (200). For example, FIG. 7B illustrates a message (743) indicating N locations of the external electronic device (200) when the electronic device (101) predicts a total of four locations (e.g., sofa, under bed, freezer, and others) of the external electronic device (200) as the locations of the external electronic device (200) in response to the sensed data of the external electronic device (200) received from the external electronic device (200), and the probabilities for the four predicted locations of the external electronic device (200) are 80%, 10%, 5%, and 5%, respectively.
[0167] The electronic device (101) may provide, on the screen, not only sensed data (741) of the external electronic device (200), a message (742) describing the location of the external electronic device (200), and a message (743) indicating N locations of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) having N similarities, but also, when the external electronic device (200) is found, a button (744) used to confirm that the external electronic device (200) has been found. For example, when the user finds the external electronic device (200), the user inputs (or touches) the button (744), and in this case, the electronic device (101) may confirm that the external electronic device (200) has been found.
[0168] The electronic device (101) that has confirmed that the external electronic device (200) has been found can provide a screen for checking information on the actual location of the external electronic device (200) on the screen (operation 750). In one embodiment, the electronic device (101) can check that the electronic device (101) and the external electronic device (200) are located in a space having the same GPS location because the external electronic device (200) is paired with the electronic device (101). However, even if the space has the same GPS location, since it may include multiple spaces having different spatial locations, the electronic device (101) can provide a screen for checking information on the space in which the external electronic device (200) is actually located among the multiple spaces. In FIG. 7B, it is assumed that the electronic device (101) and the external electronic device (200) are located in, for example, a home space. Accordingly, the electronic device (101) may provide a screen for confirming in which space among various spaces within the home space the external electronic device (200) was found. FIG. 7b illustrates a case where a screen is output that provides buttons for selecting a sofa, under a bed, a freezer, etc., and other spaces, and the sofa is selected when the external electronic device (200) is found on the sofa. In this case, the actual location of the external electronic device (200) may be the sofa. In FIG. 7b, since the electronic device (101) predicts a total of four locations (e.g., sofa, under the bed, freezer, and others) as locations of the external electronic device (200) and confirms the probabilities for the four predicted locations of the external electronic device (200) as 80%, 10%, 5%, and 5%, respectively, buttons for selecting sofa, under the bed, freezer, and others in order of high probability can be provided on the screen for checking information on the actual location of the external electronic device (200) where the external electronic device (200) was found.
[0169] The electronic device (101) that has confirmed the actual location of the external electronic device (200) can update the mapping table by additionally storing the sensed data of the external electronic device (200) received from the external electronic device (200) and the actual location of the external electronic device (200) by mapping them to the mapping table (operation 760). In one embodiment, the mapping table can represent loss-related information of the external electronic device (200). The loss-related information can include association information between data associated with confirmation of the location of the external electronic device (200) (e.g., sensed data of the external electronic device (200)) and the location of the external electronic device (200) (e.g., the actual location of the external electronic device (200).
[0170] As illustrated in FIG. 7c, the mapping table is stored in a form in which sensed data of an external electronic device (200) and the actual location of the external electronic device (200) corresponding to the sensed data are mapped one-to-one. The mapping table can be represented as shown in Table 4 below.
[0171] Table 4
[0172]
[0173] In Fig. 7c, since the sensed data as shown in Table 3 were received from the external electronic device (200), and the actual location of the external electronic device (200) was the sofa, the mapping table can be updated as shown in the first row of the mapping table. For example, the mapping table can be information related to loss, and each row of the mapping table can be data related to location confirmation of the external electronic device (200) and information related to the location of the external electronic device (200). In addition, although not separately illustrated in Fig. 7c, the mapping table can also include information on a service space corresponding to the actual location of the external electronic device (200). A service space refers to a single space having the same GPS location that includes multiple spaces, such as a home space and an office space, and the electronic device (101) can confirm that the GPS location of an external electronic device (200) paired with the electronic device (101) is the same as that of the electronic device (101), and therefore, information about a service space corresponding to the actual location of the external electronic device (200) can also be included in a mapping table based on the GPS location of the electronic device (101). In one embodiment, the mapping table may be a data table (or a big data table) associated with a location finding service.
[0174] FIG. 8A is a diagram illustrating a location finding service according to one embodiment.
[0175] FIG. 8b is a diagram illustrating a location finding service according to one embodiment.
[0176] FIG. 8c is a diagram for explaining a location finding service according to one embodiment.
[0177] Referring to FIGS. 8A to 8C, an electronic device (101) (e.g., the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, or FIG. 4) may provide a location finding service to determine the location of an external electronic device (200) (e.g., the external electronic device (200) of FIG. 2, FIG. 3, or FIG. 4). In one embodiment, the external electronic device (200) may be a wearable electronic device, for example, a ring-type wearable electronic device. The electronic device (101) and the external electronic device (200) may use the same account (e.g., a user account or a service account), or may use different accounts. The electronic device (101) may establish a connection with the external electronic device (200) using a short-range communication method, and thus, the electronic device (101) and the external electronic device (200) may be paired.
[0178] According to one embodiment, the external electronic device (200) may include one or more sensors, such as an acceleration sensor, a temperature sensor, an illuminance sensor, and / or a PPG sensor. The external electronic device (200) may transmit sensing data sensed through one or more sensors to the electronic device (101) based on a set cycle. Alternatively, the external electronic device (200) may transmit sensing data sensed through one or more sensors to the electronic device (101) at the request of the electronic device (101). In one embodiment of the present disclosure, sensing data sensed by one or more sensors already provided in the external electronic device (200) may be used as data for identifying the location of the external electronic device (200).
[0179] The electronic device (101) and the external electronic device (200) can provide a location finding service as described in FIGS. 6A to 6C and 7A to 7C. As described in FIGS. 6A to 6C and 7A to 7C, the electronic device (101) can continuously update loss-related information (e.g., a mapping table) for the external electronic device (200) by providing the location finding service. In one embodiment, the electronic device (101) can update the updated mapping table to the server (108) (e.g., the server (108) of FIG. 1) (operation 810). Each of the plurality of electronic devices associated with the location finding service can update the mapping tables of the plurality of electronic devices to the server (108). Hereinafter, for convenience of explanation, the plurality of electronic devices associated with the location finding service and capable of sharing a mapping table with the electronic device (101) will be referred to as “associated electronic devices.” In one embodiment, the associated electronic devices may use the same account (e.g., a user account or a service account) or may use different accounts. Each of the associated electronic devices may continuously update loss-related information (e.g., a mapping table) for the corresponding external electronic device, similar to the electronic device (101). In one embodiment, the associated electronic device may be paired with an external electronic device that includes one or more sensors identical to one or more sensors included in an external electronic device (200) that is paired with the electronic device (101), and may update a mapping table for the external electronic device that is paired with the associated electronic device to the server (108).In this case, the electronic device (101) can download the mapping table updated by the server (108) from the associated electronic device through the server (101), and even if the mapping table does not have a set number or more of associated information (e.g., rows included in the mapping table) (e.g., associated information between at least one piece of sensed data of the external electronic device (200) and the location of the external electronic device (200)) accumulated, the location of the external electronic device (200) can be predicted using the mapping table of the associated electronic device to the extent that the reliability of the mapping table of the electronic device (101) is guaranteed.
[0180] The electronic device (101) can confirm that the reliability (or accuracy) of the loss-related information can be guaranteed if the number of related information (e.g., rows included in the mapping table) included in the loss-related information of the electronic device (101) (e.g., related information between at least one sensed data of the external electronic device (200) and the location of the external electronic device (200)) is equal to or greater than a set number. For example, the reliability and / or accuracy of the loss-related information can be guaranteed because sufficient data has been accumulated in the mapping table for the location finding service as the number of times the lost external electronic device (200) is found is equal to or greater than a set number, and thus the location of the external electronic device (200) predicted based on the mapping table is relatively accurate.
[0181] However, even if the number of related information (e.g., rows included in the mapping table) (e.g., related information between at least one sensed data of the external electronic device (200) and the location of the external electronic device (200)) in the loss-related information (e.g., the mapping table) is not accumulated to a degree that the reliability of the loss-related information is guaranteed, the electronic device (101) can generate an integrated mapping table by integrating the mapping table of the electronic device (101) and the mapping tables of the related electronic devices downloaded from the server (108). Alternatively, even when a set number or more of related information (e.g., rows included in the mapping table) (e.g., related information between at least one sensed data of an external electronic device (200) and a location of the external electronic device (200)) has accumulated in the loss-related information (e.g., a mapping table) to a degree that the reliability of the loss-related information is guaranteed, the electronic device (101) may generate an integrated mapping table by integrating the mapping tables of related electronic devices downloaded from the server (108) to improve the reliability of the mapping table.
[0182] In one embodiment, the electronic device (101) may generate an integrated mapping table by using the sensed data and the locations corresponding to the sensed data included in the mapping tables of the associated electronic devices as the sensed data of the external electronic device (200) and the locations of the external electronic device (200). Accordingly, the sensed data included in the integrated mapping table may be the sensed data of the external electronic device (200), and the locations included in the integrated mapping table may be the locations of the external electronic device (200).
[0183] After generating the integrated mapping table, the electronic device (101) can receive sensing data sensed through one or more sensors included in the external electronic device (200) from the external electronic device (200). Since the one or more sensors included in the external electronic device (200) and their sensed data are similar to or substantially the same as those described in FIG. 6, a redundant description thereof will be omitted.
[0184] An electronic device (101) that receives sensing data from an external electronic device (200) can predict that the external electronic device (200) is in a lost state based on the sensing data from the external electronic device (200) and an integrated mapping table (operation 820). In one embodiment, the electronic device (101) can predict that the external electronic device (200) is in a lost state when the sensing data received from the external electronic device (200) satisfies a condition corresponding to the lost state of the external electronic device (200). The operation of predicting that the external electronic device (200) is in a lost state may be similar to or substantially the same as that described in FIGS. 7A to 7C, and thus, a redundant description thereof may be omitted. However, there may be a difference in that in FIGS. 7A to 7C, the electronic device (101) can predict that the external electronic device (200) is in a lost state based on sensing data from the external electronic device (200) and the mapping table of the electronic device (101), and in FIG. 8A, the external electronic device (200) can predict that the external electronic device (200) is in a lost state based on sensing data from the external electronic device (200) and the integrated mapping table.
[0185] An electronic device (101) that predicts that an external electronic device (200) is lost can provide a message (821) indicating the lost status of the external electronic device (200) on the screen, for example, a message such as "Have you lost your ring? If you want to find the ring, press the find button to check where the ring is."
[0186] After providing a message (821) indicating a lost status of the external electronic device (200) on the screen, the electronic device (101) can confirm that it is required to check the location of the external electronic device (200). The operation of the electronic device (101) confirming that it is required to check the location of the external electronic device (200) may be similar to or substantially the same as operation 720 of FIG. 7A, and thus, a redundant description thereof may be omitted. When an event for checking the location of the external electronic device (200) is detected, the electronic device (101) can transmit a signal requesting the external electronic device (200) to transmit data sensed by the external electronic device (200), thereby receiving the data sensed from the external electronic device (200). The operation of receiving sensed data from the external electronic device (200) by transmitting a signal requesting that the electronic device (101) transmit data sensed by the external electronic device (200) to the external electronic device (200) may be similar to or substantially the same as operation 730 of FIG. 7B, and thus, a redundant description thereof may be omitted. For example, it may be assumed that the sensed data received from the external electronic device (200) are as shown in Table 3 below. Alternatively, when detecting an event for confirming the location of the external electronic device (200), the electronic device (101) may use sensed data already received from the external electronic device (200) without transmitting a signal requesting that the external electronic device (200) transmit data sensed by the external electronic device (200). Since the external electronic device (200) can transmit sensed data to the electronic device (101) based on a set cycle, the electronic device (101) may already be receiving the sensed data of the external electronic device (200).In this case, the electronic device (101) can use sensed data already received from the external electronic device (200) without transmitting a signal requesting transmission of sensed data to the external electronic device (200).
[0187] An electronic device (101) that receives sensed data of an external electronic device (200) can predict the location of the external electronic device (200) by using the sensed data of the external electronic device (200) received from the external electronic device (200) and an integrated mapping table (operation 830). The electronic device (101) can identify the sensed data of the external electronic device (200) that has the maximum similarity with the sensed data of the external electronic device (200) received from the external electronic device (200) among the sensed data of the external electronic device (200) stored in the integrated mapping table. Then, the electronic device (101) can predict the location of the external electronic device (200) that is mapped to the sensed data of the external electronic device (200) that has the maximum similarity with the sensed data of the external electronic device (200) received from the external electronic device (200) among the sensed data of the external electronic device (200) stored in the mapping table, as the actual location of the external electronic device (200). In one embodiment, the electronic device (101) can identify the locations of the external electronic device (200) corresponding to a total of N similarities including the maximum value, as well as the similarity having the maximum value. For example, the electronic device (101) can identify the sensed data of the external electronic device (200) that has a total of N similarities in descending order from the similarity having the maximum value in the integrated mapping table, and can identify N locations of the external electronic device (200) that correspond to the sensed data of the external electronic device (200) that has a total of N similarities. In one embodiment, similarity may be determined based on various methods, which may be similar to or substantially identical to the operation 710 described in FIG. 7A, and thus, a redundant description thereof will be omitted.
[0188] An electronic device (101) that predicts the location of an external electronic device (200) can generate a message (832) describing the location of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) using an artificial intelligence model and / or a specified rule. An operation of generating a message (832) describing the location of the external electronic device (200) may be similar to or substantially identical to an operation of generating a message (632) describing the location of the external electronic device (200) described in FIGS. 6A to 6C , and thus, a redundant description thereof may be omitted. For example, the sensed data of the external electronic device (200) received from the external electronic device (200) may be, as shown in Table 3, that the last movement of the external electronic device (200) was 1 m / s, that the external electronic device (200) had a last impact, that the brightness of the external electronic device (200) was 10 Lux, that the temperature of the external electronic device (200) was 20 degrees, and that the inclination of the external electronic device (200) was 20 degrees. In this case, the message (832) output from the LLM may be the same as the message (632) of FIG. 6, such as "Please find me!! I am currently in a slightly dark and cool place. I think I fell from a high place and moved a little slowly afterward. I think I am located in a slightly inclined place.", and may describe the location of the external electronic device (200) in response to the sensed data of the external electronic device (200). A message (832) such as this is only an example, and a message (832) describing the location of an external electronic device (200) may also include information related to a space where the external electronic device (200) is predicted to be located (or where the external electronic device (200) is predicted to be found). A message (832) describing the location of an external electronic device (200) may be provided as a hint to a user to find the external electronic device (200).
[0189] The electronic device (101) that has generated the message (832) describing the location of the external electronic device (200) in this way can provide the sensed data (831) of the external electronic device (200) and the message (832) describing the location of the external electronic device (200) on the screen. Additionally, the electronic device (101) has predicted the location of the external electronic device (200) based on the integrated mapping table, and has also confirmed the sensed data of the external electronic device (200) having a total of N similarities in descending order from the maximum similarity, and has confirmed N locations of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) having a total of N similarities. Accordingly, the electronic device (101) can provide a message (833) indicating the N locations of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) having N similarities on the screen together. In this case, the message (833) indicating N locations of the external electronic device (200) may have a form in which probabilities corresponding to the N similarities are mapped to the N locations of the external electronic device (200). For example, FIG. 8B illustrates a message (833) indicating N locations of the external electronic device (200) when the electronic device (101) predicts a total of four locations (e.g., sofa, under bed, freezer, and others) of the external electronic device (200) as the locations of the external electronic device (200) in response to the sensed data of the external electronic device (200) received from the external electronic device (200), and the probabilities for the four predicted locations of the external electronic device (200) are 80%, 10%, 5%, and 5%, respectively.
[0190] The electronic device (101) may provide, on the screen, not only sensed data (831) of the external electronic device (200), a message (832) describing the location of the external electronic device (200), and a message (833) indicating N locations of the external electronic device (200) corresponding to the sensed data of the external electronic device (200) having N similarities, but also, when the external electronic device (200) is found, a button (834) used to confirm that the external electronic device (200) has been found. For example, when the user finds the external electronic device (200), the user inputs (or touches) the button (834), and in this case, the electronic device (101) may confirm that the external electronic device (200) has been found.
[0191] The electronic device (101) that has confirmed that the external electronic device (200) has been found can provide a screen for confirming information about the actual location of the external electronic device (200) on the screen (operation 840). The operation of the electronic device (101) providing a screen for confirming information about the actual location of the external electronic device (200) may be similar to or substantially identical to operation 750 of FIG. 7B , and thus, a redundant description thereof may be omitted.
[0192] The electronic device (101) that has confirmed the actual location of the external electronic device (200) may update the integrated mapping table by additionally storing the sensed data of the external electronic device (200) and the actual location of the external electronic device (200) received from the external electronic device (200) in the integrated mapping table, and update the updated integrated mapping table to the server (108) (operation 850). The operation of the electronic device (101) updating the integrated mapping table may be similar to or substantially identical to operation 760 of FIG. 7C, and thus, a redundant description thereof may be omitted.
[0193] FIG. 9 is a flowchart illustrating an operation process of an electronic device according to one embodiment.
[0194] Referring to FIG. 9, in operation 911, an electronic device (e.g., the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, or FIG. 4) (e.g., the processor (120) of FIG. 1) may establish a connection with an external electronic device (e.g., the external electronic device (200) of FIG. 2, FIG. 3, or FIG. 4) using a short-range communication method through a communication circuit (e.g., the communication module (190) of FIG. 1). For example, the short-range communication method may include a Bluetooth method, a BLE method, and / or a WiFi method. As a connection is established between the electronic device and the external electronic device using the short-range communication method, the external electronic device may be paired with the electronic device. In one embodiment, the electronic device and the external electronic device may use the same account (e.g., a user account or a service account), or may use different accounts.
[0195] An electronic device that has established a connection with an external electronic device may, in operation 913, receive data associated with determining the location of the external electronic device from the external electronic device via a communication circuit. In one embodiment, the data associated with determining the location of the external electronic device may be determined based on data sensed by one or more sensors included in the external electronic device (e.g., one or more sensors included in the sensor module 510 of FIG. 5 ). In one embodiment, the data associated with determining the location of the external electronic device may include at least one of data associated with the last movement of the external electronic device, data associated with the last impact of the external electronic device, data associated with the posture of the external electronic device, or data associated with the external environment of the external electronic device. In one embodiment, the data associated with the external environment of the external electronic device may include data representing the brightness of the outside of the external electronic device and / or data representing the temperature of the external electronic device. In one embodiment, the data associated with the posture of the external electronic device may include data representing the inclination of the external electronic device.
[0196] An electronic device that receives data associated with confirming the location of an external electronic device may detect an event for confirming the location of the external electronic device in operation 915. In one embodiment, the electronic device may detect a user input requesting confirmation of the location of the external electronic device as an event for confirming the location of the external electronic device. In one embodiment, the electronic device may confirm that the data associated with confirming the location of the external electronic device satisfies a condition corresponding to a lost state of the external electronic device, and may detect that the data associated with confirming the location of the external electronic device satisfies a condition corresponding to a lost state of the external electronic device as an event for confirming the location of the external electronic device. The lost state of the external electronic device may be similar to or substantially the same as that described in FIGS. 7A to 7C and 8A to 8C, and thus, a redundant description thereof will be omitted.
[0197] The electronic device that detects the event may, in operation 917, determine information about the predicted location of the external electronic device based on data received from the external electronic device and associated with the determination of the location of the external electronic device. In one embodiment, the electronic device may determine information about the predicted location of the external electronic device based on loss-related information (e.g., a mapping table) and data received from the external electronic device and associated with the determination of the location of the external electronic device. The loss-related information may be similar to or substantially the same as that described in FIGS. 6A to 6C, 7A to 7C, and 8A to 8C, and thus, a redundant description thereof will be omitted.
[0198] In one embodiment, the electronic device identifies first data having a maximum similarity with data associated with identifying the location of the external electronic device, received from the external electronic device, among at least one piece of data included in the loss-related information, and identifies the location of the external electronic device corresponding to the first data as the predicted location of the external electronic device. The similarity may be similar to or substantially the same as that described in FIGS. 7A to 7C and 8A to 8C, and thus, a redundant description thereof will be omitted.
[0199] The electronic device, having ascertained information about the predicted location of the external electronic device, may provide information about the predicted location of the external electronic device in operation 919.
[0200] In one embodiment of the present disclosure, the location finding service is described using a case where the external electronic device is a ring-type wearable electronic device as an example. However, the external electronic device may be not only a ring-type wearable electronic device, but also a watch-type wearable electronic device and an ear-type wearable electronic device. In one embodiment of the present disclosure, the location finding service is described using a case where the external electronic device is a wearable electronic device as an example. However, any device that can be paired with an electronic device, not just a wearable electronic device, may operate as an external electronic device.
[0201] For example, when the external electronic device is a watch-type wearable electronic device, the watch-type wearable electronic device may further include additional sensors such as an acceleration sensor, a temperature sensor, an ambient light sensor, and / or a PPG sensor, as well as a microphone, a magnetic sensor, and / or a barometer. The watch-type wearable electronic device may transmit sensed data to an electronic device paired with the watch-type wearable electronic device based on data sensed by all sensors included in the watch-type wearable electronic device, and the corresponding electronic device may estimate the location of the watch-type wearable electronic device based on the sensed data. For example, the sensed data sensed by the watch-type wearable electronic device may be represented as shown in Table 5 below.
[0202] Table 5
[0203]
[0204] As shown in Table 5, the sensing data sensed by the watch-type wearable electronic device is different from the sensing data sensed by the ring-type wearable electronic device, as shown in Table 1.
[0205] For example, if the external electronic device is an ear wearable electronic device, the ear wearable electronic device may further include additional sensors other than the ring-type wearable electronic device, such as an acceleration sensor, a microphone, a proximity sensor, and / or a case in which the ear wearable electronic device can be stored. The ear wearable electronic device may also transmit sensed data sensed by all sensors included in the ear wearable electronic device to an electronic device paired with the ear wearable electronic device, and the corresponding electronic device may predict the location of the ear wearable electronic device based on the sensed data. For example, the sensed data sensed by the ear wearable electronic device may be represented as shown in Table 6 below.
[0206] Table 6
[0207]
[0208] As shown in Table 6, the sensing data sensed by the wearable electronic device is different from the sensing data sensed by the wearable electronic device as shown in Table 1.
[0209] Figure 10 is a flowchart illustrating an operation process of an electronic device according to one embodiment.
[0210] Referring to FIG. 10, in operation 1011, an electronic device (e.g., the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, or FIG. 4) (e.g., the processor (120) of FIG. 1) may establish a connection with a wearable electronic device (e.g., an external electronic device) (e.g., the external electronic device (200) of FIG. 2, FIG. 3, or FIG. 4)) using a short-range communication method through a communication circuit (e.g., the communication module (190) of FIG. 1). Operation 1011 may be implemented similarly or substantially identically to operation 911 of FIG. 9, and thus, a redundant description thereof will be omitted herein.
[0211] An electronic device that has established a connection with a wearable electronic device may, in operation 1013, confirm a user input for confirming the location of the wearable electronic device while the user's biometric information is not received from the wearable electronic device for a set period of time or longer. In one embodiment, the user input for confirming the location of the wearable electronic device may be implemented similarly or substantially identically to the user input requesting confirmation of the location of an external electronic device in operation 915 of FIG. 9, and thus, a redundant description thereof will be omitted herein. In one embodiment, the electronic device may confirm that the wearable electronic device is not worn on the user's body based on confirming that the user's biometric information is not received from the wearable electronic device for a set period of time or longer.
[0212] In one embodiment, the wearable electronic device may include an acceleration sensor, a temperature sensor, an ambient light sensor, and / or a PPG sensor. In one embodiment, the wearable electronic device may obtain biometric information including at least one of blood pressure, heart rate, stress index, and / or blood oxygen concentration based on sensing data obtained through the PPG sensor. In FIG. 10, a case of obtaining biometric information of a user using a PPG sensor is described as an example, but the wearable electronic device may include various biometric sensors in addition to the PPG sensor (e.g., an electrocardiogram (ECG) sensor that can obtain biometric information using electrodes). In one embodiment, the wearable electronic device may obtain the body temperature of the user through a temperature sensor. In one embodiment, the wearable electronic device may transmit the biometric information of the user obtained through the temperature sensor and / or the PPG sensor to the electronic device based on a set cycle while being worn on the user's body. Additionally, the wearable electronic device may transmit sensing data acquired through an acceleration sensor, a temperature sensor, an ambient light sensor, and / or a PPG sensor and time information related to the time at which the sensing data was acquired to the electronic device. In one embodiment, the sensing data may include temperature, inclination, and / or movement speed of the wearable electronic device, brightness outside the wearable electronic device, and / or information indicating whether an impact has occurred to the wearable electronic device. In one embodiment, the movement speed of the wearable electronic device includes the movement speed of the wearable electronic device last acquired by the acceleration sensor, and the information indicating whether an impact has occurred to the wearable electronic device may be set to indicate that an impact has occurred to the wearable electronic device based on an acceleration last acquired by the acceleration sensor being greater than or equal to a threshold acceleration.
[0213] In contrast, the wearable electronic device may not be worn on the user's body (for example, if the wearable electronic device is lost, the wearable electronic device may not be worn on the user's body), in which case the wearable electronic device may not be able to measure the user's biometric information. Accordingly, the wearable electronic device cannot transmit the user's biometric information, and the electronic device may determine that the wearable electronic device is not worn on the user's body if the biometric information is not received from the wearable electronic device for a set period of time or longer. The wearable electronic device may transmit sensing data acquired via the acceleration sensor, the temperature sensor, the light sensor, and / or the PPG sensor, and time information related to the time at which the sensing data was acquired, to the electronic device, even if the wearable electronic device is not worn on the user's body. However, since the wearable electronic device is not worn on the user's body, it can operate in a power saving mode (or sleep mode) that operates at relatively low power, and in this case, compared to when the wearable electronic device is worn on the user's body, the sensing data acquired through the acceleration sensor, temperature sensor, light sensor, and / or PPG sensor and time information related to the time at which the sensing data was acquired can be transmitted to the electronic device.
[0214] Although not illustrated separately in FIG. 10, the electronic device may, before confirming a user input while the user's biometric information is not received from the wearable electronic device for a set period of time or longer, receive, through the communication circuit, a third signal including sensing data of the wearable electronic device transmitted based on a set cycle from a wearable electronic device not worn on the user's body. In one embodiment, the set cycle may be set to be longer than a cycle set based on whether the wearable electronic device is worn on the user's body, as described above.
[0215] The electronic device, having confirmed the user input, may transmit, in operation 1015, a first signal requesting sensing data of the wearable electronic device to the wearable electronic device via a communication circuit. In one embodiment, the electronic device may transmit the first signal requesting sensing data of the wearable electronic device to the wearable electronic device to confirm a current state of the wearable electronic device (e.g., a current state related to a lost state).
[0216] An electronic device that transmits a first signal requesting sensing data of a wearable electronic device may, in operation 1017, receive, from the wearable electronic device through a communication circuit in response to the first signal, a second signal including sensing data and time information related to a time at which the sensing data was acquired. In one embodiment, when the wearable electronic device receives the first signal from the electronic device, the wearable electronic device may transmit, in response to the first signal, a second signal including sensing data acquired through an acceleration sensor, a temperature sensor, an illuminance sensor, and / or a PPG sensor and time information related to a time at which the sensing data was acquired. In one embodiment, the sensing data may include information indicating a temperature, an inclination, and / or a moving speed of the wearable electronic device, brightness of the exterior of the wearable electronic device, and / or whether an impact has occurred on the wearable electronic device. In one embodiment, the movement speed of the wearable electronic device includes the movement speed of the wearable electronic device last acquired by the acceleration sensor, and the information indicating whether an impact has occurred to the wearable electronic device can be set to indicate that an impact has occurred to the wearable electronic device based on the acceleration last acquired by the acceleration sensor being greater than or equal to a threshold acceleration.
[0217] An electronic device that receives a second signal including sensing data and time information related to a time at which the sensing data was acquired can, in operation 1019, determine information about at least one predicted location of the wearable electronic device based on the received sensing data and time information.
[0218] In one embodiment, the electronic device may use the loss-related information and the brightness and time information outside the wearable electronic device to determine information about at least one predicted location of the wearable electronic device corresponding to the brightness and time information outside the wearable electronic device. In one embodiment, the loss-related information may include association information between at least one brightness outside the wearable electronic device and at least one location of the wearable electronic device for each time zone. In one embodiment, the loss-related information may be implemented as a mapping table, and the form implemented as a mapping table may be similar to that described in FIGS. 6A to 9, and thus, a redundant description thereof may be omitted.
[0219] In one embodiment, the electronic device may use the loss-related information and the inclination of the wearable electronic device to determine information about at least one predicted location of the wearable electronic device corresponding to the inclination of the wearable electronic device. In one embodiment, the loss-related information may include association information between at least one inclination of the wearable electronic device and at least one location of the wearable electronic device. In one embodiment, the inclination may include a first value (e.g., 0) or a second value different from the first value (e.g., a value other than 0). In one embodiment, a inclination having the first value may indicate that the wearable electronic device is located on the floor, and a inclination having the second value may indicate that the wearable electronic device is located on a specific object (e.g., a sofa and / or a bed). In one embodiment, the loss-related information may be implemented as a mapping table, and the form implemented as a mapping table may be similar to that described in FIGS. 6A to 9, and thus, a redundant description thereof may be omitted.
[0220] In one embodiment, the electronic device may use the loss-related information and the temperature and time information of the wearable electronic device to determine information about at least one predicted location of the wearable electronic device corresponding to the temperature and time information of the wearable electronic device. In one embodiment, the loss-related information may include association information between at least one temperature of the wearable electronic device for each time zone and at least one location of the wearable electronic device. In one embodiment, the loss-related information may be implemented as a mapping table, and the form implemented as the mapping table may be similar to that described in FIGS. 6A to 9, and thus, a redundant description thereof may be omitted.
[0221] In one embodiment, the electronic device may use the loss-related information and the received sensing data and time information to determine information about at least one predicted location of the wearable electronic device corresponding to the received sensing data and time information. In one embodiment, the loss-related information may include association information between at least one location of the wearable electronic device and brightness outside the wearable electronic device by time zone, temperature of the wearable electronic device by time zone, at least one inclination and at least one movement speed of the wearable electronic device, and / or whether an impact has occurred to the wearable electronic device. In one embodiment, the loss-related information may be implemented as a mapping table, and the form implemented as a mapping table may be similar to that described in FIGS. 6A to 9, and thus, a redundant description thereof may be omitted.
[0222] In one embodiment, the electronic device may identify first data having a maximum similarity with sensing data received from the wearable electronic device among sensing data of the wearable electronic device included in loss-related information, and may identify a location of the wearable electronic device corresponding to the first data as at least one predicted location of the wearable electronic device. The similarity may be similar to or substantially the same as that described in FIGS. 7A to 7C and 8A to 8C, and thus, a redundant description thereof will be omitted.
[0223] An electronic device that has identified information about at least one predicted location of a wearable electronic device can, in operation 1021, provide information about at least one predicted location of the wearable electronic device.
[0224] In one embodiment, the electronic device may provide information about at least one predicted location of the wearable electronic device and information indicating a brightness set for each time zone for the at least one predicted location of the wearable electronic device.
[0225] In one embodiment, the electronic device may provide information about at least one predicted location of the wearable electronic device and information indicating a temperature set for each time zone for the at least one predicted location of the wearable electronic device.
[0226] In FIG. 10, a location finding service is described using an example of a case where the external electronic device is a wearable electronic device. The wearable electronic device may be a ring-type wearable electronic device, a watch-type wearable electronic device, and / or an ear-type wearable electronic device. In FIG. 10, a location finding service is described using an example of a case where the external electronic device is a wearable electronic device. However, any device that can be paired with an electronic device, not just a wearable electronic device, may operate as an external electronic device.
[0227] Figure 11 is a flowchart illustrating an operation process of an electronic device according to one embodiment.
[0228] Referring to FIG. 11, in operation 1111, an electronic device (e.g., the electronic device (101) of FIG. 1, FIG. 2, FIG. 3, or FIG. 4) (e.g., the processor (120) of FIG. 1) may establish a connection with a wearable electronic device (e.g., an external electronic device) (e.g., the external electronic device (200) of FIG. 2, FIG. 3, or FIG. 4)) using a short-range communication method through a communication circuit (e.g., the communication module (190) of FIG. 1). Operation 1111 may be implemented similarly or substantially identically to operation 911 of FIG. 9, and thus, a redundant description thereof will be omitted herein.
[0229] An electronic device that has established a connection with a wearable electronic device can, in operation 1113, verify a user input for determining the location of the wearable electronic device.
[0230] An electronic device that has confirmed a user input for determining a location of a wearable electronic device may, in operation 1115, transmit a first signal to the wearable electronic device through a communication circuit, requesting sensing data of the wearable electronic device. In one embodiment, the first signal may cause the wearable electronic device to transmit at least one sensing data acquired using at least one sensor of the wearable electronic device. In one embodiment, the at least one sensing data may include temperature data and / or brightness data of the wearable electronic device corresponding to at least one point in time. In one embodiment, the temperature data and / or brightness data may include temperature data and / or brightness data measured at a point in time after the wearable electronic device receives the first signal from the electronic device.
[0231] An electronic device that has transmitted a first signal to a wearable electronic device may, in operation 1117, receive a second signal including at least one sensing data from the wearable electronic device through a communication circuit in response to the first signal. In one embodiment, the at least one sensing data may include impact data applied to the wearable electronic device corresponding to at least one point in time. In one embodiment, the impact data may include a value greater than or equal to a threshold value last stored in the wearable electronic device after being measured at a point in time before the wearable electronic device receives the first signal from the electronic device. In one embodiment, the second signal may further include time information related to a plurality of points in time at which the at least one sensing data was acquired. In one embodiment, the at least one sensing data may include a plurality of temperature data and / or a plurality of brightness data of the wearable electronic device. In one embodiment, the plurality of temperature data and / or the plurality of brightness data may include the plurality of temperature data and / or the plurality of brightness data measured at a plurality of points in time before the wearable electronic device receives the first signal from the electronic device and then stored in the wearable electronic device.
[0232] An electronic device that receives a second signal from a wearable electronic device may, in operation 1119, identify a message corresponding to at least one sensing data. In one embodiment, the electronic device may query a macro language model for an environment in which at least one sensing data included in the second signal is measurable, and identify a text provided from the macro language model that describes an environment in which at least one sensing data is measurable as a message describing a location of the wearable electronic device. In one embodiment, the electronic device may output a list including locations of the wearable electronic device inferred based on a plurality of sensing data that have a similarity greater than a threshold similarity with at least one sensing data included in the second signal among at least one sensing data of the wearable electronic device included in a database stored in a memory, together with the message describing the location of the wearable electronic device. In one embodiment, the list may further include probabilities that the locations of the wearable electronic device are identified as actual locations of the wearable electronic device.
[0233] An electronic device that has identified a message corresponding to at least one sensing data may output the identified message in operation 1121. In one embodiment, the electronic device may output text associated with an impact of a wearable electronic device capable of measuring impact data as the identified message. In one embodiment, the electronic device may output text describing a location of the wearable electronic device capable of measuring inclination data as the identified message. In one embodiment, the inclination data may include a value within a first range or a value within a second range different from the first range. In one embodiment, based on the inclination data including a value within the first range, the text describing the location of the wearable electronic device capable of measuring inclination data may include text describing that the wearable electronic device is located on the floor, or based on the inclination data including a value within the second range, the text describing the location of the wearable electronic device capable of measuring inclination data may include text describing that the wearable electronic device is located on a specific object. In one embodiment, the electronic device may output, as a confirmed message, text describing locations of wearable electronic devices capable of measuring a plurality of temperature data and / or a plurality of brightness data at a plurality of time periods corresponding to a plurality of points in time. In one embodiment, the locations of the wearable electronic devices capable of measuring a plurality of temperature data and / or a plurality of brightness data may be different at a plurality of time periods. In one embodiment, the electronic device may output, as a confirmed message, text describing locations of the wearable electronic devices capable of measuring the temperature data and / or the brightness data.
[0234] Although not shown separately in FIG. 11, the electronic device may output a graphical user interface (GUI) corresponding to the confirmation of the actual location of the wearable electronic device, together with a message describing the location of the wearable electronic device, and after outputting the GUI, confirm a user input to the GUI, and based on the confirmation of the user input to the GUI, output a list including locations of the wearable electronic device inferred based on at least one piece of sensing data, and after outputting the list, confirm a user input for a specific location among the locations of the wearable electronic device in the list, and based on the confirmation of the user input for the specific location, generate association information in which at least one piece of sensing data included in the second signal is mapped to the specific location, and store the generated association information in a memory. In one embodiment, the list may further include probabilities that the locations of the wearable electronic device are confirmed as the actual locations of the wearable electronic device.
[0235] Although not shown separately in FIG. 11, the electronic device may output a list including locations of the wearable electronic device inferred based on at least one piece of sensing data, together with a message describing the location of the wearable electronic device, and a GUI corresponding to confirmation of the actual location of the wearable electronic device, and after outputting the GUI, confirm a user input to the GUI, and based on the confirmation of the user input to the GUI, output a list including locations of the wearable electronic device, and after outputting the list, confirm a user input for a specific location among the locations of the wearable electronic device in the list, and based on the confirmation of the user input for the specific location, generate association information in which the at least one piece of sensing data included in the second signal is mapped to the specific location, and add the generated association information to a database stored in a memory. In one embodiment, the list may further include probabilities that the locations of the wearable electronic device are confirmed as the actual locations of the wearable electronic device.
[0236] According to the present disclosure, the method of an electronic device as described in FIG. 11 can be implemented using an artificial intelligence model. The electronic device can perform a preprocessing process on data used to perform the method as described in FIG. 11 to convert the data into a form suitable for use as input for an artificial intelligence model. The artificial intelligence model can be created through learning. Here, being created through learning means that a basic artificial intelligence model is learned using a plurality of learning data by a learning algorithm, thereby creating a predefined operation rule or artificial intelligence model set to perform a desired characteristic (or purpose). The artificial intelligence model can be composed of a plurality of neural network layers. Each of the plurality of neural network layers has a plurality of weight values, and performs a neural network operation through an operation between the operation result of the previous layer and the plurality of weight values.
[0237] Inference prediction is a technology that logically infers and predicts by judging information, and includes knowledge-based reasoning, optimization prediction, preference-based planning, and recommendation.
[0238] FIG. 12 is a diagram for explaining a generative artificial intelligence system according to one embodiment.
[0239] According to one embodiment, a user query / response interface (1210) may receive a user's input. The user's input may be in the form of natural language, images, and / or videos, but is not limited thereto. Furthermore, context information may also be transmitted when the user's input is transmitted. The context information may include various additional information at the time of the user's input. For example, the additional information may include information about the application the user is currently using or the user's location information. Furthermore, the user's input may be in a form that combines the aforementioned natural language, images, sounds, and context information. Furthermore, the user's input may also be in a non-natural language form, such as selecting a menu. The user query / response interface (1210) may output the results of a generative artificial intelligence system to the user. The output may be in the form of natural language or specific content, and may also be provided in the form of an action requested by the user. The user query / response interface (1210) may output the results of a generative artificial intelligence system to the user. The output can be in natural language form, in the form of specific content, or in the form of actions requested by the user.
[0240] The AI framework (1240) can receive user input and coordinate and control each component necessary to perform the user's intention based on the user's query.
[0241] User input received from the user query / response interface (1210) can be transmitted to a prompt design component (1241). The prompt design component (1241) can be used to generate prompts suitable for inputting user input into a large language model (LLM) or a large multimodal model (LMM). The prompt design component (1241) can be an AI component that uses a machine learning algorithm or a neural network to develop better prompts over time. The prompt design component (1241) can access a knowledge component including user preference data, a prompt library, and prompt examples based on the user input to generate prompts and transmit the generated prompts to the LLM or LMM.
[0242] The API / Plug-in management component (1242) can communicate with external information when there is a request for additional information when passing user input as input to a generative model. The API / Plug-in management component (1242) can establish a channel for communicating with the outside of the AI Interface through the API, and can enable access to various data sources (e.g., knowledge repositories (1220)) through the established channel. In addition, the API / Plug-in management component (1242) can request the application / service component (1230) through the API for an action that ultimately performs the user input, rather than an intermediate result, when the application or service needs to perform the action. Information obtained from the outside can be used to generate a prompt in the prompt design component (1241) together with the user input, or can be passed as input to the generative model.
[0243] The output modification component (also called a refiner component) (1243) can fine-tune the output from the generative model. For example, the output modification component (1243) can verify that the content generated through the LLM and / or LMM is not irrelevant, does not contain biased content, or does not contain harmful content. In addition, the output modification component (1243) can determine to what extent it matches the result desired by the user and, if additional processing is required, can proceed with the process. The output modification component (1243) can additionally configure and provide the user with hints to avoid unwanted output.
[0244] A generative AI model (1260) can generally refer to an artificial intelligence neural network that creates new types of data based on user input information. The generative AI model (1260) can include an image-generating model and / or a language-generating model. Representative models for generating images include a generative adversarial network (GAN) and a variational auto encoder (VAE), and examples include a VAE and a Diffusion-based generative model that uses a Transformer structure. A language-generating model is a model trained to statistically output the most appropriate output based on input values, and representative examples include models such as CHAT-GPT 3 and CHAT-GPT 4. In addition, there are also LMMs (large multimodal models) that can recognize various types of data input, such as text, images, and voice, and generate new data corresponding to them.
[0245] According to one embodiment of the present disclosure, a method of an electronic device (101) may include an operation of establishing a connection with a wearable electronic device (200) using a short-range communication method.
[0246] According to one embodiment of the present disclosure, the method may include, after establishing the connection, an operation of confirming a user input for confirming a location of the wearable electronic device.
[0247] According to one embodiment of the present disclosure, the method may include an operation of transmitting a first signal requesting sensing data of the wearable electronic device to the wearable electronic device based on the user input being confirmed.
[0248] According to one embodiment of the present disclosure, the first signal may cause the wearable electronic device to transmit at least one sensing data obtained using at least one sensor of the wearable electronic device.
[0249] According to one embodiment of the present disclosure, the method may include, in response to the first signal, receiving a second signal including the at least one sensing data from the wearable electronic device.
[0250] According to one embodiment of the present disclosure, the method may include an operation of identifying a message corresponding to the at least one sensing data based on a second signal including the at least one sensing data.
[0251] According to one embodiment of the present disclosure, the method may include an action of outputting the confirmed message.
[0252] According to one embodiment of the present disclosure, the operation of identifying a message corresponding to the at least one sensing data may include an operation of identifying a text describing an environment in which the at least one sensing data is measurable, provided from the large language model, as the message describing a location of the wearable electronic device by inquiring of a large language model about an environment in which the at least one sensing data is measurable, included in the second signal.
[0253] According to one embodiment of the present disclosure, the at least one sensing data includes impact data applied to the wearable electronic device corresponding to at least one point in time, wherein the impact data may include a value greater than or equal to a threshold value last stored in the wearable electronic device after being measured at a point in time before the wearable electronic device receives the first signal from the electronic device.
[0254] According to one embodiment of the present disclosure, the operation of outputting text describing an environment in which the at least one sensing data is measurable as a message describing a location of the wearable electronic device may include the operation of outputting text associated with an impact of the wearable electronic device in which the impact amount data is measurable.
[0255] According to one embodiment of the present disclosure, the at least one sensing data includes inclination data of the wearable electronic device corresponding to at least one point in time, wherein the inclination data may include a value measured at a point in time after the wearable electronic device receives the first signal from the electronic device.
[0256] According to one embodiment of the present disclosure, the operation of outputting text describing an environment in which the at least one sensing data is measurable as a message describing a location of the wearable electronic device may include the operation of outputting text describing a location of the wearable electronic device in which the tilt data is measurable.
[0257] According to one embodiment of the present disclosure, the tilt data includes a value within a first range or a value within a second range different from the first range, and based on the tilt data including a value within the first range, text describing a position of the wearable electronic device measurable by the tilt data may include text describing that the wearable electronic device is located on the floor, or based on the tilt data including a value within the second range, text describing a position of the wearable electronic device measurable by the tilt data may include text describing that the wearable electronic device is located on a specific object.
[0258] According to one embodiment of the present disclosure, the second signal further includes time information related to a plurality of points in time at which the at least one sensing data is acquired, and the at least one sensing data includes a plurality of temperature data and / or a plurality of brightness data of the wearable electronic device, wherein the plurality of temperature data and / or the plurality of brightness data may include a plurality of temperature data and / or a plurality of brightness data that are measured at the plurality of points in time before the wearable electronic device receives the first signal from the electronic device and are then stored in the wearable electronic device.
[0259] According to one embodiment of the present disclosure, the operation of outputting text describing an environment in which the at least one sensing data is measurable as a message describing a location of the wearable electronic device includes the operation of outputting text describing locations of the wearable electronic device in which the plurality of temperature data and / or the plurality of brightness data are measurable in a plurality of time periods corresponding to the plurality of points in time, and the locations of the wearable electronic device in which the plurality of temperature data and / or the plurality of brightness data are measurable in the plurality of time periods may be different.
[0260] According to one embodiment of the present disclosure, the at least one sensing data includes temperature data and / or brightness data of the wearable electronic device corresponding to at least one point in time, wherein the temperature data and / or brightness data may include temperature data and / or brightness data measured at a point in time after the wearable electronic device receives the first signal from the electronic device.
[0261] According to one embodiment of the present disclosure, the operation of outputting text describing an environment in which the at least one sensing data is measurable as a message describing a location of the wearable electronic device may include the operation of outputting text describing a location of the wearable electronic device in which the temperature data and / or brightness data is measurable.
[0262] According to one embodiment of the present disclosure, a storage medium storing computer-readable instructions may be provided.
[0263] According to one embodiment of the present disclosure, the instructions, when individually or collectively executed by one or more processors (120) including processing circuitry of the electronic device (101), may cause the electronic device to perform at least one operation.
[0264] According to one embodiment of the present disclosure, the at least one operation may include an operation of establishing a connection with a wearable electronic device (200) using a short-range communication method.
[0265] According to one embodiment of the present disclosure, the at least one operation may include an operation of confirming a user input for confirming a location of the wearable electronic device after establishing the connection.
[0266] According to one embodiment of the present disclosure, the at least one operation may include transmitting a first signal to the wearable electronic device requesting sensing data of the wearable electronic device based on the user input being confirmed.
[0267] According to one embodiment of the present disclosure, the first signal may cause the wearable electronic device to transmit at least one sensing data obtained using at least one sensor of the wearable electronic device.
[0268] According to one embodiment of the present disclosure, the at least one operation may include receiving, in response to the first signal, a second signal including the at least one sensing data from the wearable electronic device.
[0269] According to one embodiment of the present disclosure, the at least one operation may include an operation of identifying a message corresponding to the at least one sensing data based on a second signal including the at least one sensing data.
[0270] According to one embodiment of the present disclosure, the at least one operation may include an operation of outputting the confirmed message.
Claims
1. In an electronic device (101), Communication circuit (190); One or more processors (120) including processing circuitry; and A memory (130) for storing instructions, wherein the instructions, when individually or collectively executed by one or more processors, cause the electronic device to: Through the above communication circuit, a connection is established with a wearable electronic device (200) using a short-range communication method, After establishing the above connection, verify the user input to determine the location of the wearable electronic device, Based on the user input being confirmed, transmitting a first signal to the wearable electronic device through the communication circuit, the first signal requesting sensing data of the wearable electronic device, wherein the first signal causes the wearable electronic device to transmit at least one sensing data obtained using at least one sensor of the wearable electronic device; In response to the first signal, a second signal including the at least one sensing data is received from the wearable electronic device through the communication circuit, Based on the second signal including at least one sensing data, a message corresponding to the at least one sensing data is identified, and The electronic device causing the above-mentioned confirmed message to be output.
2. In paragraph 1, The instructions, when individually or collectively executed by the one or more processors, cause the electronic device to: An electronic device that causes the at least one sensing data included in the second signal to inquire of a large language model about an environment in which the at least one sensing data can be measured, thereby causing the electronic device to identify a text describing an environment in which the at least one sensing data can be measured, provided from the large language model, as the message describing the location of the wearable electronic device.
3. In paragraph 2, The at least one sensing data includes impact data applied to the wearable electronic device corresponding to at least one point in time, wherein the impact data includes a value greater than or equal to a threshold value last stored in the wearable electronic device after being measured at a point in time before the wearable electronic device receives the first signal from the electronic device, and The instructions, when individually or collectively executed by the one or more processors, cause the electronic device to output text describing an environment in which the at least one sensed data is measurable as a message describing a location of the wearable electronic device, at least as part of an operation: An electronic device that causes said impact data to output text associated with an impact of said wearable electronic device capable of being measured.
4. In paragraph 2, The at least one sensing data includes inclination data of the wearable electronic device corresponding to at least one point in time, wherein the inclination data includes a value measured at a point in time after the wearable electronic device receives the first signal from the electronic device, and The instructions, when individually or collectively executed by the one or more processors, cause the electronic device to output text describing an environment in which the at least one sensed data is measurable as a message describing a location of the wearable electronic device, at least as part of an operation: An electronic device that causes said tilt data to output text describing a position of said wearable electronic device that is measurable.
5. In paragraph 4, The above slope data includes values within a first range or values within a second range different from the first range, and Based on the above inclination data including a value within the first range, the text describing the position of the wearable electronic device from which the inclination data is measurable includes text describing that the wearable electronic device is located on the floor, or An electronic device wherein the text describing the position of the wearable electronic device, wherein the wearable electronic device is positioned over a specific object, based on the tilt data including a value within the second range.
6. In paragraph 2, The second signal further includes time information related to a plurality of points in time at which the at least one sensing data was acquired, The at least one sensing data includes a plurality of temperature data and / or a plurality of brightness data of the wearable electronic device, wherein the plurality of temperature data and / or the plurality of brightness data includes a plurality of temperature data and / or a plurality of brightness data measured at the plurality of points in time before the wearable electronic device receives the first signal from the electronic device and then stored in the wearable electronic device, and The instructions, when individually or collectively executed by the one or more processors, cause the electronic device to output text describing an environment in which the at least one sensed data is measurable as a message describing a location of the wearable electronic device, at least as part of an operation: Causing a text to be output that describes the locations of the wearable electronic device capable of measuring the plurality of temperature data and / or the plurality of brightness data at a plurality of time periods corresponding to the plurality of points in time, and The wearable electronic device having different locations in which the plurality of temperature data and / or the plurality of brightness data can be measured in the plurality of time zones.
7. In paragraph 2, The at least one sensing data includes temperature data and / or brightness data of the wearable electronic device corresponding to at least one point in time, wherein the temperature data and / or brightness data includes temperature data and / or brightness data measured at a point in time after the wearable electronic device receives the first signal from the electronic device, and The instructions, when individually or collectively executed by the one or more processors, cause the electronic device to output text describing an environment in which the at least one sensed data is measurable as a message describing a location of the wearable electronic device, at least as part of an operation: An electronic device that causes said wearable electronic device to output text describing the location of said wearable electronic device from which said temperature data and / or brightness data can be measured.
8. In any one of paragraphs 2 to 7, The above instructions, when individually or collectively executed by the one or more processors, cause the electronic device to: Outputting a graphic user interface (GUI) corresponding to the confirmation of the actual location of the wearable electronic device, together with a message describing the location of the wearable electronic device; After outputting the above GUI, check the user input for the above GUI, Based on the user input to the GUI being confirmed, outputting a list including locations of the wearable electronic device inferred based on the at least one sensing data, After outputting the above list, confirming a user input for a specific location among the locations of the wearable electronic device in the above list, and An electronic device that generates association information mapping the at least one sensing data included in the second signal to the specific location based on confirmation of a user input for the specific location, and causes the generated association information to be stored in the memory.
9. In paragraph 8, The electronic device further comprising the probabilities that the locations of the wearable electronic device are identified as actual locations of the wearable electronic device.
10. In any one of paragraphs 2 to 7, The above instructions, when individually or collectively executed by the one or more processors, cause the electronic device to: Outputting a list including locations of the wearable electronic device inferred based on the at least one sensing data, together with a message describing the location of the wearable electronic device, and a graphical user interface (GUI) corresponding to confirmation of the actual location of the wearable electronic device, After outputting the above GUI, check the user input for the above GUI, Based on the user input to the above GUI being verified, outputting a list containing the locations of the wearable electronic devices, After outputting the above list, confirming a user input for a specific location among the locations of the wearable electronic device in the above list, and An electronic device that generates association information mapping the at least one sensing data included in the second signal to the specific location based on a user input for the specific location, and adds the generated association information to a database stored in the memory.
11. In paragraph 10, The electronic device further comprising the probabilities that the locations of the wearable electronic device are identified as actual locations of the wearable electronic device.
12. In any one of paragraphs 2 to 7, The instructions, when individually or collectively executed by the one or more processors, cause the electronic device to output text describing an environment in which the at least one sensed data is measurable as a message describing a location of the wearable electronic device, at least as part of an operation: An electronic device that causes a message describing a location of the wearable electronic device to be output, the electronic device including a list of locations of the wearable electronic device inferred based on a plurality of sensing data having a similarity greater than a threshold similarity with at least one sensing data included in the second signal among at least one sensing data of the wearable electronic device included in a database stored in the memory.
13. In paragraph 12, The electronic device further comprising the probabilities that the locations of the wearable electronic device are identified as actual locations of the wearable electronic device.
14. In the method of electronic device (101), An action of establishing a connection with a wearable electronic device (200) using a short-range communication method; After establishing the above connection, an action of confirming a user input for confirming the location of the wearable electronic device; An operation of transmitting a first signal to the wearable electronic device, the first signal requesting sensing data of the wearable electronic device based on the user input being confirmed, wherein the first signal causes the wearable electronic device to transmit at least one sensing data obtained using at least one sensor of the wearable electronic device; In response to the first signal, an operation of receiving a second signal including the at least one sensing data from the wearable electronic device; An operation of confirming a message corresponding to the at least one sensing data based on a second signal including the at least one sensing data; and The method comprising the action of outputting the above-mentioned confirmed message.
15. In a storage medium that stores instructions that can be read by a computer, The above instructions, when individually or collectively executed by one or more processors (120) comprising processing circuitry of the electronic device (101), cause the electronic device to perform at least one operation, wherein the at least one operation is: An action of establishing a connection with a wearable electronic device (200) using a short-range communication method; After establishing the above connection, an action of confirming a user input for confirming the location of the wearable electronic device; An operation of transmitting a first signal to the wearable electronic device, the first signal requesting sensing data of the wearable electronic device based on the user input being confirmed, wherein the first signal causes the wearable electronic device to transmit at least one sensing data obtained using at least one sensor of the wearable electronic device; In response to the first signal, an operation of receiving a second signal including the at least one sensing data from the wearable electronic device; An operation of confirming a message corresponding to the at least one sensing data based on a second signal including the at least one sensing data; and The storage medium including an operation for outputting the above-mentioned confirmed message.
Citation Information
Patent Citations
Method and apparatus for preventing loss of wearable electronic device
KR1020160108983A
Substrate formed thin film transistor array and organic light emitting diode display
KR1020190104289A
Method for manufacturing oriental medicine essence of rhinitis treatment
KR1020250165508A
Measuring system of the paved road wear and fine dusts and method thereof
KR102324861B1
Methods and devices for locating wearable device
US20170078837A1