Wearable device, method, and non-transitory computer-readable recording medium for performing pairing on basis of input event from external electronic device
The wearable device and method enhance pairing and charging efficiency by using input event detection on external devices to manage power transfer and pairing through wireless and wired protocols, addressing inefficiencies in existing technologies.
Patent Information
- Application Number
- PCT/KR2025/003740
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-24
- Filing Date
- 2025-03-24
- Publication Date
- 2026-01-02
AI Technical Summary
Existing wearable devices and audio output devices lack efficient methods for pairing and power management with external electronic devices, particularly through intuitive input mechanisms and reliable charging solutions.
A wearable device and method that utilize a physical button or touch sensor on an external electronic device to detect input events, such as press or touch durations, to trigger functions and charging based on predefined time thresholds, utilizing wireless and wired communication protocols for seamless pairing and power transfer.
Enables efficient pairing and reliable charging of wearable devices by detecting input events and managing power transfer effectively, ensuring consistent operation and reducing the need for manual intervention.
Smart Images

Figure KR2025003740_02012026_PF_FP_ABST
Abstract
Description
Wearable device, method, and non-transitory computer-readable recording medium for performing pairing based on input events from external electronic devices
[0001] The following description relates to a wearable device, a method, and a non-transitory computer-readable recording medium that perform pairing based on an input event from an external electronic device.
[0002] An audio output device, such as earphones, can output audio signals received from an external electronic device (e.g., a smartphone, personal computer (PC), laptop, tablet). For example, an audio output device can output audio signals received from an external electronic device through a wireless communication connection with the external electronic device.
[0003] The audio output device may include a rechargeable battery that is powered by an external device (e.g., a cradle). The audio output device may be electrically connected to the external device via electrodes to obtain power from the external device.
[0004] A wearable device is disclosed. The wearable device may include: a battery; communication circuitry; at least one processor including processing circuitry; and a memory storing instructions, the memory including one or more storage media. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to obtain, from an external electronic device via the communication circuitry, time information regarding the duration of a press input on a physical button of the external electronic device. The instructions, when individually or collectively executed by the at least one processor, may cause the wearable device to perform a designated function based on determining that the time indicated by the time information is greater than or equal to a designated time. The external electronic device may be configured to supply power for charging the battery of the wearable device.
[0005] A method is disclosed. The method can be performed by a wearable device including a battery; and a communication circuit. The method can include an operation of obtaining, through the communication circuit of the wearable device, information on the time during which a press input on a physical button of the external electronic device was maintained from an external electronic device. The method can include an operation of performing a designated function based on determining that the time indicated by the time information is greater than or equal to a designated time. The external electronic device can be configured to supply power for charging the battery of the wearable device.
[0006] A non-transitory computer-readable storage medium is disclosed. The non-transitory computer-readable storage medium may store one or more programs including instructions. The instructions, when individually or collectively executed by at least one processor of a wearable device including a battery and communication circuitry, may cause the wearable device to obtain, from an external electronic device via the communication circuitry, time information regarding the duration of a press input on a physical button of the external electronic device. The instructions, when executed by the at least one processor, may cause the wearable device to perform a designated function based on determining that the time indicated by the time information is greater than or equal to a designated time. The external electronic device may be configured to supply power for charging the battery of the wearable device.
[0007] Figure 1a is an exemplary diagram of the interaction of multiple electronic devices.
[0008] Figure 1b is a block diagram of a plurality of electronic devices.
[0009] Figure 2 is an exemplary drawing for explaining the states of an electronic device.
[0010] Figure 3 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to press input.
[0011] FIG. 4 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to a press input based on a release.
[0012] FIG. 5 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to a press input based on whether the press input is maintained.
[0013] FIG. 6 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to press input in a situation in which a communication connection is reconnected.
[0014] FIG. 7 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to a press input based on a release input following a press input.
[0015] FIG. 8A is a flowchart illustrating an example of an operation in which a wearable device selectively executes functions related to press input.
[0016] FIG. 8b is a flowchart illustrating an example of an operation in which a wearable device executes functions related to press input.
[0017] FIG. 8c is a flowchart illustrating an example of an operation in which a wearable device executes functions related to press input according to the state of an electronic device.
[0018] Figure 9a is a drawing illustrating a wearable device.
[0019] Figure 9b is an exemplary diagram of the interaction of multiple electronic devices.
[0020] Figure 9c is an exemplary drawing for explaining the states of an electronic device.
[0021] Figure 10 is a block diagram of an electronic device within a network environment.
[0022] Figure 1a is an exemplary diagram of the interaction of multiple electronic devices. Figure 1b is a block diagram of multiple electronic devices.
[0023] Referring to FIG. 1A, the electronic device (101) may correspond to the electronic device (1001) of FIG. 10. For example, the electronic device (101) may be an audio source device such as a smartphone, a laptop computer, a desktop computer, or a tablet PC. The electronic device (101), in its relationship with the wearable device (105), may be referred to as a source ASE (audio streaming endpoint), a client device, a central device, a primary device, or a main device.
[0024] The electronic device (101) can pair (or establish a communication connection) with the wearable device (105) based on an advertising signal from the wearable device (105) (e.g., an advertising signal from a wearable device operating as a central device among the wearable devices (105-1, 105-2). The advertising packet may be a packet for transmitting information related to a connection or account (e.g., pairing) to surrounding electronic devices using wireless communication (e.g., Bluetooth low energy (BLE, or LE) communication).
[0025] The electronic device (103) can supply power to the wearable device (105) to charge the battery (171, 172) of the wearable device (105). For example, the electronic device (103) can be a cradle that supplies the power to the wearable device (105) when the wearable device (105) is placed in a space provided through the housing of the electronic device (103). For example, the electronic device (103) can include a space in the housing of the electronic device (103) that is provided to insert (or surround) the wearable device (105). For example, the electronic device (103) can include a space in the housing of the electronic device (103) that is provided to place (or load) the wearable device (105). The electronic device (103) can be referred to as a charging dock or a charging pad.
[0026] Referring to FIG. 1B, the electronic device (103) may include an input module (110), a processor (120), a memory (130), a communication circuit (140), a communication circuit (150), and an interface (160). The input module (110) may correspond to the input module (1050) of FIG. 10. The processor (120) may correspond to the processor (1020) of FIG. 10. The memory (130) may correspond to the memory (1030) of FIG. 10. The communication circuit (140) and the communication circuit (150) may correspond to the communication module (1090) of FIG. 10. The interface (160) may correspond to the interface (1077) and / or the connection terminal (1078) of FIG. 10.
[0027] The input module (110) may be a physical button (also referred to as a button). The input module (110) may generate an electrical signal upon a press (or push) of the physical button, and may generate an electrical signal upon a release of the physical button. The input module (110) may generate an electrical signal upon a change in the state of the physical button. For example, the input module (110) may generate an electrical signal (e.g., a release signal) when transitioning from a first state (e.g., a press (or push)) to a second state (e.g., a release state). For example, the input module (110) may generate an electrical signal (e.g., a press signal) when transitioning from a second state (e.g., a release state) to a first state (e.g., a press (or push)). For example, a press (or push) on a physical button may be a user applying pressure to the physical button in a specified direction (e.g., toward the inside of the electronic device (103)). For example, a release on a physical button may be a user stopping the pressure applied to the physical button in a specified direction (e.g., toward the inside of the electronic device (103). However, the present invention is not limited thereto. For example, the input module (110) may be a touch sensor. The input module (110) may generate an electrical signal according to a contact (or touch) of a part of the user's body to the touch sensor, and may generate an electrical signal according to a release of the contact (or touch) of a part of the user's body to the touch sensor. For example, the input module (110) may generate an electrical signal (e.g., a release signal) when transitioning from a first state (e.g., a contact (or touch)) to a second state (e.g., a contact (or touch) release state). For example, the input module (110) may generate an electrical signal (e.g., a touch signal or a press signal) when transitioning from a second state (e.g., a contact (or, touch) release state) to a first state (e.g., a contact (or, touch) release state).
[0028] The processor (120) can execute instructions stored in the memory (130). Operations (or functions) defined by the instructions can be performed by the electronic device (103) based on the processor (120) executing the instructions.
[0029] The memory (130) may store firmware including instructions defining operations (or functions) of the electronic device (103). For example, the firmware may be software for basic operation and / or basic control of components included in the electronic device (103) (e.g., input module (110), processor (120), memory (130), communication circuit (140), communication circuit (150), and interface (160)). The firmware stored in the memory (130) may be updated. For example, while the electronic device (103) is in communication connection with the wearable device (105), the electronic device (103) may obtain data from the wearable device (105) for updating the firmware stored in the memory (130). The firmware stored in the memory (130) may be updated based on the data for updating the firmware obtained from the wearable device (105). However, even if the firmware of the electronic device (103) is updated, functions related to the input module (110) (or physical button) among the multiple functions of the electronic device (103) may be maintained. For example, even if the firmware of the electronic device (103) is updated, the function for processing a press input to the input module (110) (or physical button) may be maintained. For example, a function for processing an input (e.g., a press input, a touch input, or a gesture input) to an input module (110) (or a physical button)) may include a function for transmitting a message indicating that a press input to the input module (110) (or a physical button)) has started to the wearable device (105), a function for transmitting a message indicating that a press input to the input module (110) (or a physical button)) has been released to the wearable device (105), and a function for transmitting information on the time for which a press input to the input module (110) (or a physical button)) has been maintained to the wearable device (105).Input is not limited to a press input on a physical button, and may include a touch input on a touch sensor. Furthermore, release of input is not limited to a press input release, and may also include a contact release on a touch sensor.
[0030] The communication circuit (140) can wirelessly connect the electronic device (103) and the wearable device (105). The communication circuit (140) can wirelessly connect the electronic device (103) and the wearable device (105) through a designated wireless connection protocol (e.g., BLE (Bluetooth low energy), Bluetooth, NFC (near field communication), Zigbee).
[0031] For example, the interface (160) may include a connector that can be physically connected to an interface (e.g., interfaces (161, 162)) of the wearable device (105). For example, the interface (160) may include a terminal that is physically in contact with (or electrically connected to) the interface of the wearable device (105). The electronic device (103) may be electrically connected to the wearable device (105) through the interface (160).
[0032] The communication circuit (150) can connect the electronic device (103) to the wearable device (105) electrically connected via an interface (160) by wire. The communication circuit (150) can connect the electronic device (103) to the wearable device (105) by wire through a designated wired connection protocol (e.g., serial communication) (e.g., power line communication (PLC), universal asynchronous receiver transmitter (UART)).
[0033] The electronic device (103) can supply power to the wearable device (105) through the interface (160) while being electrically connected to the wearable device (105) through the interface (160). The electronic device (103) can supply power to the wearable device (105) based on a PLC through the communication circuit (150). However, the present invention is not limited thereto. The electronic device (103) can wirelessly supply power to the wearable device (105). For example, the electronic device (103) can wirelessly supply power to the wearable device (105) through the communication circuit (140) based on a wireless power supply technique defined in a specified protocol (e.g., a protocol defined by the Wireless Power Consortium (WPC)).
[0034] The electronic device (103) can exchange data with the wearable device (105) during a communication connection with the wearable device (105) (e.g., a communication connection via the communication circuit (140) and / or the communication circuit (150)).
[0035] The electronic device (103) can identify an input event. The electronic device (103) can identify an input event related to the input module (110). The electronic device (103) can identify an input event based on a state change of the input module (110).
[0036] For example, the electronic device (103) may identify an input event based on the input module (110) being pressed (or changing from a second state to a first state) (or a press input being initiated). For example, the electronic device (103) may identify an input event based on a press input to the input module (110). Hereinafter, an input event indicating that the input module (110) is pressed may be referred to as a press input.
[0037] The electronic device (103) may transmit (or notify) a message (or a message indicating a press input) (or a message indicating a press input has started) (or a press event) to the wearable device (105) through a communication connection with the wearable device (105) indicating that the input module (110) is pressed. For example, the message (or the press event) may include the type of the input event (e.g., press input, touch input), the time at which the input event occurred, and / or identification information of the input event. However, the present invention is not limited thereto. The electronic device (103) may transmit a message (or a touch event) to the wearable device (105) indicating that a part of the user's body is in contact (or touched) with the touch sensor through a communication connection with the wearable device (105).
[0038] For example, the electronic device (103) may identify an input event based on the input module (110) being released (or changing from a first state to a second state) (or a press input being released). For example, the electronic device (103) may identify an input event based on a release input to the input module (110). Hereinafter, an input event indicating that the input module (110) is released may be referred to as a release input.
[0039] The electronic device (103) may transmit (or notify) a message (or a message indicating a release input) (or a message indicating a press input is released) (or a release event) to the wearable device (105) via a communication connection with the wearable device (105) indicating that the input module (110) is released. For example, the message (or the release event) may include the type of the input event (e.g., a release input), the time at which the input event occurred, and / or identification information of the input event. However, the present invention is not limited thereto. The electronic device (103) may transmit a message (or a release event) to the wearable device (105) indicating that the contact (or touch) of a part of the user's body with respect to the touch sensor is released via a communication connection with the wearable device (105).
[0040] The electronic device (103) may receive a query related to an input event (or, press input, release input) from the wearable device (105) through a communication connection with the wearable device (105). For example, the query related to the input event may be a query about the duration of the press input. For example, the query related to the input event may be a query about the duration of the press input corresponding to the identification information of the input event. For example, the query related to the input event may be a query about whether a release input has occurred. For example, the query related to the input event may be a query about the time at which the release input occurred.
[0041] The electronic device (103) may transmit a response (or answer) to a query related to an input event from the wearable device (105) through a communication connection with the wearable device (105). For example, the response (or answer) related to the input event may include information about the duration of the press input. For example, the response (or answer) related to the input event may include information about the duration of the press input corresponding to the identification information of the input event. For example, the response (or answer) related to the input event may include information about the current status of the press input corresponding to the identification information of the input event (e.g., information about whether the press input is ongoing). For example, the response (or answer) related to the input event may include information about whether a release input has occurred. For example, the response (or answer) related to the input event may include information about the time at which the release input occurred.
[0042] The electronic device (103) can transmit information indicating the status of the electronic device (103) to the wearable device (105) based on a change in the status of the communication connection with the wearable device (105). For example, the electronic device (103) can transmit information indicating the status of the electronic device (103) to the wearable device (105) based on a communication connection with the wearable device (105) being disconnected and then re-established. For example, the electronic device (103) can transmit a message indicating the status of the input module (110) to the wearable device (105) based on a communication connection with the wearable device (105) being disconnected and then re-established. For example, if the state of the input module (110) before the communication connection with the wearable device (105) is disconnected is the first state, and if the state of the input module (110) after the communication connection with the wearable device (105) is re-established is the first state, the electronic device (103) may transmit a message indicating the state of the input module (110) to the wearable device (105). For example, if the state of the input module (110) before the communication connection with the wearable device (105) is disconnected and after the communication connection with the wearable device (105) is re-established is maintained as the first state, the electronic device (103) may transmit a message indicating the state of the input module (110) to the wearable device (105). The message indicating the state of the input module (110) may include the type of input event (e.g., press input), the time at which the input event occurred, and / or identification information of the input event.
[0043] The wearable device (105) may correspond to the electronic device (1002) of FIG. 10. In one embodiment, the wearable device (105) may be a wearable device worn on a part of the user's body (e.g., an ear or head). For example, the wearable device (105) may be a TWS (true wireless stereo) device that transmits audio signals to the user. In addition, the wearable device (105) may function as an audio input device that acquires externally generated audio signals and transmits the acquired audio signals to the electronic device (101).
[0044] For example, the wearable device (105) may be any one of an in-ear earset, an in-ear headset, or a hearing aid, but is not limited thereto. For example, the wearable device (105) may be an open-type earset mounted on the auricle, as well as a canal-type in-ear earset mounted on the external auditory canal leading from the auricle to the eardrum. In addition, the wearable device (105) may be any one of various types of electronic devices that include a speaker inside. For example, the wearable device (105) may be an audio sink device, such as earbuds or earphones.
[0045] The wearable device (105) may be a ring-type device worn on the user's finger, an earring-type device worn on the user's ear, and / or an HMD (head mounted display) device worn on the user's face.
[0046] The wearable device (105) may be referred to as a sink ASE, a server device, a peripheral device, a secondary device, or a sub device in relation to the electronic device (101).
[0047] The wearable device (105) may be configured as a pair of earbuds or earphones. The wearable device (105) may include a wearable device (105-1) and a wearable device (105-2). The wearable device (105-1) may be a counterpart device of the wearable device (105-2). The wearable device (105-2) may be a counterpart device of the wearable device (105-1). For example, the wearable device (105-1) may be worn on one ear of the user, and the wearable device (105-2) may be worn on the other ear of the user.
[0048] The wearable device (105-1) and the wearable device (105-2) may be connected to each other for communication. For example, the wearable device (105-1) and the wearable device (105-2) may be connected to each other for wireless communication based on a designated wireless communication protocol (e.g., BLE). Hereinafter, the wearable device (105-1) may be referred to as a central device in relation to the wearable device (105-2). The wearable device (105-2) may be referred to as a peripheral device in relation to the wearable device (105-1). The operations of the wearable device (105) described below may be referred to as being described through the wearable device (105-1).
[0049] Referring to FIG. 1B, the wearable device (105-1) may include a processor (121), a memory (131), a communication circuit (141), a communication circuit (151), an interface (161), and a battery (171). The processor (121) may correspond to the processor (1020) of FIG. 10. The memory (131) may correspond to the memory (1030) of FIG. 10. The communication circuit (141) and the communication circuit (151) may correspond to the communication module (1090) of FIG. 10. The interface (161) may correspond to the interface (1077) and / or the connection terminal (1078) of FIG. 10. The battery (171) may correspond to the battery (1089) of FIG. 10.
[0050] The processor (121) can execute instructions stored in the memory (131). Operations (or functions) defined by the instructions can be performed by the wearable device (105-1) based on the processor (121) executing the instructions.
[0051] The communication circuit (141) can wirelessly connect the wearable device (105-1) and the electronic device (101), and / or the electronic device (103). The communication circuit (141) can wirelessly connect the wearable device (105-1) and the electronic device (101), and / or the electronic device (103) through a designated wireless connection protocol (e.g., BLE, Bluetooth, NFC, Zigbee).
[0052] The communication circuit (141) can wirelessly connect the wearable device (105-1) and the electronic device (101) based on BLE. The communication circuit (141) can establish an ACL (asynchronous connection-less) with the electronic device (101) based on BLE. For example, the ACL can be used to control ASE occurring between the wearable device (105-1) and the electronic device (101). The communication circuit (141) can use a plurality of CIGs (connected isochronous groups) including at least one CIS (connected isochronous stream) for data communication between the wearable device (105-1) and the electronic device (101).
[0053] For example, the interface (161) may include a connector that can be physically connected to an interface (e.g., interface (160)) of the electronic device (103). For example, the interface (161) may include a terminal (or connection terminal) that physically contacts (or is electrically connected to) the interface (160) of the electronic device (103). The wearable device (105-1) may be electrically connected to the electronic device (103) through the interface (161).
[0054] The communication circuit (151) can wire-connect the wearable device (105-1) to an electronic device (103) that is electrically connected to the wearable device (105-1) via an interface (161). The communication circuit (151) can wire-connect the wearable device (105-1) to the electronic device (103) via a designated wired connection protocol (e.g., PLC, UART).
[0055] The wearable device (105-1) can obtain power from the electronic device (103) through the interface (161) while being electrically connected to the electronic device (103) through the interface (161). The wearable device (105-1) can charge the battery (171) based on the power from the electronic device (103). However, the present invention is not limited thereto. The wearable device (105-1) can obtain power wirelessly from the electronic device (103). For example, the wearable device (105-1) can obtain power wirelessly from the electronic device (103) through the communication circuit (141) based on a wireless power supply technique defined in a specified protocol (e.g., a protocol defined by WPC).
[0056] The wearable device (105-1) can exchange data with the electronic device (103) during a communication connection with the electronic device (103) (e.g., a communication connection via the communication circuit (141) and / or the communication circuit (151)).
[0057] The wearable device (105-1) can receive an input event from the electronic device (103). The wearable device (105-1) can receive an input event based on a state change of the input module (110) from the electronic device (103).
[0058] The wearable device (105-1) can receive a message (or a press event) from the electronic device (103) indicating that the input module (110) of the electronic device (103) is pressed (or changed from a second state to a first state). The wearable device (105-1) can receive a message (or a message indicating a press input) (or a press event) from the electronic device (103) indicating that the input module (110) is pressed (or a message indicating a press input) (or a press event) through a communication connection with the electronic device (103). However, the present invention is not limited thereto. The wearable device (105-1) can receive a message (or a touch event) from the electronic device (103) indicating that a part of the user's body is in contact (or touched) with a touch sensor of the electronic device (103).
[0059] The wearable device (105-1) can receive a message (or release event) from the electronic device (103) indicating that the input module (110) of the electronic device (103) is released (or changed from a first state to a second state). The wearable device (105-1) can receive a message (or a message indicating a release input) (or a release event) from the electronic device (103) indicating that the input module (110) is released through a communication connection with the electronic device (103). However, the present invention is not limited thereto. The wearable device (105-1) can receive a message (or a release event) from the electronic device (103) indicating that contact (or touch) of a part of the user's body with respect to a touch sensor of the electronic device (103) is released.
[0060] The wearable device (105-1) may transmit a query related to an input event to the electronic device (103) via a communication connection with the electronic device (103). For example, the query related to the input event may be a query regarding the duration of a press input. For example, the query related to the input event may be a query regarding the duration of a press input corresponding to identification information of the input event.
[0061] The wearable device (105-1) may receive a response (or answer) to a query related to an input event from the electronic device (103) through a communication connection with the electronic device (103). For example, the response (or answer) related to the input event may include information about the duration of the press input. For example, the response (or answer) related to the input event may include information about the duration of the press input corresponding to the identification information of the input event. For example, the response (or answer) related to the input event may include information about the current status of the press input corresponding to the identification information of the input event (e.g., information about whether the press input is ongoing).
[0062] The wearable device (105-1) may receive information indicating the status of the electronic device (103) from the electronic device (103) based on a change in the status of the communication connection with the electronic device (103). For example, the information indicating the status of the electronic device (103) may be received from the electronic device (103) based on the re-establishment of the communication connection between the electronic device (103) and the wearable device (105) after the communication connection is released. For example, the information indicating the status of the electronic device (103) may be received from the electronic device (103) when the status of the input module (110) before the communication connection is released and after the communication connection is re-established is maintained in the first state. The information indicating the status of the electronic device (103) may include the type of input event (e.g., press input), the time at which the input event occurred, and / or identification information of the input event.
[0063] The wearable device (105-1) can execute a function related to a press input based on a press event. The wearable device (105-1) can execute a function corresponding to the duration of the press input. For example, the function may include pairing between the wearable device (105) and the electronic device (101). For example, the function may include pairing (or coupling) between the wearable device (105-1) and the wearable device (105-2). Hereinafter, the operation of the wearable device (105) based on a press input will be described with reference to FIGS. 3 to 8C.
[0064] Referring to FIG. 1B, the wearable device (105-2) may include a processor (122), a memory (132), a communication circuit (142), a communication circuit (152), an interface (162), and a battery (172). The processor (122) may correspond to the processor (1020) of FIG. 10. The memory (132) may correspond to the memory (1030) of FIG. 10. The communication circuit (142) and the communication circuit (152) may correspond to the communication module (1090) of FIG. 10. The interface (162) may correspond to the interface (1077) and / or the connection terminal (1078) of FIG. 10. The battery (172) may correspond to the battery (1089) of FIG. 10.
[0065] The processor (122) can execute instructions stored in the memory (132). The communication circuit (142) can wirelessly communicate and connect the wearable device (105-2) and the electronic device (101), and / or the electronic device (103). The communication circuit (142) can wirelessly communicate and connect the wearable device (105-2) and the electronic device (101) based on BLE. The communication circuit (142) can establish an ACL with the electronic device (101) based on BLE. For example, the ACL can be used to control ASE occurring between the wearable device (105-2) and the electronic device (101). The communication circuit (142) can use a plurality of CIGs including at least one CIS for data communication between the wearable device (105-2) and the electronic device (101).
[0066] The interface (162) may include a connector that can be physically connected to an interface (e.g., interface (160)) of the electronic device (103). The communication circuit (152) may wiredly communicate with the wearable device (105-2) and the electronic device (103) that is electrically connected to the wearable device (105-2) through the interface (162). While the wearable device (105-2) is electrically connected to the electronic device (103) through the interface (162), the wearable device (105-2) may obtain power from the electronic device (103) through the interface (162). The wearable device (105-2) may charge the battery (172) based on the power from the electronic device (103).
[0067] The wearable device (105-2) can exchange data with the electronic device (103) during a communication connection with the electronic device (103) (e.g., a communication connection via the communication circuit (142) and / or the communication circuit (152)). The wearable device (105-2) can receive an input event from the electronic device (103). The wearable device (105-2) can transmit a query related to the input event to the electronic device (103) through the communication connection with the electronic device (103). The wearable device (105-2) can receive a response (or answer) to the query related to the input event from the electronic device (103) through the communication connection with the electronic device (103). The wearable device (105-2) can receive information indicating the status of the electronic device (103) from the electronic device (103) based on a change in the status of the communication connection with the electronic device (103).
[0068] The wearable device (105-2) can execute a function related to a press input based on a press event. With reference to FIGS. 3 to 8C, the operation of the wearable device (105) based on a press input can be described.
[0069] Figure 2 is an exemplary drawing for explaining the states of an electronic device.
[0070] FIG. 2 may be described with reference to the electronic device (103) (or components of the electronic device (103)) of FIG. 1b.
[0071] Referring to FIG. 2, the electronic device (103) may include a first housing (211) and a second housing (212).
[0072] The state (210) may refer to a state in which one side of the first housing (211) and one side of the second housing (212) are in contact. The state (210) may be referred to as a closed state. The electronic device (103) may include at least one magnetic material on one side of the first housing (211) and / or one side of the second housing (212). The electronic device (103) may maintain the closed state based on the at least one magnetic material of the first housing (211) and the second housing (212). The electronic device (103) may identify the contact of the first housing (211) and the second housing (212) through at least one sensor.
[0073] The electronic device (103) may include a hinge that comes into contact with one end of the first housing (211) and one end of the second housing (212). For example, the state (220) may refer to a state in which the interior of the first housing (211) and / or the second housing (212) of the electronic device (103) is exposed based on the hinge. The state (220) may be referred to as an open state. The electronic device (103) may identify the state (220) based on at least one sensor. The electronic device (103) may distinguish the state (210) and / or the state (220) based on identifying a change in magnetism using the sensor. The electronic device (103) may change the state of the electronic device (103) between the state (210) and the state (220) based on identifying a change in magnetism using the sensor.
[0074] The electronic device (103) can transmit a message indicating a state (and / or a state change) of the electronic device (103) to the wearable device (105). For example, the electronic device (103) can transmit a message indicating a state (and / or a state change) of the electronic device (103) to the wearable device (105) while maintaining a communication link with the wearable device (105). The message indicating a state (and / or a state change) of the electronic device (103) can indicate a state (210) or a state (220) of the electronic device (103).
[0075] One side of the first housing (211) and / or one side of the second housing (212) may include a portion for accommodating the wearable device (105). The portion may be formed to accommodate the wearable device (105). The electronic device (103) may include a connection terminal (e.g., a connection terminal of the interface (160) of FIG. 1B) for wired connection with the wearable device (105) in the portion. The electronic device (103) may supply power to the wearable device (105) through the connection terminal. The wearable device (105) may charge a battery (e.g., batteries (171, 172) of FIG. 1B) based on receiving the supplied power.
[0076] The electronic device (103) may include at least one input module (110) (e.g., a button) (210-1), a touch sensor (or a touch pad) for acquiring a touch input. The electronic device (103) may receive an event of pressing and / or releasing the input module (110). For example, the electronic device (103) may transmit a message indicating that the input module (110) is pressed and / or released to the wearable device (105) based on the received event. For example, the electronic device (103) may transmit a message indicating that the input module (110) is pressed and / or released to the wearable device (105) while maintaining a communication link with the wearable device (105).
[0077] The electronic device (103) may include at least one light emitting diode (LED) (210-2). For example, the electronic device (103) may use the LED (210-2) to indicate a state of the electronic device (103) and / or a state of the wearable device (105). For example, the electronic device (103) may use the LED (210-2) to indicate a state of charge (SOC) of the electronic device (103) and / or a state of the wearable device (105).
[0078] Figure 3 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to press input.
[0079] FIG. 3 may be described with reference to the electronic device (103) (or components of the electronic device (103)) of FIG. 1B. FIG. 3 may be described with reference to the wearable device (105) (or components of the wearable device (105)) of FIG. 1B. The operations performed by the wearable device (105) in FIG. 3 may be performed by at least one of the wearable devices (105-1) or the wearable device (105-2).
[0080] Referring to FIG. 3, in operation 300, an electronic device (103) and a wearable device (105) can communicate with each other. The electronic device (103) and the wearable device (105) can communicate with each other based on a wireless connection protocol. The electronic device (103) and the wearable device (105) can communicate with each other based on a wired connection protocol. The electronic device (103) can supply power to the wearable device (105) during the communication connection. The electronic device (103) can supply power to the wearable device (105) during the PLC-based communication connection.
[0081] In operation 301, the electronic device (103) may be pressed. For example, the input module (110) of the electronic device (103) (e.g., button (210-1) of FIG. 2 or a touch sensor) may be pressed. The input module (110) may be a physical button, but is not limited thereto. For example, the input module (110) may be a touch sensor on the electronic device (103).
[0082] In operation 310, the electronic device (103) can identify a press input. For example, the electronic device (103) can identify a press input to the input module (110).
[0083] In operation 320, the electronic device (103) may transmit a message related to a press input to the wearable device (105). For example, the electronic device (103) may transmit a message including information indicating that the input module (110) is pressed to the wearable device (105). For example, the information indicating that the input module (110) is pressed may include information indicating that the input module (110) is pressed (or, a type of input event (e.g., press input)), information about the time when the input event occurred, and / or identification information about the input event.
[0084] The wearable device (105) can receive a message related to a press input. The wearable device (105) can set a timer for the press input based on the message related to the press input. The wearable device (105) can initiate a timer for the press input based on the message related to the press input. The wearable device (105) can initiate a timer for the press input corresponding to the identification information of the press input.
[0085] In operation 325, the wearable device (105) can determine whether it has been separated from the electronic device (103). The wearable device (105) can determine whether the state of the wearable device (105) has changed from an accepted state to an unaccepted state by the electronic device (103). The accepted state may be a state in which the wearable device (105) is not separated from the electronic device (103). The unaccepted state may be a state in which the wearable device (105) is separated from the electronic device (103).
[0086] For example, the wearable device (105) can determine that the state of the wearable device (105) is accepted by the electronic device (103) based on the fact that a communication connection is maintained with the electronic device (103). For example, the wearable device (105) can determine that the state of the wearable device (105) is accepted by the electronic device (103) based on the fact that the wearable device (105) obtains power from the electronic device (103).
[0087] For example, the wearable device (105) may determine that the state of the wearable device (105) is not accepted by the electronic device (103) based on the fact that the communication connection with the electronic device (103) is disconnected. For example, the wearable device (105) may determine that the state of the wearable device (105) is not accepted by the electronic device (103) based on the fact that power is not obtained from the electronic device (103).
[0088] Based on determining that it is separated from the electronic device (103), the wearable device (105) can terminate the operation according to FIG. 3. Based on determining that it is not separated from the electronic device (103), the wearable device (105) can perform operation 330.
[0089] In operation 330, the wearable device (105) can determine whether a specified time has elapsed. For example, the specified time may be a time set for a function related to a press input. For example, the specified time may be a reference time (e.g., 3 seconds) for performing a function related to a press input. However, the present invention is not limited thereto. For example, the specified time may be reference times of multiple functions related to a press input. For example, the wearable device (105) can determine whether each of the reference times of the multiple functions has elapsed. For example, the specified time may be the shortest reference time among the reference times of the multiple functions related to a press input. For example, the wearable device (105) can determine whether the shortest reference time among the reference times of the multiple functions has elapsed. For example, the specified time may be boundary times of multiple functions related to a press input. For example, the boundary times may be upper and / or lower limits of reference time ranges set for each of the plurality of functions.
[0090] The wearable device (105) can determine whether a specified time has elapsed in relation to a press input. For example, the wearable device (105) can determine whether a time indicated by a timer associated with the press input has elapsed in relation to a specified time. For example, the wearable device (105) can determine whether the elapsed time from the time an input event included in information indicating that the input module (110) has been pressed has occurred is greater than or equal to a specified time.
[0091] Based on determining that the specified time has elapsed, the wearable device (105) can perform operation 340. Based on determining that the specified time has not elapsed, the wearable device (105) can perform operation 330 again.
[0092] In operation 340, the wearable device (105) may execute a function related to a press input. For example, the function related to the press input may be pairing between the wearable device (105) and the electronic device (101). For example, the function related to the press input may be pairing (or coupling) between the wearable devices (105-1, 105-2). However, the present invention is not limited thereto. The function related to the press input may be disconnection of the communication connection between the wearable device (105) and the electronic device (101). The function related to the press input may be restarting (or rebooting) the wearable device (105).
[0093] As described above, the electronic device (103) can notify the wearable device (105) of a press event for a press input to the input module (110). For example, the electronic device (103) can notify the wearable device (105) only of information related to the press event for the press input to the input module (110). For example, the electronic device (103) can notify the wearable device (105) only of information related to the press event without making a judgment on the function to be performed by the wearable device (105) based on the press input to the input module (110). Accordingly, the need for updating the firmware of the electronic device (103) related to processing the press input to the input module (110) can be reduced. In addition, the firmware update for changing the operation of the wearable device (105) depending on the length of the press input to the input module (110) can be performed only on the wearable device (105), not on the electronic device (103). Accordingly, by updating only the firmware of the wearable device (105), which is wirelessly connected to the electronic device (101) and thus relatively easy to update, the operation of the wearable device (105) depending on the length of the press input to the input module (110) can be changed.
[0094] FIG. 4 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to a press input based on a release.
[0095] FIG. 4 may be described with reference to the electronic device (103) (or components of the electronic device (103)) of FIG. 1B. FIG. 4 may be described with reference to the wearable device (105) (or components of the wearable device (105)) of FIG. 1B. The operations performed by the wearable device (105) in FIG. 4 may be performed by at least one of the wearable devices (105-1) or the wearable device (105-2).
[0096] Among the operations of FIG. 4, operations 300, 301, 310, 320, 330, and 340 may correspond to operations 300, 301, 310, 320, 330, and 340 described with reference to FIG. 3, respectively.
[0097] Referring to FIG. 4, in operation 300, an electronic device (103) and a wearable device (105) can communicate with each other. In operation 301, the electronic device (103) can be pressed. In operation 310, the electronic device (103) can identify a press input. In operation 320, the electronic device (103) can transmit a message related to the press input to the wearable device (105). The wearable device (105) can receive the message related to the press input.
[0098] In operation 410, the wearable device (105) may determine whether a message related to a release input has been received. For example, the wearable device (105) may determine whether a message related to a release input has been received after receiving a message related to a press input. For example, the wearable device (105) may determine whether a message related to a release input having the same identification information as the press input has been received. For example, the wearable device (105) may determine whether a message related to a release input has been received before a specified time has elapsed.
[0099] Based on determining that a message related to a release input has not been received, the wearable device (105) may perform operation 330. Based on determining that a message related to a release input has been received, the wearable device (105) may terminate the operations of FIG. 4. Based on determining that a message related to a release input has been received, the wearable device (105) may initialize a timer related to a press input. Based on determining that a message related to a release input has been received, the wearable device (105) may stop a timer related to a press input.
[0100] In operation 330, the wearable device (105) can determine whether a specified time has elapsed. Based on determining that the specified time has elapsed, the wearable device (105) can perform operation 340. Based on determining that the specified time has not elapsed, the wearable device (105) can perform operation 330 again.
[0101] In operation 340, the wearable device (105) can execute a function related to press input.
[0102] As described above, the wearable device (105) can execute a function related to a press input only for a press input that is not identified within a specified time period of a release input. In addition, the wearable device (105) can execute a function related to a press input based on a press input being input for a specified time period or longer, even if a release input is not input.
[0103] FIG. 5 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to a press input based on whether the press input is maintained.
[0104] FIG. 5 may be described with reference to the electronic device (103) (or components of the electronic device (103)) of FIG. 1B. FIG. 5 may be described with reference to the wearable device (105) (or components of the wearable device (105)) of FIG. 1B. The operations performed by the wearable device (105) in FIG. 5 may be performed by at least one of the wearable devices (105-1) or the wearable device (105-2).
[0105] Among the operations of FIG. 5, operations 300, 301, 310, 320, 330, and 340 may correspond to operations 300, 301, 310, 320, 330, and 340 described with reference to FIG. 3, respectively.
[0106] Referring to FIG. 5, in operation 300, an electronic device (103) and a wearable device (105) can communicate with each other. In operation 301, the electronic device (103) can be pressed. In operation 310, the electronic device (103) can identify a press input. In operation 320, the electronic device (103) can transmit a message related to the press input to the wearable device (105). The wearable device (105) can receive the message related to the press input.
[0107] In operation 330, the wearable device (105) can determine whether a specified time has elapsed. Based on determining that the specified time has elapsed, the wearable device (105) can perform operation 510. Based on determining that the specified time has not elapsed, the wearable device (105) can perform operation 330 again.
[0108] In one embodiment, communication (e.g., PLC communication) between the electronic device (103) and the wearable device (105) may be susceptible to noise. Accordingly, data loss may occur in situations where noise occurs (e.g., a short circuit on a button, external noise generation) during the communication connection between the electronic device (103) and the wearable device (105). Therefore, the wearable device (105) may need to confirm with the electronic device (103) whether a press input on the button is actually being maintained. Hereinafter, through operations 510 and 520, the wearable device (105) may request information from the electronic device (103) regarding the actual press duration.
[0109] In operation 510, the wearable device (105) may transmit a query related to a press input to the electronic device (103). For example, the query related to the press input may be a query about the duration of the press input. For example, the query related to the press input may be a query about the duration of the press input corresponding to the identification information of the input event. For example, the query related to the press input may be a query about whether a release input following the press input occurred. For example, the query related to the press input may be a query about the time at which a release input following the press input occurred.
[0110] In operation 520, the electronic device (103) may transmit a response related to the press input to the wearable device (105). For example, the response (or response) related to the press input may include information about the duration of the press input. For example, the response (or response) related to the press input may include information about the duration of the press input corresponding to the identification information of the input event. For example, the response (or response) related to the press input may include information about the current status of the press input corresponding to the identification information of the input event (e.g., information about whether the press input is ongoing). For example, the response (or response) related to the press input may include information about whether a release input following the press input has occurred. For example, the response (or response) related to the press input may include information about the time at which the release input following the press input occurred.
[0111] The wearable device (105) can identify the time for which the press input was maintained (or press time) based on the response related to the press input.
[0112] In operation 530, the wearable device (105) can determine whether the press time (or the time for which the press input is maintained) is longer than a specified time. The wearable device (105) can determine whether the time for which the press input is maintained (or the press time) is longer than a specified time. The wearable device (105) can determine whether the press time is longer than a specified time based on a response (or answer) related to the press input.
[0113] Based on determining that the press time is greater than or equal to a specified time, the wearable device (105) may perform operation 340. Based on determining that the press time is less than or equal to a specified time, the wearable device (105) may terminate the operations of FIG. 5. Based on determining that the press time is less than or equal to a specified time, the wearable device (105) may initialize a timer associated with the press input.
[0114] In operation 340, the wearable device (105) can execute a function related to press input.
[0115] As described above, the wearable device (105) can check the status of the press input through the electronic device (103). For example, the wearable device (105) can determine whether the press input has lasted for a specified period of time or longer, even if the status of the press input transmitted by the electronic device (103) has not been transmitted to the wearable device (105). Accordingly, the wearable device (105) can execute a function related to the press input only in a situation where the press input has lasted for a specified period of time or longer, regardless of the status of wired communication (e.g., PLC) between the wearable device (105) and the electronic device (103).
[0116] FIG. 6 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to press input in a situation in which a communication connection is reconnected.
[0117] FIG. 6 may be described with reference to the electronic device (103) (or components of the electronic device (103)) of FIG. 1B. FIG. 6 may be described with reference to the wearable device (105) (or components of the wearable device (105)) of FIG. 1B. The operations performed by the wearable device (105) in FIG. 6 may be performed by at least one of the wearable devices (105-1) or the wearable device (105-2).
[0118] Among the operations of FIG. 6, operations 300, 301, 310, 320, 330, and 340 may correspond to operations 300, 301, 310, 320, 330, and 340 described with reference to FIG. 3, respectively.
[0119] Referring to FIG. 6, in operation 300, an electronic device (103) and a wearable device (105) can communicate with each other. In operation 301, the electronic device (103) can be pressed. In operation 310, the electronic device (103) can identify a press input. In operation 320, the electronic device (103) can transmit a message related to the press input to the wearable device (105). The wearable device (105) can receive the message related to the press input.
[0120] In operation 610, the electronic device (103) can identify that the communication connection with the wearable device (105) is released. In operation 611, the wearable device (105) can identify that the communication connection with the electronic device (103) is released.
[0121] In operation 615, the wearable device (105) may initialize a timer associated with the press input based on identifying that the communication connection has been released. The wearable device (105) may stop the timer associated with the press input based on identifying that the communication connection has been released before a specified period of time has elapsed.
[0122] In operation 620, the electronic device (103) can identify that it is in communication connection with the wearable device (105). In operation 621, the wearable device (105) can identify that it is in communication connection with the electronic device (103).
[0123] At operation 630, the electronic device (103) can determine whether the press is being maintained. Based on determining that the press is being maintained, the electronic device (103) can perform operation 640. Based on determining that the press is not being maintained, the electronic device (103) can terminate the operations of FIG. 6.
[0124] At operation 640, the electronic device (103) may transmit a message related to a press input to the wearable device (105). For example, the electronic device (103) may transmit a message to the wearable device (105) that includes information indicating that the input module (110) is pressed. The electronic device (103) may transmit a message indicating that the press input to the input module (110) is initiated prior to a new communication connection (e.g., the communication connection according to operation 620). For example, the information indicating that the input module (110) is pressed may include information indicating that the input module (110) is pressed (or, the type of input event (e.g., press input)), information about the time when the input event occurred, and / or identification information about the input event.
[0125] The wearable device (105) may receive a message related to a press input entered prior to a new communication connection (e.g., a communication connection according to operation 621). The wearable device (105) may obtain a message from the electronic device (103) indicating that a press input to the input module (110) is started prior to the new communication connection (e.g., a communication connection according to operation 621) when no message indicating that a press input is started after the new communication connection (e.g., a communication connection according to operation 621) has been obtained. The wearable device (105) may set a timer for the press input based on the message related to the press input. The wearable device (105) may start the timer for the press input based on the time at which the press input is first started based on the message related to the press input.
[0126] In operation 330, the wearable device (105) can determine whether a specified time has elapsed. Based on determining that the specified time has elapsed, the wearable device (105) can perform operation 340. Based on determining that the specified time has not elapsed, the wearable device (105) can perform operation 330 again.
[0127] In operation 340, the wearable device (105) can execute a function related to press input.
[0128] As described above, the wearable device (105) can receive the status of the press input being input before the communication connection from the electronic device (103) after the communication connection. Accordingly, the wearable device (105) can obtain data for determining whether the press input has continued for a specified period of time or longer, regardless of the status of the wired communication (e.g., PLC) between the wearable device (105) and the electronic device (103).
[0129] FIG. 7 is a flowchart illustrating an example of an operation in which a wearable device executes a function related to a press input based on a release input following a press input.
[0130] FIG. 7 may be described with reference to the electronic device (103) (or components of the electronic device (103)) of FIG. 1B. FIG. 7 may be described with reference to the wearable device (105) (or components of the wearable device (105)) of FIG. 1B. The operations performed by the wearable device (105) in FIG. 7 may be performed by at least one of the wearable devices (105-1) or the wearable device (105-2).
[0131] Among the operations of FIG. 7, operations 300, 301, 310, 320, and 340 may correspond to operations 300, 301, 310, 320, and 340 described with reference to FIG. 3, respectively.
[0132] Referring to FIG. 7, in operation 300, an electronic device (103) and a wearable device (105) can communicate with each other. In operation 301, the electronic device (103) can be pressed. In operation 310, the electronic device (103) can identify a press input. In operation 320, the electronic device (103) can transmit a message related to the press input to the wearable device (105). The wearable device (105) can receive the message related to the press input.
[0133] In operation 701, the electronic device (103) may be released. For example, an input module (110) of the electronic device (103) (e.g., button (210-1) of FIG. 2, or a touch sensor) may be released.
[0134] In operation 710, the electronic device (103) may identify a release input. For example, the electronic device (103) may identify a release input for an input module (110).
[0135] In operation 720, the electronic device (103) may transmit a message related to a release input to the wearable device (105). For example, the electronic device (103) may transmit a message including information indicating that the input module (110) is released to the wearable device (105). For example, the information indicating that the input module (110) is released may include information indicating that the input module (110) is released (or, a type of input event (e.g., a release input)), information about the time when the input event occurred, and / or identification information about the input event.
[0136] The wearable device (105) can receive a message related to a release input. The wearable device (105) can identify the time indicated by the timer for the press input based on the message related to the release input. The wearable device (105) can identify the time between the press input and the release input based on the time indicated by the timer for the press input. However, the present invention is not limited thereto. For example, the wearable device (105) can identify the time for which the press input is maintained based on the message related to the press input and the message related to the release input. For example, the wearable device (105) can identify the time for which the press input is maintained based on the time at which the press input occurs and the time at which the release input occurs.
[0137] In operation 730, the wearable device (105) can determine whether a specified period of time has elapsed. For example, the wearable device (105) can determine whether a time indicated by a timer for a press input has elapsed a specified period of time. For example, the wearable device (105) can determine whether a press input has been maintained for a specified period of time.
[0138] Based on determining that the specified time has elapsed, the wearable device (105) can perform operation 340. Based on determining that the specified time has not elapsed, the wearable device (105) can terminate the operation according to FIG. 7.
[0139] In operation 340, the wearable device (105) can execute a function related to press input.
[0140] As described above, the wearable device (105) can determine whether the press input has lasted for a specified period of time or longer based on the time at which the press input and release input occurred.
[0141] FIG. 8A is a flowchart illustrating an example of an operation in which a wearable device selectively executes functions related to press input.
[0142] FIG. 8A may be described with reference to the electronic device (103) (or components of the electronic device (103)) of FIG. 1B. FIG. 8A may be described with reference to the wearable device (105) (or components of the wearable device (105)) of FIG. 1B. The operations performed by the wearable device (105) in FIG. 8A may be performed by at least one of the wearable devices (105-1) or the wearable device (105-2).
[0143] The operations of FIG. 8a may be included in operation 340 of FIG. 3.
[0144] Referring to FIG. 8A, in operation 810, the wearable device (105) may identify a press time. For example, the wearable device (105) may identify the press time based on a timer. For example, the wearable device (105) may identify the time between the time a press input occurs and the time a release input occurs as the press time.
[0145] In operation 820, the wearable device (105) may determine whether the press time exceeds a threshold value. For example, the threshold value may be different from a specified time (e.g., 3 seconds). For example, the threshold value may be a reference time (e.g., 7 seconds) for determining whether a first function associated with a press input is executed. For example, the specified time (e.g., 3 seconds) may be a reference time for determining whether a second function associated with a press input is executed.
[0146] For example, the first function related to the press input may be pairing (or coupling) between the wearable devices (105-1, 105-2). For example, the second function related to the press input may be pairing between the wearable device (105) and the electronic device (101). However, the present invention is not limited thereto. The first or second function related to the press input may be disconnection of the communication connection between the wearable device (105) and the electronic device (101). The first or second function related to the press input may be restarting (or rebooting) the wearable device (105).
[0147] Based on determining that the press time exceeds the threshold value, the wearable device (105) can perform operation 830. Based on determining that the press time does not exceed the threshold value, the wearable device (105) can perform operation 840.
[0148] In operation 830, the wearable device (105) may execute a first function related to a press input. For example, the wearable device (105) may execute the first function related to the press input when the press time exceeds a threshold value defined for the first function (e.g., 7 seconds). For example, the wearable devices (105-1) and (105-2) may perform pairing (or coupling) with each other.
[0149] For example, wearable devices (105-1) and wearable devices (105-2) can exchange information for wireless communication with each other (e.g., identification information, address information, whether it is a central device (or, whether it is a peripheral device)) through the electronic device (103). For example, the wearable device (105-1) can transmit information for wireless communication of the wearable device (105-1) to the electronic device (103) through the interface (161), and can receive information for wireless communication of the wearable device (105-2) from the electronic device (103) through the interface (161). For example, the wearable device (105-2) can transmit information for wireless communication of the wearable device (105-2) to the electronic device (103) through the interface (162), and can receive information for wireless communication of the wearable device (105-1) from the electronic device (103) through the interface (162). Thereafter, the wearable devices (105-1) and (105-2) can be connected to each other for wireless communication based on the information for wireless communication between them. However, the present invention is not limited thereto. For example, the wearable devices (105-1) and (105-2) can exchange information for wireless communication between them through an advertising packet (e.g., an advertising packet based on BLE).
[0150] In operation 840, the wearable device (105) may execute a second function related to the press input. For example, the wearable device (105) may execute the second function related to the press input when the press time is longer than a specified time defined for the second function (e.g., 3 seconds) and shorter than a threshold value defined for the first function (e.g., 7 seconds). For example, the wearable device (105) may perform pairing with the electronic device (101).
[0151] For example, the wearable device (105) can broadcast an advertising packet (e.g., an advertising packet based on BLE). For example, the wearable device (105) can receive a packet for connection from the electronic device (101). For example, the wearable device (105) can establish a wireless communication connection with the electronic device (101) based on receiving a packet for connection from the electronic device (101).
[0152] FIG. 8b is a flowchart illustrating an example of an operation in which a wearable device executes functions related to press input.
[0153] FIG. 8B may be described with reference to the electronic device (103) (or components of the electronic device (103)) of FIG. 1B. FIG. 8B may be described with reference to the wearable device (105) (or components of the wearable device (105)) of FIG. 1B. The operations performed by the wearable device (105) in FIG. 8B may be performed by at least one of the wearable devices (105-1) or the wearable device (105-2).
[0154] The operations of FIG. 8B may be included in operation 340 of FIG. 3. Among the operations of FIG. 8B, operations 810, 820, and 840 may correspond to operations 810, 820, and 840 of FIG. 8A, respectively.
[0155] Referring to FIG. 8B, at operation 810, the wearable device (105) can identify a press time. At operation 820, the wearable device (105) can determine whether the press time exceeds a threshold value (e.g., 7 seconds).
[0156] Based on determining that the press time exceeds the threshold value, the wearable device (105) can perform operation 850. Based on determining that the press time does not exceed the threshold value, the wearable device (105) can perform operation 840.
[0157] In operation 840, the wearable device (105) may execute a second function related to the press input. For example, the wearable device (105) may perform pairing with the electronic device (101).
[0158] In operation 850, the wearable device (105) may execute a first function and a second function related to a press input. For example, the wearable device (105) may sequentially execute the first function and the second function related to the press input. For example, the wearable device (105) may execute the second function after performing the first function related to the press input. However, the present invention is not limited thereto. For example, the wearable device (105) may execute the first function after performing the second function related to the press input. However, the present invention is not limited thereto.
[0159] For example, a wearable device (105) can perform pairing with an electronic device (101). Thereafter, the wearable devices (105-1) and (105-2) can perform pairing (or coupling) with each other.
[0160] FIG. 8c is a flowchart illustrating an example of an operation in which a wearable device executes functions related to press input according to the state of an electronic device.
[0161] FIG. 8C may be described with reference to the electronic device (103) (or components of the electronic device (103)) of FIG. 1B. FIG. 8C may be described with reference to the wearable device (105) (or components of the wearable device (105)) of FIG. 1B. The operations performed by the wearable device (105) in FIG. 8C may be performed by at least one of the wearable devices (105-1) or the wearable device (105-2).
[0162] The operations of FIG. 8c may be included in operation 340 of FIG. 3. Among the operations of FIG. 8c, operations 830 and 840 may correspond to operations 830 and 840 of FIG. 8a, respectively.
[0163] Referring to FIG. 8C, in operation 860, the wearable device (105) can identify a state of the electronic device (103). For example, the wearable device (105) can identify a state of the electronic device (103) based on a message indicating a state (and / or a state change) of the electronic device (103). The message indicating the state (and / or a state change) of the electronic device (103) can be transmitted from the electronic device (103) to the wearable device (105) while a communication link between the electronic device (103) and the wearable device (105) is maintained. The message indicating the state (and / or a state change) of the electronic device (103) can indicate an open state or a closed state of the housing of the electronic device (103).
[0164] In operation 870, the wearable device (105) can determine whether the electronic device (103) is in an open state.
[0165] The wearable device (105) can perform operation 830 based on determining that the electronic device (103) is in an open state. The wearable device (105) can perform operation 840 based on determining that the electronic device (103) is in a closed state.
[0166] In operation 830, the wearable device (105) may execute a first function related to a press input. For example, the wearable devices (105-1) and (105-2) may perform pairing (or coupling) between each other.
[0167] In operation 840, the wearable device (105) may execute a second function related to the press input. For example, the wearable device (105) may perform pairing with the electronic device (101).
[0168] Figure 9a is a diagram illustrating an example of a wearable device. Figure 9b is an exemplary diagram illustrating the interaction between multiple electronic devices. Figure 9c is an exemplary diagram illustrating the states of an electronic device.
[0169] Referring to FIG. 9A, the wearable device (901) may be configured to be wearable by a user. For example, the wearable device (901) may have a ring shape with a hole (15) provided therein so that the user (900) can insert a body part (or a body part) (e.g., a finger). However, the present invention is not limited thereto, and the wearable device (901) may have various shapes corresponding to the body part in order to be worn on the body of the user.
[0170] The wearable device (901) may include a housing (10).
[0171] The housing (10) can form the exterior of the wearable device (901). For example, the housing (10) can form or define a first surface (10A), a second surface (10B), and a third surface (10C). When a user wears the wearable device (901), the first surface (10A) can surround the user's body so as to face the user's body. The first surface (10A) can at least partially contact the user's body. For example, the first region (31), the second region (32), and the third region (33) formed in the first surface (10A) can contact the user's body (900). The first region (31), the second region (32), and the third region (33) can be spaced apart from each other. The first region (31) may be positioned between the second region (32) and the third region (33). The second surface (10B) may be spaced apart from the first surface (10A) and may face in an opposite direction to the first surface (10A). The third surface (10C) may surround a space between the first surface (10A) and the second surface (10B). For example, the third surface (10C) may extend from an edge of the first surface (10A) to an edge of the second surface (10B). The housing (10) may be formed with a hole (15) defined by the first surface (10A) to accommodate the body of the user (900).
[0172] At least a portion of the first surface (10A) of the housing (10) may be formed by an insulating member. For example, the insulating member may form at least a first region (31), a second region (32), and a third region (33) of the first surface (10A). For example, the insulating member may form the first region (31), the second region (32), and the third region (33), and may also form a portion of the first surface (10A) extending from the first region (31), the second region (32), and the third region (33). The first to third regions (31, 32, 33) may be referred to as first to third sensing regions, first to third pattern regions, first to third Fresnel pattern regions, or first to third light-collecting regions, respectively.
[0173] The second side (10B) and the third side (10C) of the housing (10) may be formed by a frame, but are not limited thereto. For example, the second side (10B) and / or the third side (10C) may be formed by a frame and an insulating member together.
[0174] Referring to FIG. 9B, the electronic device (101) may correspond to the electronic device (101) of FIGS. 1A and 1B. For example, the electronic device (101) may be a device such as a smartphone, a laptop computer, a desktop computer, or a tablet PC.
[0175] The electronic device (903) may correspond to the electronic device (103) of FIGS. 1A and 1B. For example, the electronic device (903) may include at least some of the components of the electronic device (103) of FIGS. 1A and 1B (e.g., the processor (120), memory (130), communication circuit (140), communication circuit (150), and interface (160) of FIGS. 1A and 1B).
[0176] The electronic device (903) can supply power to the wearable device (901) to charge the battery (not shown) of the wearable device (901). For example, the electronic device (903) can be a cradle that supplies the power to the wearable device (901) when the wearable device (901) is placed in a space provided through the housing of the electronic device (903). For example, the electronic device (903) can include a space in the housing of the electronic device (903) that is provided for the wearable device (901) to be inserted into. For example, the electronic device (903) can include a space in the housing of the electronic device (903) that is provided for the wearable device (901) to be placed on (or loaded on). The electronic device (903) can be referred to as a charging dock or a charging pad.
[0177] The electronic device (903) may include a button (910). For example, the button (910) may generate an electrical signal upon a press (or push) of the button (910) and may generate an electrical signal upon a release of the physical button. The button (910) may generate an electrical signal (e.g., a release signal) when it switches from a first state (e.g., a press (or push)) to a second state (e.g., a release state). For example, the button (910) may generate an electrical signal (e.g., a press signal) when it switches from a second state (e.g., a release state) to a first state (e.g., a press (or push)). However, the present invention is not limited thereto. For example, the button (910) may be a touch sensor.
[0178] The electronic device (903) can supply power to the wearable device (901) while being electrically connected to the wearable device (901).
[0179] The electronic device (903) can exchange data with the wearable device (901) during a communication connection with the wearable device (901) (e.g., a communication connection via the communication circuit (140) and / or the communication circuit (150) of FIG. 1A).
[0180] Referring to FIG. 9C, state (921) may indicate a state in which the electronic device (903) and the wearable device (901) are separated from each other. For example, state (921) may indicate a state in which the electronic device (903) and the wearable device (901) are disconnected from each other. For example, state (921) may indicate a state in which power from the electronic device (903) is not supplied to the wearable device (901).
[0181] The electronic device (903) can identify contact with the wearable device (901) through at least one sensor. The electronic device (903) can identify contact with the wearable device (901) based on acquiring a response of the wearable device (901) to a wireless signal through a communication circuit (not shown). However, the present invention is not limited thereto. The electronic device (903) can identify contact with the wearable device (901) based on identifying a change in magnetism using at least one sensor.
[0182] The electronic device (903) can identify the release of contact (or attachment) of the wearable device (901) through at least one sensor. The electronic device (903) can identify the release of contact (or attachment) of the wearable device (901) based on the failure to obtain the wearable device's (901) response to a wireless signal through a communication circuit (not shown). However, the present invention is not limited thereto. The electronic device (903) can identify the release of contact (or attachment) of the wearable device (901) based on identifying a change in magnetism using at least one sensor.
[0183] The electronic device (903) can transmit a message indicating a state (and / or a state change) of the electronic device (903) to the wearable device (901). For example, the electronic device (903) can transmit a message indicating a state (and / or a state change) of the electronic device (903) to the wearable device (901) while maintaining a communication link with the wearable device (901). The message indicating a state (and / or a state change) of the electronic device (903) can indicate a state (921) or a state (925) of the electronic device (903).
[0184] The electronic device (903) may include at least one button (910). The electronic device (903) may receive an event of pressing and / or releasing the button (910). For example, based on the received event, the electronic device (903) may transmit a message to the wearable device (901) indicating that the button (910) is pressed and / or released. For example, while maintaining a communication link with the wearable device (901), the electronic device (903) may transmit a message to the wearable device (901) indicating that the button (910) is pressed and / or released.
[0185] The electronic device (903) can identify an input event. The electronic device (903) can identify an input event associated with a button (910). The electronic device (903) can identify an input event based on a change in the state of the button (910).
[0186] The electronic device (903) may transmit (or notify) a message (or a message indicating a press input) (or a press event) to the wearable device (901) via a communication connection with the wearable device (901) indicating that the button (910) is pressed. For example, the message (or press event) may include the type of input event (e.g., press input), the time at which the input event occurred, and / or identification information of the input event.
[0187] The electronic device (903) may transmit (or notify) a message (or a message indicating a release input) (or a release event) to the wearable device (901) via a communication connection with the wearable device (901) indicating that the button (910) has been released. For example, the message (or the release event) may include the type of input event (e.g., a release input), the time at which the input event occurred, and / or identification information of the input event.
[0188] The electronic device (903) can receive a query related to an input event (or press input, release input) from the wearable device (901) through a communication connection with the wearable device (901). The electronic device (903) can transmit a response (or answer) to the query related to the input event from the wearable device (901) through a communication connection with the wearable device (901).
[0189] The electronic device (903) can transmit information indicating the status of the electronic device (903) to the wearable device (901) based on a change in the status of the communication connection with the wearable device (901). For example, the electronic device (903) can transmit information indicating the status of the electronic device (903) to the wearable device (901) based on a communication connection with the wearable device (901) being disconnected and then re-established. For example, the electronic device (903) can transmit a message indicating the status of the button (910) to the wearable device (901) based on a communication connection with the wearable device (901) being disconnected and then re-established. For example, if the state of the button (910) before the communication connection with the wearable device (901) is released is the first state and if the state of the button (910) after the communication connection with the wearable device (901) is re-established is the first state, the electronic device (903) may transmit a message indicating the state of the button (910) to the wearable device (901). For example, if the state of the button (910) before the communication connection with the wearable device (901) is released and after the communication connection with the wearable device (901) is re-established is maintained as the first state, the electronic device (903) may transmit a message indicating the state of the button (910) to the wearable device (901). The message indicating the state of the button (910) may include the type of input event (e.g., press input), the time at which the input event occurred, and / or identification information of the input event.
[0190] The wearable device (901) may correspond to the wearable device (105) of FIGS. 1A and 1B. For example, the electronic device (903) may include at least some of the components of the wearable device (105) of FIGS. 1A and 1B (e.g., the processor (121), memory (131), communication circuit (141), communication circuit (151), interface (161), and battery (171) of FIGS. 1A and 1B).
[0191] In one embodiment, the wearable device (901) may be a wearable device worn on a part of the user's body (e.g., a finger). For example, the wearable device (901) may be a device that measures biometric information of the user (900) (e.g., heart rate and / or saturation of percutaneous oxygen (SpO2)). In addition, the wearable device (901) may transmit the measured biometric information of the user (900) to the electronic device (101).
[0192] The wearable device (901) can obtain power from the electronic device (903) while being electrically connected to the electronic device (903). The wearable device (901) can charge a battery (not shown) based on the power from the electronic device (903). The wearable device (901) can exchange data with the electronic device (903) while in communication with the electronic device (903) (e.g., communication via the communication circuit (141) and / or the communication circuit (151) of FIG. 1A).
[0193] The wearable device (901) can receive an input event from the electronic device (903). The wearable device (901) can receive an input event based on a change in the state of a button (910) from the electronic device (903).
[0194] The wearable device (901) can receive a message (or press event) from the electronic device (903) indicating that a button (910) of the electronic device (903) is pressed (or changed from a second state to a first state). The wearable device (901) can receive a message (or release event) from the electronic device (903) indicating that a button (910) of the electronic device (903) is released (or changed from a first state to a second state).
[0195] The wearable device (901) can transmit a query related to an input event to the electronic device (903) through a communication connection with the electronic device (903). The wearable device (901) can receive a response (or answer) to the query related to the input event from the electronic device (903) through a communication connection with the electronic device (903).
[0196] The wearable device (901) may receive information indicating the status of the electronic device (903) from the electronic device (903) based on a change in the status of the communication connection with the electronic device (903). For example, the information indicating the status of the electronic device (903) may include the type of input event (e.g., press input), the time at which the input event occurred, and / or identification information of the input event.
[0197] The wearable device (901) can execute a function related to a press input based on a press event. The wearable device (901) can execute a function corresponding to the duration of the press input. For example, the function may include pairing between the wearable device (901) and an electronic device (101).
[0198] Figure 10 is a block diagram of an electronic device (1001) within a network environment (1000).
[0199] Referring to FIG. 10, in a network environment (1000), an electronic device (1001) may communicate with an electronic device (1002) via a first network (1098) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (1004) or a server (1008) via a second network (1099) (e.g., a long-range wireless communication network). The electronic device (1001) may communicate with the electronic device (1004) via the server (1008). The electronic device (1001) may include a processor (1020), a memory (1030), an input module (1050), an audio output module (1055), a display module (1060), an audio module (1050), a sensor module (1056), an interface (1057), a connection terminal (1058), a haptic module (1059), a camera module (1080), a power management module (1088), a battery (1089), a communication module (1090), a subscriber identification module (1096), or an antenna module (1097). In the electronic device (1001), at least one of these components (e.g., the connection terminal (1058)) may be omitted, or one or more other components may be added. Some of these components (e.g., the sensor module (1056), the camera module (1080), or the antenna module (1097)) may be integrated into one component (e.g., the display module (1060)).
[0200] The processor (1020) may control at least one other component (e.g., a hardware or software component) of the electronic device (1001) connected to the processor (1020) by executing, for example, software (e.g., a program (1040)), and may perform various data processing or calculations. As at least a part of the data processing or calculations, the processor (1020) may store commands or data received from other components (e.g., a sensor module (1056) or a communication module (1090)) in a volatile memory (1032), process the commands or data stored in the volatile memory (1032), and store resultant data in a non-volatile memory (1034). The processor (1020) may include a main processor (1021) (e.g., a central processing unit or an application processor) or an auxiliary processor (1023) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor)) that may operate independently or together therewith. For example, if the electronic device (1001) includes a main processor (1021) and a secondary processor (1023), the secondary processor (1023) may be configured to use less power than the main processor (1021) or to be specialized for a given function. The secondary processor (1023) may be implemented separately from the main processor (1021) or as a part thereof.
[0201] The auxiliary processor (1023) may control at least a portion of functions or states associated with at least one component (e.g., the display module (1060), the sensor module (1056), or the communication module (1090)) of the electronic device (1001), for example, on behalf of the main processor (1021) while the main processor (1021) is in an inactive (e.g., sleep) state, or together with the main processor (1021) while the main processor (1021) is in an active (e.g., application execution) state. The auxiliary processor (1023) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., the camera module (1080) or the communication module (1090)). The auxiliary processor (1023) (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 (1001) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (1008)). 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.
[0202] The memory (1030) can store various data used by at least one component (e.g., the processor (1020) or the sensor module (1056)) of the electronic device (1001). The data can include, for example, software (e.g., the program (1040)) and input data or output data for commands related thereto. The memory (1030) can include volatile memory (1032) or non-volatile memory (1034).
[0203] The program (1040) may be stored as software in memory (1030) and may include, for example, an operating system (1042), middleware (1044), or an application (1046).
[0204] The input module (1050) can receive commands or data to be used in a component of the electronic device (1001) (e.g., a processor (1020)) from an external source (e.g., a user) of the electronic device (1001). The input module (1050) 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).
[0205] The audio output module (1055) can output audio signals to the outside of the electronic device (1001). The audio output module (1055) 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. The receiver can be implemented separately from the speaker or as part of the speaker.
[0206] The display module (1060) can visually provide information to an external party (e.g., a user) of the electronic device (1001). The display module (1060) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. The display module (1060) 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.
[0207] The audio module (1050) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. The audio module (1050) can acquire sound through the input module (1050), or output sound through the sound output module (1055), or an external electronic device (e.g., electronic device (1002)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (1001).
[0208] The sensor module (1056) can detect the operating status (e.g., power or temperature) of the electronic device (1001) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. The sensor module (1056) 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.
[0209] The interface (1057) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (1001) to an external electronic device (e.g., the electronic device (1002)). The interface (1057) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0210] The connection terminal (1058) may include a connector through which the electronic device (1001) may be physically connected to an external electronic device (e.g., electronic device (1002)). The connection terminal (1058) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0211] The haptic module (1059) 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. The haptic module (1059) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0212] The camera module (1080) can capture still images and videos. The camera module (1080) may include one or more lenses, image sensors, image signal processors, or flashes.
[0213] The power management module (1088) can manage power supplied to the electronic device (1001). The power management module (1088) can be implemented, for example, as at least a part of a power management integrated circuit (PMIC).
[0214] A battery (1089) may power at least one component of the electronic device (1001). The battery (1089) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0215] The communication module (1090) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (1001) and an external electronic device (e.g., electronic device (1002), electronic device (1004), or server (1008)), and the performance of communication through the established communication channel. The communication module (1090) may operate independently from the processor (1020) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. The communication module (1090) may include a wireless communication module (1092) (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 (1094) (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 (1004) via a first network (1098) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (1099) (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 (1092) can verify or authenticate the electronic device (1001) within a communication network such as the first network (1098) or the second network (1099) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (1096).
[0216] The wireless communication module (1092) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimizing terminal power and connecting multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (1092) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (1092) 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 (1092) may support various requirements specified in the electronic device (1001), an external electronic device (e.g., the electronic device (1004)), or a network system (e.g., the second network (1099)). The wireless communication module (1092) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 664 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 6 ms or less for round trip) for URLLC realization.
[0217] The antenna module (1097) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). The antenna module (1097) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). The antenna module (1097) 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 (1098) or the second network (1099), may be selected from the plurality of antennas by, for example, the communication module (1090). A signal or power may be transmitted or received between the communication module (1090) and an external electronic device via the at least one selected antenna. In addition to the radiator, other components (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (1097).
[0218] The antenna module (1097) may form a mmWave antenna module. The mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent to 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 to 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.
[0219] 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)).
[0220] Commands or data may be transmitted or received between the electronic device (1001) and an external electronic device (1004) via a server (1008) connected to a second network (1099). Each of the external electronic devices (1002 or 1004) may be the same or a different type of device as the electronic device (1001). All or part of the operations executed in the electronic device (1001) may be executed in one or more of the external electronic devices (1002, 1004, or 1008). For example, when the electronic device (1001) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (1001) may request one or more external electronic devices to perform the function or at least a part of the service instead of executing the function or service on its own or in addition. 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 (1001). The electronic device (1001) 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 (1001) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. The external electronic device (1004) may include an Internet of Things (IoT) device. The server (1008) may be an intelligent server utilizing machine learning and / or a neural network. The external electronic device (1004) or the server (1008) may be included in the second network (1099).The electronic device (1001) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0221] As described above, the wearable device (105-1) may include a battery (171); communication circuits (141, 151); at least one processor (121) including a processing circuit; and a memory (131) storing instructions and including one or more storage media. The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to obtain, from the external electronic device (103) via the communication circuit (141, 151), time information regarding the duration of a press input to an input module (110) of the external electronic device (103). The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to perform a designated function based on determining that the time indicated by the time information is greater than or equal to a designated time. The external electronic device (103) may be configured to supply power for charging the battery (171) of the wearable device (105-1).
[0222] As described above, the wearable device (105-1) may include a terminal (161) electrically connected to the external electronic device (103). The communication circuit (141, 151) may be configured to establish wired communication with the external electronic device (103) through the terminal (161). The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to receive a message from the external electronic device (103) indicating that the press input to the input module (110) has started through the wired communication with the external electronic device (103). The above instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to request the time information from the external electronic device (103) through the wired communication with the external electronic device (103) based on the fact that, after receiving the message, no other message indicating that the press input for the input module (110) is released is received from the external electronic device (103) for the specified time.
[0223] The above instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to obtain the power of the external electronic device (103) from the external electronic device (103) through the terminal (161) based on power line communication (PLC) through the communication circuit (141, 151).
[0224] The external electronic device (103) may be a cradle that supplies power to the wearable device (105-1) when the wearable device (105-1) is placed in a space provided through the housing (211, 212) of the external electronic device (103).
[0225] The above-mentioned specified function may include a first function and a second function different from the first function. The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to obtain information indicating whether the external electronic device (103) is open or closed from the external electronic device (103) through the communication circuit (141, 151). The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to perform the first function based on determining that the external electronic device (103) is in an open state based on the information, and determining that the time indicated by the time information is greater than or equal to the specified time. The above instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to perform the second function based on determining that the external electronic device (103) is in a closed state based on the information and determining that the time indicated by the time information is greater than or equal to the specified time.
[0226] The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to identify data for updating firmware of the external electronic device (103). The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to transmit the data to the external electronic device (103) via the communication circuit (141, 151). Even though the firmware of the external electronic device (103) is updated, a function for processing the press input to the input module (110) among the multiple functions of the external electronic device (103) may be maintained.
[0227] The function for processing the press input for the input module (110) may include a function for transmitting a message indicating that the press input for the input module (110) has started to the wearable device (105-1), a function for transmitting a message indicating that the press input for the input module (110) has been released to the wearable device (105-1), and a function for transmitting information on the time for which the press input for the input module (110) was maintained to the wearable device (105-1).
[0228] The above instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to establish communication with another external electronic device through the communication circuit (141, 151) based on determining that the time indicated by the time information is greater than or equal to the specified time.
[0229] The other external electronic device may be a counterpart wearable device (105-2) of the wearable device (105-1), which is worn on a part of the user's body opposite to the part on which the wearable device (105-1) is worn.
[0230] The above instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to exchange information for the communication with the other external electronic device through the external electronic device (103) to establish the communication with the other external electronic device through the communication circuit (141, 151).
[0231] The above communication circuit (141, 151) may include a first communication circuit (151) for wired communication with the external electronic device (103) and obtaining power from the external electronic device (103), and a second communication circuit (141) for wireless communication with the other external electronic device. The communication with the other external electronic device may be wireless communication through the second communication circuit (141).
[0232] The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to obtain, from the external electronic device (103) through the communication circuit (141, 151), another message indicating that the press input to the input module (110) has started before the communication is established, while the message indicating that the press input to the input module (110) has not been obtained while the communication with the external electronic device (103) is established. The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to request the time information to the external electronic device (103) through the communication circuit (141, 151) based on obtaining the other message.
[0233] The above-mentioned designated function may include a first function and a second function different from the first function. The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to perform the first function based on determining that the time indicated by the time information acquired from the external electronic device (103) is greater than or equal to the designated first time defined for the first function and less than or equal to the designated second time defined for the second function. The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to perform the second function based on determining that the time indicated by the time information acquired from the external electronic device (103) is greater than or equal to the designated second time.
[0234] The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to receive, from the external electronic device (103), a message indicating that the press input to the input module (110) has begun via the communication circuit (141, 151). The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to request the time information from the external electronic device (103) via the communication circuit (141, 151) after the second time has elapsed after receiving the message.
[0235] The above-mentioned designated function may include a first function and a second function different from the first function. The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to perform the first function based on determining that the time indicated by the time information acquired from the external electronic device (103) is greater than or equal to a designated first time defined for the first function. The instructions, when individually or collectively executed by the at least one processor (121), may cause the wearable device (105-1) to perform the first function and the second function based on determining that the time indicated by the time information acquired from the external electronic device (103) is longer than the first time and greater than or equal to a designated second time defined for the second function.
[0236] As described above, the method can be performed by a wearable device (105-1) including a battery (171); and communication circuits (141, 151). The method can include an operation of obtaining, from an external electronic device (103), time information on a time during which a press input to an input module (110) of the external electronic device (103) was maintained through the communication circuits (141, 151) of the wearable device (105-1). The method can include an operation of performing a designated function based on determining that the time indicated by the time information is greater than or equal to a designated time. The external electronic device (103) can be configured to supply power for charging the battery (171) of the wearable device (105-1).
[0237] The wearable device (105-1) may include a terminal (161) electrically connected to the external electronic device (103). The communication circuit (141, 151) may be configured to establish wired communication with the external electronic device (103) through the terminal (161). The method may include an operation of receiving, from the external electronic device (103) through the wired communication with the external electronic device (103), a message indicating that the press input for the input module (110) has started. The method may include an operation of requesting the time information from the external electronic device (103) through the wired communication with the external electronic device (103) based on the fact that, after receiving the message, another message indicating that the press input for the input module (110) has been released is not received from the external electronic device (103) for the specified time.
[0238] The external electronic device (103) may be a cradle that supplies power to the wearable device (105-1) when the wearable device (105-1) is placed in a space provided through the housing (211, 212) of the external electronic device (103). The designated function may include a first function and a second function different from the first function. The method may include an operation of obtaining information indicating whether the external electronic device (103) is open or closed from the external electronic device (103) through the communication circuit (141, 151). The method may include an operation of determining that the external electronic device (103) is in an open state based on the information, and performing the first function based on determining that the time indicated by the time information is greater than or equal to the designated time. The method may include an operation of performing the second function based on determining that the external electronic device (103) is in a closed state based on the information and determining that the time indicated by the time information is greater than or equal to the specified time.
[0239] The method may include an operation of establishing communication with another external electronic device through the communication circuit (141, 151) based on determining that the time indicated by the time information is greater than or equal to the specified time.
[0240] The method may include an operation of obtaining, from the external electronic device (103) through the communication circuit (141, 151), another message indicating that the press input for the input module (110) has started before the communication is established, while a message indicating that the press input for the input module (110) has started has not been obtained while communication with the external electronic device (103) has been established. The method may include an operation of requesting the time information from the external electronic device (103) through the communication circuit (141, 151) based on obtaining the other message.
[0241] As described above, a non-transitory computer-readable recording medium can store one or more programs including instructions. The instructions, when individually or collectively executed by at least one processor (121) of a wearable device (105-1) including a battery (171) and communication circuits (141, 151), can cause the wearable device (105-1) to obtain, from an external electronic device (103) via the communication circuits (141, 151), time information regarding the duration of a press input to an input module (110) of the external electronic device (103). The instructions, when executed by the at least one processor (121), can cause the wearable device (105-1) to perform a designated function based on determining that the time indicated by the time information is greater than or equal to a designated time. The external electronic device (103) may be configured to supply power for charging the battery (171) of the wearable device (105-1).
[0242] The electronic devices disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices are not limited to the aforementioned devices.
[0243] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0244] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0245] Various embodiments of the present document may be implemented as software (e.g., a program (1040)) including one or more instructions stored in a storage medium (e.g., an internal memory (1036) or an external memory (1038)) readable by a machine (e.g., an electronic device (1001)). For example, a processor (e.g., a processor (1020)) of the machine (e.g., an electronic device (1001)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0246] The methods according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., CD-ROM (compact disc read-only memory)) or may be available through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0247] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In a wearable device (105-1), Battery (171); Communication circuit (141, 151); At least one processor (121) comprising a processing circuit; and A wearable device (105-1) comprises a memory (131) storing instructions and including one or more storage media, wherein the instructions, when individually or collectively executed by the at least one processor (121), Through the above communication circuit (141, 151), time information indicating the time for which a press input to the input module (110) of the external electronic device (103) is maintained is obtained from the external electronic device (103), Causes a specified function to be performed based on determining that the time indicated by the above time information is greater than or equal to the specified time; The above external electronic device (103) supplies power to charge the battery (171) of the wearable device (105-1). Wearable devices.
2. In claim 1, It includes a terminal (161) electrically connected to the external electronic device (103), The above communication circuit (141, 151) is configured to establish wired communication with the external electronic device (103) through the terminal (161), The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: Receive a message from the external electronic device (103) indicating that the press input to the input module (110) has started through the wired communication with the external electronic device (103), After receiving the above message, based on the fact that no other message indicating that the press input for the input module (110) is released is received from the external electronic device (103) for the specified time, causing the external electronic device (103) to request the time information through the wired communication. Wearable devices.
3. In claim 2, The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: Based on the power line communication (PLC) through the above communication circuit (141, 151), causing the power of the external electronic device (103) to be obtained from the external electronic device (103) through the physical terminal (161). Wearable devices.
4. In claim 1, 2, or 3, The external electronic device (103) is a cradle that supplies power to the wearable device (105-1) when the wearable device (105-1) is placed in the space provided through the housing (211, 212) of the external electronic device (103). Wearable devices.
5. In claim 4, The above-mentioned function includes a first function and a second function different from the first function, The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: Through the above communication circuit (141, 151), information indicating whether the external electronic device (103) is open or closed is obtained from the external electronic device (103), Based on determining that the external electronic device (103) is in an open state and determining that the time indicated by the time information is greater than or equal to the specified time, the first function is performed. Causing the second function to be performed based on determining that the external electronic device (103) is in a closed state and determining that the time indicated by the time information is greater than or equal to the specified time. Wearable devices.
6. In any one of claims 1 to 5, The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: Identifying data for updating the firmware of the external electronic device (103), Causing the data to be transmitted to the external electronic device (103) through the above communication circuit (141, 151), Even though the firmware of the external electronic device (103) is updated, the function for processing the press input to the input module (110) among the multiple functions of the external electronic device (103) is maintained, The function for processing the press input for the above input module (110) is: A function of transmitting a message indicating that the press input for the input module (110) has started to the wearable device (105-1); A function of transmitting a message indicating that the press input for the input module (110) is released to the wearable device (105-1), and Including a function of transmitting time information indicating the time for which the press input for the input module (110) is maintained to the wearable device (105-1). Wearable devices.
7. In any one of claims 1 to 6, The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: Based on determining that the time indicated by the above time information is greater than or equal to the specified time, causing communication to be established with another external electronic device through the communication circuit (141, 151). Wearable devices.
8. In claim 7, The other external electronic device is a counterpart wearable device (105-2) of the wearable device (105-1) that is worn on a part of the user's body opposite to the part on which the wearable device (105-1) is worn. Wearable devices.
9. In claim 8, The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: In order to establish the communication with the other external electronic device through the communication circuit (141, 151), information for the communication is exchanged with the other external electronic device through the external electronic device (103). Wearable devices.
10. In claim 7, 8 or 9, The above communication circuit (141, 151) A first communication circuit (151) for wired communication with the external electronic device (103) and obtaining power from the external electronic device (103), and Includes a second communication circuit (141) for wireless communication with the other external electronic device, The above communication with the other external electronic device is wireless communication through the second communication circuit (141). Wearable devices.
11. In any one of claims 1 to 10, The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: While the communication with the external electronic device (103) is established, while a message indicating that the press input for the input module (110) has started is not obtained, an additional message indicating that the press input for the input module (110) has started before the communication is established is obtained from the external electronic device (103) through the communication circuit (141, 151). Based on obtaining the above additional message, causing the external electronic device (103) to request the time information through the communication circuit (141, 151). Wearable devices.
12. In any one of claims 1 to 11, The above-mentioned function includes a first function and a second function different from the first function, The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: Performing the first function based on determining that the time indicated by the time information obtained from the external electronic device (103) is greater than or equal to the first time specified for the first function and less than or equal to the second time specified for the second function, Causing the second function to be performed based on determining that the time indicated by the time information obtained from the external electronic device (103) is greater than or equal to the specified second time. Wearable devices.
13. In claim 12, The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: A message indicating that the press input to the input module (110) has started is received from the external electronic device (103) through the communication circuit (141, 151), After receiving the above message, after the second time has passed, the external electronic device (103) is caused to request the time information through the communication circuit (141, 151). Wearable devices.
14. In any one of claims 1 to 11, The above-mentioned function includes a first function and a second function different from the first function, The above instructions, when individually or collectively executed by the at least one processor (121), cause the wearable device (105-1) to: Performing the first function based on determining that the time indicated by the time information obtained from the external electronic device (103) is greater than or equal to a designated first time defined for the first function, Based on determining that the time indicated by the time information obtained from the external electronic device (103) is longer than the first time and is greater than or equal to the designated second time defined for the second function, causing the first function and the second function to be performed. Wearable devices.
15. In the method of wearable device (105-1), An operation of obtaining time information indicating the time for which a press input to an input module (110) of the external electronic device (103) is maintained from an external electronic device (103) through a communication circuit (141, 151) of the wearable device (105-1), and Including an action to perform a specified function based on determining that the time indicated by the above time information is greater than or equal to a specified time; The above external electronic device (103) supplies power to charge the battery (171) of the wearable device (105-1). method.
Citation Information
Patent Citations
Mold cooling method and system for low pressure casting
KR102191507B1
Housing device
KR102270566B1
Electronic device and method of communicating with an external device via a power supply line
KR102609837B1
MEMS Device And Fabrication Method Of The Same, And The Back-side Mask
KR102685287B1
Smart Case Power Utilization Control System and Method
US20170064429A1