Electronic device for providing location information, operating method thereof, and first electronic device for providing location information
The electronic device employs position positioning circuits and short-range communication to accurately track and control external devices by adjusting communication cycles based on device movement, addressing inefficiencies in existing systems.
Patent Information
- Application Number
- PCT/KR2024/014623
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-08
- Filing Date
- 2024-09-26
- Publication Date
- 2025-04-03
AI Technical Summary
Existing electronic devices lack efficient methods to provide location information and manage the position of external electronic devices, leading to inaccuracies and inefficiencies in tracking and controlling connected devices.
The electronic device includes position positioning circuits, memory, processors, displays, and short-range communication circuits. It executes instructions to check if an external electronic device is within a specified distance and adjusts communication cycles based on the movement of these devices.
This solution enables accurate tracking and control of external electronic devices by adjusting communication cycles and confirming device positions, thereby enhancing the utility and convenience of electronic devices in various applications.
Smart Images

Figure KR2024014623_03042025_PF_FP_ABST
Abstract
Description
Electronic device providing location information, method of operation thereof, and first electronic device providing location information
[0001] Embodiments of the present disclosure relate to an electronic device providing location information, a method of operating the same, and a first electronic device providing location information.
[0002] The variety of services and additional features offered through user terminals, such as smartphones, is steadily increasing. To enhance the utility of these electronic devices and satisfy the diverse needs of users, telecommunications service providers and electronic device manufacturers are competitively developing electronic devices offering a variety of functions. Consequently, the various functions offered through these devices are also becoming increasingly sophisticated.
[0003] As wireless communication technology advances, devices utilizing artificial intelligence (AI) are becoming more widely adopted. For example, home appliances connected to the Internet of Things (IoT) can utilize AI. IoT technology can collect and analyze data generated by these devices to provide intelligent Internet technology services that create new value in human lives. Through the convergence and integration of existing Internet technologies with various industries, IoT technology can be applied to areas such as smart homes, smart buildings, smart cities, smart cars, and smart appliances.
[0004] Meanwhile, homes are equipped with a variety of home appliances for the convenience of users. Various services are being proposed to utilize IoT technology to facilitate the operation and control of these appliances. Home network technology can provide various services to users within the home via the home network. For example, users can control various IoT devices (e.g., IoT-enabled home appliances) that make up the home network using personal electronic devices (e.g., smartphones).
[0005] In one embodiment, an electronic device may include a positioning circuit, a memory, a processor, a display, and a short-range communication circuit.
[0006] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to execute an application associated with the external electronic device based on determining that the external electronic device is mounted on a particular object.
[0007] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to determine, in a first period, whether the external electronic device is within a first specified distance from the electronic device based on a communication signal received from the external electronic device through the short-range communication circuit.
[0008] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to determine, using the positioning circuit, whether the electronic device and the external electronic device have moved more than a specified second distance.
[0009] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to adjust a period for checking whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period when the external electronic device is determined to be within the first specified distance from the electronic device and the electronic device and the external electronic device are determined to have moved beyond the second specified distance.
[0010] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to determine, in the second cycle, whether the external electronic device is within the specified first distance from the electronic device.
[0011] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to output a notification indicating that the external electronic device is not within the first specified distance from the electronic device or to transmit a command causing the external electronic device to output the notification when the external electronic device is determined to be not within the first specified distance from the electronic device.
[0012] In a method of operating an electronic device according to one embodiment, the method may include an operation of executing an application related to an external electronic device (202) based on confirming that the external electronic device (202) is mounted on a specific object.
[0013] In a method of operating an electronic device according to one embodiment, the method may include an operation of checking whether the external electronic device is within a first specified distance from the electronic device in a first cycle based on a communication signal received from the external electronic device through the short-range communication circuit.
[0014] In a method of operating an electronic device according to one embodiment, the method may include an operation of using the positioning circuit to determine whether the electronic device and the external electronic device move more than a specified second distance.
[0015] In an operating method of an electronic device according to one embodiment, when it is determined that the external electronic device is within the first specified distance from the electronic device, and when it is determined that the electronic device and the external electronic device have moved beyond the second specified distance, the method may include adjusting a period for determining whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period.
[0016] In a method of operating an electronic device according to one embodiment, the method may include an operation of checking whether the external electronic device is within the specified first distance from the electronic device in the second cycle.
[0017] In an operating method of an electronic device according to one embodiment, when it is determined that the external electronic device is not within the first specified distance from the electronic device, the method may include an operation of outputting a notification indicating that the external electronic device is not within the first specified distance from the electronic device or transmitting a command to cause the external electronic device to output the notification.
[0018] In one embodiment, a first electronic device may include a memory, a processor, and a communication circuit.
[0019] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to determine, based on location information received from the electronic device through the communication circuit, whether an external electronic device mounted on a specific object is within a first specified distance from the electronic device in a first cycle, and to determine whether the electronic device and the external electronic device move beyond a second specified distance.
[0020] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to adjust a period for checking whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period when the external electronic device is determined to be within the first specified distance from the electronic device and the electronic device and the external electronic device are determined to have moved beyond the second specified distance.
[0021] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to determine, in the second cycle, whether the external electronic device is within the specified first distance from the electronic device.
[0022] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to transmit a command to the electronic device, when it is determined that the external electronic device is not within the first specified distance from the electronic device, to output a notification indicating that the external electronic device is not within the first specified distance from the electronic device.
[0023] According to one embodiment, a non-transitory storage medium storing computer-readable instructions, wherein the instructions, when executed by at least one processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include executing an application associated with an external electronic device based on determining that the external electronic device is mounted on a specific object.
[0024] According to one embodiment, a non-transitory storage medium storing computer-readable instructions, wherein the instructions, when executed by at least one processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of checking whether the external electronic device is within a first specified distance from the electronic device based on a communication signal received from the external electronic device through a short-range communication circuit included in the electronic device in a first period.
[0025] According to one embodiment, a non-transitory storage medium storing computer-readable instructions, wherein the instructions, when executed by at least one processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of determining, using a positioning circuit included in the electronic device, whether the electronic device and the external electronic device move more than a specified second distance.
[0026] According to one embodiment, a non-transitory storage medium storing computer-readable instructions, wherein the instructions, when executed by at least one processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include: adjusting a period for checking whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period when the external electronic device is determined to be within the first specified distance from the electronic device and the electronic device and the external electronic device are determined to have moved beyond the second specified distance.
[0027] According to one embodiment, a non-transitory storage medium storing computer-readable instructions, wherein the instructions, when executed by at least one processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of determining whether the external electronic device is within the first specified distance from the electronic device in the second period.
[0028] According to one embodiment, a non-transitory storage medium storing computer-readable instructions, wherein the instructions, when executed by at least one processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include, when it is determined that the external electronic device is not within the first specified distance from the electronic device, outputting a notification indicating that the external electronic device is not within the first specified distance from the electronic device or transmitting a command causing the external electronic device to output the notification.
[0029] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
[0030] FIG. 2A is a schematic block diagram of a system including an electronic device, a first electronic device, an external electronic device, and a first external electronic device according to one embodiment.
[0031] FIG. 2B is a schematic block diagram of a system including an electronic device, an external electronic device, and a first external electronic device according to one embodiment.
[0032] FIG. 2c is a schematic block diagram of an analysis module stored in memory according to one embodiment.
[0033] FIG. 3A is a flowchart illustrating an operation of an electronic device according to one embodiment of the present invention to execute a first function related to a first object.
[0034] FIG. 3b is a flowchart illustrating an operation of an electronic device according to one embodiment of the present invention to execute a first function related to a first object.
[0035] FIG. 4 is a flowchart illustrating an operation of an electronic device according to one embodiment of the present invention to execute a first function related to a first object.
[0036] FIG. 5 is a flowchart illustrating an operation of changing a cycle in which a first external electronic device transmits the location of an external electronic device to the electronic device to a third cycle while the electronic device is executing a first function according to one embodiment.
[0037] FIG. 6 is a flowchart illustrating an operation of displaying the location of an external electronic device on an execution screen of an application while an electronic device executes a first function according to one embodiment.
[0038] FIG. 7 is a flowchart illustrating an operation of determining a first object wearing an external electronic device while an electronic device executes a first function according to one embodiment.
[0039] FIG. 8 is a flowchart illustrating an operation of an electronic device terminating a first function according to one embodiment.
[0040] FIG. 9A is a flowchart for explaining an operation of executing a first function related to a first object when an electronic device according to one embodiment is implemented as an on-device device.
[0041] FIG. 9b is a flowchart for explaining an operation of displaying the location of an external electronic device on an execution screen of an application when an electronic device according to one embodiment is implemented as an on-device device.
[0042] FIG. 9c is a flowchart for explaining an operation of displaying the location of an external electronic device on an execution screen of an application when an electronic device according to one embodiment is implemented as an on-device device.
[0043] FIG. 10A is a flowchart for explaining an operation of adjusting the position of an external electronic device while executing a first function when an electronic device according to one embodiment is implemented as an on-device device.
[0044] FIG. 10b is a flowchart for explaining an operation of adjusting the position of an external electronic device when an electronic device according to one embodiment is implemented as an on-device device.
[0045] FIGS. 11A, 11B, and 11C are diagrams illustrating an operation of an electronic device according to one embodiment of the present invention to set an icon corresponding to an external electronic device worn by a first object as a pet.
[0046] FIG. 12 is a diagram for explaining an operation of an electronic device according to one embodiment of the present invention to set profile information corresponding to an external electronic device worn by a first object as a pet.
[0047] FIG. 13A is a drawing for explaining an execution screen of an application for executing a function related to a first object by an electronic device according to one embodiment.
[0048] FIG. 13b is a drawing for explaining an operation of an electronic device according to one embodiment of the present invention to display information related to a first object wearing an external electronic device on an execution screen of an application.
[0049] FIG. 13c is a drawing for explaining an operation of an electronic device according to one embodiment of the present invention to display information related to a pet on an application execution screen.
[0050] FIG. 13d is a drawing for explaining an operation of an electronic device according to one embodiment of the present invention to display information related to a pet on an application execution screen.
[0051] FIG. 14 is a drawing for explaining an operation of an electronic device according to one embodiment to display information related to a bicycle on an application execution screen.
[0052] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (104) or the server (108) via a second network (199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0053] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0054] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, in the electronic device (101) itself where artificial intelligence is performed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0055] 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).
[0056] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0057] 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).
[0058] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0059] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0060] 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).
[0061] 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.
[0062] 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.
[0063] 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).
[0064] The haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0065] 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.
[0066] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0067] 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.
[0068] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0069] 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.
[0070] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas by, for example, the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0071] In one embodiment, the antenna module (197) may generate 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.
[0072] 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)).
[0073] 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.
[0074] FIG. 2A is a schematic block diagram of a system configuration including an electronic device, a first electronic device, an external electronic device, and a first external electronic device according to one embodiment.
[0075] Referring to FIG. 2A, according to one embodiment, the system (200) may include an electronic device (201), a first electronic device (204), an external electronic device (202), and a first external electronic device (203).
[0076] According to one embodiment, the electronic device (201) may be implemented as a smartphone. However, this is merely an example, and the electronic device (201) may be implemented as various types of devices. According to one embodiment, the electronic device (201) may be implemented in a manner identical to or similar to the electronic device (101) of FIG. 1.
[0077] According to one embodiment, the electronic device (201) may include a memory (211) (e.g., the memory (130) of FIG. 1), a sensor (212) (e.g., the sensor (176) of FIG. 1), a processor (213) (e.g., the processor (120) of FIG. 1), a display (214) (e.g., the display (160) of FIG. 1), a communication circuit (215) (e.g., the communication module (190) of FIG. 1), and a positioning circuit (216). According to one embodiment, the processor (213) may control the overall operation of the electronic device (201). According to one embodiment, the positioning circuit (216) may be implemented as a global positioning system (GPS) module or a global navigation satellite system (GNSS). According to one embodiment, the communication circuit (215) may be implemented as a short-range communication circuit.
[0078] According to one embodiment, the first external electronic device (203) may be implemented as a smartphone, a wireless charger, a wearable electronic device that can be worn on a user's body (e.g., an ear, a wrist, a finger), or a smart TV. According to one embodiment, the first external electronic device (203) may be implemented as various Internet of Things (IoT) devices. According to one embodiment, the first external electronic device (203) may be implemented identically or similarly to the electronic device (101) of FIG. 1. According to one embodiment, the first external electronic device (203) may include a memory (231) (e.g., the memory (130) of FIG. 1), a sensor (232) (e.g., the sensor (176) of FIG. 1), a processor (233) (e.g., the processor (120) of FIG. 1), a display (234) (e.g., the display (160) of FIG. 1), and a communication circuit (235) (e.g., the communication module (190) of FIG. 1).
[0079] According to one embodiment, the external electronic device (202) may be implemented as a smart tag device. According to one embodiment, the smart tag device may include a device attached to an object (e.g., an object, a child, a pet) whose location is to be identified. According to one embodiment, the external electronic device (202) may include a memory (221) (e.g., the memory (130) of FIG. 1), a sensor (222) (e.g., the sensor (176) of FIG. 1), a processor (223) (e.g., the processor (120) of FIG. 1), and a communication circuit (225) (e.g., the communication module (190) of FIG. 1).
[0080] According to one embodiment, the external electronic device (202) can output a communication signal. According to one embodiment, at least one electronic device (e.g., electronic device (201), first external electronic device (203)) around the external electronic device (202) can determine the location of the external electronic device (202) (or, external electronic device (202)) based on the communication signal received from the external electronic device (202).
[0081] According to one embodiment, the first electronic device (204) may include a server that manages the locations of the electronic device (201), the external electronic device (202), and the first external electronic device (203). According to one embodiment, the first electronic device (204) may include a memory (241), a processor (243), and a communication circuit (245). According to one embodiment, the first electronic device (204) may be implemented identically or similarly to the server (108) and the external electronic devices (102, 104) of FIG. 1.
[0082] According to one embodiment, the electronic device (201) can transmit the location of the electronic device (201) and the location of at least one electronic device around the electronic device (201) to the first electronic device (204) at a specified period. According to one embodiment, the first external electronic device (203) can transmit the location of the first external electronic device (203) and the at least one electronic device located around the first external electronic device (203) to the first electronic device (204) at a specified period. According to one embodiment, the first electronic device (204) can check the locations of the electronic device (201), the first external electronic device (203), and the at least one electronic device at a specified period. According to one embodiment, the first electronic device (204) can periodically update and manage the locations of the devices.
[0083] According to one embodiment, the first electronic device (204) may transmit a control signal to at least one electronic device located around the external electronic device (202) (e.g., a smart tag device) so that the cycle at which the at least one electronic device transmits information about the location of the external electronic device (202) to the first electronic device (204) (e.g., a server) is adjusted to be shorter than the existing cycle. For example, after a function (e.g., a pet walking function) for an object (e.g., a pet) worn on the external electronic device (202) is executed, the first electronic device (204) may transmit a control signal to at least one electronic device so that the cycle at which the at least one electronic device transmits information about the location of the external electronic device (202) to the first electronic device (204) is adjusted to be shorter than the existing cycle. Through this, the first electronic device (204) according to one embodiment may update the location of the external electronic device (202) more frequently than before the first function is executed. Through this, the first electronic device (204) according to one embodiment can accurately measure or locate the location of the external electronic device (202). The first electronic device (204) according to one embodiment can transmit the location of the external electronic device (202) to the electronic device (201). The electronic device (201) according to one embodiment can display the location of the external electronic device (202) received from the first electronic device (204) on the display (214), thereby accurately providing the user with information about the location of the external electronic device (202). According to one embodiment, the processor (213) can execute an application for executing a first function related to a first object wearing the external electronic device (202). According to one embodiment, the application for executing the first function can provide the location of the external electronic device (202). For example, the execution screen of the application can include a map screen. For example, the first object can include an object, a child, or a pet.For example, if the first object is a pet, the first function may include a walking-related function that provides information about the walking time and the walking route. For example, if the first object is a bicycle, the first function may include a exercise-related function that provides information about the exercise time and the exercise route. For example, if the first object is a wallet, the first function may include a function that provides information about the path the wallet has traveled and information about card payments. For example, if the first object is a child, the first function may include a function that provides information about the path the child has traveled and information about performances related to children. However, this is an example, and the type of the first object and the type of the first function may not be limited thereto. According to one embodiment, the processor (213) may display an indicator (e.g., a thumbnail, an icon, a photo, or text) corresponding to the external electronic device (202) on the map screen at the location of the external electronic device (202) through an application. For example, the indicator may be preset by the user or automatically set by the processor (213).
[0084] According to one embodiment, the processor (211) may execute the first function when the electronic device (201) and the external electronic device (202) are not identified at the specified first location after a specified time after the electronic device (201) and the external electronic device (202) are identified at the specified first location. According to one embodiment, the processor (211) may obtain a user input for selecting the specified first location. For example, the electronic device (201) may determine the specified first location to execute the first function when the above-described condition is satisfied. For example, the specified time may represent a time during which the electronic device (201) and the external electronic device (202) are determined not to move away from the specified first location. For example, the specified first location may include a location (or space) related to a spatial condition for automatically executing the first function.
[0085] According to one embodiment, the processor (233) may identify the electronic device (201) and the external electronic device (202) based on communication signals output from the electronic device (201) and the external electronic device (202) located near the first external electronic device (203). According to one embodiment, the location of the first external electronic device (203) may be a designated first location. According to one embodiment, the processor (233) may determine the locations of the electronic device (201) and the external electronic device (202) as a designated first location identified as the location of the first external electronic device (203). At this time, according to one embodiment, the period in which the processor (233) transmits the location of at least one electronic device located near the first external electronic device (203) to the first electronic device (204) may represent the first period. According to one embodiment, the processor (241) may receive, through the communication circuit (245), information from the first external electronic device (203) indicating that the electronic device (201) and the external electronic device (202) have been identified at a first location specified at a first time. According to one embodiment, the processor (241) may determine whether new information indicating the locations of the electronic device (201) and the external electronic device (202) is received at a second time when a specified time has elapsed from the time of receiving the information indicating that the electronic device (201) and the external electronic device (202) have been identified. According to one embodiment, the processor (241) may transmit information indicating that no new information indicating the locations of the electronic device (201) and the external electronic device (202) has been received to the electronic device (201). According to one embodiment, the processor (211) may execute the first function based on receiving information indicating that no new information indicating the locations of the electronic device (201) and the external electronic device (202) has been received.Depending on the implementation, in one embodiment, the processor (241) may directly transmit a control signal to the electronic device (201) to cause the first function to be executed. However, this is an example, and the first function may be executed at a different time based on a user request (e.g., a user input requesting execution of the first function).
[0086] According to one embodiment, the processor (213) may use the position determination circuit (216) to determine the location of the electronic device (201) as a designated first location. According to one embodiment, the processor (213) may determine the external electronic device (202) as the same location as the location of the electronic device (201) based on a communication signal output from an external electronic device (202) located near the electronic device (201). For example, the processor (213) may determine the location of the external electronic device (202) as the first location determined as the location of the electronic device (201). According to one embodiment, the processor (243) may receive information indicating the locations of the electronic device (201) and the external electronic device (202) from the electronic device (201). At this time, the period in which the electronic device (201) transmits the location of the electronic device (201) and at least one electronic device (e.g., external electronic device (202)) located near the electronic device (201) to the first electronic device (204) may represent a first period. According to one embodiment, the processor (213) may use the position determination circuit (216) to determine the location of the electronic device (201) as a second location. According to one embodiment, the processor (213) may determine the location of the external electronic device (202) as the same location as the location of the electronic device (201) based on a communication signal output from the external electronic device (202) located near the electronic device (201). For example, the processor (213) may determine the location of the external electronic device (202) as the second location determined as the location of the electronic device (201). According to one embodiment, the processor (213) may execute a first function based on determining that the electronic device (201) and the external electronic device (202) have moved from a designated first location to a second location.
[0087] According to one embodiment, the processor (213) may obtain a sensing value indicating the movement of the electronic device (201) through the sensor (212). For example, the sensor (212) may include an acceleration sensor. According to one embodiment, the processor (223) may obtain a sensing value indicating the movement of the external electronic device (202) through the sensor (222). For example, the sensor (222) may include an acceleration sensor. According to one embodiment, the processor (243) may obtain a sensing value indicating the movement of the electronic device (201) from the electronic device (201) and obtain a sensing value indicating the movement of the external electronic device (202) from the external electronic device (202). According to one embodiment, even if the processor (213) determines that the electronic device (201) and the external electronic device (202) have moved from a designated first location to a designated second location, if the sensing value indicating the movement of the electronic device (201) and the sensing value indicating the movement of the external electronic device (202) are determined to be greater than a designated value, the processor (213) may not execute the first function. For example, the designated value may include a designated value that does not execute the walking function because it is determined that the first object (e.g., a pet) is moving by car.
[0088] According to one embodiment, the processor (213) may execute a first function when a short-range communication connection is formed with an external electronic device (202) through a communication circuit (215) for a specified period of time (e.g., 3 minutes), a distance between a location of the electronic device (201) and a location of the external electronic device (202) is within a specified first distance (e.g., 3 m), and a movement distance of the electronic device (201) and a movement distance of the external electronic device (202) during the specified period of time are greater than or equal to a specified second distance. For example, the specified first distance may include a distance between a location of the electronic device (201) that executes the first function and a location of the external electronic device (202). For example, the specified second distance may include a movement distance of the electronic device (201) that executes the first function and the external electronic device (202). For example, the short-range communication technology may include BLE (Bluetooth Low Energy) or WIFI (Wireless Fidelity).
[0089] According to one embodiment, the processor (213) may display information to capture at least one image including a first object wearing the external electronic device (202) through the display (214). According to one embodiment, the processor (213) may obtain at least one image including the first object wearing the external electronic device (202) through the camera. According to one embodiment, the processor (213) may analyze (e.g., analyze a scene) the at least one image to identify the first object included in the at least one image. According to one embodiment, the processor (213) may obtain location information based on meta information of the at least one image. According to one embodiment, the processor (213) may determine that the electronic device (201) and the external electronic device (202) have moved from a specified first location to a second location based on the location information and the first object included in the at least one image. According to one embodiment, the processor (213) may execute a first function based on determining that the electronic device (201) and the external electronic device (202) have moved from a first location to a second location.
[0090] According to one embodiment, the processor (213) may transmit information about the locations of the electronic device (201) and the external electronic device (202) to the first electronic device (204) in a first cycle. According to one embodiment, the processor (243) may determine whether the external electronic device (202) worn on the first object is within a first specified distance from the electronic device (201) based on the information about the locations of the electronic device (201) and the external electronic device (202) received in the first cycle, and may determine whether the electronic device (201) and the external electronic device (202) move beyond a second specified distance.
[0091] According to one embodiment, the processor (243) may execute a first function based on determining that the external electronic device (202) worn on the first object is within a first specified distance from the electronic device (201) and that the electronic device (201) and the external electronic device (202) move beyond a second specified distance. According to one embodiment, when the first function is executed, the processor (243) may adjust a period for determining whether the external electronic device (202) is within the first specified distance from the electronic device (201) from the first period to a second period shorter than the first period. At this time, the processor (243) may transmit a control signal to the electronic device (201) so as to adjust the period for determining the positions of the electronic device (201) and the external electronic device (202) from the first period to the second period.
[0092] According to one embodiment, the processor (243) may transmit a control signal to the electronic device (201) to adjust a period in which the electronic device (201) transmits the location of the electronic device (201) and / or at least one electronic device located around the electronic device (201) to the first electronic device (204) from a first period to a second period shorter than the first period, based on the electronic device (201) executing the first function. According to one embodiment, the processor (243) may transmit a control signal to the first external electronic device (203) to adjust a period in which the first external electronic device (203) transmits the location of the first external electronic device (203) and / or at least one electronic device located around the first external electronic device (203) to the first electronic device (204) from a first period to a second period shorter than the first period, based on the electronic device (201) executing the first function. According to one embodiment, the processor (213) may adjust the period for transmitting the locations of the electronic device (201) and at least one electronic device located around the electronic device (201) to the first electronic device (204) from the first period to the second period based on the control signal. According to one embodiment, the processor (233) may adjust the period for transmitting the locations of the first external electronic device (203) and at least one electronic device located around the first external electronic device (203) to the first electronic device (204) from the first period to the second period based on the control signal. According to one embodiment, the processor (243) may adjust the period for confirming the locations received from the electronic device (201) and the first external electronic device (203) from the first period to the second period. However, this is an example, and the cycle in which the electronic device (201) transmits the location to the first electronic device (204) and the cycle in which the first external electronic device (203) transmits the location to the first electronic device (204) may be different from each other.
[0093] According to one embodiment, the processor (223) may obtain a sensing value indicating the movement of the external electronic device (202) through the sensor (222). According to one embodiment, the processor (223) may transmit the sensing value indicating the movement of the external electronic device (202) to the first electronic device (204). According to one embodiment, the processor (213) may transmit the identified location of the external electronic device (202) to the first electronic device (204) in a second cycle. According to one embodiment, if the processor (243) determines that the sensing value is smaller than a specified value, the processor (243) may not adjust the location of the external electronic device (202) received from the electronic device (201). According to one embodiment, if the processor (243) determines that the sensing value is greater than a specified value, the processor (243) may adjust the position of the external electronic device (202) to an average value of the position of the external electronic device (202) most recently received from the electronic device (201) and the position of the external electronic device (202) immediately before received from the electronic device (201). According to one embodiment, the processor (243) may transmit the adjusted position of the external electronic device (202) to the electronic device (201). For example, the specified value may include a value determined to be a value at which the position of the external electronic device (202) acquired by the electronic device (201) does not exceed an error range. According to one embodiment, the electronic device (201) may display the adjusted position of the external electronic device (202) on the execution screen of the application. According to one embodiment, the processor (243) may adjust the position of the external electronic device (202) to an average value of the most recently received position of the external electronic device (202) from the electronic device (201) and the position of the external electronic device (202) received immediately before from the electronic device (201), regardless of the sensing value.
[0094] According to one embodiment, the processor (243) may receive information about the location of the external electronic device (202) from a first external electronic device (203) located around the external electronic device (202). According to one embodiment, the processor (243) may adjust the location of the external electronic device (202) received from the electronic device (201) based on the information about the location of the external electronic device (202). For example, the processor (243) may adjust the location of the external electronic device (202) based on an average value of the location of the external electronic device (202) received from the first external electronic device (203) and the location of the external electronic device (202) received from the electronic device (201). However, this is an example, and embodiments of the present invention may adjust the location of the external electronic device (202) received from the electronic device (201) in various ways.
[0095] According to one embodiment, the processor (213) can obtain the location of the adjusted external electronic device (202) received from the first electronic device (204). According to one embodiment, the processor (213) can display the location of the adjusted external electronic device (202) on the execution screen of the application.
[0096] According to one embodiment, the processor (243) may receive information about the remaining capacity of the battery of the electronic device (201) and information about the remaining capacity of the battery of the first external electronic device (203) through the communication circuit (245). According to one embodiment, based on determining that the remaining capacity of the battery of the electronic device (201) is less than the remaining capacity of the battery of the first external electronic device (203), the processor (243) may transmit a control signal to the first external electronic device (203) so as to adjust the cycle in which the first external electronic device (203) transmits the location of at least one electronic device located around the first external electronic device (203) to the first electronic device (204) to a third cycle that is shorter than the second cycle.
[0097] According to one embodiment, the processor (243) may transmit a control signal to the electronic device (201) to prevent the electronic device (201) from checking at least one electronic device located around the electronic device (201) based on determining that the remaining battery capacity of the electronic device (201) is less than a specified value. For example, the specified value may include a remaining battery capacity that is insufficient for the electronic device (201) to check the location of the external electronic device (202) based on a communication signal output from the external electronic device (202).
[0098] According to one embodiment, the processor (243) may receive information about the strength of a communication signal output by the electronic device (201) from the electronic device (201) through the communication circuit (245). According to one embodiment, the processor (243) may transmit a control signal to the electronic device (201) so that the electronic device (201) does not check at least one electronic device located around the electronic device (201) based on determining that the strength of the communication signal is less than a specified value.
[0099] According to one embodiment, the processor (243) may receive information about the network usage (e.g., communication service usage) of the electronic device (201) from the electronic device (201) through the communication circuit (245). According to one embodiment, the processor (243) may transmit a control signal to the electronic device (201) so as not to cause the electronic device (201) to check at least one electronic device located around the electronic device (201) based on determining that the network usage (e.g., communication service usage) of the electronic device (201) is greater than a specified value.
[0100] According to one embodiment, the processor (213) may adjust a cycle for transmitting a location of at least one electronic device located around the electronic device (201) and the electronic device (201) to the first electronic device (204) based on a user input. According to one embodiment, the processor (243) may transmit a control signal to the electronic device (201) and the first external electronic device (203) to control an order in which the electronic device (201) and the first external electronic device (203) transmit locations to the first electronic device (204).
[0101] According to one embodiment, the processor (243) can determine a first object wearing the external electronic device (202). According to one embodiment, the processor (213) can obtain a sensing value (e.g., speed) indicating the movement of the electronic device (201) through the sensor (212). According to one embodiment, the processor (223) can obtain a sensing value (e.g., speed) indicating the movement of the external electronic device (202) through the sensor (222). According to one embodiment, the processor (243) can obtain a sensing value indicating the movement of the electronic device (201) and a sensing value indicating the movement of the external electronic device (202) through the communication circuit (245). According to one embodiment, the processor (243) may determine the first object based on at least one of the location of the electronic device (201), the location of the external electronic device (202), a sensing value indicating the movement of the electronic device (201), or a sensing value indicating the movement of the external electronic device (202). According to one embodiment, the processor (243) may determine the first object by further considering the number of devices connected to the external electronic device (202) through short-range communication and the number of devices connected to the electronic device (201) through short-range communication.
[0102] For example, if the processor (243) determines that the sensing value indicating the movement of the external electronic device (202) is less than a specified value (e.g., 15 km / h), the location of the electronic device (201) corresponds to the location of the external electronic device (202), and the number of devices connected to the external electronic device (202) through short-range communication corresponds to the number of devices connected to the electronic device (201) through short-range communication, the processor (243) may determine the first object as a bicycle. For example, if the processor (243) determines that the location of the external electronic device (202) is a road, the sensing value indicating the movement of the external electronic device (202) is greater than a specified value (e.g., 30 km / h), and the number of devices connected to the external electronic device (202) through short-range communication corresponds to the number of devices connected to the electronic device (201) through short-range communication, the processor (243) may determine the first object as a car (or a car key). For example, if the processor (243) determines that a sensing value indicating the movement of the external electronic device (202) corresponds to a sensing value indicating the movement of the electronic device (201) and that the location of the electronic device (201) corresponds to the location of the external electronic device (202), the processor (243) may determine the first object as a wallet. For example, if the sensing value indicating the movement of the external electronic device (202) is less than a specified value (e.g., 6 km / h) and the external electronic device (202) moves to a specified location, the processor (243) may determine the first object as a child.
[0103] According to one embodiment, if a first object wearing an external electronic device (202) is pre-designated, the processor (243) may determine that the external electronic device (202) is worn by the designated object. For example, the processor (213) may designate an indicator (e.g., a thumbnail, an icon, a photo, a text) corresponding to the external electronic device (202) based on a user's input. For example, a thumbnail, an icon, a photo, or a text related to a pet may be designated by the user. For example, a thumbnail, an icon, a photo, or a text related to a bicycle may be designated by the user.
[0104] According to one embodiment, when the first object is confirmed to be a pet, the processor (243) may transmit information about the pet's walking time and information about the walking route to the electronic device (201). According to one embodiment, the processor (213) may display information about the pet's walking time and information about the walking route on the execution screen of the application. According to one embodiment, when the first object is confirmed to be a bicycle, the processor (243) may transmit information related to exercise to the electronic device (201). According to one embodiment, the processor (213) may display information related to exercise on the execution screen of the application. According to one embodiment, when the first object is confirmed to be a wallet, the processor (243) may transmit information related to card payment to the electronic device (201). According to one embodiment, the processor (213) may display information related to card payment on the execution screen of the application. According to one embodiment, the processor (243) may transmit information about a performance related to a child to the electronic device (201) when the first object is determined to be a child. According to one embodiment, the processor (213) may display information about a performance related to a child on the execution screen of the application.
[0105] According to one embodiment, after executing the first function, if it is determined that the external electronic device (202) is not within a first distance specified from the electronic device (201), the processor (243) may transmit a control signal to the electronic device (201) and / or the external electronic device (202) to output a notification indicating that the external electronic device (202) is not within the first distance specified from the electronic device (201). According to one embodiment, the processor (213) may output a notification indicating that the external electronic device (202) is not within the first distance specified from the electronic device (201) based on the control signal. For example, the processor (213) may output the notification through the display (214), through an auditory means, or through a tactile means. According to one embodiment, the processor (223) may output a notification indicating that the external electronic device (202) is not within the first distance specified from the electronic device (201) based on the control signal. For example, the processor (223) may output a notification through auditory means or through tactile means.
[0106] According to one embodiment, the processor (213) may terminate the first function based on the electronic device (201) and the external electronic device (202) moving to a designated location after executing the first function. For example, the designated location may be the designated first location or may include a location different from the designated first location. For example, the designated location may indicate a location where the electronic device (201) terminates the first function. For example, the designated location may include a location (or space) related to a spatial condition for automatically terminating the first function. According to one embodiment, the processor (243) may transmit a control signal to the electronic device (201) when the first function is terminated, causing the electronic device (201) to adjust the period for checking the locations of the electronic device (201) and the external electronic device (202) from a second period to a first period. According to one embodiment, the processor (243) may adjust the period for checking whether the external electronic device (202) is within a designated first distance from the electronic device (201) from a second period to a first period.
[0107] According to one embodiment, after executing the first function, the processor (243) may receive information indicating that the electronic device (201) and the external electronic device (202) have been identified at a designated location from a first external electronic device (203) located around the electronic device (201) and the external electronic device (202) through the communication circuit (245). According to one embodiment, the processor (243) may transmit information indicating that the electronic device (201) and the external electronic device (202) have been identified at a designated location to the electronic device (201). According to one embodiment, the processor (213) may terminate the first function based on the information indicating that the electronic device (201) and the external electronic device (202) have been identified at a designated location. Depending on the implementation, according to one embodiment, the processor (243) may also directly transmit a control signal to terminate the first function to the electronic device (201).
[0108] According to one embodiment, after executing the first function, the processor (213) may use the positioning circuit (216) to determine that the electronic device (201) is located at a designated location (e.g., a location (or space) related to a spatial condition for automatically terminating the first function). According to one embodiment, the processor (213) may determine that the external electronic device (202) is located at the designated location based on a communication signal of the external electronic device (202) received through the communication circuit (215). According to one embodiment, the processor (213) may terminate the first function.
[0109] FIG. 2B is a schematic block diagram of a system including an electronic device, an external electronic device, and a first external electronic device according to one embodiment.
[0110] Referring to FIG. 2B, according to one embodiment, the system (210) may include an electronic device (201), an external electronic device (202), and a first external electronic device (203). According to one embodiment, the description of the electronic device (201), the external electronic device (202), and the first external electronic device (203) of FIG. 2A may also be equally applicable to FIG. 2B.
[0111] According to one embodiment, the electronic device (201) may be implemented as an on-device device. According to one embodiment, the description of the first electronic device (204) of FIG. 2A may be equally applied to the electronic device (201). For convenience of explanation, overlapping parts described in FIG. 2A are omitted.
[0112] According to one embodiment, the electronic device (201) can manage the locations of the electronic device (201), the external electronic device (202), and the first external electronic device (203). According to one embodiment, the first external electronic device (203) can transmit the location of the first external electronic device (203) and / or the location of at least one electronic device around the first external electronic device (203) to the electronic device (201) at a specified period. According to one embodiment, the electronic device (201) can check the location of the first external electronic device (203) and / or the at least one electronic device at a specified period. According to one embodiment, the electronic device (201) can manage the locations of the devices by periodically updating them.
[0113] According to one embodiment, the processor (213) can determine the location of the external electronic device (202) in a first cycle based on a communication signal output from the external electronic device (202) received through the communication circuit (215). According to one embodiment, when it is confirmed that the electronic device (201) has moved from a designated first location to a second location, the processor (213) can determine whether the external electronic device (202) has moved to the second location. According to one embodiment, the processor (213) can determine that the external electronic device (202) has moved to the second location based on a communication signal output from the external electronic device (202) received through the communication circuit (215). According to one embodiment, the processor (213) can also determine that the external electronic device (202) has moved to the second location through the first external electronic device (203).
[0114] According to one embodiment, the processor (213) may execute a first function associated with a first object when it is determined that the external electronic device (202) has moved from a designated first location to a second location.
[0115] According to one embodiment, the processor (213) may adjust a period for checking the location of the external electronic device (202) from a first period to a second period shorter than the first period based on executing a first function related to the first object. According to one embodiment, the processor (213) may transmit a control signal to the first external electronic device (203) so as to adjust a period for transmitting the location of the external electronic device (202) to the electronic device (201) from the first period to a second period shorter than the first period.
[0116] According to one embodiment, the processor (213) may determine whether the external electronic device (202) is within a first specified distance from the electronic device (201) based on a communication signal received from the external electronic device (202) through the communication circuit (215) in a first cycle. According to one embodiment, the processor (213) may determine whether the electronic device (201) and the external electronic device (202) move more than a second specified distance using the positioning circuit (216).
[0117] According to one embodiment, the processor (213) may execute a first function when it is determined that the external electronic device (202) is within a first specified distance from the electronic device (201) and the electronic device (201) and the external electronic device (202) are moved by a second specified distance or more. According to one embodiment, when the first function is executed, the processor (213) may adjust a period for determining whether the external electronic device (202) is within the first specified distance from the electronic device (201) from the first period to a second period shorter than the first period.
[0118] According to one embodiment, the processor (213) may determine in a second cycle whether the external electronic device (202) is within a specified first distance from the electronic device (201).
[0119] According to one embodiment, the processor (213) may display the location of the external electronic device (202) identified in the second cycle on the execution screen of the application. According to one embodiment, the location of the external electronic device (202) may include the location acquired by the electronic device (201) in the second cycle based on a communication signal output from the external electronic device (202) through the communication circuit (215). According to one embodiment, the processor (213) may update the location of the external electronic device (202) every second cycle and display the updated location on the execution screen of the application.
[0120] According to one embodiment, the processor (213) may obtain information about the location of the external electronic device (202) from a first external electronic device (203) located around the external electronic device (202). According to one embodiment, the processor (213) may adjust the location of the external electronic device (202) identified by the electronic device (201) in the second cycle based on the information about the location of the external electronic device (202) obtained from the first external electronic device (203) in the second cycle. At this time, the processor (213) may obtain a sensing value indicating the movement of the external electronic device (202) from the external electronic device (202). According to one embodiment, the processor (213) may adjust the location of the external electronic device (202) by further considering the sensing value indicating the movement of the external electronic device (202). According to one embodiment, the processor (213) may display the adjusted location of the external electronic device (202) on the execution screen of the application.
[0121] According to one embodiment, when the processor (213) determines that the external electronic device (202) is not within a first distance specified from the electronic device (201), the processor (213) may output a notification indicating that the external electronic device (202) is not within the first distance specified from the electronic device (201). For example, the processor (213) may output the notification through the display (214), output the notification by auditory means, or output the notification by tactile means. According to one embodiment, when the processor (213) determines that the external electronic device (202) is not within the first distance specified from the electronic device (201), the processor (213) may transmit a control signal to the external electronic device (202) to output a notification indicating that the external electronic device (202) is not within the first distance specified from the electronic device (201).
[0122] According to one embodiment, after executing the first function, the processor (213) may receive information indicating that the electronic device (201) and the external electronic device (202) have been identified at a designated location from a first external electronic device (203) located around the electronic device (201) and the external electronic device (202) through the communication circuit (215). For example, the designated location may indicate a location (or space) where the electronic device (201) automatically terminates the first function. According to one embodiment, the processor (213) may terminate the first function based on the information indicating that the electronic device (201) and the external electronic device (202) have been identified at the designated first location. According to one embodiment, when the first function is terminated, the processor (213) may adjust the cycle for identifying the locations of the electronic device (201) and the external electronic device (202) from the second cycle to the first cycle. According to one embodiment, when the first function is terminated, the processor (213) can adjust the period for determining that the external electronic device (202) is within a specified first distance from the electronic device (201) from the second period to the first period.
[0123] FIG. 2c is a schematic block diagram of an analysis module stored in memory according to one embodiment.
[0124] Referring to FIG. 2C, according to one embodiment, the analysis module (260) may include a target analysis module (261), a walk analysis module (262), and a movement analysis module (263). According to one embodiment, the analysis module (260) may be stored in a memory (241) (e.g., memory (241) of FIG. 2A) or may be stored in a memory (211) (e.g., memory (211) of FIG. 2B). According to one embodiment, the analysis module (260) may be implemented in software. According to one embodiment, at least a portion of the analysis module (260) may be implemented in hardware.
[0125] According to one embodiment, the target analysis module (261) can determine an object worn on an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A , the external electronic device (202) of FIG. 2B ). According to one embodiment, the target analysis module (261) can check a sensing value indicating a movement of the electronic device (201) obtained through a sensor (212) (e.g., the sensor (212) of FIG. 2A , the sensor (212) of FIG. 2B ) and a sensing value indicating a movement of the external electronic device (202) obtained through a sensor (222) (e.g., the sensor (222) of FIG. 2A , the sensor (222) of FIG. 2B ). According to one embodiment, the target analysis module (261) may determine the object by using at least one of the position of the external electronic device (202) confirmed in the second cycle, the position of the electronic device (201), a sensing value indicating the movement of the electronic device (201), or a sensing value indicating the movement of the external electronic device (202). According to one embodiment, the target analysis module (261) may determine the object by further considering the number of devices connected to the external electronic device (202) through short-range communication and the number of devices connected to the electronic device (201) through short-range communication.
[0126] For example, if the target analysis module (261) determines that the sensing value indicating the movement of the external electronic device (202) is less than a specified value (e.g., 15 km / h), the location of the electronic device (201) corresponds to the location of the external electronic device (202), and the number of devices connected to the external electronic device (202) through short-range communication corresponds to the number of devices connected to the electronic device (201) through short-range communication, the target analysis module (261) may determine the object as a bicycle. For example, if the location of the external electronic device (202) is a road, the sensing value indicating the movement of the external electronic device (202) is greater than a specified value (e.g., 30 km / h), and the number of devices connected to the external electronic device (202) through short-range communication corresponds to the number of devices connected to the electronic device (201) through short-range communication, the target analysis module (261) may determine the object as a car (or a car key). For example, the target analysis module (261) can determine the object as a wallet if it is confirmed that the sensing value indicating the movement of the external electronic device (202) corresponds to the sensing value indicating the movement of the electronic device (201) and that the location of the electronic device (201) corresponds to the location of the external electronic device (202). For example, the target analysis module (261) can determine the object as a child if the sensing value indicating the movement of the external electronic device (202) is less than a specified value (e.g., 6 km / h) and the external electronic device (202) moves to a specified location.
[0127] For example, if an object wearing an external electronic device (202) is pre-designated by the electronic device (201), the target analysis module (261) can confirm that the external electronic device (202) is worn by the designated object. For example, the electronic device (201) can obtain identification information corresponding to the external electronic device (202) based on a user's input. For example, the identification information can include a photo representing the object, a thumbnail representing the object, an icon representing the first object, and a QR code representing the object. The target analysis module (261) can also determine the object based on the identification information.
[0128] According to one embodiment, the walk analysis module (262) may determine whether to execute a walk function associated with the pet if the object is determined to be a pet. According to one embodiment, the walk analysis module (262) can check the location of the external electronic device (202) from at least one electronic device (e.g., the electronic device (201), the first external electronic device (203) (e.g., the first external electronic device (203) of FIG. 2A, the first external electronic device (203) of FIG. 2B) located around the external electronic device (202) at every first cycle. According to one embodiment, the walk analysis module (262) can check the location of the electronic device (201) from the electronic device (201) or at least one electronic device (e.g., the first external electronic device (203)) located around the electronic device (201) at every first cycle. According to one embodiment, the walk analysis module (262) can execute the walk function when the electronic device (201) and the external electronic device (202) are checked at a specified first location and are not checked at the specified first location after a specified time from the time at which they are checked at the specified first location.
[0129] According to one embodiment, when the walk function is executed, the walk analysis module (262) can adjust the cycle for checking the location of the external electronic device (202) from the first cycle to a second cycle that is shorter than the first cycle. According to one embodiment, the walk analysis module (262) can check the location of the external electronic device (202) at every specified cycle (e.g., the second cycle). For example, the location of the external electronic device (202) can be obtained from at least one electronic device (e.g., electronic device (201), first external electronic device (203)) located around the external electronic device (202).
[0130] According to one embodiment, the walk analysis module (262) can adjust the location of the external electronic device (202) confirmed by the electronic device (201) every second period. According to one embodiment, the walk analysis module (262) can adjust the location of the external electronic device (202) confirmed by the electronic device (201) based on at least one of a sensing value indicating the movement of the external electronic device (202) obtained from the external electronic device (202) or a location of the external electronic device (202) received from a first external electronic device (203) located around the external electronic device (202). According to one embodiment, the walk analysis module (262) can update the current location of the external electronic device (202) with the adjusted location of the external electronic device (202).
[0131] According to one embodiment, the walk analysis module (262) may store information about the movement path of the external electronic device (202) while executing the walk function. According to one embodiment, the walk analysis module (262) may obtain and store activity information of the external electronic device (202) while executing the walk function. For example, the activity information may include information on calories consumed by the object, movement information of the object, and time spent on the walk.
[0132] According to one embodiment, the walk analysis module (262) may terminate the walk function if it is determined that the electronic device (201) and the external electronic device (202) are located at a designated location after executing the walk function.
[0133] According to one embodiment, the motion analysis module (263) may determine whether to execute a motion function related to a bicycle when it is determined that the object is a bicycle. According to one embodiment, the motion analysis module (263) may determine the location of the external electronic device (202) from at least one electronic device (e.g., electronic device (201), first external electronic device (203)) located around the external electronic device (202) at each first cycle. According to one embodiment, the motion analysis module (263) may execute the motion function when the electronic device (201) and the external electronic device (202) are confirmed at a designated first location and are not confirmed at the designated first location after a designated time from the time at which they are confirmed at the designated first location.
[0134] According to one embodiment, the motion analysis module (263) may store information about the movement path of the external electronic device (202) while executing the motion function. According to one embodiment, the motion analysis module (263) may provide recommendation information about the motion path, recommendation information about the bicycle road, and information about the bicycle storage location.
[0135] According to one embodiment, the motion analysis module (263) may terminate the motion function if it is determined that the electronic device (201) and the external electronic device (202) are located at a designated location after executing the motion function.
[0136] The operations of the electronic device (201) described in the drawings below may be performed by the processor (213). However, for convenience of explanation, the operations performed by the processor (213) will be described as being performed by the electronic device (201). The operations of the external electronic device (202) described in the drawings below may be performed by the processor (223). However, for convenience of explanation, the operations performed by the processor (223) will be described as being performed by the external electronic device (202). The operations of the first external electronic device (203) described in the drawings below may be performed by the processor (233). However, for convenience of explanation, the operations performed by the processor (233) will be described as being performed by the first external electronic device (203). The operations of the first electronic device (204) described in the drawings below may be performed by the processor (243). However, for convenience of explanation, the operations performed by the processor (243) will be described as being performed by the first electronic device (204).
[0137] FIG. 3A is a flowchart illustrating an operation of an electronic device according to one embodiment of the present invention to execute a first function related to a first object.
[0138] Referring to FIG. 3A, according to one embodiment, in operation 300, an electronic device (201) (e.g., the electronic device (201) of FIG. 2A) may execute an application for executing a first function related to a first object based on the external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A) being worn on a first object.
[0139] According to one embodiment, in operation 301, an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A) may output a communication signal through a communication circuit (225) (e.g., the communication circuit (225) of FIG. 2A).
[0140] According to one embodiment, in operation 302, the electronic device (201) may transmit information about the locations of the electronic device (201) and the external electronic device (202) to the first electronic device (204) via the communication circuit (215) (e.g., the communication circuit (215) of FIG. 2A).
[0141] According to one embodiment, in operation 303, the first electronic device (204) can determine whether the external electronic device (202) is within a first distance specified from the electronic device (201) in a first cycle, and determine whether the electronic device (201) and the external electronic device (202) move more than a second distance specified.
[0142] According to one embodiment, in operation 305, the first electronic device (204) may transmit a control signal to the electronic device (201) to adjust the period for transmitting the position of the external electronic device (202) from the first period to a second period shorter than the first period.
[0143] According to one embodiment, in operation 307, the first electronic device (204) can adjust the period for checking whether the external electronic device (202) is within a specified first distance from the electronic device (201) from the first period to the second period.
[0144] According to one embodiment, in operation 309, the first electronic device (204) can determine whether the external electronic device (202) is within a first distance specified from the electronic device (201) in a second cycle.
[0145] According to one embodiment, in operation 311, if the first electronic device (204) determines that the external electronic device (202) is not within a first distance specified from the electronic device (201), the first electronic device (204) may transmit a control signal to the electronic device (201) to cause the electronic device (201) to output notification information indicating that the external electronic device (202) is not within the first distance specified from the electronic device (201). According to one embodiment, the first electronic device (204) may also transmit a control signal to the external electronic device (202) to cause the external electronic device (202) to output notification information indicating that the external electronic device (202) is not within the first distance specified from the electronic device (201).
[0146] FIG. 3b is a flowchart illustrating an operation of an electronic device according to one embodiment of the present invention to execute a first function related to a first object.
[0147] Referring to FIG. 3B, according to one embodiment, in operation 313, an electronic device (201) (e.g., the electronic device (201) of FIG. 2A) may execute an application for executing a first function related to a first object wearing an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A). According to one embodiment, the application for executing the first function may include an application that provides a location of the external electronic device (202). For example, the first object may include an object (e.g., a car, a bicycle, keys, a carrier, a wallet), a child, or a pet. For example, when the first object is a pet, the first function may include a function related to walking that provides information about a walk time and information about a walk route. For example, when the first object is a bicycle, the first function may include a function related to exercise that provides information about an exercise time and information about an exercise route. For example, if the first object is a wallet, the first function may include a function that provides information about the path the wallet has traveled and information related to card payments. For example, if the first object is a child, the first function may include a function that provides information about the path the child has traveled and information about performances related to the child. However, this is merely an example, and the types of the first object and the types of the first function may not be limited thereto. For example, the execution screen of the application may include a map screen. According to one embodiment, the electronic device (201) may, through the application, display an indicator (e.g., a thumbnail, an icon, a photo, text) corresponding to the external electronic device (202) on the map screen at the location of the external electronic device (202). For example, the indicator may be preset by the user or automatically set by the electronic device (201).
[0148] In one embodiment, if the first object is an object (e.g., a car, a bicycle, keys, a carrier, a wallet) or a pet, the external electronic device (202) may be located around the electronic device (201).
[0149] According to one embodiment, in operation 315, the electronic device (201) may use the position determination circuit (216) (e.g., the position determination circuit 216 of FIG. 2A) to determine the position of the electronic device (201). According to one embodiment, the electronic device (201) may determine the position of the electronic device (201) as a first position based on a signal received through the position determination circuit (216). For example, the first position may include a position specified by a user. For example, the first position may include a position (or space) related to a spatial condition for automatically executing a first function. For example, after the electronic device (201) and the external electronic device (202) are confirmed at the specified position, if the electronic device (201) and the external electronic device (202) are not confirmed at the specified position after a specified time, the electronic device (201) may execute the first function. For example, the electronic device (201) may determine a designated location to execute the first function when the above-described condition is satisfied. For example, the electronic device (201) may automatically determine the designated location based on user input or preset conditions (e.g., when the user's home is preset).
[0150] According to one embodiment, in operation 319, the external electronic device (202) may output (or broadcast) a communication signal through the communication circuit (225) (e.g., the communication circuit (225) of FIG. 2A).
[0151] According to one embodiment, in operation 321, the electronic device (201) may receive a communication signal output from an external electronic device (202) through a communication circuit (215) (e.g., the communication circuit (215) of FIG. 2A). The electronic device (201) may determine the location of the external electronic device (202) that outputs the communication signal as the same location as the location of the electronic device (201). For example, the electronic device (201) may determine the location of the external electronic device (202) as the first location identified as the location of the electronic device (201).
[0152] According to one embodiment, in operation 323, the electronic device (201) may transmit information indicating a location of the electronic device (201) (e.g., information indicating that the locations of the electronic device (201) and the external electronic device (202) are a first location) to the first electronic device (204). According to one embodiment, the period in which the electronic device (201) transmits the locations of the electronic device (201) and the external electronic device (202) to the first electronic device (204) may be set to the first period.
[0153] According to one embodiment, in operation 325, the electronic device (201) can determine the location of the electronic device (201) using the location determination circuit (216). According to one embodiment, the electronic device (201) can determine the location of the electronic device (201) as a second location based on a signal received through the location determination circuit (216).
[0154] According to one embodiment, in operation 329, the external electronic device (202) may output (e.g., broadcast) a communication signal through the communication circuit (225).
[0155] According to one embodiment, in operation 331, the electronic device (201) may receive a communication signal output from an external electronic device (202) through a communication circuit (215). The electronic device (201) may determine the location of the external electronic device (202) that outputs the communication signal as the same location as the location of the electronic device (201). For example, the electronic device (201) may determine the location of the external electronic device (202) as a second location identified as the location of the electronic device (201).
[0156] According to one embodiment, in operation 333, the electronic device (201) may transmit information indicating the locations of the electronic device (201) and the external electronic device (202) (e.g., information indicating that the locations of the electronic device (201) and the external electronic device (202) are a second location) to the first electronic device (204) via the communication circuit (215).
[0157] According to one embodiment, in operation 335, the electronic device (201) may execute a first function related to the first object. According to one embodiment, if the electronic device (201) and the external electronic device (202) are identified at the first location, and then a specified time elapses before the electronic device (201) and the external electronic device (202) are not identified at the first location, the electronic device (201) may execute the first function. However, this is an example, and the first function may be executed at a different time based on a user's request (e.g., a user input requesting execution of the first function). In addition, the first function may be executed at a different time based on the type of the corresponding function.
[0158] According to one embodiment, in operation 337, the first electronic device (204) may transmit a control signal to the electronic device (201) to adjust a period in which the electronic device (201) transmits the location of the electronic device (201) and / or the external electronic device (202) from a first period to a second period shorter than the first period. According to one embodiment, the first electronic device (204) may transmit a control signal to the electronic device (201) to adjust a period in which the electronic device (201) transmits the location of the second electronic device from a first period to a second period shorter than the first period based on determining that the electronic device (201) and the external electronic device (202) have moved from a first location to a second location after a specified time. Depending on the implementation, according to one embodiment, the first electronic device (204) may also transmit the control signal to the electronic device (201) based on receiving information indicating that the first function has been executed from the electronic device (201).
[0159] According to one embodiment, in operation 339, the electronic device (201) may adjust a period for transmitting the location of the electronic device (201) and / or the external electronic device (202) from a first period to a second period shorter than the first period, based on a control signal received from the first electronic device (204). According to one embodiment, the electronic device (201) may adjust a period for checking the location of the electronic device (201) and / or the external electronic device (202) from a first period to a second period shorter than the first period, based on a control signal received from the first electronic device (204).
[0160] According to one embodiment, while executing a first function, the electronic device (201) may transmit the location of the electronic device (201) and / or the external electronic device (202) to the first electronic device (204) in a second cycle through the communication circuit (215). According to one embodiment, the first electronic device (204) may determine the location of the electronic device (201) and / or the external electronic device (202) based on the second cycle, and update the location of the electronic device (201) and / or the external electronic device (202). In addition, the first electronic device (204) may transmit information indicating the updated location of the electronic device (201) and / or the external electronic device (202) to the electronic device (201). The electronic device (201) can display the position of the electronic device (201) and / or the external electronic device (202) measured or positioned in a shorter period through a display (214) (e.g., the display (214) of FIG. 2A).
[0161] Through this, the first electronic device (204) according to one embodiment can accurately measure or determine the location of the external electronic device (202). In addition, the electronic device (201) can display the more accurately measured or determined location of the electronic device (201) and / or the external electronic device (202) through a display. Through this, the electronic device (201) can provide the user with information indicating the more accurately measured or determined location of the electronic device (201) and / or the external electronic device (202) while the first function is being executed.
[0162] FIG. 4 is a flowchart illustrating an operation of an electronic device according to one embodiment of the present invention to execute a first function related to a first object.
[0163] Referring to FIG. 4, according to one embodiment, compared to the system of FIG. 3, the system of FIG. 4 may further include a first external electronic device (203) (e.g., the first external electronic device (203) of FIG. 3A). For example, the first external electronic device (203) may be positioned around the electronic device (201) and the external electronic device (202). The first external electronic device (203) may transmit information about the locations of the electronic device (201) and the external electronic device (202) to the first electronic device (204).
[0164] According to one embodiment, in operation 409, an electronic device (201) (e.g., the electronic device (201) of FIG. 2A) may execute an application for executing a first function related to a first object wearing an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A). For example, the first object and the first function may be implemented identically or similarly to the first object and the first function described in FIG. 3.
[0165] According to one embodiment, in operation 411, an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A) may output a communication signal through a communication circuit (225) (e.g., the communication circuit (225) of FIG. 2A).
[0166] According to one embodiment, in operation 412, the electronic device (201) may output a communication signal through a communication circuit (215) (e.g., the communication circuit (215) of FIG. 2A).
[0167] According to one embodiment, in operation 413, the first external electronic device (203) may receive communication signals output from the electronic device (201) and the external electronic device (202) through the communication circuit (235). The first external electronic device (203) may determine the locations of the electronic device (201) and the external electronic device (202) that output the communication signals as the same locations as the locations of the first external electronic device (203). For example, the first external electronic device (203) may determine the locations of the electronic device (201) and the external electronic device (202) as the first location identified as the location of the first external electronic device (203). For example, the first location may include a location (or space) related to a spatial condition for automatically executing the first function.
[0168] According to one embodiment, in operation 415, the first external electronic device (203) may transmit information indicating the locations of the electronic device (201) and the external electronic device (202) to the first electronic device (204). According to one embodiment, the period in which the first external electronic device (203) transmits the locations of the electronic device (201) and the external electronic device (202) to the first electronic device (204) may be set to a first period.
[0169] According to one embodiment, in operation 417, the first electronic device (204) may determine whether new information indicating the locations of the electronic device (201) and the external electronic device (202) is received within a specified time from the time at which the first external electronic device (203) receives information indicating the locations of the electronic device (201) and the external electronic device (202) (e.g., information indicating that the location is a first location). For example, the specified time may represent a time specified in advance to determine whether the electronic device (201) and the external electronic device (202) have moved from the first location to another location. For example, the specified time may be specified by a user or may be specified automatically.
[0170] According to one embodiment, in operation 419, the electronic device (201) may execute a first function. For example, the electronic device (201) may execute the first function based on information received from the first electronic device (204). For example, the information may be transmitted to the electronic device (201) when it is determined that no new information indicating the locations of the electronic device (201) and the external electronic device (202) has been received within a specified time period from the time at which the first electronic device (204) receives information indicating the locations of the electronic device (201) and the external electronic device (202) from the first external electronic device (203) (e.g., information indicating that the location is the first location). However, this is an example, and the first function may be executed at a different time based on a user's request (e.g., a user input requesting execution of the first function). In addition, the first function may be executed at a different time based on the type of the function.
[0171] According to one embodiment, the first electronic device (204) may transmit a control signal to the electronic device (201) to cause the electronic device (201) to execute a first function together with the above information. According to one embodiment, the electronic device (201) may execute the first function based on the control signal.
[0172] According to one embodiment, in operation 421, the first electronic device (204) may transmit a control signal to the electronic device (201) to adjust the period in which the electronic device (201) transmits the location of the electronic device (201) and / or the external electronic device (202) to the first electronic device (204) from the first period to a second period shorter than the first period, based on the transmission of the above information or the transmission of the above control signal. At this time, the first electronic device (204) may adjust the period in which the location of the electronic device (201) and the external electronic device (202) is confirmed from the first period to the second period.
[0173] According to one embodiment, in operation 423, the electronic device (201) may adjust the period for transmitting the location of the electronic device (201) and / or the external electronic device (202) to the first electronic device (204) from the first period to a second period. The first electronic device (204) may update the locations of the electronic device (201) and the external electronic device (202) more frequently based on the locations of the electronic device (201) and / or the external electronic device (202) transmitted based on the second period. The first electronic device (204) may transmit information indicating the updated locations of the electronic device (201) and / or the external electronic device (202) to the electronic device (201). The electronic device (201) may display the locations of the electronic device (201) and / or the external electronic device (202) measured or positioned at the shorter period through a display.
[0174] Through this, the first electronic device (204) according to one embodiment can accurately measure or determine the location of the external electronic device (202). In addition, the electronic device (201) can display the more accurately measured or determined location of the electronic device (201) and / or the external electronic device (202) through the display (214). Through this, the electronic device (201) can provide the user with information indicating the more accurately measured or determined location of the electronic device (201) and / or the external electronic device (202) while the first function is being executed.
[0175] FIG. 5 is a flowchart illustrating an operation of changing a cycle in which a first external electronic device transmits the location of an external electronic device to the first electronic device to a third cycle while an electronic device executes a first function according to one embodiment.
[0176] Referring to FIG. 5, according to one embodiment, in operation 511, the electronic device (201) (e.g., the electronic device (201) of FIG. 2A) may transmit remaining battery capacity information of the electronic device (201) to the first electronic device (204) through the communication circuit (215) (e.g., the communication circuit (215) of FIG. 2A).
[0177] According to one embodiment, in operation 513, the first external electronic device (203) (e.g., the first external electronic device (203) of FIG. 2A) may transmit remaining battery capacity information of the first external electronic device (203) to the first electronic device (204) through the communication circuit (235) (e.g., the communication circuit (235) of FIG. 2A).
[0178] According to one embodiment, in operation 515, the first electronic device (204) can determine that the remaining battery capacity of the first external electronic device (203) is greater than the remaining battery capacity of the electronic device (201).
[0179] In one embodiment, in operation 517, the first electronic device (204) may transmit a control signal to adjust a period in which the first external electronic device (203) transmits the location of the external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A) located near the first external electronic device (203) to the first electronic device (204) to a third period shorter than the second period. In one embodiment, the period in which the electronic device (201) transmits the location of the external electronic device (202) located near the electronic device (201) to the first electronic device (204) may be set to the second period.
[0180] According to one embodiment, in operation 519, the first external electronic device (203) can set the period for transmitting the location of the external electronic device (202) to a third period. Through this, the first electronic device (204) can receive the location of the external electronic device (202) from the first external electronic device (203) in the third period, which is shorter than the second period, and thus can accurately determine the location of the external electronic device (202).
[0181] FIG. 6 is a flowchart illustrating an operation of an electronic device according to one embodiment of the present invention to display the location of an external electronic device on an execution screen of an application while executing a first function.
[0182] Referring to FIG. 6, according to one embodiment, an electronic device (201) (e.g., the electronic device (201) of FIG. 2A) can execute a first function. According to one embodiment, an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A) can be positioned near the electronic device (201) and a first external electronic device (203) (e.g., the first external electronic device (203) of FIG. 2A).
[0183] Referring to FIG. 6, according to one embodiment, in operation 613, the external electronic device (202) may output a communication signal through the communication circuit (225) (e.g., the communication circuit (225) of FIG. 2A).
[0184] According to one embodiment, in operation 615, the external electronic device (202) can output a communication signal through the communication circuit (225).
[0185] According to one embodiment, in operation 617, the electronic device (201) may receive a communication signal output from an external electronic device (202). The electronic device (201) may determine the location of the external electronic device (202) that output the communication signal as the same location as the location of the electronic device (201).
[0186] According to one embodiment, in operation 619, the first external electronic device (203) may receive a communication signal output from the external electronic device (202). According to one embodiment, the first external electronic device (203) may determine the location of the external electronic device (202) that output the communication signal as the same location as the location of the first external electronic device (203).
[0187] According to one embodiment, in operation 621, the electronic device (201) may transmit the location of the external electronic device (202) to the first electronic device (204) in a second cycle.
[0188] According to one embodiment, in operation 623, the first external electronic device (203) may transmit the location of the external electronic device (202) to the first electronic device (204) in a second cycle.
[0189] According to one embodiment, in operation 625, the external electronic device (202) may obtain a sensing value indicating movement of the external electronic device (202) through a sensor (222) (e.g., sensor (222) of FIG. 2A).
[0190] According to one embodiment, in operation 627, the external electronic device (202) may transmit a sensing value indicating movement of the external electronic device (202) to the first electronic device (204).
[0191] According to one embodiment, in operation 629, the first electronic device (204) may adjust the position of the external electronic device (202) acquired by the electronic device (201) based on the position of the external electronic device (202) acquired by the first external electronic device (203), or the sensing value.
[0192] According to one embodiment, if the sensing value is determined to be greater than a specified value, the first electronic device (204) may adjust the position of the external electronic device (202) to an average value of the position of the external electronic device (202) most recently received from the electronic device (201) and the position of the external electronic device (202) immediately before received from the electronic device (201). For example, the specified value may include a value at which the position of the external electronic device (202) acquired by the electronic device (201) is determined to be within an error range.
[0193] According to one embodiment, the first electronic device (204) may adjust the position of the external electronic device (202) based on an average value of the position of the external electronic device (202) received from the first external electronic device (203) and the position of the external electronic device (202) received from the electronic device (201).
[0194] According to one embodiment, in operation 631, the first electronic device (204) may transmit the position of the adjusted external electronic device (202) to the electronic device (201).
[0195] According to one embodiment, in operation 633, the electronic device (201) may display the location of the adjusted external electronic device (202) on the execution screen of the application.
[0196] FIG. 7 is a flowchart illustrating an operation of determining a first object wearing an external electronic device while an electronic device executes a first function according to one embodiment.
[0197] Referring to FIG. 7, according to one embodiment, in operation 711, an electronic device (201) (e.g., the electronic device (201) of FIG. 2A) may obtain a first sensing value indicating a movement of the electronic device (201) through a sensor (212) (e.g., the sensor (212) of FIG. 2A).
[0198] According to one embodiment, in operation 713, the electronic device (201) may transmit the first sensing value to the first electronic device (204) via the communication circuit (215) (e.g., the communication circuit (215) of FIG. 2A).
[0199] According to one embodiment, in operation 715, the external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A) may obtain a second sensing value indicating movement of the external electronic device (202) through a sensor (222) (e.g., the sensor (222) of FIG. 2A).
[0200] According to one embodiment, in operation 717, the external electronic device (202) may transmit the second sensing value to the first electronic device (204) via the communication circuit (225) (e.g., the communication circuit (225) of FIG. 2A).
[0201] According to one embodiment, in operation 719, the first electronic device (204) may determine the first object based on at least one of the first sensing value, the second sensing value, the location of the electronic device (201), or the location of the external electronic device (202).
[0202] For example, if the sensing value indicating the movement of the external electronic device (202) is less than a specified value (e.g., 15 km / h) and the position of the electronic device (201) and the position of the external electronic device (202) correspond, the first electronic device (204) may determine the first object as a bicycle. For example, if the position of the external electronic device (202) is a road and the sensing value indicating the movement of the external electronic device (202) is greater than a specified value (e.g., 30 km / h), the first electronic device (204) may determine the first object as a car. For example, if the sensing value indicating the movement of the external electronic device (202) corresponds to the sensing value indicating the movement of the electronic device (201) and the position of the electronic device (201) and the position of the external electronic device (202) correspond, the first electronic device (204) may determine the first object as a wallet. For example, the first electronic device (204) may determine the first object as a child when a sensing value indicating the movement of the external electronic device (202) is less than a specified value (e.g., 6 km / h) and the external electronic device (202) moves to a specified location.
[0203] According to one embodiment, the first electronic device (204) may determine that the external electronic device (202) is worn by a designated object when a first object wearing the external electronic device (202) is designated in advance. For example, the electronic device (201) may designate an indicator (e.g., a thumbnail, an icon, a photo, a text) corresponding to the external electronic device (202) based on a user's input. For example, a thumbnail, an icon, a photo, or a text related to a pet may be designated by the user. For example, a thumbnail, an icon, a photo, or a text related to a bicycle may be designated by the user.
[0204] According to one embodiment, in operation 721, the first electronic device (204) may transmit information related to walking, information related to exercise, information related to card payment, or information related to children to the electronic device (201) based on the first object determined through the communication circuit (245) (e.g., the communication circuit (245) of FIG. 2A). According to one embodiment, if the first object is determined to be a pet, the first electronic device (204) may transmit information about the pet's walking time and information about the walking path to the electronic device (201). According to one embodiment, if the first object is determined to be a bicycle, the first electronic device (204) may transmit information related to exercise to the electronic device (201). According to one embodiment, if the first object is determined to be a wallet, the first electronic device (204) may transmit information related to card payment to the electronic device (201). According to one embodiment, if the first electronic device (204) determines that the first object is a child, it may transmit information about a performance related to children (e.g., a theatrical performance, an animated film) to the electronic device (201).
[0205] According to one embodiment, in operation 723, the electronic device (201) may display information related to walking, information related to exercise, information related to card payment, or information related to children on the execution screen of the application.
[0206] FIG. 8 is a flowchart illustrating an operation of an electronic device terminating a first function according to one embodiment.
[0207] Referring to FIG. 8, according to one embodiment, a first external electronic device (203) (e.g., the second electronic device (203) of FIG. 2A) may be positioned around an electronic device (201) (e.g., the electronic device (201) of FIG. 2A) and an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A). The first external electronic device (203) may transmit information about the locations of the electronic device (201) and the external electronic device (202) to the first electronic device (204).
[0208] According to one embodiment, in operation 811, the external electronic device (202) may output a communication signal through the communication circuit (225) (e.g., the communication circuit (225) of FIG. 2A).
[0209] According to one embodiment, in operation 813, the electronic device (201) may output a communication signal through a communication circuit (215) (e.g., the communication circuit (215) of FIG. 2A).
[0210] According to one embodiment, in operation 815, the first external electronic device (203) can confirm the communication signal output from the electronic device (201) and the communication signal output from the external electronic device (202) through the communication circuit (235) (e.g., the communication circuit (235) of FIG. 2A). According to one embodiment, the first external electronic device (203) can determine the locations of the electronic device (201) and the external electronic device (202) that output the communication signal as the same locations as the location of the first external electronic device (203). For example, the location of the first external electronic device (203) can be confirmed as a location (or space) related to a spatial condition for terminating the first function.
[0211] According to one embodiment, in operation 817, the first external electronic device (203) may transmit information indicating the locations of the electronic device (201) and the external electronic device (202) to the first electronic device (204).
[0212] According to one embodiment, in operation 819, the first electronic device (204) may transmit information indicating the locations of the electronic device (201) and the external electronic device (202) received from the first external electronic device (203) to the electronic device (201).
[0213] According to one embodiment, in operation 821, the electronic device (201) may terminate the first function. According to one embodiment, the electronic device (201) may terminate the first function if it is determined that the information indicating the positions of the electronic device (201) and the external electronic device (202) corresponds to the information regarding the positions related to the spatial conditions for terminating the first function. At this time, the first electronic device (204) may also transmit a control signal to the electronic device (201) causing the electronic device (201) to terminate the first function.
[0214] According to one embodiment, when the first function is terminated, the electronic device (201) can adjust the cycle for checking the locations of the electronic device (201) and the external electronic device (202) from the second cycle to the first cycle. According to one embodiment, when the first function is terminated, the electronic device (201) can adjust the cycle for checking whether the external electronic device (202) is within a specified first distance from the electronic device (201) from the second cycle to the first cycle.
[0215] FIG. 9A is a flowchart for explaining an operation of executing a first function related to a first object when an electronic device according to one embodiment is implemented as an on-device device.
[0216] Referring to FIG. 9A, in operation 901, an electronic device (201) (e.g., the electronic device (201) of FIG. 2B) may execute an application that executes a first function related to a first object wearing an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2B). According to one embodiment, the application for executing the first function may include an application that provides the location of the external electronic device (202).
[0217] According to one embodiment, in operation 902, the external electronic device (202) may output a communication signal through a communication circuit (225) (e.g., the communication circuit (225) of FIG. 2B).
[0218] According to one embodiment, in operation 903, the electronic device (201) may determine in a first cycle whether the external electronic device (202) is within a specified first distance from the electronic device (201) based on a communication signal of the external electronic device (202) received through the communication circuit (215) (e.g., the communication circuit (215) of FIG. 2B ). For example, the specified first distance may include a distance between a location of the electronic device (201) that is configured to execute a first function and a location of the external electronic device (202).
[0219] According to one embodiment, in operation 905, the electronic device (201) may use the positioning circuit (216) (e.g., the positioning circuit (216) of FIG. 2B) to determine whether the electronic device (201) and the external electronic device (202) have moved more than a specified second distance.
[0220] According to one embodiment, in operation 907, the electronic device (201) may execute a first function based on determining that the external electronic device (202) is within a first specified distance from the electronic device (201) and that the electronic device (201) and the external electronic device (202) move beyond a second specified distance. According to one embodiment, the electronic device (201) may adjust a period for determining whether the external electronic device (202) is within the first specified distance from the electronic device (201) from the first period to a second period shorter than the first period, based on executing the first function.
[0221] According to one embodiment, in operation 909, the electronic device (201) may determine whether the external electronic device (202) is within a first distance specified from the electronic device (201) in a second cycle.
[0222] According to one embodiment, in operation 911, the electronic device (201) may display information about the location of the external electronic device (202) on the execution screen of the application. At this time, the electronic device (201) may display information about the location of the electronic device (201) on the execution screen of the application.
[0223] According to one embodiment, when the electronic device (201) determines that the external electronic device (202) is not within a first distance specified from the electronic device (201), the electronic device (201) may output a notification indicating that the external electronic device (202) is not within the first distance specified from the electronic device (201). For example, the electronic device (201) may output the notification through the display (214) (e.g., the display (214) of FIG. 2B ), or may output the notification by an auditory or tactile means. According to one embodiment, when the electronic device (201) determines that the external electronic device (202) is not within the first distance specified from the electronic device (201), the electronic device (201) may transmit a control signal to the external electronic device (202) to cause the external electronic device (202) to output a notification indicating that the external electronic device (202) is not within the first distance specified from the electronic device (201).
[0224] FIG. 9b is a flowchart for explaining an operation of displaying the location of an external electronic device on an execution screen of an application when an electronic device according to one embodiment is implemented as an on-device device.
[0225] Referring to FIG. 9B, according to one embodiment, in operation 911, an electronic device (201) (e.g., the electronic device (201) of FIG. 2B) may execute an application that executes a first function related to a first object wearing an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2B). According to one embodiment, the application for executing the first function may include an application that provides a location of the external electronic device (202).
[0226] According to one embodiment, in operation 913, the electronic device (201) may use the position determination circuit (216) (e.g., the position determination circuit 216 of FIG. 2B) to determine the position of the electronic device (201) as a first position. For example, the first position may include a designated position (or space) related to a spatial condition for automatically executing a first function. For example, after the electronic device (201) and the external electronic device (202) are determined at the first position, if the electronic device (201) and the external electronic device (202) are not determined at the designated position after a designated time, the electronic device (201) may execute the first function.
[0227] According to one embodiment, in operation 914, the external electronic device (202) may output a communication signal through the communication circuit (225) (e.g., the communication circuit (225) of FIG. 2B).
[0228] According to one embodiment, in operation 915, the electronic device (201) may receive a communication signal of an external electronic device (202) through a communication circuit (215) (e.g., the communication circuit (215) of FIG. 2B ) and determine a location of the external electronic device (202). According to one embodiment, the electronic device (201) may determine the location of the external electronic device (202) as a first location of the electronic device (201).
[0229] According to one embodiment, in operation 917, the electronic device (201) can use the positioning circuit (216) to determine the location of the electronic device (201) as a second location.
[0230] According to one embodiment, in operation 918, the external electronic device (202) may output a communication signal through the communication circuit.
[0231] According to one embodiment, in operation 919, the electronic device (201) may receive a communication signal of an external electronic device (202) through the communication circuit (215) and determine a location of the external electronic device (202). According to one embodiment, the electronic device (201) may determine the location of the external electronic device (202) as a second location of the electronic device (201).
[0232] According to one embodiment, in operation 921, the electronic device (201) may execute a first function related to a first object based on determining that the electronic device (201) and the external electronic device (202) have moved from a first location to a second location. For example, the first object may include an object, a child, or a pet. For example, if the first object is a pet, the first function may include a function related to walking that provides information about the walking time and the walking route. For example, if the first object is a bicycle, the first function may include a function related to exercise that provides information about the exercise time and the exercise route. For example, if the first object is a wallet, the first function may include a function that provides information about the path the wallet has moved and information related to card payments. For example, if the first object is a child, the first function may include a function that provides information about the path the child has moved and information about performances related to the child.
[0233] According to one embodiment, in operation 923, the electronic device (201) can adjust the period for checking the location of the electronic device (201) and / or the external electronic device (202) from a first period to a second period shorter than the first period.
[0234] According to one embodiment, in operation 925, the electronic device (201) may display the locations of the electronic device (201) and / or the external electronic device (202) identified in the second cycle on the execution screen of the application. For example, the execution screen of the application may include a map screen. According to one embodiment, the electronic device (201) may display an indicator (e.g., a thumbnail, an icon, a photo, a text) corresponding to the electronic device (201) on the map screen at the location of the electronic device (201) through the application. According to one embodiment, the electronic device (201) may display an indicator (e.g., a thumbnail, an icon, a photo, a text) corresponding to the external electronic device (202) on the map screen at the location of the external electronic device (202) through the application. For example, the indicator may be preset by the user or may be automatically set by the electronic device (201).
[0235] Through this, the electronic device (201) according to one embodiment can accurately measure or determine the location of the electronic device (201) and / or the external electronic device (202). In addition, the electronic device (201) can display the location of the electronic device (201) and / or the external electronic device (202) that has been more accurately measured or determined through the display (214). Through this, the electronic device (201) can provide the user with information indicating the location of the electronic device (201) and / or the external electronic device (202) that has been more accurately measured or determined while the first function is being executed.
[0236] FIG. 9c is a flowchart for explaining an operation of displaying the location of an external electronic device on an execution screen of an application when an electronic device according to one embodiment is implemented as an on-device device.
[0237] Referring to FIG. 9C, compared to the system of FIG. 9B, the system of FIG. 9C may further include a first external electronic device (203) (e.g., the first external electronic device (203) of FIG. 3A). For example, the first external electronic device (203) may be positioned around the electronic device (201) (e.g., the electronic device (201) of FIG. 2B) and the external electronic device (202) (e.g., the external electronic device (202) of FIG. 2B). The first external electronic device (203) may transmit information about the locations of the electronic device (201) and the external electronic device (202) to the electronic device (201).
[0238] According to one embodiment, in operation 941, the electronic device (201) may execute an application that executes a first function associated with a first object. For example, the first object and the first function may be implemented identically or similarly to the first object and the first function described in FIG. 9B.
[0239] According to one embodiment, at operation 943, the external electronic device (202) may output a communication signal.
[0240] According to one embodiment, at operation 945, the electronic device (201) may output a communication signal.
[0241] According to one embodiment, in operation 947, the first external electronic device (203) may receive communication signals output from the electronic device (201) and the external electronic device (202). According to one embodiment, the first external electronic device (203) may determine the locations of the electronic device (201) and the external electronic device (202) that output the communication signals as the same location as the location of the first external electronic device (203). For example, the first external electronic device (203) may determine the locations of the electronic device (201) and the external electronic device (202) as a first location identified as the location of the first external electronic device (203). For example, the first location may include a designated location (or space) related to a spatial condition for automatically executing the first function. For example, the electronic device (201) may execute the first function when the electronic device (201) and the external electronic device (202) are not confirmed at the designated location (first location) after a designated time after the electronic device (201) and the external electronic device (202) are confirmed at the designated location (first location).
[0242] According to one embodiment, in operation 949, the first external electronic device (203) may transmit information indicating the locations of the electronic device (201) and the external electronic device (202) to the electronic device (201). According to one embodiment, the period in which the first external electronic device (203) transmits the locations of the electronic device (201) and the external electronic device (202) to the first electronic device (204) may be set to a first period.
[0243] According to one embodiment, in operation 951, the electronic device (201) may determine whether new information indicating the locations of the electronic device (201) and the external electronic device (202) is received within a specified time from the time at which the electronic device (201) receives information indicating the locations of the electronic device (201) and the external electronic device (202) from the first external electronic device (203) (e.g., information indicating that the location is a first location). For example, the specified time may represent a time specified in advance to determine whether the electronic device (201) and the external electronic device (202) have moved from the first location to another location. For example, the specified time may be specified by a user or may be specified automatically.
[0244] According to one embodiment, in operation 953, the electronic device (201) may execute a first function associated with the first object based on the fact that no new information indicating the locations of the electronic device (201) and the external electronic device (202) is received within the specified time period. For example, the specified time period may represent a pre-specified time period for determining whether the electronic device (201) and the external electronic device (202) have moved from the first location to another location. For example, the specified time period may be specified by a user or may be specified automatically.
[0245] According to one embodiment, in operation 955, the electronic device (201) can adjust the cycle for checking the location of the electronic device (201) and / or the external electronic device (202) from a first cycle to a second cycle that is shorter than the first cycle.
[0246] According to one embodiment, in operation 957, the electronic device (201) may display the locations of the electronic device (201) and / or the external electronic device (202) identified in the second cycle on the execution screen of the application. Through this, the electronic device (201) according to one embodiment may accurately measure or determine the locations of the electronic device (201) and / or the external electronic device (202). In addition, the electronic device (201) may display the locations of the electronic device (201) and / or the external electronic device (202) that have been more accurately measured or determined through the display (214). Through this, the electronic device (201) may provide the user with information indicating the locations of the electronic device (201) and / or the external electronic device (202) that have been more accurately measured or determined while the first function is being executed.
[0247] FIG. 10A is a flowchart for explaining an operation of adjusting the position of an external electronic device while executing a first function when an electronic device according to one embodiment is implemented as an on-device device.
[0248] Referring to FIG. 10A, according to one embodiment, an electronic device (201) (e.g., the electronic device (201) of FIG. 2B) and a first external electronic device (203) (e.g., the first external electronic device (203) of FIG. 2B) may be positioned around an external electronic device (202) (e.g., the second electronic device (201) of FIG. 2B). According to one embodiment, the electronic device (201) and the first external electronic device (203) may determine the location of the external electronic device (202) based on a communication signal output from the external electronic device (202). According to one embodiment, the electronic device (201) may receive information about the location of the external electronic device (202) from the first external electronic device (203).
[0249] According to one embodiment, in operation 1009, the electronic device (201) can determine the location of the external electronic device (202) in a second cycle.
[0250] According to one embodiment, in operation 1011, the electronic device (201) may obtain information about the location of the external electronic device (202) from a first external electronic device (203) located around the external electronic device (202). For example, the first external electronic device (203) may transmit the location of the external electronic device (202) to the electronic device (201) in a second cycle.
[0251] According to one embodiment, in operation 1013, the electronic device (201) may adjust the position of the external electronic device (202) identified by the electronic device (201) based on information about the position of the external electronic device (202). For example, the electronic device (201) may adjust the position of the external electronic device (202) based on an average value of the position of the external electronic device (202) received from the first external electronic device (203) and the position of the external electronic device (202) identified by the electronic device (201).
[0252] According to one embodiment, in operation 1015, the electronic device (201) may display the position of the adjusted external electronic device (202) on the execution screen of the application.
[0253] FIG. 10b is a flowchart for explaining an operation of adjusting the position of an external electronic device while executing a first function when an electronic device according to one embodiment is implemented as an on-device device.
[0254] Referring to FIG. 10b, in operation 1031, the electronic device (201) (e.g., the electronic device (201) of FIG. 2b) can determine the location of the external electronic device (202) (e.g., the external electronic device (202) of FIG. 2b) in a second cycle.
[0255] According to one embodiment, in operation 1033, the electronic device (201) may obtain a sensing value indicating a movement of the external electronic device (202) from the external electronic device (202). According to one embodiment, the external electronic device (202) may obtain the sensing value indicating the movement of the external electronic device (202) through a sensor (222) (e.g., sensor (222) of FIG. 2B) and transmit the sensing value to the electronic device (201) through a communication circuit (225) (e.g., communication circuit (225) of FIG. 2B).
[0256] According to one embodiment, in operation 1035, the electronic device (201) may adjust the position of the external electronic device (202) based on the sensed value. According to one embodiment, if the sensed value is determined to be smaller than a specified value, the electronic device (201) may not adjust the position of the external electronic device (202). According to one embodiment, if the sensed value is determined to be larger than the specified value, the electronic device (201) may adjust the position of the external electronic device (202) to an average value of the position of the external electronic device (202) most recently determined by the electronic device (201) and the position of the external electronic device (202) immediately before determined by the electronic device (201). For example, the specified value may include a value determined to be within an error range when the position of the external electronic device (202) determined by the electronic device (201) is determined to be within an error range.
[0257] According to one embodiment, in operation 1037, the electronic device (201) may display the location of the adjusted external electronic device (202) on the execution screen of the application.
[0258] FIGS. 11A, 11B, and 11C are diagrams illustrating an operation of an electronic device according to one embodiment of the present invention to set an icon corresponding to an external electronic device worn by a first object as a pet.
[0259] Referring to FIG. 11A, according to one embodiment, an electronic device (201) (e.g., the electronic device (201) of FIG. 2B) may display an execution screen of an application for executing a first function for a first object wearing an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2B) on a display (214) (e.g., the display (214) of FIG. 2B).
[0260] For example, the execution screen of an application for executing a function for the first object may include a screen for specifying an indicator (e.g., an icon) corresponding to an external electronic device (202).
[0261] According to one embodiment, the electronic device (201) may display an execution screen including information (e.g., “Would you like to register an icon in the tag?”) regarding whether to designate an indicator (e.g., an icon) corresponding to an external electronic device (202) worn by the first object. According to one embodiment, the electronic device (201) may confirm a user input to designate an indicator (e.g., an icon) corresponding to the external electronic device (202).
[0262] Referring to FIG. 11B, according to one embodiment, the electronic device (201) may display a screen for selecting an indicator to be assigned to a first object among a plurality of indicators based on a user input that specifies an indicator (e.g., an icon) corresponding to an external electronic device (202).
[0263] For example, the plurality of indicators may include an indicator corresponding to a bicycle, an indicator corresponding to a dog, and an indicator corresponding to a cat. For example, the plurality of indicators may include icons pre-stored in the electronic device (201) and images (or thumbnails) captured by the electronic device (201).
[0264] According to one embodiment, the electronic device (201) can identify a user input selecting a puppy as an indicator corresponding to an external electronic device (202).
[0265] According to one embodiment, the electronic device (201) may determine, based on a user input, an object corresponding to the external electronic device (202) displayed on the map screen as an indicator corresponding to the external electronic device (202).
[0266] Referring to FIG. 11C, according to one embodiment, an electronic device (201) (e.g., the electronic device (201) of FIG. 2A, the electronic device (201) of FIG. 2B) may display an object (1110) capable of confirming information related to a puppy based on a user input that selects an indicator corresponding to an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2A, the external electronic device (202) of FIG. 2B) as a puppy. For example, the information related to the puppy may include information about the location of the external electronic device (202), the walking time, the walking path, and the calories consumed by the first object. For example, when a user input for the object (1110) capable of confirming information related to the puppy is confirmed, the electronic device (201) may display an execution screen illustrated in FIG. 13A, FIG. 13B, FIG. 13C, or FIG. 13D.
[0267] In one embodiment, the electronic device (201) may display an object (1120) capable of verifying information related to a wallet based on a user input selecting an indicator corresponding to a smart tag device other than an external electronic device (202) as a wallet. For example, the information related to the wallet may include the location of the smart tag device and information related to card payments.
[0268] FIG. 12 is a diagram for explaining an operation of an electronic device according to one embodiment of the present invention to set profile information corresponding to an external electronic device worn by a first object as a pet.
[0269] Referring to FIG. 12, according to one embodiment, an electronic device (201) (e.g., the electronic device (201) of FIG. 2B) may include an execution screen of an application that executes a first function and an execution screen that specifies profile information corresponding to an external electronic device (202) worn on a first object (e.g., a pet).
[0270] According to one embodiment, the electronic device (201) may verify user input for a name for the first object (e.g., pet name), a type for the first object (e.g., pet type), and additional information for the first object (e.g., birthday, gender, weight).
[0271] According to one embodiment, the electronic device (201) may display items that allow specifying a photo (1210) corresponding to the external electronic device (202), a name (e.g., pet name) corresponding to the external electronic device (202), a type (e.g., pet type) corresponding to the external electronic device (202), and additional information about the external electronic device (202) (e.g., pet birthday, pet gender, pet weight).
[0272] According to one embodiment, when profile information corresponding to an external electronic device (202) is registered by a user's input, the electronic device (201) can determine an object corresponding to the external electronic device (202) displayed on the map screen as a photo registered in the profile information.
[0273] FIG. 13A is a drawing for explaining an execution screen of an application for executing a function related to a first object by an electronic device according to one embodiment.
[0274] Referring to FIG. 13A, according to one embodiment, an electronic device (201) (e.g., the electronic device (201) of FIG. 2B) may display the location of an external electronic device (202) (e.g., the external electronic device (202) of FIG. 2B) on an execution screen of an application.
[0275] According to one embodiment, the first external electronic device (203) (e.g., the first external electronic device (203) of FIG. 2B) may determine that the electronic device (201) and the external electronic device (202) are at a first location based on a communication signal received from the electronic device (201) and a communication signal received from the external electronic device (202). For example, the first location may include a designated location (or space) associated with a spatial condition for automatically executing a first function. For example, the electronic device (201) may execute the first function if, after the electronic device (201) and the external electronic device (202) are confirmed at the designated first location, the electronic device (201) and the external electronic device (202) are not confirmed at the first location after a designated time.
[0276] In one embodiment, the first external electronic device (203) may transmit information to the electronic device (201) indicating that the electronic device (201) and the external electronic device (202) have been identified at the first location.
[0277] According to one embodiment, the electronic device (201) may display the location (1210) of the external electronic device (202) and an indicator (1220) corresponding to the external electronic device (202) on the execution screen of the application based on information indicating that the electronic device (201) and the external electronic device (202) have been identified at a first location. For example, the execution screen of the application may include a map screen. For example, the indicator (1220) corresponding to the external electronic device (202) may include an indicator (e.g., an icon) specified for the external electronic device (202) or a photo registered in the profile information of the external electronic device (202). For example, the object (1220) corresponding to the external electronic device (202) may be displayed at the location (1210) of the external electronic device (202).
[0278] According to one embodiment, the electronic device (201) may display information indicating that the external electronic device (202) is at the first location (e.g., the dog is currently at home) on the execution screen of the application.
[0279] Additionally, although not shown, according to one embodiment, the electronic device (201) may display information indicating that the electronic device (201) is in the first location on the execution screen of the application. According to one embodiment, the electronic device (201) may display the location of the electronic device (201) and an indicator corresponding to the electronic device (201) on the execution screen of the application.
[0280] FIG. 13b is a drawing for explaining an operation in which a first electronic device according to one embodiment displays information related to a first object wearing a second electronic device on an execution screen of an application.
[0281] FIG. 13B shows, according to one embodiment, an electronic device (201) (e.g., the electronic device (201) of FIG. 2B) can use a positioning circuit (216) (e.g., the positioning circuit (216) of FIG. 2B) to determine that the electronic device (201) has moved from a designated first location to a second location.
[0282] According to one embodiment, the electronic device (201) can determine that the external electronic device (202) has moved to the second position based on a communication signal output from the external electronic device (202).
[0283] In one embodiment, the electronic device (201) may execute a function associated with a first object (e.g., a pet) based on determining that the electronic device (201) and the external electronic device (202) have moved from a first location to a second location. For example, the function associated with the first object may include a function of displaying a walking path of the pet.
[0284] According to one embodiment, the electronic device (201) can execute a function associated with a first object when it is determined that an external electronic device (202) is within a first specified distance from the electronic device (201) and the electronic device (201) and the external electronic device (202) have moved beyond a second specified distance.
[0285] According to one embodiment, the electronic device (201) may adjust the period for checking the location of the external electronic device (202) from the first period to a second period shorter than the first period, based on executing the first function. The electronic device (201) may adjust the period for checking whether the external electronic device (202) is within a specified first distance from the electronic device (201) from the first period to a second period, based on executing the first function.
[0286] According to one embodiment, the electronic device (201) may display the location of the external electronic device (202) identified in the second cycle on the execution screen of the application. For example, the electronic device (201) may display an indicator (1320) corresponding to the external electronic device (202) at the location of the external electronic device (202) on the map screen.
[0287] According to one embodiment, the electronic device (201) may display a walking path (1330) from a designated first location (1310) indicating a starting location of the walk to a current location on the execution screen of the application.
[0288] FIG. 13c is a drawing for explaining an operation of an electronic device according to one embodiment of the present invention to display information related to a pet on an application execution screen.
[0289] Referring to FIG. 13c, the electronic device (201) (e.g., the electronic device (201) of FIG. 2a, the electronic device (201) of FIG. 2b) can determine that the external electronic device (202) (e.g., the external electronic device (202) of FIG. 2a, the external electronic device (202) of FIG. 2b) is not within a specified first distance from the electronic device (201).
[0290] According to one embodiment, the electronic device (201) may display information (1340) indicating that an external electronic device (202) is not within a specified first distance from the electronic device (201) via a display (214) (e.g., display (214) of FIG. 2A, display (214) of FIG. 2B).
[0291] According to one embodiment, the electronic device (201) may transmit a control signal to the external electronic device (202) to output information indicating that the external electronic device (202) is not within a specified first distance from the electronic device (201).
[0292] FIG. 13d is a drawing for explaining an operation of an electronic device according to one embodiment of the present invention to display information related to a pet on an application execution screen.
[0293] Referring to FIG. 13d, according to one embodiment, when a first function (e.g., a walking function) for a first object (e.g., a pet (dog)) is executed, the electronic device (201) (e.g., the electronic device (201) of FIG. 2b) may display information related to walking on the execution screen of the application.
[0294] According to one embodiment, the information related to walking may include information (1650) on the total distance traveled by the external electronic device (202), information (1360) on calories consumed by the first object worn on the external electronic device (202), information (1370) on the average speed of the external electronic device (202), information (1380) on the walking path of the external electronic device (202), and snack recommendation information (1390) for the first object.
[0295] According to one embodiment, when a touch input is confirmed for any one of information on total distance traveled (1650), information on calories consumed of a first object worn on an external electronic device (202) (1360), information on average speed of the external electronic device (202) (1370), information on a walking path of the external electronic device (202) (1380), and information on snack recommendation for the first object (1390), the electronic device (201) may display the corresponding information.
[0296] FIG. 14 is a drawing for explaining an operation of an electronic device according to one embodiment to display information related to a bicycle on an application execution screen.
[0297] Referring to FIG. 14, according to one embodiment, an electronic device (201) (e.g., electronic device (201) of FIG. 2B) can display information about a bicycle attached to an external electronic device (202) (e.g., external electronic device (202) of FIG. 2B) on an execution screen of an application.
[0298] According to one embodiment, information about a bicycle may include information about total exercise time (1410), information about total calories consumed by a user riding a bicycle (1420), information about average speed of an external electronic device (202) (1430), information about an exercise route of an external electronic device (202) (1440), recommended information about a bicycle road (1450), recommended information about an exercise route (1460), and recommended information about a storage location of the bicycle (1470).
[0299] According to one embodiment, the electronic device (201) may display the corresponding information when a touch input is confirmed for any one of information on total exercise time (1410), information on total calories consumed by a user riding a bicycle (1420), information on average speed of an external electronic device (202) (1430), information on an exercise route of the external electronic device (202) (1440), recommended information on a bicycle road (1450), recommended information on an exercise route (1460), and recommended information on a bicycle storage location (1470).
[0300] In one embodiment, an electronic device may include a positioning circuit, a memory, a processor, a display, and a short-range communication circuit.
[0301] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to execute an application associated with the external electronic device based on determining that the external electronic device (202) is mounted on a particular object.
[0302] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to determine, in a first period, whether the external electronic device is within a first specified distance from the electronic device based on a communication signal received from the second electronic device through the short-range communication circuit.
[0303] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to determine, using the positioning circuit, whether the electronic device and an external electronic device have moved more than a specified second distance.
[0304] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to adjust a period for checking whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period when the external electronic device is determined to be within the first specified distance from the electronic device and the electronic device and the external electronic device are determined to have moved beyond the second specified distance.
[0305] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to determine, in the second cycle, whether the external electronic device is within the specified first distance from the electronic device.
[0306] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to output a notification indicating that the external electronic device is not within the first specified distance from the electronic device or to transmit a command causing the external electronic device to output the notification when the external electronic device is determined to be not within the first specified distance from the electronic device.
[0307] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to obtain information about a location of the external electronic device from a first external electronic device located around the external electronic device through the short-range communication circuit.
[0308] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to adjust the position of the external electronic device identified in the second cycle based on information about the position.
[0309] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to display, through the display, the adjusted location of the external electronic device on an execution screen of the application.
[0310] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to obtain, from the external electronic device through the short-range communication circuit, a sensing value indicative of movement of the external electronic device.
[0311] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to adjust the position of the external electronic device based on the sensed value.
[0312] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to obtain information about the remaining capacity of a battery of the first external electronic device from the first external electronic device through the short-range communication circuit.
[0313] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to transmit to the first external electronic device a command that causes the first external electronic device to adjust a period in which the first external electronic device transmits information about the location of the external electronic device to the electronic device to a third period that is shorter than the second period, based on determining that the remaining amount of the battery of the first external electronic device is greater than a specified first value.
[0314] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to transmit a command to the first external electronic device not to determine the location of the external electronic device based on determining that the remaining amount of the battery of the first external electronic device is less than a specified value.
[0315] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to receive, through the short-range communication circuit, information from the first external electronic device indicating that the electronic device and the external electronic device have been identified at the first designated first location at the first time.
[0316] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to maintain the period as the first period when the electronic device receives, through the short-range communication circuit, information indicating that the electronic device and the external electronic device have been identified at the designated first location at a second time after a designated time from the first time.
[0317] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to adjust the second period to the first period based on obtaining information from the first external electronic device through the short-range communication circuit indicating that the electronic device and the external electronic device have been identified at the designated first location after adjusting the period from the first period to the second period.
[0318] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to obtain, through the sensor, a first sensing value indicating movement of the first electronic device, obtain, through the communication circuit, a second sensing value indicating movement of the second electronic device, and maintain the period as the first period if the first sensing value and the second sensing value are determined to be greater than a designated second value.
[0319] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to acquire at least one image through a camera and, based on information about the specific object and location information included in the at least one image, determine information about the location of the external electronic device.
[0320] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to obtain, through a sensor, a first sensing value indicating movement of the electronic device, obtain, through the short-range communication circuit, a second sensing value indicating movement of the external electronic device, and determine the specific object based on at least one of the first sensing value, the second sensing value, the location of the external electronic device, or the location of the electronic device.
[0321] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to display, through the display, information about the pet's walking time and information about the walking route, if the specific object is determined to be a pet.
[0322] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to display exercise-related information through the display when the specific object is determined to be a bicycle.
[0323] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to display information related to card payment through the display when the specific object is determined to be a wallet.
[0324] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the electronic device to display, through the display, information about a performance related to the child if the specific object is determined to be a child.
[0325] In a method of operating an electronic device according to one embodiment, the method may include an operation of executing an application related to an external electronic device based on confirming that the external electronic device is mounted on a specific object.
[0326] In a method of operating an electronic device according to one embodiment, the method may include an operation of checking whether the external electronic device is within a first specified distance from the electronic device in a first cycle based on a communication signal received from the external electronic device through the short-range communication circuit.
[0327] In a method of operating an electronic device according to one embodiment, the method may include an operation of using the positioning circuit to determine whether the electronic device and the external electronic device move more than a specified second distance.
[0328] In an operating method of an electronic device according to one embodiment, when it is determined that the external electronic device is within the first specified distance from the electronic device, and when it is determined that the electronic device and the external electronic device have moved beyond the second specified distance, the method may include adjusting a period for determining whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period.
[0329] In a method of operating an electronic device according to one embodiment, the method may include an operation of checking whether the external electronic device is within the specified first distance from the electronic device in the second cycle.
[0330] In an operating method of an electronic device according to one embodiment, when it is determined that the external electronic device is not within the first specified distance from the electronic device, the method may include an operation of outputting a notification indicating that the external electronic device is not within the first specified distance from the electronic device or transmitting a command to cause the external electronic device to output the notification.
[0331] In a method of operating an electronic device according to one embodiment, the method may include an operation of obtaining information on a location of the external electronic device from a first external electronic device located around the external electronic device through the short-range communication circuit.
[0332] In a method of operating an electronic device according to one embodiment, the method may include an operation of adjusting a position of the external electronic device identified in the second cycle based on information about the position.
[0333] In a method of operating an electronic device according to one embodiment, the method may include an operation of displaying the adjusted location of the external electronic device on an execution screen of the application through the display.
[0334] In an operating method of an electronic device according to one embodiment, the method may include an operation of obtaining a sensing value indicating movement of the external electronic device from the external electronic device through the short-range communication circuit.
[0335] In an operating method of an electronic device according to one embodiment, the method may include an operation of adjusting the position of the external electronic device based on the sensing value.
[0336] In an operating method of an electronic device according to one embodiment, the method may include an operation of obtaining information on the remaining battery capacity of the first external electronic device from the first external electronic device through the short-range communication circuit.
[0337] In an operating method of an electronic device according to one embodiment, the method may include an operation of transmitting to the first external electronic device a command to adjust a period in which the first external electronic device transmits information about the location of the external electronic device to the electronic device to a third period shorter than the second period, based on determining that the remaining amount of the battery of the first external electronic device is greater than a specified first value.
[0338] In a method of operating an electronic device according to one embodiment, the method may include an operation of transmitting a command to the first external electronic device not to check the location of the external electronic device based on determining that the remaining amount of the battery of the first external electronic device is less than a specified first value.
[0339] In an operating method of an electronic device according to one embodiment, the method may include an operation of receiving, through the short-range communication circuit, information indicating that the electronic device and the external electronic device have been identified at a first location specified at a first time from the first external electronic device.
[0340] In an operating method of an electronic device according to one embodiment, when information indicating that the electronic device and the external electronic device have been confirmed at the designated first location at a second time after a designated time has elapsed from the first time is received from the first external electronic device through the short-range communication circuit, an operation of maintaining the cycle as the first cycle may be included.
[0341] In an operating method of an electronic device according to one embodiment, after adjusting the period from the first period to the second period, an operation of adjusting the second period to the first period may be included based on obtaining information indicating that the electronic device and the external electronic device have been confirmed at a designated first location from the first external electronic device through the short-range communication circuit.
[0342] In an operating method of an electronic device according to one embodiment, the method may include obtaining a first sensing value indicating movement of the electronic device through the sensor, obtaining a second sensing value indicating movement of the external electronic device through the short-range communication circuit, and maintaining the period as the first period when it is confirmed that the first sensing value and the second sensing value are greater than a designated second value.
[0343] In an operating method of an electronic device according to one embodiment, the method may include an operation of obtaining at least one image through the camera, and confirming information on the location of the external electronic device based on information on the specific object and location information included in the at least one image.
[0344] In one embodiment, a method of operating an electronic device may include obtaining a first sensing value indicating movement of the electronic device through the sensor, obtaining a second sensing value indicating movement of the external electronic device through the short-range communication circuit, and determining the specific object based on at least one of the first sensing value, the second sensing value, the location of the external electronic device, or the location of the electronic device.
[0345] In a method of operating an electronic device according to one embodiment, the method may include an operation of displaying information about the walking time of the pet and information about the walking path on the execution screen of the application through the display based on confirmation that the specific object is a pet.
[0346] In a method of operating an electronic device according to one embodiment, the method may include an operation of displaying information related to exercise on an execution screen of the application through the display based on determining that the specific object is a bicycle.
[0347] In a method of operating an electronic device according to one embodiment, the method may include an operation of displaying information related to card payment on an execution screen of the application through the display based on confirmation that the specific object is a wallet.
[0348] In a method of operating an electronic device according to one embodiment, the method may include an operation of displaying information about a performance related to the child on the execution screen of the application through the display based on determining that the specific object is a child.
[0349] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include executing an application associated with an external electronic device based on determining that the external electronic device (202) is mounted on a specific object.
[0350] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of checking whether the external electronic device is within a first specified distance from the electronic device based on a communication signal received from the external electronic device through a short-range communication circuit included in the electronic device in a first period.
[0351] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of determining, using a positioning circuit included in the electronic device, whether the electronic device and the external electronic device move more than a specified second distance.
[0352] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, the at least one operation including:
[0353] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include: adjusting a period for checking whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period when the external electronic device is determined to be within the first specified distance from the electronic device and the electronic device and the external electronic device are determined to have moved beyond the second specified distance.
[0354] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, the at least one operation including: checking whether the external electronic device is within the first specified distance from the electronic device in the second period; and if it is determined that the external electronic device is not within the first specified distance from the electronic device, outputting a notification indicating that the external electronic device is not within the first specified distance from the electronic device or transmitting a command causing the external electronic device to output the notification.
[0355] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of obtaining information about a location of an external electronic device from a first external electronic device (203) located around the external electronic device through the short-range communication circuit.
[0356] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of adjusting a position of the external electronic device identified in the second cycle based on information about the position.
[0357] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of displaying the adjusted location of the external electronic device on an execution screen of the application through a display included in the electronic device.
[0358] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of obtaining information about a location of an external electronic device from a first external electronic device (203) located around the external electronic device through the short-range communication circuit.
[0359] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of adjusting a position of the external electronic device identified in the second cycle based on information about the position.
[0360] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of displaying, through the display, the adjusted location of the external electronic device on an execution screen of the application.
[0361] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, the at least one operation including: obtaining a sensing value representing a movement of the external electronic device from the external electronic device through the short-range communication circuit; and adjusting the position of the external electronic device based on the sensing value.
[0362] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of the electronic device, cause the electronic device to perform at least one operation, the at least one operation including: obtaining information about a remaining amount of a battery of the first external electronic device from the first external electronic device through the short-range communication circuit; and transmitting to the first external electronic device a command for adjusting a period in which the first external electronic device transmits information about a location of the external electronic device to the electronic device to a third period shorter than the second period based on determining that the remaining amount of the battery of the first external electronic device is greater than a specified first value.
[0363] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of the electronic device, cause the electronic device to perform at least one operation, the at least one operation including: obtaining information about a remaining amount of a battery of the first external electronic device from the first external electronic device through the short-range communication circuit; and transmitting a command to the first external electronic device not to determine a location of the external electronic device based on determining that the remaining amount of the battery of the first external electronic device is less than a specified first value.
[0364] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include: receiving, through the short-range communication circuit, information indicating that the electronic device and the external electronic device have been identified at a first location specified at a first time from the first external electronic device; and maintaining the period as the first period when receiving, through the short-range communication circuit, information indicating that the electronic device and the external electronic device have been identified at the first location specified at a second time when the specified time has elapsed from the first time from the first time.
[0365] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include adjusting the second period to the first period based on obtaining information indicating that the electronic device and the external electronic device have been identified at a designated first location from the first external electronic device through the short-range communication circuit after adjusting the period from the first period to the second period.
[0366] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, the at least one operation including: obtaining a first sensing value indicating a movement of the electronic device through the sensor; obtaining a second sensing value indicating a movement of the external electronic device through the short-range communication circuit; and maintaining the period as the first period when it is determined that the first sensing value and the second sensing value are greater than a designated second value.
[0367] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, the at least one operation including: acquiring at least one image through the camera, and confirming information about a location of the external electronic device based on information about the specific object and location information included in the at least one image.
[0368] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, the at least one operation including: obtaining a first sensing value indicating a movement of the electronic device through the sensor; obtaining a second sensing value indicating a movement of the external electronic device through the short-range communication circuit; and determining the specific object based on at least one of the first sensing value, the second sensing value, a location of the external electronic device, or a location of the electronic device.
[0369] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of displaying information about a walking time of the pet and information about a walking route on an execution screen of the application through the display based on determining that the specific object is a pet.
[0370] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of displaying information related to exercise on an execution screen of the application through the display when the specific object is determined to be a bicycle.
[0371] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of displaying information related to card payment on an execution screen of the application through the display when the specific object is identified as a wallet.
[0372] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of an electronic device, cause the electronic device to perform at least one operation, wherein the at least one operation may include an operation of displaying information about a performance related to the child on an execution screen of the application through the display when the specific object is determined to be a child.
[0373] In one embodiment, a first electronic device may include a memory, a processor, and a communication circuit.
[0374] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to determine, based on location information received from the electronic device through the communication circuit, whether an external electronic device (202) mounted on a specific object is within a first specified distance from the electronic device, and to determine whether the electronic device and the external electronic device move beyond a second specified distance.
[0375] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to adjust a period for checking whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period when the external electronic device is determined to be within the first specified distance from the electronic device and the electronic device and the external electronic device are determined to have moved beyond the second specified distance.
[0376] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to determine, in the second cycle, whether the external electronic device is within the specified first distance from the electronic device.
[0377] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to transmit a command to the electronic device, when it is determined that the external electronic device is not within the first specified distance from the electronic device, to output a notification indicating that the external electronic device is not within the first specified distance from the electronic device.
[0378] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to transmit a command to the electronic device, the command causing the electronic device to adjust a period in which the electronic device transmits the location of the external electronic device to the electronic device from the first period to the second period.
[0379] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to obtain a sensing value indicating movement of the external electronic device from the external electronic device through the communication circuit, determine a position of the external electronic device in the second cycle, adjust the position of the external electronic device based on the sensing value, and transmit the adjusted position of the external electronic device to the electronic device through the communication circuit.
[0380] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to obtain, through the communication circuit, a first sensing value indicating movement of the first electronic device, obtain, through the communication circuit, a second sensing value indicating movement of the second electronic device, and determine the specific object based on at least one of the first sensing value, the second sensing value, the location of the external electronic device, and the location of the electronic device.
[0381] According to one embodiment, the memory may store instructions that, when executed by the processor, cause the first electronic device to obtain information about a remaining amount of a battery of the electronic device from the electronic device through the communication circuit, obtain information about a remaining amount of a battery of the first external electronic device from an electronic device located around the external electronic device through the communication circuit, and transmit a control signal to the electronic device, the control signal causing the first external electronic device to adjust a period in which the first external electronic device transmits information about the location of the external electronic device to the first electronic device to a third period shorter than the second period based on determining that the remaining amount of the battery of the first external electronic device is greater than the remaining amount of the battery of the electronic device.
[0382] According to one embodiment, a method of operating a first electronic device may include an operation of checking, based on location information received from the electronic device through the communication circuit, whether an external electronic device mounted on a specific object is within a first distance specified from the electronic device in a first cycle, and checking whether the electronic device and the external electronic device move beyond a second distance specified.
[0383] According to one embodiment, the operating method of the first electronic device may include an operation of adjusting a period for checking whether the external electronic device is within the first specified distance from the electronic device to a second period shorter than the first period when the external electronic device is determined to be within the first specified distance from the electronic device and the electronic device and the external electronic device are determined to have moved beyond the second specified distance.
[0384] According to one embodiment, the operating method of the first electronic device may include an operation of determining whether the external electronic device is within the specified first distance from the electronic device in the second cycle.
[0385] According to one embodiment, a method of operating a first electronic device may include, when it is determined that the external electronic device is not within the first specified distance from the electronic device, transmitting a command to the electronic device to output a notification indicating that the external electronic device is not within the first specified distance from the electronic device.
[0386] According to one embodiment, a method of operating a first electronic device may include transmitting a command to the electronic device to adjust a period in which the electronic device transmits a location of the external electronic device to the electronic device from the first period to the second period.
[0387] According to one embodiment, a method of operating a first electronic device comprises: obtaining a sensing value indicating a movement of the external electronic device from the external electronic device through the communication circuit; confirming a position of the external electronic device in the second cycle; and adjusting the position of the external electronic device based on the sensing value.
[0388] The operation may include transmitting the position of the adjusted external electronic device to the electronic device through the communication circuit.
[0389] According to one embodiment, a method of operating a first electronic device may include obtaining a first sensing value indicating movement of the first electronic device through the communication circuit, obtaining a second sensing value indicating movement of the second electronic device through the communication circuit, and determining the specific object based on at least one of the first sensing value, the second sensing value, the location of the external electronic device, and the location of the electronic device.
[0390] According to one embodiment, the operating method of the first electronic device may include: obtaining information on a remaining amount of a battery of the electronic device from the electronic device through the communication circuit; obtaining information on a remaining amount of a battery of the first external electronic device from a first external electronic device located around the external electronic device through the communication circuit; and transmitting a command to the electronic device to adjust a period in which the first external electronic device transmits information on the location of the second electronic device to the electronic device to a third period shorter than the second period based on determining that the remaining amount of the battery of the first external electronic device is greater than the remaining amount of the battery of the electronic device.
[0391] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of a first electronic device, cause the first electronic device to perform at least one operation, wherein the at least one operation may include an operation of checking, based on location information received from the electronic device (201) through the communication circuit, whether an external electronic device (202) mounted on a specific object in a first period is within a first specified distance from the electronic device, and checking whether the electronic device and the external electronic device move beyond a second specified distance.
[0392] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of a first electronic device, cause the first electronic device to perform at least one operation, wherein the at least one operation includes: adjusting a period for checking whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period when the external electronic device is determined to be within the first specified distance from the electronic device and the electronic device and the external electronic device are determined to have moved beyond the second specified distance.
[0393] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of a first electronic device, cause the first electronic device to perform at least one operation, the at least one operation including an operation of transmitting to the electronic device a command to determine whether the external electronic device is within the first specified distance from the electronic device in the second period, and if it is determined that the external electronic device is not within the first specified distance from the electronic device, to output a notification indicating that the external electronic device is not within the first specified distance from the electronic device.
[0394] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of a first electronic device, cause the first electronic device to perform at least one operation, the at least one operation including transmitting a command to the electronic device to adjust a period in which the electronic device transmits a location of the external electronic device to the electronic device from the first period to the second period.
[0395] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of a first electronic device, cause the first electronic device to perform at least one operation, the at least one operation including: obtaining a sensing value representing a movement of the external electronic device from the external electronic device through the communication circuit; confirming a position of the external electronic device in the second cycle; adjusting the position of the external electronic device based on the sensing value; and transmitting the adjusted position of the external electronic device to the electronic device through the communication circuit.
[0396] According to one embodiment, a storage medium storing computer-readable instructions, wherein the instructions, when executed by a processor of a first electronic device, cause the first electronic device to perform at least one operation, the at least one operation including: obtaining a first sensing value indicating a movement of the first electronic device through the communication circuit; obtaining a second sensing value indicating a movement of the second electronic device through the communication circuit; and determining the specific object based on at least one of the first sensing value, the second sensing value, a location of the external electronic device, and a location of the electronic device.
[0397] According to one embodiment, a storage medium storing computer-readable instructions may include an instruction that, when executed by a processor of a first electronic device, causes the first electronic device to perform at least one operation, wherein the at least one operation includes an operation of transmitting to the electronic device a command that obtains information about a remaining amount of a battery of the electronic device from the electronic device through the communication circuit, obtains information about a remaining amount of a battery of the first external electronic device from a first external electronic device located around the external electronic device through the communication circuit, and adjusts a period in which the first external electronic device transmits information about the location of the external electronic device to the first electronic device to a third period shorter than the second period based on determining that the remaining amount of the battery of the first external electronic device is greater than the remaining amount of the battery of the electronic device.
[0398] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0399] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0400] Various embodiments of the present document may be implemented as software (e.g., program (140)) including one or more instructions stored in a storage medium (e.g., built-in memory (136) or external memory (138)) readable by a machine (e.g., electronic device (101, 201, 202, 203, 204)). For example, a processor (e.g., processor (120, 213, 223, 233, 243)) of a machine (e.g., electronic device (101, 201, 202, 203, 204)) 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 called at least one 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 include: It 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). This term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0401] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0402] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In an electronic device (201), Positioning circuit (216); Processor (213); display (214); Short-range communication circuit (215); and Contains a memory (211) for storing instructions, The above instructions, when executed by the processor, cause the electronic device to: Based on determining that an external electronic device (202) is mounted on a specific object, an application related to the external electronic device is executed, Based on a communication signal received from the external electronic device through the short-range communication circuit, it is determined in a first cycle whether the external electronic device is within a first distance specified from the electronic device, Using the above positioning circuit, it is determined whether the electronic device and the external electronic device move more than a specified second distance, If it is determined that the external electronic device is within the specified first distance from the electronic device, and if it is determined that the electronic device and the external electronic device have moved beyond the specified second distance, the period for determining whether the external electronic device is within the specified first distance from the electronic device is adjusted from the first period to a second period shorter than the first period, In the second cycle, it is checked whether the external electronic device is within the first specified distance from the electronic device, An electronic device that, when it is determined that the external electronic device is not within the first specified distance from the electronic device, causes the electronic device to output a notification indicating that the external electronic device is not within the first specified distance from the electronic device or to transmit a command causing the external electronic device to output the notification.
2. In paragraph 1, The above instructions, when executed by the processor, cause the electronic device to: obtain information about the location of the external electronic device from a first external electronic device (203) located around the external electronic device through the short-range communication circuit; Based on the information about the above location, adjust the location of the external electronic device identified in the second cycle, An electronic device that causes the adjusted location of the external electronic device to be displayed on the execution screen of the application through the display.
3. In any one of paragraphs 1 and 2, The above instructions, when executed by the processor, cause the electronic device to: obtain, through the short-range communication circuit, a sensing value representing movement of the external electronic device from the external electronic device; An electronic device that causes the position of the external electronic device to be adjusted based on the sensing value.
4. In any one of paragraphs 1 to 3, The above instructions, when executed by the processor, cause the electronic device to: obtain information about the remaining capacity of a battery of the first external electronic device from the first external electronic device through the short-range communication circuit; An electronic device that causes the first external electronic device to transmit a command to the first external electronic device, the command causing the first external electronic device to adjust a period in which the electronic device transmits information about the location of the external electronic device to a third period shorter than the second period, based on determining that the remaining amount of the battery of the first external electronic device is greater than a specified first value.
5. In any one of paragraphs 1 to 4, The above instructions, when executed by the processor, cause the electronic device to: Through the short-range communication circuit, information on the remaining battery capacity of the first external electronic device is obtained from the first external electronic device, An electronic device that causes the first external electronic device to transmit a command to the first external electronic device not to determine the location of the external electronic device based on determining that the remaining amount of the battery of the first external electronic device is less than a specified first value.
6. In any one of paragraphs 1 to 5, The above instructions, when executed by the processor, cause the electronic device to: Through the short-range communication circuit, information indicating that the electronic device and the external electronic device have been identified at a first location specified at a first time is received from the first external electronic device, An electronic device that causes the cycle to be maintained as the first cycle when receiving information indicating that the electronic device and the external electronic device have been confirmed at the designated first location at a second time after a designated time has elapsed from the first time from the first external electronic device through the short-range communication circuit.
7. In any one of paragraphs 1 to 6, The above instructions, when executed by the processor, cause the electronic device to: An electronic device that causes the second cycle to be adjusted to the first cycle based on acquiring information indicating that the electronic device and the external electronic device have been identified at a designated first location from the first external electronic device through the short-range communication circuit after adjusting the cycle from the first cycle to the second cycle.
8. In any one of paragraphs 1 to 7, Including more sensors, The above instructions, when executed by the processor, cause the electronic device to: Through the above sensor, a first sensing value indicating the movement of the electronic device is obtained, Through the above short-range communication circuit, a second sensing value indicating the movement of the external electronic device is obtained, An electronic device that causes the cycle to be maintained as the first cycle when the first sensing value and the second sensing value are determined to be greater than a specified second value.
9. In any one of paragraphs 1 to 8, Including more cameras, The above instructions, when executed by the processor, cause the electronic device to: By means of the above camera, at least one image is acquired, An electronic device that causes information about a location of the external electronic device to be determined based on information about the specific object and location information included in at least one image.
10. In any one of paragraphs 1 to 9, Including more sensors, The above instructions, when executed by the processor, cause the electronic device to: Through the above sensor, a first sensing value indicating the movement of the electronic device is obtained, Through the above short-range communication circuit, a second sensing value indicating the movement of the external electronic device is obtained, An electronic device that causes the specific object to be determined based on at least one of the first sensing value, the second sensing value, the location of the external electronic device, or the location of the electronic device.
11. In any one of paragraphs 1 to 10, The above instructions, when executed by the processor, cause the electronic device to: Based on the confirmation that the specific object above is a pet, information about the walking time of the pet and information about the walking route are displayed on the execution screen of the application through the display, Based on the confirmation that the specific object above is a bicycle, information related to exercise is displayed on the execution screen through the display, Based on the confirmation that the above specific object is a wallet, information related to card payment is displayed on the execution screen through the display, An electronic device that causes information about a performance related to the child to be displayed on the execution screen through the display based on the determination that the specific object is a child.
12. In the operating method of an electronic device (201), An action of executing an application related to an external electronic device (202), based on determining that an external electronic device (202) is mounted on a specific object; An operation of determining whether the external electronic device is within a first specified distance from the electronic device based on a communication signal received from the external electronic device through a short-range communication circuit included in the electronic device in a first cycle; An operation of using a positioning circuit included in the electronic device to determine whether the electronic device and the external electronic device move more than a specified second distance; An operation of adjusting a period for checking whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period, when it is determined that the external electronic device is within the first specified distance from the electronic device, and when it is determined that the electronic device and the external electronic device have moved beyond the second specified distance; An operation of checking whether the external electronic device is within the specified first distance from the electronic device in the second cycle; and An operating method of an electronic device, comprising: when it is determined that the external electronic device is not within the first specified distance from the electronic device, outputting a notification indicating that the external electronic device is not within the first specified distance from the electronic device or transmitting a command causing the external electronic device to output the notification.
13. In paragraph 12, An operation of obtaining information on the location of the external electronic device from a first external electronic device (203) located around the external electronic device through the short-range communication circuit; An operation of adjusting the position of the external electronic device identified in the second cycle based on information about the said position; and An operating method of an electronic device further comprising an action of displaying the adjusted location of the external electronic device on an execution screen of the application through a display included in the electronic device.
14. In any one of paragraphs 12 to 13, An operation of obtaining information on the location of the external electronic device from a first external electronic device (203) located around the external electronic device through the short-range communication circuit; An operation of adjusting the position of the external electronic device identified in the second cycle based on information about the said position; and An operating method of an electronic device further comprising an action of displaying the adjusted location of the external electronic device on the execution screen of the application through the display.
15. In a non-transitory storage medium storing computer-readable instructions, the instructions, when executed by at least one processor (220) of an electronic device (201), cause the electronic device to perform at least one operation, the at least one operation being: An action of executing an application related to an external electronic device (202), based on determining that an external electronic device (202) is mounted on a specific object; An operation of determining whether the external electronic device is within a first specified distance from the electronic device based on a communication signal received from the external electronic device through a short-range communication circuit included in the electronic device in a first cycle; An operation of using a positioning circuit included in the electronic device to determine whether the electronic device and the external electronic device move more than a specified second distance; An operation of adjusting a period for checking whether the external electronic device is within the first specified distance from the electronic device from the first period to a second period shorter than the first period, when it is determined that the external electronic device is within the first specified distance from the electronic device, and when it is determined that the electronic device and the external electronic device have moved beyond the second specified distance; An operation of checking whether the external electronic device is within the specified first distance from the electronic device in the second cycle; and A storage medium including an action for outputting a notification indicating that the external electronic device is not within the first specified distance from the electronic device or transmitting a command to cause the external electronic device to output the notification when it is determined that the external electronic device is not within the first specified distance from the electronic device.
Citation Information
Patent Citations
Location tracing system for internet of things service based on location information
KR102407985B1
Companion animal management system using IoT
KR102455874B1
Method and System for Derive the Position of an Object Using a Camera Image
KR102540676B1
Insulation vinyl attached box
KR102664477B1
Device and method for handling critical events in an IoT environment
US20230132999A1