Electronic device, method, and non-transitory computer-readable storage medium for determining function to be executed
The electronic device resolves the challenge of executing functions for multiple wearable devices on the same body part by analyzing gesture data and prioritizing based on device states, enhancing user convenience and efficiency.
Patent Information
- Application Number
- PCT/KR2025/007394
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-09-04
- Filing Date
- 2025-05-29
- Publication Date
- 2026-01-22
AI Technical Summary
Existing technologies struggle to efficiently determine and execute functions based on gestures from multiple wearable devices worn by a user, particularly when they are positioned on the same body part, leading to confusion and inefficiency.
An electronic device identifies whether multiple wearable devices are worn on the same body part by analyzing gesture data from sensors, executes functions based on specified conditions, and prioritizes functions based on wearable device states and received data.
Enhances functionality by accurately determining and executing appropriate functions for gestures from multiple wearable devices worn on the same body part, improving user convenience and device efficiency.
Smart Images

Figure KR2025007394_22012026_PF_FP_ABST
Abstract
Description
Electronic device, method, and non-transitory computer-readable storage medium for determining a function to be performed
[0001] The present disclosure relates to an electronic device, a method, and a non-transitory computer-readable storage medium for determining a function to be performed.
[0002] An electronic device may include communication circuitry. The electronic device may receive data from a wearable device via the communication circuitry. For example, the wearable device may transmit data to the electronic device, which causes a function to be performed within the electronic device. For example, the electronic device may perform a function by receiving the data. The wearable device may be worn by a user.
[0003] The above information may be provided as background art to aid in understanding the present disclosure.
[0004] No claim or determination is made as to whether any of the above is applicable as prior art to the present disclosure.
[0005] An electronic device is described. The electronic device may include a memory that stores instructions and includes one or more storage media. The electronic device may include communication circuitry. The electronic device may include at least one processor that includes a processing circuit. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify whether a first wearable device worn by a user and / or a second wearable device worn by the user satisfies a specified condition. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive, through the communication circuitry, first gesture data acquired via a sensor of the first wearable device from the first wearable device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive, from the second wearable device, through the communication circuit, second gesture data acquired via a sensor of the second wearable device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to execute one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data, based on satisfaction of the specified condition.
[0006] A method is provided. The method can be executed in an electronic device having a communication circuit. The method can include an operation of identifying whether a first wearable device worn by a user and / or a second wearable device worn by the user satisfies a specified condition. The method can include an operation of receiving, from the first wearable device through the communication circuit, first gesture data acquired through a sensor of the first wearable device. The method can include an operation of receiving, from the second wearable device through the communication circuit, second gesture data acquired through a sensor of the second wearable device. The method can include an operation of executing, based on satisfaction of the specified condition, one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data.
[0007] A non-transitory computer-readable storage medium is provided. The non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by an electronic device having a communication circuit, cause the electronic device to identify whether a first wearable device worn by a user and / or a second wearable device worn by the user satisfies a specified condition. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to receive first gesture data acquired via a sensor of the first wearable device from the first wearable device via the communication circuit. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to receive second gesture data acquired via a sensor of the second wearable device from the second wearable device via the communication circuit. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to execute one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on satisfaction of the specified condition.
[0008] Figure 1 illustrates an example of an environment including an electronic device.
[0009] Figure 2 is a simplified block diagram of an exemplary electronic device.
[0010] FIG. 3 is a flowchart illustrating an exemplary method of executing one of the first function and the second function.
[0011] FIG. 4 is a flowchart illustrating an exemplary method of executing one of a first function and a second function depending on the state of a display of a first wearable device.
[0012] FIG. 5 illustrates an example of executing one of the first function and the second function depending on the state of the display of the first wearable device.
[0013] Figure 6 illustrates an example of executing a first function based on input data representing user input.
[0014] Figure 7 illustrates an example of executing a first function based on the execution of a predetermined software application.
[0015] FIG. 8 illustrates an example of executing one of the first function and the second function depending on the distance between the first wearable device and the second wearable device.
[0016] Figure 9 illustrates an example of executing one of the first and second functions according to priority.
[0017] FIG. 10 is a flowchart illustrating an exemplary method in which a first wearable device executes one of a first function and a second function.
[0018] FIG. 11 is a block diagram of an electronic device within a network environment according to various embodiments.
[0019] Figure 1 illustrates an example of an environment including an electronic device.
[0020] Referring to FIG. 1, an environment (130) including an electronic device (100), a first wearable device (140), and a second wearable device (160) may be described. For example, the electronic device (100) may be used to execute a function related to the first wearable device (140) and / or the second wearable device (160). For example, the first wearable device (140) may be worn by a user (120). For example, the second wearable device (160) may be worn by the user (120). For example, the first wearable device (140) and the second wearable device (160) may include a smartwatch. For example, the first wearable device (140) and the second wearable device (160) may include a smartring. For example, the first wearable device (140) and the second wearable device (160) may include clothing having electronic devices attached thereto.
[0021] A user (120) may wear a wearable device. For example, the user (120) may wear a second wearable device (160) while wearing a first wearable device (140). For example, the first wearable device (140) and the second wearable device (160) may provide functions that may enhance convenience for the user (120). For example, the first wearable device (140) may cause a function to be executed within the electronic device (100). For example, the second wearable device (160) may cause a function to be executed within the electronic device (100).
[0022] For example, the first wearable device (140) and the second wearable device (160) can identify a gesture of the user (120). For example, the first wearable device (140) can include a sensor (not shown) for identifying a gesture. For example, the sensor can include at least one of a photoplethysmography (PPG) sensor, an acceleration sensor, a gyro sensor, and a tilt sensor. For example, the second wearable device (160) can include at least one of a PPG sensor, an acceleration sensor, a gyro sensor, and a tilt sensor. For example, the first wearable device (140) can obtain first sensor data through the sensor. For example, the sensor data can be described as data obtained through a sensor (e.g., a sensor included in the first wearable device (140)). For example, the first wearable device (140) can obtain first gesture data through the sensor. For example, the first sensor data can include data obtained through the sensor of the first wearable device (140). For example, the gesture data can be described as data obtained through the sensor when a user (120) wearing a wearable device (e.g., the first wearable device (140)) makes a gesture. For example, the first gesture data can include data regarding a gesture identified by the first wearable device (140). For example, the first gesture data can include data obtained from the sensor. For example, the second wearable device (160) can obtain second sensor data through the sensor of the second wearable device (160). For example, the second wearable device (160) may obtain second gesture data through a sensor of the second wearable device (160). For example, the second gesture data may include data regarding a gesture identified by the second wearable device (160). For example, the second gesture data may include data obtained from the sensor.For example, the first gesture data may include first sensor data. For example, the second gesture data may include second sensor data. However, this is not limited thereto. For example, the first gesture data may be distinguished from the first sensor data. For example, the second gesture data may be distinguished from the second sensor data.
[0023] The first wearable device (140) can identify the gesture of the user (120) using the first gesture data. The second wearable device (160) can identify the gesture of the user (120) using the second gesture data. The first wearable device (140) can cause a first function corresponding to the first gesture data to be executed within the electronic device (100) by transmitting the first gesture data to the electronic device (100). For example, the second wearable device (160) can cause a second function corresponding to the second gesture data to be executed within the electronic device (100) by transmitting the second gesture data to the electronic device (100). For example, the electronic device (100) can execute the first function corresponding to the first gesture data based on reception of the first gesture data. For example, the electronic device (100) can execute a second function corresponding to the second gesture data based on receiving the second gesture data.
[0024] The electronic device (100) can identify whether the first wearable device (140) worn by the user (120) and / or the second wearable device (160) worn by the user (120) satisfy a condition. For example, the electronic device (100) can identify whether the condition is satisfied using first sensor data received from the first wearable device (140) and second sensor data received from the second wearable device (160). For example, the condition may include identifying whether the first sensor data is within a reference range with respect to the second sensor data. For example, the condition may include identifying whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120) using the first sensor data and the second sensor data.
[0025] The electronic device (100) may use the first gesture data and the second gesture data to identify whether the first wearable device (140) and the second wearable device (160) are worn on the same arm of the user (120). However, the present invention is not limited thereto. For example, the electronic device (100) may use the first gesture data and the second gesture data to identify whether the first wearable device (140) and the second wearable device (160) are worn on the same part (e.g., arm, hand) of the user (120). For example, the electronic device (100) may be required to identify whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120) in response to receiving the first gesture data and the second gesture data.
[0026] When a user (120) makes a gesture while wearing a first wearable device (140) and a second wearable device (160) on the same arm, each of the first wearable device (140) and the second wearable device (160) can identify the same gesture. When the electronic device (100) receives first gesture data and second gesture data from each of the first wearable device (140) and the second wearable device (160) worn on the same arm of the user (120), the electronic device (100) can be requested to determine which function to execute among a first function corresponding to the first gesture data and a second function corresponding to the second gesture data.
[0027] For example, the electronic device (100) can identify whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120) by comparing the first gesture data and the second gesture data. For example, the electronic device (100) can determine which of the first function and the second function to execute depending on the state of the display of the first wearable device (140).
[0028] For example, the electronic device (100) may include hardware components used to perform or execute the above operations. The hardware components are described and exemplified with reference to FIG. 2.
[0029] Figure 2 is a simplified block diagram of an exemplary electronic device.
[0030] Referring to FIG. 2, the electronic device (100) may include at least one processor (207), a communication circuit (205), a display (208), and a memory (206).
[0031] At least one processor (207) may include a hardware component for processing data using instructions stored in the memory (206). The hardware component for processing data may include a central processing unit (CPU) (e.g., including processing circuitry). The hardware component for processing data may include a graphic processing unit (GPU) (e.g., including processing circuitry). The hardware component for processing data may include a display processing unit (DPU) (e.g., including processing circuitry). The hardware component for processing data may include a neural processing unit (NPU) (e.g., including processing circuitry).
[0032] At least one processor (207) may include one or more cores. For example, at least one processor (207) may have a multi-core processor structure such as a dual core, a quad core, or a hexa core.
[0033] The memory (206) may include hardware components for storing data and / or instructions input to and / or output from at least one processor (207). The memory (206) may include, for example, volatile memory such as random-access memory (RAM) and / or non-volatile memory such as read-only memory (ROM). The volatile memory may include, for example, at least one of dynamic RAM (DRAM), static RAM (SRAM), cache RAM, and pseudo SRAM (PSRAM). The non-volatile memory may include, for example, at least one of programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), flash memory, hard disk, compact disc, and embedded multimedia card (EMMC).
[0034] The communication circuit (205) may include hardware components for supporting transmission and / or reception of signals between the electronic device (100) and an external electronic device. The communication circuit (205) may include, for example, at least one of a modem, an antenna, and an optical / electronic (O / E) converter. The communication circuit (205) may support transmission and / or reception of signals based on various types of protocols, such as Ethernet, a local area network (LAN), a wide area network (WAN), wireless fidelity (WiFi), Bluetooth, Bluetooth low energy (BLE), zigbee, long term evolution (LTE), and 5G new radio (NR).
[0035] The display (208) can output visualized information. For example, the display (208) can output visualized information to the user under the control of at least one processor (207). The display (208) can include hardware components of the electronic device (100) used to display a screen. For example, the display (208) can include light-emitting elements and circuits (e.g., transistors) that control the light-emitting elements to emit light. For example, each of the light-emitting elements can include an organic light emitting diode (OLED) or a micro LED. However, the present invention is not limited thereto. For example, the display (208) can include a liquid crystal display (LCD).
[0036] At least one processor (207) may receive first gesture data acquired through a sensor of a first wearable device (140) worn by a user (120) from the first wearable device (140) through the communication circuit (205). At least one processor (207) may receive second gesture data acquired through a sensor of a second wearable device (160) worn by the user (120) from the second wearable device through the communication circuit (205). For example, the communication circuit (205) may be used to receive the first gesture data and the second gesture data. For example, at least one processor (207) may execute one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on the second gesture data being within a reference range with respect to the first gesture data. For example, at least one processor (207) may display a screen (e.g., screen (910) of FIG. 9) on the display (208). For example, the screen may include text (e.g., text (915) of FIG. 9) indicating that the gesture function for one of the first wearable device (140) and the second wearable device (160) is not available.
[0037] Executing one of the above first and second functions is described and illustrated in more detail with reference to FIG. 3.
[0038] FIG. 3 is a flowchart illustrating an exemplary method for executing one of the first and second functions. This method may be executed by the electronic device (100) illustrated in FIG. 2 or at least one processor (207) of the electronic device (100).
[0039] Although the operations described below are described as being performed sequentially, the embodiments of the present disclosure are not limited thereto. For example, the order between the operations described below may be changed.
[0040] Referring to FIG. 3, in operation 310, the electronic device (100) may identify whether the first wearable device (140) worn by the user (120) and / or the second wearable device (160) worn by the user (120) satisfy a specified condition. For example, the specified condition may include that the first wearable device (140) and the second wearable device (160) are each worn on the same part (e.g., arm) of the user (120). For example, the specified condition may include that the first wearable device (140) and the second wearable device (160) are each worn on the same part of the user (120) based on first sensor data acquired through a sensor of the first wearable device (140) and second sensor data acquired through a sensor of the second wearable device (160). For example, the specified condition may include that the second sensor data is within a reference range with respect to the first sensor data. For example, the electronic device (100) may determine that the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120) based on the second sensor data being within the reference range with respect to the first sensor data. For example, the first sensor data and the second sensor data may be used to identify whether the first wearable device (140) and the second wearable device (160) are each worn on the same part of the user (120).
[0041] According to one embodiment, the electronic device (100) may store information in the memory (206) indicating whether the first wearable device (140) or the second wearable device (160) is worn on the same part of the user (120). For example, when the first wearable device (140) is worn on the user (120), the electronic device (100) may display a user interface (not shown) for selecting on which part of the user (120) the first wearable device (140) is worn, through the display (208). For example, when pairing (or connecting) with the first wearable device (140), the electronic device (100) may display on the display (208) the user interface for selecting on which part of the user (120) the first wearable device (140) is worn.
[0042] For example, the electronic device (100) may receive user input indicating that each of the first wearable device (140) and the second wearable device (160) is worn on the same part of the user (120) for a user interface for selecting a part of the user (120) wearing the wearable device (100).
[0043] For example, the user interface may include a first executable object (not shown) for indicating that the first wearable device (140) is worn on the left hand of the user (120). For example, the user interface may include a second executable object (not shown) for indicating that the first wearable device (140) is worn on the right hand of the user (120). However, the present invention is not limited thereto. For example, the first executable object or the second executable object may include an executable object for indicating that the first wearable device (140) is worn on a specific finger of the user (120). For example, the electronic device (100) may store, in the memory (206), information indicating a part of the user (120) on which the first wearable device (140) is worn, based on receiving an input for either the first executable object or the second executable object. However, the present invention is not limited thereto. The user interface may include an executable object (not shown) for indicating on which hand the second wearable device (160) is worn. The information may include information indicating another part of the user (120) on which the second wearable device (160) is worn. For example, the electronic device (100) may use the information to execute one of the first and second functions described below. For example, the electronic device (100) may use the information to determine whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120).
[0044] In one embodiment, the first wearable device (140) may store another piece of information representing a part of the user (120) on which the second wearable device (160) is worn in another memory (not shown) of the first wearable device (140). For example, the first wearable device (140) may display another user interface (not shown) for selecting which part of the user (120) the first wearable device (140) is worn on, through another display (not shown) of the first wearable device (140). For example, when pairing with a second wearable device (160), the first wearable device (140) may display another user interface for selecting which part of the user (120) the second wearable device (160) is worn on, through the other display.
[0045] For example, the other user interface may include a third executable object (not shown) to indicate that the first wearable device (140) is worn on the left or right hand of the user (120). For example, the other user interface may include a fourth executable object (not shown) to indicate that the first wearable device (140) is worn on a specific finger (e.g., thumb, index finger, and little finger) of the user (120). For example, the other user interface may include a fifth executable object (not shown) to indicate that the second wearable device (160) is worn on the left or right hand of the user (120). For example, the other user interface may include a sixth executable object (not shown) to indicate that the second wearable device (160) is worn on a specific finger (e.g., thumb, index finger, and little finger) of the user (120). For example, the first wearable device (140) may store first information representing a part of the user (120) on which the first wearable device (140) is worn, in another memory (not shown) of the first wearable device (140), based on receiving input for the third executable object and / or the fourth executable object. For example, the first wearable device (140) may store second information representing a part of the user (120) on which the second wearable device (160) is worn, in the other memory, based on receiving input for the fifth executable object and / or the sixth executable object. For example, the first wearable device (140) may use the first information and the second information to identify whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120).
[0046] For example, the first wearable device (140) can transmit the first information and the second information to the electronic device (100). For example, the electronic device (100) can receive the first information and the second information from the first wearable device (140) through the communication circuit (205). For example, the electronic device (100) can use the first information and the second information to execute one of the first function and the second function to be described later. For example, the electronic device (100) can use the first information and the second information to determine whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120). In operation 320, the electronic device (100) may receive first gesture data acquired through a sensor of the first wearable device (140) from the first wearable device (140) through the communication circuit (205). For example, the first wearable device (140) may acquire the first gesture data through the sensor. For example, the first gesture data may include data about the first wearable device (140) acquired from the sensor. For example, the first gesture data may include data acquired through the sensor while the user (120) makes a gesture. However, the present invention is not limited thereto. For example, the first gesture data may include information about a gesture performed by the user (120) while wearing the first wearable device (140).
[0047] In operation 330, the electronic device (100) may receive second gesture data acquired through a sensor of the second wearable device (160) from the second wearable device (160) through the communication circuit (205). For example, the second wearable device (160) may acquire the second gesture data through the sensor. For example, the second gesture data may include data about the second wearable device (160) acquired from the sensor. For example, the second gesture data may include data acquired through the sensor while the user (120) makes a gesture. However, the present invention is not limited thereto. For example, the second gesture data may include information about a gesture performed by the user (120) while wearing the second wearable device (160).
[0048] In operation 340, the electronic device (100) may execute one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on satisfying a specified condition. For example, the first gesture data may correspond to the first function. For example, the second gesture data may correspond to the second function. For example, the electronic device (100) may execute one of the first function and the second function depending on the display status of the first wearable device (140). For example, the electronic device (100) may receive the first gesture data from the first wearable device (140) through the communication circuit (205).
[0049] For example, the first gesture data may include information about the state of a display (not shown) of the first wearable device (140). For example, the first gesture data may include screen information about the state of the display of the first wearable device (140). For example, the electronic device (100) may receive screen information about the state of the display of the first wearable device (140) from the first wearable device (140) through the communication circuit (205). For example, the electronic device (100) may identify whether the display of the first wearable device (140) is in an active state based on the screen information included in the first gesture data. For example, the electronic device (100) may execute a first function corresponding to the first gesture data based on the display of the first wearable device (140) being in an active state. For example, the electronic device (100) may execute a second function corresponding to the second gesture data based on the display of the first wearable device (140) not being in an active state. However, the present invention is not limited thereto. For example, the first wearable device (140) may refrain from or bypass transmitting the first gesture data to the electronic device (100) based on the display of the first wearable device (140) not being in an active state. For example, the electronic device (100) may execute a second function corresponding to the second gesture data because it does not receive the first gesture data while the display of the first wearable device (140) is not in an active state.
[0050] For example, the first wearable device (140) can identify a gesture of the user (120) using first sensor data acquired through a sensor of the first wearable device (140) while the display is not in an active state. For example, the first wearable device (140) can identify a gesture of the user (120) using first gesture data acquired through a sensor of the first wearable device (140) while the display is not in an active state. For example, the first wearable device (140) can identify a gesture of the user (120) without transmitting the first gesture data to the electronic device (100). However, the present invention is not limited thereto. For example, the first wearable device (140) can transmit information indicating that the display is not in an active state and the first gesture data to the electronic device (100). For example, the first wearable device (140) may further transmit information indicating that the display is not in an active state to the electronic device (100). For example, the electronic device (100) may receive the first gesture data and the first gesture data may further transmit information indicating that the display of the first wearable device (140) is not in an active state from the first wearable device (140) via the communication circuit (205).
[0051] The electronic device (100) can use the first sensor data and the second sensor data to identify whether the first wearable device (140) and the second wearable device (160) are each worn on the same part of the user (120) (e.g., the left arm). For example, the electronic device (100) can identify a difference between the first sensor data and the second sensor data by comparing the first sensor data and the second sensor data. For example, the electronic device (100) can determine that the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120) based on a difference between the first sensor data and the second sensor data being less than a threshold value. For example, the electronic device (100) can determine that the second sensor data is within a reference range with respect to the first sensor data when the difference between the first sensor data and the second sensor data is less than the threshold value.
[0052] For example, the electronic device (100) may execute one of the first function and the second function according to the priority. For example, the reference range may be referred to as the first reference range. For example, the second sensor data may be within the first reference range with respect to the first sensor data and may be outside the second reference range. For example, the electronic device (100) may determine that the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120) based on the second sensor data being within the second reference range with respect to the first sensor data. For example, the electronic device (100) may determine the priority to execute one of the first function and the second function based on the second sensor data being within the first reference range with respect to the first sensor data and outside the second reference range. For example, the electronic device (100) may set the priority of the first wearable device (140) higher than the priority of the second wearable device (160) when the second sensor data is within a first reference range with respect to the first sensor data and outside a second reference range. For example, based on the second sensor data being within the first reference range with respect to the first sensor data and outside the second reference range, the electronic device (100) may execute a first function among a first function corresponding to the first gesture data and a second function corresponding to the second gesture data according to a predetermined priority.
[0053] According to one embodiment, the electronic device (100) can identify whether the first wearable device (140) and the second wearable device (160) are each worn on the same part of the user (120). However, the present invention is not limited thereto. For example, the electronic device (100) may not be able to determine whether the first wearable device (140) and the second wearable device (160) are each worn on the same part of the user (120). For example, the electronic device (100) may not be able to determine whether the first wearable device (140) and the second wearable device (160) are worn on the same part if the user input and sensor data received for the user interface are different. For example, the electronic device (100) may execute a first function among a first function corresponding to the first gesture data and a second function corresponding to the second gesture data, according to a predetermined priority, based on a determination that the electronic device (100) cannot identify whether each of the first wearable device (140) and the second wearable device (160) satisfies a specified condition that they are worn on the same part of the user (120).
[0054] For example, the first wearable device (140) and the second wearable device (160) may include ring-shaped wearable devices. For example, when a user (120) makes a gesture, the first ring-shaped wearable device (140) and the second ring-shaped wearable device (160) may identify the gesture of the user (120). For example, when a user (120) makes a rotation gesture, the first ring-shaped wearable device (140) and the second ring-shaped wearable device (160) may identify the rotation gesture of the user (120). However, the present invention is not limited thereto. For example, when a user (120) makes a pinch gesture using a thumb and an index finger, the second wearable device (160) may not be able to identify the pinch gesture since the first wearable device (140) is worn on the thumb or the index finger and the second wearable device (160) is worn on the middle finger. For example, when one of the first wearable device (140) and the second wearable device (160) identifies the gesture of the user (120), the device that identified the gesture may transmit gesture data to the electronic device (100). For example, the electronic device (100) may execute a function corresponding to the gesture data based on receiving the gesture data. For example, since a device that fails to identify a gesture does not transmit gesture data to the electronic device (100), the electronic device (100) can execute a function based on the received gesture data.
[0055] For example, the first wearable device (140) can identify a gesture of the user (120) using first sensor data acquired through a sensor of the first wearable device (140) while the display is not in an active state. For example, the first wearable device (140) can identify a gesture of the user (120) using first gesture data acquired through a sensor of the first wearable device (140) while the display is not in an active state. For example, the first wearable device (140) can identify a gesture of the user (120) without transmitting the first gesture data to the electronic device (100). However, the present invention is not limited thereto. For example, the first wearable device (140) can transmit information indicating that the display is not in an active state and the first gesture data to the electronic device (100). For example, the first wearable device (140) may further transmit information indicating that the display is not in an active state to the electronic device (100). For example, the electronic device (100) may receive the first gesture data and the first gesture data may further transmit information indicating that the display of the first wearable device (140) is not in an active state from the first wearable device (140) via the communication circuit (205).
[0056] For example, a first ring-shaped wearable device (140) and a second ring-shaped wearable device (160) can identify different gestures. For example, while the first wearable device (140) identifies a pinch gesture, the second wearable device (160) can identify a rotation gesture. For example, the first wearable device (140) can transmit first gesture data for the identified pinch gesture to the electronic device (100). For example, the second wearable device (160) can transmit second gesture data for the identified rotation gesture to the electronic device (100). The electronic device (100) may, based on the reception of first gesture data and second gesture data representing different gestures, refrain from or bypass the execution of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data. However, this is not limited thereto. For example, the electronic device (100) may execute one of the first function and the second function based on the priority of the first gesture data and the second gesture data. The execution of the first function is described and exemplified in more detail with reference to FIGS. 4 and 5 .
[0057] FIG. 4 is a flowchart illustrating an exemplary method for executing one of a first function and a second function depending on the state of the display of a first wearable device. This method may be executed by the electronic device (100) illustrated in FIG. 2 or at least one processor (207) of the electronic device (100).
[0058] Referring to FIG. 4, in operation 410, the electronic device (100) may execute operation 420 on a condition that the display (not shown) of the first wearable device (140) is in an active state based on first gesture data received from the first wearable device (140) through the communication circuit (205), and may execute operation 430 on a condition that the display of the first wearable device (140) is not in an active state based on first gesture data received from the first wearable device (140) through the communication circuit (205). For example, the first wearable device (140) may identify whether the display of the first wearable device (140) is in an active state. For example, the first wearable device (140) can transmit screen information indicating whether the display of the first wearable device (140) is in an active state to the electronic device (100) via a communication circuit (not shown) of the first wearable device (140). For example, the first gesture data can include screen information. For example, the electronic device (100) can receive the first gesture data including the screen information from the first wearable device (140) via the communication circuit (205). For example, the electronic device (100) can identify whether the display of the first wearable device (140) is in an active state based on the first gesture data including the screen information.
[0059] In operation 420, the electronic device (100) may execute a first function corresponding to the first gesture data based on the display of the first wearable device (140) being in an active state.
[0060] In operation 430, the electronic device (100) may execute a second function corresponding to the second gesture data based on the display of the first wearable device (140) not being in an active state. The active state of the display is described and exemplified in more detail with reference to FIG. 5.
[0061] FIG. 5 illustrates an example of executing one of the first function and the second function depending on the state of the display of the first wearable device.
[0062] Referring to FIG. 5, state (510) may be described as a state in which the display of the first wearable device (140) is not in an active state. For example, while the display of the first wearable device (140) is not in an active state, the electronic device (100) may receive screen information from the first wearable device (140) through the communication circuit (205). For example, while the display of the first wearable device (140) is not in an active state, the user (120) may make a gesture. For example, the gesture may include a pinching motion. For example, the pinching motion may be described as a motion of bringing the thumb and other fingers together. For example, the gesture may include a rotational motion, but is not limited thereto. For example, the gesture may include a motion of making a fist and then opening it. For example, after identifying a gesture of a user (120) of a first wearable device (140), the first gesture data for the gesture can be transmitted to the electronic device (100). For example, after identifying a gesture of a user (120), the second wearable device (160) can transmit second gesture data for the gesture to the electronic device (100). For example, the electronic device (100) can receive the first gesture data through the communication circuit (205) while the display of the first wearable device (140) is not in an active state. For example, the electronic device (100) may not receive the first gesture data from the communication circuit (205) while the display of the first wearable device (140) is not in an active state. For example, the electronic device (100) can receive second gesture data via the communication circuit (205) while the display of the first wearable device (140) is not in an active state.For example, the electronic device (100) may execute a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on receiving the first gesture data and the second gesture data while the display of the first wearable device (140) is not in an active state. However, the present invention is not limited thereto. For example, the first wearable device (140) may refrain from or bypass transmitting the first gesture data to the electronic device (100) while the display of the first wearable device (140) is not in an active state. For example, the electronic device (100) may execute a second function corresponding to the second gesture data based on receiving the second gesture data from the second wearable device (160) while the display of the first wearable device (140) is not in an active state.
[0063] State (520) may be described as a state in which the display of the first wearable device (140) is in an active state. For example, the active state may include a state in which the time is displayed on the display of the first wearable device (140). For example, the first wearable device (140) may activate the display of the first wearable device (140) in response to a rotation gesture of the user (120). For example, the rotation gesture may be described as a motion of rotating around a central axis parallel to the length direction of the arm of the user (120). For example, the first wearable device (140) may activate the display in response to a touch input to the display of the first wearable device (140). For example, the first wearable device (140) may obtain first gesture data through a sensor (not shown) of the first wearable device (140) while the display of the first wearable device (140) is in an active state. For example, the first wearable device (140) may maintain the display of the first wearable device (140) in an active state while obtaining the first gesture data through the sensor. For example, the first wearable device (140) may transmit the first gesture data to the electronic device (100) as it obtains the first gesture data while the display of the first wearable device (140) is maintained in an active state. The electronic device (100) can receive first gesture data from the first wearable device (140) via the communication circuit (205) while the display of the first wearable device (140) is in an active state. For example, the electronic device (100) can receive second gesture data from the second wearable device (160) via the communication circuit (205) while the display of the first wearable device (140) is in an active state.For example, the electronic device (100) may execute a first function among a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on whether the display of the first wearable device (140) is in an active state.
[0064] Referring again to FIG. 3, at operation 340, the electronic device (100) may execute a first function among the first and second functions based on receiving input data representing a user input. The reception of the input data is described and illustrated in more detail with reference to FIG. 6.
[0065] Figure 6 illustrates an example of executing a first function based on input data representing user input.
[0066] Referring to FIG. 6, the electronic device (100) may receive input data representing a user input received through an input device (625) included in the first wearable device (140) from the first wearable device (140) through the communication circuit (205). For example, the first wearable device (140) may include a stylus pen (620). For example, the stylus pen (620) may include an input device (625). For example, the state (610) may be described as a state of receiving a user input through the input device (625) of the stylus pen (620). For example, the first wearable device (140) may receive a user input through the input device (625). For example, the first wearable device (140) may transmit input data representing receiving a user input to the electronic device (100). For example, while a user (120) provides user input to a first wearable device (140) via an input device (625), the user (120) may make a gesture. For example, while the first wearable device (140) transmits input data to the electronic device (100), the first gesture data may be transmitted to the electronic device (100). For example, while the second wearable device (160) transmits input data to the electronic device (100), the second gesture data may be transmitted to the electronic device (100). For example, while the electronic device (100) receives input data from the first wearable device (140) via the communication circuit (205), it can receive first gesture data from the first wearable device (140) and second gesture data from the second wearable device (160).For example, the electronic device (100) may receive input data from the first wearable device (140) through the communication circuit (205), and then receive first gesture data from the first wearable device (140) and second gesture data from the second wearable device (160). For example, the electronic device (100) may identify whether it has received input data representing a user input received through an input device (625) included in the first wearable device (140) from the first wearable device (140) through the communication circuit (205). For example, the electronic device (100) may identify whether the first wearable device (140) has received a user input using the input data. For example, the electronic device (100) may execute a first function corresponding to the first gesture data based on receiving input data representing a user input. For example, the electronic device (100) may execute a second function corresponding to the first gesture data based on not receiving input data representing a user input.
[0067] For example, the electronic device (100) may execute a first function corresponding to the first gesture data based on receiving more input data. For example, the electronic device (100) may execute a first function among the first and second functions based on second sensor data and input data that are within a reference range with respect to the first sensor data.
[0068] Referring again to FIG. 3, at operation 340, the electronic device (100) may execute a first function among the first function and the second function based on second sensor data that is within a reference range with respect to the first sensor data while a predetermined software application is being executed within the electronic device (100). The execution of the first function while the predetermined software application is being executed is described and exemplified in more detail with reference to FIG. 7.
[0069] Figure 7 illustrates an example of executing a first function based on the execution of a predetermined software application.
[0070] Referring to FIG. 7, the electronic device (100) may execute a predetermined software application (710). For example, while the predetermined software application (710) is executing, the electronic device (100) may receive first gesture data and second gesture data from the first wearable device (140) and the second wearable device (160) via the communication circuit (205). For example, the user (120) may make a gesture while wearing the first wearable device (140) and the second wearable device (160) to execute a function for the predetermined software application (710). For example, the predetermined software application (710) may include a software application for a camera. For example, the predetermined software application (710) may include a software application for music. For example, the predetermined software application (710) may include a software application for calls, but is not limited thereto. For example, the predetermined software application (710) may include a software application for video.
[0071] The electronic device (100) may execute one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on receiving the first gesture data and the second gesture data while the predetermined software application (710) is running. For example, the electronic device (100) may execute one of the first function and the second function according to a priority associated with the predetermined software application (710) while the predetermined software application (710) is running. For example, the electronic device (100) may determine the priority for the first function and the second function based on the predetermined software application (710). For example, if the electronic device (100) is running a software application for a camera, the first function may include a function for taking a picture. The second function may include a function for terminating the software application for the camera. For example, while the electronic device (100) is executing a software application for the camera, the electronic device (100) may execute a first function among the first function and the second function based on the reception of the first gesture data and the second gesture data. For example, while the electronic device (100) is executing a predetermined software application (710), upon receiving the first gesture data and the second gesture data, the electronic device (100) may execute a first function among the first function and the second function based on the second sensor data that is within a reference range with respect to the first sensor data.
[0072] Referring again to FIG. 3, at operation 340, the electronic device (100) can identify whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120) based on the distance between the first wearable device (140) and the second wearable device (160). The distance between the first wearable device (140) and the second wearable device (160) is described and exemplified in more detail with reference to FIG. 8.
[0073] FIG. 8 illustrates an example of executing one of the first function and the second function depending on the distance between the first wearable device and the second wearable device.
[0074] Referring to FIG. 8, the electronic device (100) can identify whether the first wearable device (140) and the second wearable device (160) are worn on the same part (e.g., left arm) of the user (120) by using the distance between the first wearable device (140) and the second wearable device (160). For example, the electronic device (100) can receive distance data regarding the distance between the first wearable device (140) and the second wearable device (160) from the first wearable device (140) through the communication circuit (205). For example, the electronic device (100) can receive the distance between the first wearable device (140) and the second wearable device (160) from the first wearable device (140) through the communication circuit (205). For example, the electronic device (100) can use the distance data to identify whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120). For example, the electronic device (100) can use the distance data to identify whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120). For example, the electronic device (100) can execute one of the first function and the second function based on satisfying a specified condition. For example, the specified condition may include that the distance data is less than a threshold distance data. For example, the specified condition may include that the distance is less than a threshold distance. For example, the electronic device (100) can execute one of the first function and the second function based on second sensor data that is within a reference range with respect to the first sensor data, based on distance data that is less than the threshold distance data.For example, the electronic device (100) may execute one of the first function and the second function based on second sensor data that is within a reference range with respect to the first sensor data, depending on a distance between the first wearable device (140) and the second wearable device (160) that is less than a threshold distance.
[0075] For example, the first wearable device (140) and the second wearable device (160) may each include a communication circuit (not shown). For example, the first wearable device (140) may obtain distance data regarding the distance between the first wearable device (140) and the second wearable device (160) using the communication circuit. For example, the first wearable device (140) may be connected to the second wearable device (160) via a wireless fidelity (WiFi) or Bluetooth communication technique. For example, the first wearable device (140) may transmit radio waves to the second wearable device (160) via the communication circuit. For example, when the first wearable device (140) is connected using a WiFi communication technique or a Bluetooth communication technique, the first wearable device (140) can measure or obtain the distance between the first wearable device (140) and the second wearable device (160) using a received signal strength indicator (RSSI). For example, the first wearable device (140) can measure the distance between the first wearable device (140) and the second wearable device (160) by comparing the intensity of a radio wave transmitted from the first wearable device (140) with the intensity of the radio wave received from the second wearable device (160). However, the present invention is not limited thereto.
[0076] For example, the first wearable device (140) may be connected to the second wearable device (160) via an ultra-wideband (UWB) communication technique. For example, the first wearable device (140) may transmit radio waves to the second wearable device (160) via a communication circuit of the first wearable device (140). For example, the first wearable device (140) may measure or obtain the distance between the first wearable device (140) and the second wearable device (160) by using the time of flight (ToF) of the radio waves transmitted from the first wearable device (140). For example, the first wearable device (140) can obtain the distance between the first wearable device (140) and the second wearable device (160) by measuring the time it takes for a radio wave transmitted from the first wearable device (140) to reach the second wearable device (160). However, the present invention is not limited thereto.
[0077] For example, the first wearable device (140) can measure the distance between the first wearable device (140) and the second wearable device (160) using a global positioning system (GPS). For example, the first wearable device (140) can identify the locations of the first wearable device (140) and the second wearable device (160) using GPS, and then measure or obtain the distance between the first wearable device (140) and the second wearable device (160).
[0078] State (810) can be described as a state in which the first wearable device (140) and the second wearable device (160) are worn on the left arm of the user (120). For example, since the user (120) wears the first wearable device (140) and the second wearable device (160) on the same arm, the first wearable device (140) can be in proximity to the second wearable device (160). For example, while the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120), the distance between the first wearable device (140) and the second wearable device (160) may not exceed a threshold distance (e.g., 30 cm). For example, the first wearable device (140) can transmit distance data regarding the distance between the first wearable device (140) and the second wearable device (160) to the electronic device (100). For example, the electronic device (100) can receive the distance data from the first wearable device (140) through the communication circuit (205). For example, the electronic device (100) can identify whether the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120) (e.g., the left arm) by comparing the distance data with threshold distance data.
[0079] State (820) may be described as a state in which the user (120) wears the first wearable device (140) on the left wrist and the user (120) wears the second wearable device (160) on the right hand. For example, while the user (120) wears the first wearable device (140) on the left wrist and the second wearable device (160) on the right hand, the first wearable device (140) may measure or obtain a distance between the first wearable device (140) and the second wearable device (160) for a predetermined time (e.g., 10 seconds). For example, the first wearable device (140) may periodically measure or obtain a distance between the first wearable device (140) and the second wearable device (160). For example, the first wearable device (140) may transmit distance data for the distance to the electronic device (100). For example, the electronic device (100) may determine that the first wearable device (140) and the second wearable device (160) are not worn on the same part of the user (120) based on a determination that the distance data exceeds a threshold distance data.
[0080] The electronic device (100) may cause the user (120) to refrain from wearing the first wearable device (140) and the second wearable device (160) simultaneously. For example, the electronic device (100) may display a screen (e.g., screen (910) of FIG. 9) on the display (208) indicating a warning that functions of each of the first wearable device (140) and the second wearable device (160) may be limited by identifying that the user (120) is wearing the first wearable device (140) and the second wearable device (160) simultaneously. The screen is described and illustrated in more detail with reference to FIG. 9.
[0081] Figure 9 illustrates an example of executing one of the first and second functions according to priority.
[0082] Referring to FIG. 9, the screen (910) may be described as a screen including text (915) indicating that one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data may be restricted. For example, the screen (910) may include an interface for setting a function corresponding to a gesture. For example, the electronic device (100) may be used to map each function to each gesture. For example, the electronic device (100) may set each function corresponding to each gesture based on receipt of a user input. For example, the electronic device (100) may set a function to dismiss an alarm based on identification of a pinch gesture. For example, the electronic device (100) may set a function to take a picture based on identification of a pinch gesture. For example, the electronic device (100) may execute a function corresponding to gesture data received from one of the first wearable device (140) and the second wearable device (160) when the first wearable device (140) and the second wearable device (160) are simultaneously worn by the user (120). For example, the electronic device (100) may determine which wearable device to use to execute the function when the first wearable device (140) and the second wearable device (160) are simultaneously worn by the user (120). For example, the electronic device (100) may determine a priority for the wearable devices. For example, the electronic device (100) may execute one of the first function and the second function according to the priority for the wearable devices. For example, the electronic device (100) may display text (915) on the display (208) that prompts the user (120) to take off the first wearable device (140) or the second wearable device (160) when the first wearable device (140) and the second wearable device (160) are worn simultaneously by the user (120).
[0083] For example, if the first function corresponding to the first gesture data received from the first wearable device (140) and the second function corresponding to the second gesture data received from the second wearable device (160) are different from each other, the electronic device (100) may display a screen (920) on the display (208). For example, the electronic device (100) may receive a user input for changing the first function corresponding to the first gesture data or the second function corresponding to the second gesture data by displaying the screen (920) on the display (208). For example, the screen (920) may include an executable object (927) for setting the first function for the first wearable device (140). For example, the screen (920) may include an executable object (929) for setting the second function for the second wearable device (160). For example, the screen (920) may include text (925) indicating that a function cannot be performed using a gesture for the first wearable device (140) or a gesture for the second wearable device (160).
[0084] For example, the electronic device (100) may provide a notification while displaying the screen (910) or the screen (920) on the display (208). For example, the notification may include a vibration notification or an audio notification. For example, the electronic device (100) may include an actuator (not shown). For example, the electronic device (100) may include a speaker (not shown). For example, the electronic device (100) may control the actuator to provide a vibration notification. For example, the electronic device (100) may control the speaker to provide an audio notification.
[0085] FIG. 10 is a flowchart illustrating an exemplary method in which a first wearable device executes one of a first function and a second function.
[0086] Referring to FIG. 10, in operation 1010, the first wearable device (140) may identify whether the first wearable device (140) and / or the second wearable device (160) satisfies a specified condition. For example, the first wearable device (140) may identify, based on first sensor data and second sensor data, whether each of the first wearable device (140) and the second wearable device (160) is worn on the same part of the user (120). For example, the specified condition may include each of the first wearable device (140) and the second wearable device (160) being worn on the same part of the user (120). For example, the first wearable device (140) may obtain first sensor data to determine whether the specified condition is satisfied through a sensor (not shown) of the first wearable device (140). For example, the first wearable device (140) may receive second sensor data to determine whether a specified condition is satisfied through a sensor (not shown) of the second wearable device (160). For example, the first wearable device (140) may identify that the first wearable device (140) and the second wearable device (160) are worn on the same part of the user (120) based on second sensor data that is within a reference range with respect to the first sensor data. Operation 1010 may correspond to operation 310.
[0087] In operation 1020, the first wearable device (140) may obtain first gesture data through the sensor of the first wearable device (140). For example, the first wearable device (140) may obtain first gesture data for a gesture by identifying the gesture of the user (120).
[0088] In operation 1030, the first wearable device (140) may receive second gesture data from the second wearable device (160). Operation 1030 may correspond to operation 330.
[0089] In operation 1040, the first wearable device (140) may execute one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on satisfying a specified condition. Operation 1040 may correspond to operation 340. For example, the first function and the second function may be described as functions executed within the first wearable device (140).
[0090] For example, the first wearable device (140) can identify whether the display of the first wearable device (140) is in an active state. For example, the first wearable device (140) can execute a first function corresponding to the first gesture data based on whether the display of the first wearable device (140) is in an active state. For example, the first wearable device (140) can execute a second function corresponding to the second gesture data based on whether the display of the first wearable device (140) is not in an active state.
[0091] For example, the first wearable device (140) can receive user input through the input device (625). For example, the first wearable device (140) can execute a first function corresponding to the first gesture data based on receiving the user input. For example, the first wearable device (140) can execute a second function corresponding to the second gesture data based on not receiving the user input.
[0092] FIG. 11 is a block diagram of an electronic device within a network environment according to various embodiments.
[0093] Referring to FIG. 11, in a network environment (1100), an electronic device (1101) may communicate with an electronic device (1102) via a first network (1198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (1104) or a server (1108) via a second network (1199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (1101) may communicate with the electronic device (1104) via the server (1108). According to one embodiment, the electronic device (1101) may include a processor (1120), a memory (1130), an input module (1150), an audio output module (1155), a display module (1160), an audio module (1170), a sensor module (1176), an interface (1177), a connection terminal (1178), a haptic module (1179), a camera module (1180), a power management module (1188), a battery (1189), a communication module (1190), a subscriber identification module (1196), or an antenna module (1197). In some embodiments, the electronic device (1101) may omit at least one of these components (e.g., the connection terminal (1178)), or may have one or more other components added. In some embodiments, some of these components (e.g., sensor module (1176), camera module (1180), or antenna module (1197)) may be integrated into a single component (e.g., display module (1160)).
[0094] The processor (1120) may, for example, execute software (e.g., a program (1140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (1101) connected to the processor (1120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (1120) may store commands or data received from other components (e.g., a sensor module (1176) or a communication module (1190)) in a volatile memory (1132), process the commands or data stored in the volatile memory (1132), and store result data in a non-volatile memory (1134). According to one embodiment, the processor (1120) may include a main processor (1121) (e.g., a central processing unit or an application processor) or an auxiliary processor (1123) (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 (1121). For example, when the electronic device (1101) includes the main processor (1121) and the auxiliary processor (1123), the auxiliary processor (1123) may be configured to use less power than the main processor (1121) or to be specialized for a given function. The auxiliary processor (1123) may be implemented separately from the main processor (1121) or as a part thereof.
[0095] The auxiliary processor (1123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (1160), a sensor module (1176), or a communication module (1190)) of the electronic device (1101), for example, on behalf of the main processor (1121) while the main processor (1121) is in an inactive (e.g., sleep) state, or together with the main processor (1121) while the main processor (1121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (1123) (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 (1180) or a communication module (1190)). In one embodiment, the auxiliary processor (1123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (1101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (1108)). 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.
[0096] The memory (1130) can store various data used by at least one component (e.g., the processor (1120) or the sensor module (1176)) of the electronic device (1101). The data can include, for example, software (e.g., the program (1140)) and input data or output data for commands related thereto. The memory (1130) can include a volatile memory (1132) or a non-volatile memory (1134).
[0097] The program (1140) may be stored as software in memory (1130) and may include, for example, an operating system (1142), middleware (1144), or an application (1146).
[0098] The input module (1150) can receive commands or data to be used in a component of the electronic device (1101) (e.g., a processor (1120)) from an external source (e.g., a user) of the electronic device (1101). The input module (1150) 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).
[0099] The audio output module (1155) can output audio signals to the outside of the electronic device (1101). The audio output module (1155) 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.
[0100] The display module (1160) can visually provide information to an external party (e.g., a user) of the electronic device (1101). The display module (1160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (1160) 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.
[0101] The audio module (1170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (1170) can acquire sound through the input module (1150), output sound through the sound output module (1155), or an external electronic device (e.g., electronic device (1102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (1101).
[0102] The sensor module (1176) can detect the operating status (e.g., power or temperature) of the electronic device (1101) 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 (1176) 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.
[0103] The interface (1177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (1101) with an external electronic device (e.g., the electronic device (1102)). In one embodiment, the interface (1177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0104] The connection terminal (1178) may include a connector through which the electronic device (1101) may be physically connected to an external electronic device (e.g., the electronic device (1102)). In one embodiment, the connection terminal (1178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0105] The haptic module (1179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (1179) may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0106] The camera module (1180) can capture still images and videos. In one embodiment, the camera module (1180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0107] The power management module (1188) can manage the power supplied to the electronic device (1101). According to one embodiment, the power management module (1188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0108] A battery (1189) may power at least one component of the electronic device (1101). In one embodiment, the battery (1189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0109] The communication module (1190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (1101) and an external electronic device (e.g., electronic device (1102), electronic device (1104), or server (1108)), and the performance of communication through the established communication channel. The communication module (1190) may operate independently from the processor (1120) (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 (1190) may include a wireless communication module (1192) (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 (1194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, a corresponding communication module can communicate with an external electronic device (1104) via a first network (1198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (1199) (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 (1192) can verify or authenticate the electronic device (1101) within a communication network such as the first network (1198) or the second network (1199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (1196).
[0110] The wireless communication module (1192) 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 (1192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (1192) may 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 (1192) may support various requirements specified in the electronic device (1101), an external electronic device (e.g., the electronic device (1104)), or a network system (e.g., the second network (1199)). According to one embodiment, the wireless communication module (1192) may support a peak data rate (e.g., 20 Gbps or more) for eMBB implementation, a loss coverage (e.g., 164 dB or less) for mMTC implementation, 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 implementation.
[0111] The antenna module (1197) 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 (1197) 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 (1197) 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 (1198) or the second network (1199), may be selected from the plurality of antennas by, for example, the communication module (1190). A signal or power may be transmitted or received between the communication module (1190) and an external electronic device via the selected at least one 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 (1197).
[0112] According to various embodiments, the antenna module (1197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.
[0113] 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)).
[0114] According to one embodiment, commands or data may be transmitted or received between the electronic device (1101) and an external electronic device (1104) via a server (1108) connected to a second network (1199). Each of the external electronic devices (1102 or 1104) may be the same or a different type of device as the electronic device (1101). According to one embodiment, all or part of the operations executed in the electronic device (1101) may be executed in one or more of the external electronic devices (1102, 1104, or 1108). For example, when the electronic device (1101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (1101) 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 (1101). The electronic device (1101) 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 (1101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (1104) may include an Internet of Things (IoT) device. The server (1108) may be an intelligent server utilizing machine learning and / or a neural network.According to one embodiment, an external electronic device (1104) or server (1108) may be included within the second network (1199). The electronic device (1101) may be applied to intelligent services (e.g., smart homes, smart cities, smart cars, or healthcare) based on 5G communication technology and IoT-related technology.
[0115] An electronic device (e.g., electronic device (100)) as described above may include a memory (e.g., memory (206)) that stores instructions. The electronic device may include a communication circuit (e.g., communication circuit (205)). The electronic device may include at least one processor (e.g., at least one processor (207)). The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify whether a first wearable device (e.g., first wearable device (140)) worn by a user (e.g., user (120)) and / or a second wearable device (e.g., second wearable device (160)) worn by the user satisfies a specified condition. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive, from the first wearable device, through the communication circuit, first gesture data acquired via a sensor of the first wearable device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive, from the second wearable device, second gesture data acquired via a sensor of the second wearable device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to execute, based on satisfaction of the specified condition, one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data.
[0116] According to one embodiment, the specified condition may include that the first wearable device and the second wearable device are each worn on the same part of the user, based on first sensor data acquired through a sensor of the first wearable device and second sensor data acquired through a sensor of the second wearable device.
[0117] In one embodiment, the specified condition may include that each of the first wearable device and the second wearable device is worn on the same part of the user. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify that each of the first wearable device and the second wearable device is worn on the same part of the user based on a determination that second sensor data acquired through a sensor of the second wearable device is within a reference range with respect to first sensor data acquired through a sensor of the first wearable device.
[0118] In one embodiment, the specified condition may include receiving a user input indicating that each of the first wearable device (140) and the second wearable device (160) is worn on the same part of the user (120) for a user interface for selecting a part of the user (120) wearing the wearable device.
[0119] In one embodiment, the specified condition may include that the second sensor data is within a reference range with respect to the first sensor data.
[0120] In one embodiment, the reference range may be a first reference range. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to execute the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data, according to a predetermined priority, based on a determination that it is not possible to identify whether each of the first wearable device (140) and the second wearable device (160) satisfies the specified condition of being worn on the same part of the user (120).
[0121] In one embodiment, the specified condition may include that a distance between the first wearable device and the second wearable device, received from the first wearable device through the communication circuit, is less than a threshold distance.
[0122] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify whether a display of the first wearable device is in an active state based on the first gesture data received from the first wearable device via the communication circuitry. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to execute a first function corresponding to the first gesture data based on the display of the first wearable device being in the active state. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to execute a second function corresponding to the second gesture data based on the display of the first wearable device not being in the active state.
[0123] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to further receive, from the first wearable device through the communication circuit, input data representing a user input received via an input device (e.g., input device (625)) included in the first wearable device. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to execute, based on receiving the input data, the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data.
[0124] In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive, via the communication circuitry, the first gesture data from the first wearable device while executing a predetermined software application (e.g., software application (710)). The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive, via the communication circuitry, the second gesture data from the second wearable device while executing the predetermined software application. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to execute the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data.
[0125] A method performed by an electronic device (e.g., electronic device (100)) having a communication circuit as described above may include an operation of identifying whether a first wearable device (e.g., first wearable device (140)) worn by a user (e.g., user (120)) and / or a second wearable device (e.g., second wearable device (160)) worn by the user satisfies a specified condition. The method may include an operation of receiving, from the first wearable device, first gesture data acquired via a sensor of the first wearable device, through the communication circuit. The method may include an operation of receiving, from the second wearable device, second gesture data acquired via a sensor of the second wearable device, through the communication circuit. The method may include an operation of executing one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on satisfaction of the specified condition.
[0126] According to one embodiment, the specified condition may include that the first wearable device and the second wearable device are each worn on the same part of the user, based on first sensor data acquired through a sensor of the first wearable device and second sensor data acquired through a sensor of the second wearable device.
[0127] According to one embodiment, the reference range may include that each of the first wearable device (140) and the second wearable device (160) is worn on the same part of the user (120). The method may include an operation of identifying that each of the first wearable device (140) and the second wearable device (160) is worn on the same part of the user (120) based on a determination that second sensor data acquired through a sensor of the second wearable device (160) is within the reference range with respect to first sensor data acquired through a sensor of the first wearable device (140).
[0128] In one embodiment, the specified condition may include that the second sensor data is within a reference range with respect to the first sensor data.
[0129] In one embodiment, the specified condition may include receiving a user input indicating that each of the first wearable device (140) and the second wearable device (160) is worn on the same part of the user (120) for a user interface for selecting a part of the user (120) wearing the wearable device.
[0130] According to one embodiment, the reference range may be a first reference range. The method may include an operation of executing the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data, according to a predetermined priority, based on the second sensor data that is within the first reference range and outside the second reference range with respect to the first sensor data.
[0131] According to one embodiment, the method may include an operation of executing the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data, according to a predetermined priority, based on a determination that it is not possible to identify whether each of the first wearable device (140) and the second wearable device (160) satisfies the specified condition of being worn on the same part of the user (120).
[0132] In one embodiment, the specified condition may include that a distance between the first wearable device and the second wearable device, received from the first wearable device through the communication circuit, is less than a threshold distance.
[0133] In one embodiment, the method may include an operation of identifying whether a display of the first wearable device is in an active state based on the first gesture data received from the first wearable device through the communication circuit. The method may include an operation of executing the first function corresponding to the first gesture data based on the display of the first wearable device being in the active state. The method may include an operation of executing the second function corresponding to the second gesture data based on the display of the first wearable device not being in the active state.
[0134] According to one embodiment, the method may further include receiving, from the first wearable device through the communication circuit, input data representing a user input received through an input device (e.g., input device (625)) included in the first wearable device. The method may further include executing, based on receiving the input data, the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data.
[0135] According to one embodiment, the method may include an operation of receiving, while executing a predetermined software application (e.g., software application (710)), the first gesture data from the first wearable device through the communication circuit. The method may include an operation of receiving, while executing the predetermined software application, the second gesture data from the second wearable device through the communication circuit. The method may include an operation of executing the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data.
[0136] In a computer-readable storage medium having one or more programs stored thereon, as described above, the one or more programs may include instructions that, when executed by an electronic device (e.g., electronic device (100)) having a communication circuit, cause the electronic device to identify whether a first wearable device (e.g., first wearable device (140)) worn by a user (e.g., user (120)) and / or a second wearable device (e.g., second wearable device (160)) worn by the user satisfies a specified condition. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to receive, from the first wearable device, first gesture data acquired via a sensor of the first wearable device, via the communication circuit. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to receive, from the second wearable device through the communication circuit, second gesture data acquired through a sensor of the second wearable device. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to execute one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on satisfaction of the specified condition.
[0137] According to one embodiment, the specified condition may include that the first wearable device and the second wearable device are each worn on the same part of the user, based on first sensor data acquired through a sensor of the first wearable device and second sensor data acquired through a sensor of the second wearable device.
[0138] In one embodiment, the specified condition may include that each of the first wearable device (140) and the second wearable device (160) is worn on the same part of the user (120). The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to identify that each of the first wearable device (140) and the second wearable device (160) is worn on the same part of the user (120) based on a determination that second sensor data acquired through a sensor of the second wearable device (160) is within a reference range with respect to first sensor data acquired through a sensor of the first wearable device (140).
[0139] In one embodiment, the specified condition may include receiving a user input indicating that each of the first wearable device (140) and the second wearable device (160) is worn on the same part of the user (120) for a user interface for selecting a part of the user (120) wearing the wearable device.
[0140] In one embodiment, the specified condition may include that the second sensor data is within a reference range with respect to the first sensor data.
[0141] According to one embodiment, the reference range may be a first reference range. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to execute the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data, according to a predetermined priority, based on the second sensor data that is within the first reference range and outside the second reference range with respect to the first sensor data.
[0142] According to one embodiment, the one or more programs may include instructions that cause the electronic device to execute the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data, according to a predetermined priority, based on a determination that the first wearable device (140) and the second wearable device (160) cannot each satisfy the specified condition of being worn on the same part of the user (120) when executed by the electronic device.
[0143] In one embodiment, the specified condition may include that a distance between the first wearable device and the second wearable device, received from the first wearable device through the communication circuit, is less than a threshold distance.
[0144] In one embodiment, the one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to identify whether a display of the first wearable device is in an active state based on the first gesture data received from the first wearable device via the communication circuit. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to execute a first function corresponding to the first gesture data based on the display of the first wearable device being in the active state. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to execute a second function corresponding to the second gesture data based on the display of the first wearable device not being in the active state.
[0145] According to one embodiment, the one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to further receive, from the first wearable device through the communication circuit, input data representing a user input received via an input device (e.g., input device (625)) included in the first wearable device. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to execute, based on receiving the input data, the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data.
[0146] According to one embodiment, the one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to receive, through the communication circuit, the first gesture data from the first wearable device while executing a predetermined software application (e.g., software application 710). The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to receive, through the communication circuit, the second gesture data from the second wearable device while executing a predetermined software application. The one or more programs may include instructions that, when executed by the electronic device, cause the electronic device to execute the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data.
[0147] The devices described above may be implemented as hardware components, software components, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.
[0148] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may independently or collectively command the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.
[0149] The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. In this case, the medium may be one that continuously stores a computer-executable program or one that temporarily stores it for execution or download. In addition, the medium may be various recording or storage means in the form of a single or multiple hardware combinations, and is not limited to a medium directly connected to a computer system, but may also be distributed over a network. Examples of the medium may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and those configured to store program commands, including ROM, RAM, and flash memory. In addition, examples of other media may include recording or storage media managed by app stores that distribute applications, sites that supply or distribute various software, servers, etc.
[0150] Although the embodiments described above have been described by way of limited examples and drawings, those skilled in the art will appreciate that various modifications and variations can be made based on the above teachings. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and / or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.
[0151] Therefore, other implementations, other embodiments, and equivalents of the claims are also within the scope of the claims described below. According to one embodiment, the method according to the 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 commodity between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be at least 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 a relay server.
[0152] 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
In electronic devices, A memory that stores instructions and includes one or more storage media; communication circuit; and At least one processor comprising processing circuitry, The above instructions, when individually or collectively executed by the at least one processor, Identifying whether a first wearable device worn by a user and / or a second wearable device worn by the user satisfies a specified condition; Receive first gesture data acquired through a sensor of the first wearable device from the first wearable device through the communication circuit, Receive second gesture data acquired through a sensor of the second wearable device from the second wearable device through the communication circuit, and Based on satisfying the above specified condition, to execute one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data. causing the above electronic device, Electronic devices. In claim 1, the specified conditions are: wherein each of the first wearable device and the second wearable device is worn on the same part of the user, The above instructions, when individually or collectively executed by the at least one processor, Based on a determination that the second sensor data acquired through the sensor of the second wearable device is within a reference range with respect to the first sensor data acquired through the sensor of the first wearable device, the first wearable device and the second wearable device are identified as being worn on the same part of the user, respectively. causing the above electronic device, Electronic devices. In claim 1, the specified conditions are: A user interface for selecting a part of the user wearing the wearable device, comprising receiving a user input indicating that each of the first wearable device and the second wearable device is worn on the same part of the user. Electronic devices. In claim 1, The above instructions, when individually or collectively executed by the at least one processor, Based on a determination that it is not possible to identify whether each of the first wearable device and the second wearable device satisfies the specified condition of being worn on the same part of the user, execute the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data according to a predetermined priority. causing the above electronic device, Electronic devices. In claim 1, the specified conditions are: Including that the distance between the first wearable device and the second wearable device, received through the communication circuit from the first wearable device, is less than a threshold distance. Electronic devices. In claim 1, The above instructions, when individually or collectively executed by the at least one processor, Based on the first gesture data received from the first wearable device through the communication circuit, identifying whether the display of the first wearable device is in an active state; Executing the first function corresponding to the first gesture data based on the display of the first wearable device being in the active state, and To execute the second function corresponding to the second gesture data based on the display of the first wearable device not being in the active state; causing the above electronic device, Electronic devices. In claim 1, The above instructions, when individually or collectively executed by the at least one processor, Further receiving input data representing a user input received through an input device included in the first wearable device from the first wearable device through the communication circuit, and Based on receiving the input data, execute the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data. causing the above electronic device, Electronic devices. In claim 1, The above instructions, when individually or collectively executed by the at least one processor, While running a predetermined software application: Receive the first gesture data from the first wearable device through the communication circuit, and Receive the second gesture data from the second wearable device through the communication circuit, and To execute the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data, causing the above electronic device, Electronic devices. A method for executing within a wearable device having a communication circuit, An operation of identifying whether a first wearable device worn by a user and / or a second wearable device worn by the user satisfies a specified condition; An operation of receiving first gesture data acquired through a sensor of the first wearable device from the first wearable device through the communication circuit, An operation of receiving second gesture data acquired through a sensor of the second wearable device from the second wearable device through the communication circuit, and An operation including executing one of a first function corresponding to the first gesture data and a second function corresponding to the second gesture data based on satisfying the above-mentioned specified condition. method. In claim 9, the specified conditions are: wherein each of the first wearable device and the second wearable device is worn on the same part of the user, The above method, An operation of identifying each of the first wearable device and the second wearable device as being worn on the same part of the user based on a determination that the second sensor data acquired through the sensor of the second wearable device is within a reference range with respect to the first sensor data acquired through the sensor of the first wearable device, method. In claim 9, the specified conditions are: A user interface for selecting a part of the user wearing the wearable device, comprising receiving a user input indicating that each of the first wearable device and the second wearable device is worn on the same part of the user. method. In claim 9, An operation of executing the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data, based on a determination that it is not possible to identify whether each of the first wearable device and the second wearable device satisfies the specified condition of being worn on the same part of the user, according to a predetermined priority. method. In claim 9, the specified conditions are: Including that the distance between the first wearable device and the second wearable device, received through the communication circuit from the first wearable device, is less than a threshold distance. method. In claim 9, An operation of identifying whether a display of the first wearable device is in an active state based on the first gesture data received from the first wearable device through the communication circuit; An operation of executing the first function corresponding to the first gesture data based on the display of the first wearable device being in the active state, and An operation of executing the second function corresponding to the second gesture data based on the display of the first wearable device not being in the active state, method. In claim 9, An operation of further receiving input data representing a user input received through an input device included in the first wearable device from the first wearable device through the communication circuit, and Based on receiving the input data, an operation of executing the first function among the first function corresponding to the first gesture data and the second function corresponding to the second gesture data is included. method.
Citation Information
Patent Citations
Wearable device, master device operating with the wearable device, and control method for wearable device
KR1020150119720A
Method and device for performing funtion of mobile device
KR1020160016513A
Apparatus and method for controlling home device using wearable device
KR102277752B1
Portable sound equipment
KR102386110B1
KR20200127687A