WO2022177132A1 - Method for checking wearing state by using gyro sensor, and wearable device - Google Patents
Method for checking wearing state by using gyro sensor, and wearable device Download PDFInfo
- Publication number
- WO2022177132A1 WO2022177132A1 PCT/KR2021/020064 KR2021020064W WO2022177132A1 WO 2022177132 A1 WO2022177132 A1 WO 2022177132A1 KR 2021020064 W KR2021020064 W KR 2021020064W WO 2022177132 A1 WO2022177132 A1 WO 2022177132A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- wearable device
- data
- gyro
- sampling data
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/10—Earpieces; Attachments therefor ; Earphones; Monophonic headphones
- H04R1/1016—Earpieces of the intra-aural type
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C19/00—Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/003—Kinematic accelerometers, i.e. measuring acceleration in relation to an external reference frame, e.g. Ferratis accelerometers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/10—Earpieces; Attachments therefor ; Earphones; Monophonic headphones
Definitions
- Various embodiments of the present invention disclose a wearable state checking method and a wearable device using a gyro sensor.
- Such an electronic device may exchange information by connecting with an external device, such as a notebook computer, earphone, or headphone, using a short-range wireless technology such as Bluetooth.
- the electronic device may connect the earphone with Bluetooth to output a sound of music or a video through the earphone.
- a 'true wireless stereo (TWS) (or wireless output device)' type that can be inserted into both ears of a user is being released by reflecting the user's needs. Since the wireless earphone provides a function based on whether the user wears the earphone, it may be very important to detect whether the user is wearing the earphone. Since the wireless earphone detects whether it is worn using a wear sensor, one or more wear detection sensors may be installed.
- the wear detection sensor may be configured as a combination of one or more proximity sensors or one or more contact (touch, grip) sensors.
- the wireless earphone may detect whether the user is wearing the wireless earphone using an acceleration sensor.
- the wear detection sensor may determine whether an object is close to the wireless earphone, or determine the amount of change in the amount of charge induced when the object is nearby. Accordingly, it may be less accurate to detect the wearing or non-wearing state of the wireless earphone only with the wear detection sensor mounted on the wireless earphone.
- the wear detection sensor may recognize that the wireless earphone is worn not only when the user wears the wireless earphone on the ear, but also as worn in various objects, hands, and pockets.
- the wireless earphone may automatically play music when the user erroneously recognizes that the wireless earphone is worn even though the user is not wearing it.
- the wearable device when it is determined that an object is close to the wearable device using a wear detection sensor, the wearable device is determined based on sensing data obtained from the gyro sensor to determine whether the wearable device is worn, a method and apparatus for recognizing whether the wearable device is correctly worn can be disclosed about
- a wearable device includes a wear detection sensor, a gyro sensor, a memory, and a processor operatively connected to the wear detection sensor, the gyro sensor, and the memory, wherein the processor is configured to detect the wear Detect object proximity from a sensor, collect gyro data from the gyro sensor for a certain period of time based on the object proximity detection, select sampling data based on the size of the collected gyro data, and use the selected sampling data as a reference value It may be set to compare with and recognize a wearing state of the wearable device based on the comparison result.
- a method of operating a wearable device including a wear detection sensor and a gyro sensor includes the operation of detecting the proximity of an object from the wear detection sensor and the detection of the proximity of the object from the gyro sensor for a predetermined time
- the operation of collecting gyro data, the operation of selecting sampling data based on the size of the collected gyro data, the operation of comparing the selected sampling data with a reference value, and the recognition of the wearing state of the wearable device based on the comparison result It may include an action to
- a malfunction according to the wearing state of the wearable device may be prevented.
- the wear detection sensor when the wearing state of the wearable device is determined by the wear detection sensor, it may be difficult to distinguish whether the wearable device is actually worn by the user or the object is recognized, but the wearable device is more accurately worn using the gyro sensor. Wearing state can be recognized.
- the wearing state of the wearable device is determined by making a primary wearing determination using a wear detection sensor, a secondary wearing determination using an acceleration sensor, and a tertiary wearing determination using a gyro sensor. can be judged more accurately.
- FIG. 1 is a block diagram of a wearable device according to various embodiments.
- FIG. 2 is a diagram illustrating a configuration of a wearable device according to various embodiments of the present disclosure
- FIG. 3 is another block diagram of a wearable device according to various embodiments.
- FIG. 4 is a flowchart illustrating a method of operating a wearable device according to various embodiments of the present disclosure
- FIG. 5 is a diagram illustrating an example of a wearing state of a wearable device according to various embodiments of the present disclosure
- FIG. 6 is a diagram illustrating an example of a non-wearing state of a wearable device according to various embodiments of the present disclosure
- FIG. 7 is a diagram illustrating an example of distinguishing a wearable device from a worn state from a non-wearing state according to various embodiments of the present disclosure
- FIG. 8 is a diagram illustrating another example of distinguishing a wearable device from a worn state from a non-wearing state according to various embodiments of the present disclosure
- FIG. 9 is a flowchart illustrating a method for checking a wearing state using a gyro sensor of a wearable device according to various embodiments of the present disclosure
- FIG. 10 is another flowchart illustrating a method of checking a wearing state using a gyro sensor of a wearable device according to various embodiments of the present disclosure
- FIG. 1 is a block diagram of a wearable device according to various embodiments.
- the wearable device 101 includes a wear detection sensor 110 , an acceleration sensor 115 , a gyro sensor 120 , a touch sensor 125 , a memory 130 , a processor 140 , and a communication module ( 150 ), a microphone 160 , a speaker 165 , a charging module 170 , an interface 180 , or a battery 190 .
- a wear detection sensor 110 an acceleration sensor 115 , a gyro sensor 120 , a touch sensor 125 , a memory 130 , a processor 140 , and a communication module ( 150 ), a microphone 160 , a speaker 165 , a charging module 170 , an interface 180 , or a battery 190 .
- at least one of these components may be omitted or one or more other components may be added to the wearable device 101 .
- some of these components may be integrated into one component.
- the wearable device according to various embodiments disclosed in this document may be a device of various types, for example,
- the wear detection sensor 110 may be a sensor that detects an object proximate to the wearable device 101 .
- the wear detection sensor 110 is used to determine whether the wearable device 101 is worn, and may be disposed in an area of the wearable device 101 inserted into the user's ear.
- the wear detection sensor 110 is a proximity sensor that determines whether an object is in proximity through the amount of reflection of infrared rays, or a grip sensor (or touch sensor) that determines whether an object is nearby, based on a change in the amount of electric charge induced when the object is nearby.
- the example of the wear detection sensor 110 is provided to help the understanding of the invention, and the present invention is not limited by the example.
- the acceleration sensor 115 may be a sensor that measures a dynamic force such as acceleration, vibration, or impact of an object.
- the acceleration sensor 115 may detect a motion state of an object, and thus may be utilized for various purposes.
- the wearable device 101 may determine whether to wear the wearable device 101 based on acceleration data measured by the acceleration sensor 115 together with the wear detection sensor 110 .
- the gyro sensor 120 may be a sensor that measures the angular velocity of an object. Unlike the acceleration sensor 115 that measures the acceleration of the object, the gyro sensor 120 may measure the angular velocity of the object. The angular velocity may mean a rotation speed (or angle) per hour. The gyro sensor 120 may be used to determine whether to wear the wearable device 101 based on the angular velocity of the wearable device 101 .
- the gyroscope sensor 120 may also be referred to as a gyroscope sensor.
- the touch sensor 125 may be a sensor for controlling the wearable device 101 .
- the wearable device 101 may stop playback. After playback is stopped, when a touch is detected by the touch sensor 125 , the wearable device 101 may start playback.
- the touch sensor 125 may be disposed in an external area of the wearable device 101 that is not inserted into the user's ear in order to receive a touch input while the user wears the wearable device 101 .
- the memory 130 may store various data used by at least one component (eg, the processor 140 or the wear detection sensor 110 ) of the wearable device 101 .
- the data may include, for example, input data or output data for software (eg, a program) and instructions related thereto.
- the processor 140 may execute software to control at least one other component (eg, a hardware or software component) of the wearable device 101 connected to the processor 140 , and perform various data processing or operations.
- the processor 140 may store a command or data received from another component (eg, the wear detection sensor 110 or the communication module 150) into the memory 130 . may be stored in , process commands or data stored in the memory 130 , and store the result data in the memory 130 .
- the processor 140 may include a main processor (eg, a central processing unit or an application processor) or an auxiliary processor (eg, a sensor hub processor or a communication processor) that can be operated independently or together.
- a main processor eg, a central processing unit or an application processor
- an auxiliary processor eg, a sensor hub processor or a communication processor
- the auxiliary processor may be configured to use less power than the main processor or to be specialized for a specified function.
- the coprocessor may be implemented separately from or as part of the main processor.
- the processor 140 collects gyro data from the gyro sensor 120 for a predetermined time, and based on the size of the collected gyro data, The wearing state of the wearable device 101 may be recognized based on the selection of sampling data, comparison of the selected sampling data with a reference value, and the comparison result.
- the processor 140 first determines the wearing state of the wearable device 101 using the wear detection sensor 110, and secondly determines the wearing state of the wearable device 101 using the gyro sensor 120. A wearing state of the wearable device 101 may be recognized more accurately.
- the processor 140 first determines a wearing state of the wearable device 101 using the wear detection sensor 110 , and uses the acceleration sensor 115 to wear the wearable device 101 .
- the wearable state of the wearable device 101 may be more accurately recognized by secondary determination of the state and the third determination of the wearing state of the wearable device 101 using the gyro sensor 120 .
- the communication module 150 may establish a wireless communication channel with an external electronic device (eg, a smart phone or a notebook computer) and support performing communication through the established communication channel.
- Communication module 150 is Bluetooth, low-power Bluetooth, Wi-Fi (Wi-Fi), ANT+ (adaptive network topology), LTE (long term evolution), 5G (5th generation mobile communication), NB-IoT (narrowband internet of things) It may be connected to an external electronic device through an access point or a network.
- the communication module 150 may receive an acoustic signal from an external electronic device or transmit sensing information (or a sensing signal) or an acoustic signal to the external electronic device.
- the microphone 160 may convert a sound into an electric signal or, conversely, convert an electric signal into a sound. According to an embodiment, the microphone 160 may acquire sound (or audio) and convert it into an electrical signal.
- the speaker 165 may output an audio (or sound) signal to the outside of the wearable device 101 .
- the speaker 165 may include a receiver.
- the speaker 165 may be used for general purposes such as multimedia playback or recording playback.
- the receiver can be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from or as part of the speaker 165 .
- the charging module 170 may manage power supplied to the wearable device 101 .
- the charging module 170 may charge the battery 190 with power received through the interface 180 .
- the charging module 170 may be implemented as at least a part of a power management integrated circuit (PMIC).
- PMIC power management integrated circuit
- the interface 180 may include a connector through which the wearable device 101 may be physically connected to an external device (eg, the case 250 of FIG. 2 ).
- the battery 190 may supply power to at least one component of the wearable device 101 .
- battery 189 may include, for example, a non-rechargeable primary cell, a rechargeable secondary cell, or a fuel cell.
- FIG. 2 is a diagram illustrating a configuration of a wearable device according to various embodiments of the present disclosure
- a wearable device 200 (eg, the wearable device 101 of FIG. 1 ) according to various embodiments is wirelessly connected to an external electronic device (eg, a smart phone), and output from the external electronic device It receives an audio signal and outputs it through a speaker (eg, the speaker 165 of FIG. 1), or outputs an audio signal input from the outside (eg, a user) through a microphone (eg, the microphone 160 of FIG. 1) It may be a device that transmits to an electronic device.
- the wearable device 200 may include at least one of a first device 210 , a second device 230 , and a case 250 .
- the wearable device 200 described in the present invention may refer to the first device 210 or the second device 230 .
- the first device 210 and the second device 230 may be accommodated (or mounted) in the case 250 or may be separated (or detached) from the case 250 .
- the first device 210 and the second device 230 may be respectively worn on a part of the user's body (eg, the user's left ear or the user's right ear).
- Each of the first device 210 and the second device 230 may include a speaker or a microphone.
- Each of the first device 210 and the second device 230 may output an audio signal through a speaker or receive (or input) an audio signal from the outside through a microphone.
- power may be turned on.
- the power of the first device 210 and the second device 230 may be turned off or charged.
- the first device 210 may serve as a master, and the second device 230 may serve as a slave. Conversely, the first device 210 may act as a slave, and the second device 230 may act as a master. The first device 210 and the second device 230 may periodically transmit respective sensing information to an external electronic device.
- the case 250 may include a housing having a receiving portion (or space) configured to receive (or store) the first device 210 or the second device 230 , and a cover attached to the housing.
- the receiving part may be configured to magnetically attract and hold the first device 210 or the second device 230 into the case 250 .
- the case 250 turns off the power of the first device 210 and the second device 230 when the first device 210 and the second device 230 are mounted in the receiving unit or the cover is closed. or it can be controlled to be charged.
- the case 250 turns on the power of the first device 210 and the second device 230 when the first device 210 and the second device 230 are separated from the receiving unit or the cover is opened. can do it
- FIG. 3 is another block diagram of a wearable device according to various embodiments.
- a wearable device (eg, the wearable device 101 of FIG. 1 , or the wearable device 200 of FIG. 2 ) according to various embodiments is a first device (eg, the first device ( 210)), the first device (eg, the second device 230 of FIG. 2 ), and a case (eg, the case 250 of FIG. 2 ).
- the first device 210 includes a first wear detection sensor 311 (eg, the wear detection sensor 110 of FIG. 1 ), a first acceleration sensor 313 (eg, the acceleration sensor 115 of FIG. 1 ), a second 1 gyro sensor 315 (eg, gyro sensor 120 of FIG. 1 , first touch sensor 317 (eg, touch sensor 125 of FIG. 1 )), first charging module 319 (eg, FIG. 1 ) of the charging module 170), the first communication module 320 (eg, the communication module 150 of FIG. 1), the first processor 325 (eg, the processor 140 of FIG. 1), the first microphone ( 330) (eg, microphone 160 of FIG. 1 ), first speaker 331 (eg, speaker 165 of FIG. 1 ), first battery 333 (eg, battery 190 of FIG. 1 ) or At least one of the first interfaces 335 (eg, the interface 180 of FIG. 1 ) may be included.
- a first wear detection sensor 311 eg, the wear
- the second device 230 includes a second wear detection sensor 341 (eg, the wear detection sensor 110 of FIG. 1 ), a second acceleration sensor 343 (eg, the acceleration sensor 115 of FIG. 1 ), a first 2 gyro sensor 345 (eg, gyro sensor 120 of FIG. 1 , second touch sensor 347 (eg, touch sensor 125 of FIG. 1 )), second charging module 349 (eg, FIG. 1 ) of the charging module 170), the second communication module 350 (eg, the communication module 150 of FIG. 1), the second processor 355 (eg, the processor 140 of FIG. 1), the second microphone ( 360) (eg, microphone 160 in FIG. 1 ), second speaker 361 (eg, speaker 165 in FIG. 1 ), second battery 363 (eg, battery 190 in FIG. 1 ) or At least one of the second interfaces 365 (eg, the interface 180 of FIG. 1 ) may be included.
- a second wear detection sensor 341 eg, the wear detection sensor
- first and second may be indicated in front of the components to distinguish them.
- Components included in the first device 210 and the second device 230 are the same as or similar to those described with reference to FIG. 1 , and thus a detailed description thereof will be omitted.
- Case 250 includes first device interface 371 , second device interface 373 , detection module 375 , power interface 377 , case processor 380 , battery 385 , or charging module 390 .
- the first device interface 371 may be connected to the first interface 335 of the first device 210 .
- the second device interface 373 may be connected to the second interface 356 of the second device 230 .
- the case processor 380 may control the operation of the case 250 .
- the case processor 380 may control other components (eg, the charging module 390 and the detection module 375 ) included in the case 250 and perform various data processing or operations. For example, when the first device 210 is connected, the case processor 380 controls the first device 210 to be charged, and when the second device 230 is connected, the second device 230 is charged. can be controlled as much as possible.
- the charging module 390 may manage power supplied to the first device 210 , the second device 230 , or the case 250 .
- the charging module 390 may supply power to the first device 210 through the first device interface 371 and supply power to the second device 230 through the second device interface 373 .
- the charging module 390 may charge the battery 385 with power received through the power interface 377 .
- the charging module 390 may be the same as or similar to the charging module 170 of FIG. 1 .
- the detection module 375 may detect whether the first device 210 or the second device 230 is mounted (or accommodated) in the case 250 .
- the detection module 375 may transmit the first device 210 or the second device 230 to the case processor 380 when the first device 210 or the second device 230 is mounted in the receiving part of the case 250 .
- the detection module 375 may include at least one sensor that detects whether at least one of the first device 210 or the second device 230 is located in the case 250 .
- the detection module 375 periodically detects contact portions (eg, the first device interface 371 or the second device interface 373 ) that are in contact with (or connected to) the first device 210 or the second device 230 . It could be a circuit that "pings".
- the detection module 375 may be a magnetic sensor, an optical sensor, a switch, a Hall effect sensor, a magnetic flux sensor, a capacitive sensor, a photodetector, a proximity detector, a momentary switch, a mechanical sensor, or an electrical sensor.
- the battery 385 may supply power to at least one component of the case 250 . Battery 385 may be the same as or similar to battery 190 of FIG. 1 .
- the power interface 377 may be physically connected to an external power supply.
- a wearable device (eg, the wearable device 101 of FIG. 1 ) according to various embodiments of the present disclosure includes a wear detection sensor (eg, the wear detection sensor 110 of FIG. 1 ) and a gyro sensor (eg, the gyro of FIG. 1 ).
- sensor 120 e.g, sensor 120
- memory e.g, memory 130 of FIG. 1
- processor 140 of FIG. 1 operatively coupled to the wear detection sensor, the gyro sensor, and the memory.
- the processor detects object proximity from the wear detection sensor, collects gyro data from the gyro sensor for a predetermined time based on the object proximity detection, and collects sampling data based on the size of the collected gyro data selection, comparing the selected sampling data with a reference value, and recognizing a wearing state of the wearable device based on the comparison result.
- the processor may be configured to collect the gyro data from the gyro sensor after detecting the proximity of the object.
- the processor may be configured to select some gyro data having a maximum value among the collected gyro data as the sampling data.
- the processor may be configured to select x-axis gyro data, y-axis gyro data, and z-axis gyro data as the sampling data, respectively.
- the processor may be configured to determine the wearable device as a worn state when the selected sampling data is less than a reference value, and to determine the wearable device as a non-wear state when the selected sampling data is greater than or equal to a reference value.
- the processor determines the wearable device as a worn state, identifies an interval between maximum values of the sampling data, and detects a pattern from the sampling data based on the interval between the maximum values It can be set to determine whether or not
- the processor may be configured to recognize the wearable device as a worn state when a pattern is detected from the sampling data, and to determine the wearable device as a non-wear state when no pattern is detected from the sampling data.
- the processor is configured to set an interval between the maximum values of the sampling data, a similar tendency between the sampling data of the x-axis, the y-axis, and the z-axis, whether a pattern is detected from the sampling data, or an interval reference value in which the interval between the maximum values of the sampling data is set. It may be configured to determine whether to wear the wearable device based on at least one of whether the wearable device is exceeded.
- the wearable device further includes an acceleration sensor (eg, the acceleration sensor 115 of FIG. 1 ), and the processor obtains acceleration data from the acceleration sensor based on the object proximity detection, and adds It may be configured to determine whether to collect gyro data from the gyro sensor based on the gyro sensor.
- an acceleration sensor eg, the acceleration sensor 115 of FIG. 1
- the processor obtains acceleration data from the acceleration sensor based on the object proximity detection, and adds It may be configured to determine whether to collect gyro data from the gyro sensor based on the gyro sensor.
- the processor drives the gyro sensor to collect gyro data for a certain period of time, and when the amount of change of the acceleration data does not correspond to the set amount of change, the gyro sensor It can be set to remain idle.
- FIG. 4 is a flowchart 400 illustrating a method of operating a wearable device according to various embodiments of the present disclosure.
- a processor eg, the processor 140 of FIG. 1 of the wearable device (eg, the wearable device 101 of FIG. 1 ) according to various embodiments is configured as a wear detection sensor (eg: The proximity of the object may be detected from the wear detection sensor 110 of FIG. 1 .
- the wear detection sensor 110 may be a sensor that detects an object proximate to the wearable device 101 .
- the wear detection sensor 110 may detect the proximity of an object when the wearable device 101 approaches or is inserted into the user's ear.
- the wear detection sensor 110 may detect proximity when the wearable device 101 approaches various objects or a user's hand, or when the wearable device 101 is put in a bag or a clothes pocket worn by the user. When the wear detection sensor 110 detects the proximity of the object, the wear detection sensor 110 may transmit the object proximity detection to the processor 140 . The processor 140 may acquire object proximity detection from the wear detection sensor 110 .
- the processor 140 may collect (or acquire) gyro data for a predetermined period of time.
- the gyro data may be a sensor value obtained from a gyro sensor (eg, the gyro sensor 120 of FIG. 1 ).
- the processor 140 may acquire gyro data from the gyro sensor 120 .
- the predetermined time may be set by the wearable device 101 or set by a user.
- the predetermined time may include a set time after the object proximity is sensed.
- the processor 140 may acquire gyro data from the gyro sensor 120 for a predetermined time (eg, 3 seconds or 5 seconds).
- the gyro sensor 120 may always operate (eg, 24 hours) or may operate selectively. For example, when the gyro sensor 120 is always operated, the processor 140 may collect gyro data obtained after the proximity of an object is sensed to detect a wearing state of the wearable device 101 . Alternatively, the gyro sensor 120 maintains an off state (eg, not driven), and when an object proximity is detected, the processor 140 turns the gyro sensor 120 on (eg, drives). state) can be switched (or changed). The processor 140 may acquire gyro data from the gyro sensor 120 for a predetermined time after the object proximity is sensed. After obtaining gyro data from the gyro sensor 120 , the processor 140 may switch the gyro sensor 120 to an off state.
- the processor 140 may acquire gyro data from the gyro sensor 120 for a predetermined time after the object proximity is sensed. After obtaining gyro data from the
- the current consumption of the gyro sensor 120 may be greater than that of the wear detection sensor 110 or the acceleration sensor (eg, the acceleration sensor 115 of FIG. 1 ). If the size of the wearable device 101 is small, the capacity of the battery (eg, the battery 190 of FIG. 1 ) may also be small. If the gyro sensor 120 is always operated, the current consumed by the gyro sensor 120 increases. This may reduce the use time of the wearable device 101. In order to prevent the consumption current from increasing, the gyro sensor 120 maintains an off state and detects proximity of an object by the wear detection sensor 110, the gyro The sensor 120 may be switched to an on state.
- the processor 140 may obtain gyro data from the gyro sensor 120 for a predetermined period of time, and then may switch the gyro sensor 120 to an off state again.
- the driving of the sensor 120 is only an implementation issue and does not limit the present invention.
- the processor 140 may select sampling data based on the size of the collected gyro data. Since the gyro sensor 120 measures angular velocity, which is a rotational speed (or angle) per time, the gyro data may represent angular velocity, that is, a change in velocity (or change in position) per unit time of the wearable device 101 .
- the processor 140 may store the gyro data collected for a predetermined time in a memory (eg, the memory 130 ).
- the processor 140 may select some gyro data having a maximum value among the gyro data stored in the memory 130 as sampling data.
- the gyro sensor 120 may sense 20 times per second, and the processor 140 may collect (or acquire) 60 gyro data from the gyro sensor 120 for 3 seconds. For example, since the gyro sensor 120 senses the x-axis, y-axis, and z-axis, respectively, the processor 140 generates 60 x-axis gyro data, 60 y-axis gyro data, and 60 z-axis gyro data for 3 seconds. can be collected.
- the processor 140 selects five x-axis gyro data having a maximum value from among 60 x-axis gyro data as the sampling data, and samples five y-axis gyro data having a maximum value among 60 pieces of y-axis gyro data. It may be selected as data, and 5 z-axis gyro data having a maximum value among 60 z-axis gyro data may be selected as the sampling data. Numerical examples are provided only to help the understanding of the invention, and do not limit the content of the invention.
- the processor 140 may compare the selected sampling data with a reference value.
- the reference value may refer to a reference value for determining whether the wearable device 101 is worn.
- the reference value may be determined based on gyro data detected when the user wears the wearable device 101 .
- the processor 140 may determine whether there is sampling data exceeding the reference value among the selected sampling data.
- the processor 140 may recognize a wearing state of the wearable device 101 based on the comparison result.
- the selected sampling data may be less than a reference value.
- the processor 140 may determine (or determine) the wearable device 101 as a worn state.
- the processor 140 may turn on an active noise cancelation (ANC) function or an ambient sound listening function.
- ANC active noise cancelation
- the processor 140 may control the speaker 165 to output a ring-back sound.
- the processor 140 may perform the flowchart 900 of FIG. 9 .
- the processor 140 may determine (or determine) the wearable device 101 as a non-wearing state.
- the processor 140 may return to operation 401 .
- the processor 140 may detect whether the wearable device 101 is worn based on the acceleration data obtained from the acceleration sensor 115 before obtaining the gyro data from the gyro sensor 120 . have.
- the processor 140 may acquire acceleration data from the acceleration sensor 115 for a predetermined period of time. Similar to the wear detection sensor 110 , the value sensed in the acceleration data may be inaccurate.
- the processor 140 may use the gyro sensor 120 for more accurate determination.
- the processor 140 may perform operation 403, and when the amount of change of the acceleration data does not correspond to the set amount of change, the processor 140 may determine that it is not worn.
- the set amount of change may be determined based on acceleration data detected when the user wears the wearable device 101 .
- the processor 140 may determine that the wearable device 101 is worn, and may collect the gyro data by driving the gyro sensor 120 .
- the processor 140 may determine that the wearable device 101 is not worn, and may maintain the gyro sensor 120 in a non-driven state.
- the gyro sensor 120 is maintained in a non-driven state, and when it is determined that the wearable device 101 is in a worn state by the wear detection sensor 110 and the acceleration sensor 115, according to the control of the processor 140
- the gyro sensor 120 may be driven.
- FIG. 5 is a diagram illustrating an example of a wearing state of a wearable device according to various embodiments of the present disclosure
- a wearable device (eg, the wearable device 101 of FIG. 1 ) according to various embodiments is worn on the user's ear using a gyro sensor (eg, the gyro sensor 120 of FIG. 1 ) ( 510) can be recognized.
- the wearable device 101 may be located within a predetermined distance 513 from the user's body axis 511 .
- the body axis 511 may be a central axis of the user's body, such as a spine, a vertical central (or middle) axis of a face, or a central axis of a shoulder.
- the wearable device 101 may be rotated 515 about the body axis 511 while being fixed to the user's ear to some extent.
- the rotation 515 may be in a horizontal (eg, left, right) direction or a vertical direction (eg, up or down).
- the wearing state graph 550 may indicate gyro data (or gyro data value) sensed over time when the wearable device 101 is in the wearing state 510 .
- the gyro sensor 120 measures angular velocity, which is a rotational speed (or angle) per time
- the gyro data may represent angular velocity, that is, a change in velocity (or change in position) per unit time of the wearable device 101 .
- the angular velocity may increase as the measured time is shorter. For example, the angular velocity of a situation in which the user rotates his head a lot slowly and a situation in which the user rotates his head a little quickly may have a large instantaneous value, but the accumulated rotation amount may be smaller.
- the wearing state graph 550 includes x-axis gyro data 551 and y-axis gyro data 553 collected for a certain period of time after detecting the proximity of an object from a wear detection sensor (eg, the wear detection sensor 110 of FIG. 1 ). , and z-axis gyro data 555 may be represented.
- the rotation amount (distance) of each axis (eg, x-axis, y-axis, z-axis) is limited.
- the physical rotation time may be increased, and thus the maximum value of the angular velocity may be limited to less than the standard.
- values of the gyro data may be measured to be smaller than or equal to a reference value (eg, 280 degrees per second (DPS)).
- the reference value may be changed according to the design of the wearable device 101 or the position of the gyro sensor 120 mounted on the wearable device 101 .
- the x-axis, y-axis, and z-axis may be the dominant axes, so the maximum value among the x-axis, y-axis, and z-axis is referred to because of the variable for wearing. can do.
- the processor eg, the processor 140 of FIG. 1
- the sampling data 571 and 573 can be selected.
- the processor 140 may determine the wearable device 101 as the worn state 510 .
- FIG. 6 is a diagram illustrating an example of a non-wearing state of a wearable device according to various embodiments of the present disclosure
- a wearable device (eg, the wearable device 101 of FIG. 1 ) according to various embodiments of the present disclosure is moved to a non-wearing state 610 using a gyro sensor (eg, the gyro sensor 120 of FIG. 1 ).
- a gyro sensor eg, the gyro sensor 120 of FIG. 1
- gyro data different from the worn state 510 may be measured.
- a user may hold the wearable device 101 by hand and put the wearable device 101 in a clothes pocket.
- the wearable device 101 may detect the proximity of an object by a wear detection sensor (eg, the wear detection sensor 110 of FIG. 1 ).
- the wearable device 101 Since the wearable device 101 acquires gyro data after object proximity (eg, the user's hand), the wearable device 101 can be fixed by the user's hand when the user is holding the wearable device 101 by hand. , a small amount of rotation of the gyro data may be measured.
- the wearable device 101 may rotate while falling into the clothes pocket.
- the wearable device 101 rotates in the clothes pocket, as in the wearing state 510 , there is no external fixed axis (eg, the user's body axis 511 ), and based on the own axis 611 of the wearable device 101 . may be rotated in the horizontal direction 613 or the vertical direction 615 .
- the non-wear state 610 since the wearable device 101 rotates about its own axis 611 , even if a rotation amount similar to that of the worn state 510 occurs, the magnitude of the rotation amount may be larger.
- the wearable state graph 650 may indicate gyro data (or gyro data value) sensed over time when the wearable device 101 is in the not worn state 610 .
- the non-wear state graph 650 includes x-axis gyro data 651 and y-axis gyro data 653 collected for a certain period of time after detecting the proximity of an object from a wear detection sensor (eg, the wear detection sensor 110 of FIG. 1 ).
- z-axis gyro data 655 may be represented.
- the wearable device 101 In the non-wearing state 610 , as in the wearing state 510 , there is no position at which the wearable device 101 is fixed, such as the user's pinna or an ear hole, so that the amount of rotation of the wearable device 101 is measured or large angular velocity. can be measured.
- values of the gyro data may be measured to be greater than a reference value.
- the processor eg, the processor 140 of FIG. 1
- the processor 140 may determine the wearable device 101 as the non-wearing state 610 .
- FIG. 7 is a diagram illustrating an example of distinguishing a wearable device from a worn state from a non-wearing state according to various embodiments of the present disclosure
- a wearable device (eg, the wearable device 101 of FIG. 1 ) according to various embodiments is worn on the user's ear using a gyro sensor (eg, the gyro sensor 120 of FIG. 1 ) ( 710) can be recognized.
- the processor eg, the processor 140 of FIG. 1
- the processor may determine whether a pattern is detected from the gyro data in the worn state 710 to distinguish it from the non-wearing state (eg, the non-wearing state 610 of FIG. 6 ). have.
- the range of rotation by the user's body axis 711 may be limited. Also, the rotation range may be in a horizontal direction 713 or a vertical direction 715 with respect to the user's body.
- the wearing state graph 750 may indicate gyro data (or gyro data value) sensed over time when the head is shaken in the wearing state 710 of the wearable device 101 .
- the wearing state graph 750 includes x-axis gyro data 751 and y-axis gyro data 753 collected for a certain period of time after detecting the proximity of an object from a wear detection sensor (eg, the wear detection sensor 110 of FIG. 1 ). , and z-axis gyro data 755 .
- a wear detection sensor eg, the wear detection sensor 110 of FIG. 1
- z-axis gyro data 755 In order for the user to continue shaking the head at a certain speed or more while wearing the wearable device 101 in the state 710 , an action of shaking the head to the side must occur, and thus a repetitive pattern may occur.
- the processor samples the data 771 having the largest size in the x-axis gyro data 751 , the y-axis gyro data 753 , and the z-axis gyro data 755 . , 773) can be selected.
- the processor 140 may determine whether the sampling data 771 and 773 have a pattern by identifying an interval between the maximum values of the selected sampling data 771 and 773 . When the user shakes his/her head while wearing the wearable device 101 , it can be seen that a cycle in which the maximum values of the sampling data 771 and 773 are similar is repeated. Even if the maximum value of the sampling data exceeds the reference value in the wearing state 710 , the processor 140 may determine the wearing state when the sampling data has a pattern.
- FIG. 8 is a diagram illustrating another example of distinguishing a wearable device from a worn state from a non-wearing state according to various embodiments of the present disclosure
- a wearable device (eg, the wearable device 101 of FIG. 1 ) according to various embodiments is worn on the user's ear using a gyro sensor (eg, the gyro sensor 120 of FIG. 1 ) ( 810) can be recognized.
- the user may move the wearable device 101 in a state 810 while wearing the wearable device 101 to put the wearable device 101 well on the ear.
- the wearing state graph 850 may include gyro data (or gyro data value) sensed over time when the position of the wearable device 101 is adjusted in the wearing state 810 of the wearable device 101 . ) can be represented.
- the wearing state graph 850 includes x-axis gyro data 851 and y-axis gyro data 853 collected for a certain time after detecting the proximity of an object from a wear detection sensor (eg, the wear detection sensor 110 of FIG. 1 ).
- z-axis gyro data 855 may be represented.
- the wearable device 101 When the user moves the wearable device 101 with the user's hand in the state 810 while wearing the wearable device 101, since the wearable device 101 is fixed to the user's ear, it is not fixed such as a bag or a clothes pocket.
- the range of rotation may be more limited than rotation in position.
- the processor may select a value having the largest size of the gyro data as the sampling data 871 , 873 , and 875 .
- the processor 140 identifies an interval between the maximum values of the selected sampling data 871 , 873 , and 875 , and whether the interval between the maximum values of the sampling data 871 , 873 , 875 is longer (or larger) than the set interval reference value. can determine whether In the non-wearing state (eg, FIG. 6 ), the period (or interval) of the maximum value of the sampling data is short, and in actual wearing, the period of the maximum value of the sampling data is long, so that the period may be determined.
- the processor 140 may determine the wearing state when the interval between the maximum values of the sampling data exceeds the set interval reference value.
- FIG. 9 is a flowchart 900 illustrating a method of checking a wearing state using a gyro sensor of a wearable device according to various embodiments of the present disclosure.
- the processor 140 of FIG. 1 of the wearable device operates the wearable device 101 . It may be determined by the wearing state (eg, the wearing state 510 of FIG. 5 ). For example, as in operation 409 of FIG. 4 , the processor 140 detects the proximity of an object by a wear detection sensor (eg, the wear detection sensor 110 of FIG. 1 ), and a gyro sensor (eg, FIG. 1 ) for a predetermined time. When the sampling data selected from among the gyro data acquired from the gyro sensor 120 of No. 1) is equal to or less than the reference value, the wearable device 101 may be determined as the wearing state 510 .
- a wear detection sensor eg, the wear detection sensor 110 of FIG. 1
- a gyro sensor eg, FIG. 1
- the gyro data represents the angular velocity of the wearable device 101 , that is, it may represent a change in velocity (or change in position) per unit time of the wearable device 101 .
- a large size of the gyro data may mean that the wearable device 101 rotates a lot or that a large angular velocity is measured.
- values of the gyro data may be measured to be less than or equal to a reference value. Even in the wearing state 510 , a large size of the gyro data may be detected exceptionally in a specific situation.
- the processor 140 determines whether the wearable device 101 is in a specific situation, and in the wearing state 510 , the non-wearing state (eg, the non-wearing state in FIG. 6 ). (610)), it is possible to detect whether it is changed.
- operations 903 to 907 may be for determining whether a specific situation exists.
- the processor 140 may identify a maximum value of the sampling data.
- the sampling data may mean some gyro data having a maximum value among gyro data acquired from the gyro sensor 120 for a predetermined time.
- the maximum value of the sampling data may mean all sampling data or some sampling data selected based on the size of the collected gyro data.
- the maximum value corresponds to a vertex (eg, decreasing while increasing, or increasing while decreasing) of the sampling data, and may mean a value having the largest absolute value of the sampling data.
- the processor 140 may identify an interval between the maximum values. For example, when the user shakes the head while wearing the wearable device 101, the range of rotation by the user's body axis (eg, the body axis 511 of FIG. 5 ) may be limited. Alternatively, when the user moves the wearable device 101 with the user's hand in the state 810 while wearing the wearable device 101, since the wearable device 101 is fixed to the user's ear, it is fixed like a bag or a clothes pocket. The rotation range may be more limited than rotating in a non-wearing position (eg, not worn state 610). Referring to the wearing state graph 750 of FIG. 7 and the wearing state graph 850 of FIG.
- the intervals between the maximum values (771 to 773, 871 to 875) of the sampling data have a constant interval and appear periodically. , the interval between the maximum values (771 to 773, 871 to 875) may be measured to be long.
- the interval between the maximum values 671 and 673 of the sampling data does not appear periodically, and the interval between the maximum values 671 and 673 may be measured to be short.
- the processor 140 may determine whether a pattern is detected from the sampling data based on the interval between the maximum values. Rotation of an object may occur based on a rotation axis.
- the rotating axis may be inside or outside the wearable device 101 .
- the wearable device 101 may be rotated by an external rotation axis.
- the x-axis gyro data 751 , the y-axis gyro data 753 , and the z-axis gyro data 755 move in a similar tendency. that can be checked Also, it can be seen that a period in which the maximum values of the sampling data 771 and 773 are similar is repeated.
- the interval between the maximum values of the sampling data 871 , 873 , and 875 is If it is longer than the set interval reference value, it may be determined as a wearing state. However, in a state in which the user does not wear the wearable device 101 , the maximum values of the sampling data 671 and 673 may not show a constant pattern as shown in the non-wear state graph 650 of FIG. 6 .
- the processor 140 may perform operation 909 when a pattern (or period) is detected from the sampling data, and may perform operation 911 when no pattern is detected from the sampling data. In addition, the processor 140 may perform operation 909 when the interval between the maximum values of the sampling data exceeds the set interval reference value, and perform operation 911 when the interval between the maximum values of the sampling data is less than or equal to the set interval reference value. .
- the processor 140 may recognize the wearable device 101 as a worn state. Even if the maximum value of the sampling data exceeds the reference value, the processor 140 may determine the wearing state when the sampling data has a pattern. Referring to the graphs of FIGS. 6 to 8 , in a worn state (eg, FIGS. 7 and 8 ), sampling data (or gyro data) of the x-axis, y-axis, and z-axis shows a similar trend, but in an unworn state In (eg, FIG. 6 ), sampling data (or gyro data) of the x-axis, y-axis, and z-axis may not exhibit a similar tendency.
- the processor 140 may determine the wearing state when the sampling data of each axis shows a similar tendency. In addition, in an unworn state (eg, FIG. 6 ), the period (or interval) of the maximum value is short, and in a worn state (eg, FIGS. 7 and 8 ), the period of the maximum value is long, so that the period may be determined.
- the processor 140 may recognize the wearable device 101 as a non-wearing state. When the sampling data exceeds the reference value and the sampling data does not have a pattern, the processor 140 may determine the non-wearing state. When it is determined that the processor 140 is not worn, the processor 140 may return to operation 401 of FIG. 4 to detect the proximity of the object using a wear detection sensor (eg, the wear detection sensor 110 of FIG. 1 ).
- a wear detection sensor eg, the wear detection sensor 110 of FIG. 1 .
- the processor 140 determines whether the interval between the maximum values of the sampling data, the similarity between the sampling data of each axis, whether a pattern is detected from the sampling data, or the interval between the maximum values of the sampling data is the interval reference value. Whether to wear the wearable device 101 may be determined based on at least one of whether or not it exceeds. When the interval between the maximum values of the sampling data exceeds the interval reference value, the processor 140 may determine the worn state, and when the interval between the maximum values of the sampling data is less than or equal to the interval reference value, the processor 140 may determine the non-wear state. When the sampling data of each axis shows a similar tendency, the processor 140 may determine the wearing state, and when the sampling data of each axis does not show a similar tendency, the processor 140 may determine the non-wearing state.
- the processor 140 may determine the wearing state.
- the processor 140 may determine the non-wearing state.
- FIG. 10 is another flowchart 1000 illustrating a method for checking a wearing state using a gyro sensor of a wearable device according to various embodiments of the present disclosure.
- a processor eg, the processor 140 of FIG. 1 of the wearable device (eg, the wearable device 101 of FIG. 1 ) according to various embodiments is a wear detection sensor (eg: The proximity of the object may be detected from the wear detection sensor 110 of FIG. 1 .
- the wear detection sensor 110 may be a sensor that detects an object proximate to the wearable device 101 .
- the wear detection sensor 110 may transmit the object proximity detection to the processor 140 .
- the processor 140 may acquire object proximity detection from the wear detection sensor 110 . Since operation 1001 is the same as or similar to operation 401 of FIG. 4 , a detailed description thereof may be omitted.
- the processor 140 may obtain acceleration data from an acceleration sensor (eg, the acceleration sensor 115 of FIG. 1 ). When the proximity of the object is sensed by the wear detection sensor 110 , the processor 140 may acquire acceleration data from the acceleration sensor 115 .
- an acceleration sensor eg, the acceleration sensor 115 of FIG. 1
- the processor 140 may acquire acceleration data from the acceleration sensor 115 .
- the processor 140 may detect whether the wearable device 101 is worn based on the acceleration data.
- the processor 140 may determine whether to collect gyro data from the gyro sensor (eg, the gyro sensor 120 of FIG. 1 ) based on the acquired acceleration data.
- the processor 140 may perform operation 1007 when the amount of change in the acceleration data corresponds to the set amount of change, and perform operation 1004 when the amount of change in the acceleration data does not correspond to the set amount of change.
- the set amount of change may be determined based on acceleration data detected when the user wears the wearable device 101 .
- the processor 140 may collect (or acquire) the gyro data from the gyro sensor 120 .
- the processor 140 may acquire gyro data for a predetermined time.
- the predetermined time may be set by the wearable device 101 or set by a user.
- the gyro sensor 120 may always operate (eg, 24 hours) or may operate selectively.
- the processor 140 may collect the gyro data for a predetermined time by driving the gyro sensor 120 .
- the gyro sensor 120 maintains an off state, and when the amount of change in the acceleration data corresponds to a set amount of change, the processor 140 may drive the gyro sensor 120 . Since operation 1007 is the same as or similar to operation 403 of FIG. 4 , a detailed description thereof may be omitted.
- the processor 140 may select sampling data based on the size of the acquired gyro data. Since the gyro sensor 120 measures angular velocity, which is a rotation speed (or angle) per hour, the gyro data may mean angular velocity.
- the processor 140 may store the gyro data collected for a predetermined time in a memory (eg, the memory 130 ).
- the processor 140 may select some gyro data having a maximum value among the gyro data stored in the memory 130 as sampling data. Since operation 1009 is the same as or similar to operation 405 of FIG. 4 , a detailed description thereof may be omitted.
- the processor 140 may determine whether the selected sampling data is less than a reference value.
- the reference value may refer to a reference value for determining whether the wearable device 101 is worn.
- the reference value may be determined based on gyro data detected when the user wears the wearable device 101 .
- the processor 140 may determine whether there is sampling data exceeding the reference value among the selected sampling data.
- the processor 140 may perform operation 1013 when the selected sampling data is less than the reference value, and perform operation 1004 if the selected sampling data is greater than or equal to the reference value.
- the processor 140 may recognize the wearable device 101 as a worn state.
- the processor 140 determines that the wearable device 101 is worn, the ANC function or the ambient sound listening function is turned on, or an audio signal received from an external electronic device connected to the wearable device 101 is transmitted to a speaker (eg, a 1 through the speaker 165).
- a speaker eg, a 1 through the speaker 165
- the processor 140 may control the speaker 165 to output a ring-back sound.
- the processor 140 may perform the flowchart 900 of FIG. 9 .
- the processor 140 may determine that the wearable device 101 is not worn. When the amount of change of the acceleration data does not correspond to the set amount of change, the processor 140 may maintain the gyro sensor 120 in an off state (eg, not driven). If it is determined that the wearable device 101 is not worn, the processor 140 may return to operation 1001 to detect the proximity of the object using the wear detection sensor 110 .
- a wearable device including a wear detection sensor (eg, the wear detection sensor 110 of FIG. 1 ) and a gyro sensor (eg, the gyro sensor 120 of FIG. 1 ) according to various embodiments of the present disclosure
- the operation method of the wearable device 101) of 1 includes an operation of detecting proximity of an object from the wear detection sensor, an operation of collecting gyro data from the gyro sensor for a certain period of time based on the object proximity detection, and the collected gyro data
- the method may include selecting sampling data based on the size of , comparing the selected sampling data with a reference value, and recognizing a wearing state of the wearable device based on the comparison result.
- the collecting may include collecting the gyro data from the gyro sensor after detecting the proximity of the object.
- the selecting may include selecting some gyro data having a maximum value among the collected gyro data as the sampling data.
- the selecting operation may include selecting each of x-axis gyro data, y-axis gyro data, and z-axis gyro data as the sampling data.
- the operation of recognizing the wearing state includes an operation of determining the wearable device as a worn state when the selected sampling data is less than a reference value, or an operation of determining the wearable device as a non-wearing state when the selected sampling data is greater than or equal to a reference value.
- the operation of recognizing the wearing state may include an operation of determining the wearable device as a wearing state when the selected sampling data is less than a reference value, an operation of identifying an interval between maximum values of the sampling data, and an interval between the maximum values based on and determining whether a pattern is detected from the sampling data.
- the operation of recognizing the wearing state may include, when a pattern is detected from the sampling data, an operation of recognizing the wearable device as a worn state, or when a pattern is not detected from the sampling data, determining the wearable device as a non-wearing state It may include an action to
- the operation of recognizing the wearing state may include an interval between the maximum values of the sampling data, a similar tendency between sampling data of the x-axis, y-axis, and z-axis, whether a pattern is detected from the sampling data, or between the maximum values of the sampling data. and determining whether to wear the wearable device based on at least one of whether the interval exceeds a set interval reference value.
- the method may further include acquiring acceleration data from an acceleration sensor based on the object proximity detection, and determining whether to collect gyro data from the gyro sensor based on the acquired acceleration data. have.
- the collecting operation when the amount of change of the acceleration data corresponds to a set amount of change, driving the gyro sensor to collect the gyro data for a predetermined time, or when the amount of change of the acceleration data does not correspond to the set amount of change, It may include an operation of maintaining the gyro sensor in a non-driving state.
- first”, “second”, or “first” or “second” may simply be used to distinguish the component from other such components, and refer to those components in other aspects (e.g., importance or order) is not limited. It is said that one (eg, first) component is “coupled” or “connected” to another (eg, second) component, with or without the terms “functionally” or “communicatively”. When referenced, it means that one component can be connected to the other component directly (eg by wire), wirelessly, or through a third component.
- module used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and is interchangeable with terms such as, for example, logic, logic block, component, or circuit.
- a module may be an integrally formed part or a minimum unit or a part of the part that performs one or more functions.
- the module may be implemented in the form of an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- Various embodiments of the present document may be implemented as software including one or more instructions stored in a storage medium (eg, memory 130) readable by a machine (eg, wearable device 101).
- a storage medium eg, memory 130
- the processor eg, the processor 140
- the device eg, the wearable device 101
- the one or more instructions may include code generated by a compiler or code executable by an interpreter.
- the device-readable storage medium may be provided in the form of a non-transitory storage medium.
- 'non-transitory' only means that the storage medium is a tangible device and does not contain a signal (eg, electromagnetic wave), and this term refers to the case where data is semi-permanently stored in the storage medium and It does not distinguish between temporary storage cases.
- a signal eg, electromagnetic wave
- the method according to various embodiments disclosed in this document may be provided in a computer program product (computer program product).
- Computer program products may be traded between sellers and buyers as commodities.
- the computer program product is distributed in the form of a machine-readable storage medium (eg compact disc read only memory (CD-ROM)), or via an application store (eg Play Store TM ) or on two user devices ( It can be distributed (eg downloaded or uploaded) directly, online between smartphones (eg: smartphones).
- a portion of the computer program product may be temporarily stored or temporarily created in a machine-readable storage medium such as a memory of a server of a manufacturer, a server of an application store, or a relay server.
- each component eg, a module or a program of the above-described components may include a singular or a plurality of entities, and some of the plurality of entities may be separately disposed in other components. have.
- one or more components or operations among the above-described corresponding components may be omitted, or one or more other components or operations may be added.
- a plurality of components eg, a module or a program
- the integrated component may perform one or more functions of each component of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. .
- operations performed by a module, program, or other component are executed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations are executed in a different order, or omitted. , or one or more other operations may be added.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- User Interface Of Digital Computer (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Description
본 발명의 다양한 실시예들은 자이로 센서를 이용한 착용 상태 확인 방법 및 웨어러블 디바이스에 관하여 개시한다.Various embodiments of the present invention disclose a wearable state checking method and a wearable device using a gyro sensor.
디지털 기술의 발달과 함께 이동통신 단말기, PDA(personal digital assistant), 전자수첩, 스마트 폰, 태블릿 PC(personal computer), 또는 웨어러블 디바이스(wearable device)와 같은 다양한 유형의 전자 장치가 널리 사용되고 있다. 이러한, 전자 장치는 블루투스(bluetooth)와 같은 근거리 무선 기술을 이용하여 노트북, 이어폰, 헤드폰과 같은 외부 장치와 연결하여 정보를 교환할 수 있다. 예를 들어, 전자 장치는 이어폰과 블루투스로 연결하여, 이어폰을 통해 음악 또는 동영상의 소리를 출력할 수 있다. With the development of digital technology, various types of electronic devices such as a mobile communication terminal, a personal digital assistant (PDA), an electronic notebook, a smart phone, a tablet PC (personal computer), or a wearable device are widely used. Such an electronic device may exchange information by connecting with an external device, such as a notebook computer, earphone, or headphone, using a short-range wireless technology such as Bluetooth. For example, the electronic device may connect the earphone with Bluetooth to output a sound of music or a video through the earphone.
이어폰은 사용자의 니즈를 반영하여 사용자의 양쪽 귀에 각각 삽입 가능한 '무선 이어폰(true wireless stereo; TWS)(또는 무선 출력 장치)' 형태가 출시되고 있다. 무선 이어폰은 사용자가 이어폰을 착용했는지 여부에 기반하여 기능을 제공하기 때문에, 착용 여부를 검출하는 것이 매우 중요할 수 있다. 무선 이어폰은 착용 감지 센서를 이용하여 착용 여부를 감지하기 때문에 1개 이상의 착용 감지 센서를 장착할 수 있다.In the earphone, a 'true wireless stereo (TWS) (or wireless output device)' type that can be inserted into both ears of a user is being released by reflecting the user's needs. Since the wireless earphone provides a function based on whether the user wears the earphone, it may be very important to detect whether the user is wearing the earphone. Since the wireless earphone detects whether it is worn using a wear sensor, one or more wear detection sensors may be installed.
무선 이어폰은 착용 감지 센서에서 객체의 근접으로 인식되면 사용자가 무선 이어폰을 착용한 것(예: 착용 상태)으로 판단할 수 있다. 상기 착용 감지 센서는 하나 이상의 근접 센서 또는 하나 이상의 접촉(터치, 그립) 센서의 조합으로 구성될 수 있다. 또는, 무선 이어폰은 가속도 센서를 이용하여 사용자가 무선 이어폰을 착용한 것인지 여부를 감지할 수 있다. 상기 착용 감지 센서는 무선 이어폰에 물체가 근접해 있는지 판단하거나, 물체가 근처에 있을 경우 유기되는 전하량의 변화량으로 판단하는 것일 수 있다. 따라서, 무선 이어폰에 장착된 착용 감지 센서만으로 무선 이어폰의 착용 또는 미착용 상태를 검출하는 것은 정확도가 떨어질 수 있다. 상기 착용 감지 센서는 사용자가 무선 이어폰을 귀에 착용한 경우에만 착용한 것으로 인식하는 것이 아니라, 각종 사물, 손, 주머니 안에서도 착용한 것으로 인식할 수 있다. 무선 이어폰은 사용자가 무선 이어폰을 착용하지 않았는데 착용된 것으로 오 인식하는 경우, 음악을 자동으로 재생할 수 있다.When the wireless earphone is recognized as the proximity of the object by the wear detection sensor, it may be determined that the user is wearing the wireless earphone (eg, wearing state). The wear detection sensor may be configured as a combination of one or more proximity sensors or one or more contact (touch, grip) sensors. Alternatively, the wireless earphone may detect whether the user is wearing the wireless earphone using an acceleration sensor. The wear detection sensor may determine whether an object is close to the wireless earphone, or determine the amount of change in the amount of charge induced when the object is nearby. Accordingly, it may be less accurate to detect the wearing or non-wearing state of the wireless earphone only with the wear detection sensor mounted on the wireless earphone. The wear detection sensor may recognize that the wireless earphone is worn not only when the user wears the wireless earphone on the ear, but also as worn in various objects, hands, and pockets. The wireless earphone may automatically play music when the user erroneously recognizes that the wireless earphone is worn even though the user is not wearing it.
다양한 실시예들에서는, 착용 감지 센서를 이용하여 웨어러블 디바이스에 물체가 근접한 것으로 판단되면, 자이로 센서로부터 획득한 센싱 데이터에 기반하여 웨어러블 디바이스의 착용 여부를 판단함으로써, 정확한 착용 여부를 인식하는 방법 및 장치에 관하여 개시할 수 있다.In various embodiments, when it is determined that an object is close to the wearable device using a wear detection sensor, the wearable device is determined based on sensing data obtained from the gyro sensor to determine whether the wearable device is worn, a method and apparatus for recognizing whether the wearable device is correctly worn can be disclosed about
본 발명의 다양한 실시예들에 따른 웨어러블 디바이스는 착용 감지 센서, 자이로 센서, 메모리, 및 상기 착용 감지 센서, 상기 자이로 센서 및 상기 메모리와 작동적으로 연결된 프로세서를 포함하고, 상기 프로세서는, 상기 착용 감지 센서로부터 물체 근접을 감지하고, 상기 물체 근접 감지에 기반하여 상기 자이로 센서로부터 일정 시간 동안 자이로 데이터를 수집하고, 상기 수집한 자이로 데이터의 크기에 기반하여 샘플링 데이터를 선택하고, 상기 선택된 샘플링 데이터를 기준치와 비교하고, 상기 비교 결과에 기반하여 상기 웨어러블 디바이스의 착용 상태를 인식하도록 설정될 수 있다.A wearable device according to various embodiments of the present disclosure includes a wear detection sensor, a gyro sensor, a memory, and a processor operatively connected to the wear detection sensor, the gyro sensor, and the memory, wherein the processor is configured to detect the wear Detect object proximity from a sensor, collect gyro data from the gyro sensor for a certain period of time based on the object proximity detection, select sampling data based on the size of the collected gyro data, and use the selected sampling data as a reference value It may be set to compare with and recognize a wearing state of the wearable device based on the comparison result.
본 발명의 다양한 실시예들에 따른 착용 감지 센서 및 자이로 센서를 포함하는 웨어러블 디바이스의 동작 방법은 상기 착용 감지 센서로부터 물체 근접을 감지하는 동작, 상기 물체 근접 감지에 기반하여 상기 자이로 센서로부터 일정 시간 동안 자이로 데이터를 수집하는 동작, 상기 수집한 자이로 데이터의 크기에 기반하여 샘플링 데이터를 선택하는 동작, 상기 선택된 샘플링 데이터를 기준치와 비교하는 동작, 및 상기 비교 결과에 기반하여 상기 웨어러블 디바이스의 착용 상태를 인식하는 동작을 포함할 수 있다.A method of operating a wearable device including a wear detection sensor and a gyro sensor according to various embodiments of the present disclosure includes the operation of detecting the proximity of an object from the wear detection sensor and the detection of the proximity of the object from the gyro sensor for a predetermined time The operation of collecting gyro data, the operation of selecting sampling data based on the size of the collected gyro data, the operation of comparing the selected sampling data with a reference value, and the recognition of the wearing state of the wearable device based on the comparison result It may include an action to
다양한 실시예들에 따르면, 자이로 센서를 이용하여 웨어러블 디바이스의 착용 여부를 판단함으로써, 웨어러블 디바이스의 착용 상태에 따른 오작동을 방지할 수 있다.According to various embodiments, by determining whether the wearable device is worn using the gyro sensor, a malfunction according to the wearing state of the wearable device may be prevented.
다양한 실시예들에 따르면, 착용 감지 센서에 의해 웨어러블 디바이스의 착용 상태를 판단하는 경우, 실제 사용자가 착용한 것인지 아니면 물체가 인식된 것인지 구별하기 어려울 수 있지만, 자이로 센서를 이용하여 보다 정확하게 웨어러블 디바이스의 착용 상태를 인식할 수 있다.According to various embodiments, when the wearing state of the wearable device is determined by the wear detection sensor, it may be difficult to distinguish whether the wearable device is actually worn by the user or the object is recognized, but the wearable device is more accurately worn using the gyro sensor. Wearing state can be recognized.
다양한 실시예들에 따르면, 착용 감지 센서를 이용하여 1차 착용 판단을 하고, 가속도 센서를 이용하여 2차 착용 판단을 하고, 자이로 센서를 이용하여 3차 착용 판단을 함으로써, 웨어러블 디바이스의 착용 상태를 더욱 정확하게 판단할 수 있다.According to various embodiments, the wearing state of the wearable device is determined by making a primary wearing determination using a wear detection sensor, a secondary wearing determination using an acceleration sensor, and a tertiary wearing determination using a gyro sensor. can be judged more accurately.
도 1은 다양한 실시예들에 따른 웨어러블 디바이스의 블록도이다.1 is a block diagram of a wearable device according to various embodiments.
도 2는 다양한 실시예들에 따른 웨어러블 디바이스의 구성도를 도시한 도면이다.2 is a diagram illustrating a configuration of a wearable device according to various embodiments of the present disclosure;
도 3은 다양한 실시예들에 따른 웨어러블 디바이스의 다른 블록도이다.3 is another block diagram of a wearable device according to various embodiments.
도 4는 다양한 실시예들에 따른 웨어러블 디바이스의 동작 방법을 도시한 흐름도이다.4 is a flowchart illustrating a method of operating a wearable device according to various embodiments of the present disclosure;
도 5는 다양한 실시예들에 따른 웨어러블 디바이스의 착용 상태 예시를 도시한 도면이다.5 is a diagram illustrating an example of a wearing state of a wearable device according to various embodiments of the present disclosure;
도 6은 다양한 실시예들에 따른 웨어러블 디바이스의 미착용 상태 예시를 도시한 도면이다.6 is a diagram illustrating an example of a non-wearing state of a wearable device according to various embodiments of the present disclosure;
도 7은 다양한 실시예들에 따른 웨어러블 디바이스의 착용 상태에서 미착용 상태와 구별하는 예시를 도시한 도면이다.7 is a diagram illustrating an example of distinguishing a wearable device from a worn state from a non-wearing state according to various embodiments of the present disclosure;
도 8은 다양한 실시예들에 따른 웨어러블 디바이스의 착용 상태에서 미착용 상태와 구별하는 다른 예시를 도시한 도면이다.8 is a diagram illustrating another example of distinguishing a wearable device from a worn state from a non-wearing state according to various embodiments of the present disclosure;
도 9는 다양한 실시예들에 따른 웨어러블 디바이스의 자이로 센서를 이용한 착용 상태 확인 방법을 도시한 흐름도이다.9 is a flowchart illustrating a method for checking a wearing state using a gyro sensor of a wearable device according to various embodiments of the present disclosure;
도 10은 다양한 실시예들에 따른 웨어러블 디바이스의 자이로 센서를 이용한 착용 상태 확인 방법을 도시한 다른 흐름도이다.10 is another flowchart illustrating a method of checking a wearing state using a gyro sensor of a wearable device according to various embodiments of the present disclosure;
도 1은 다양한 실시예들에 따른 웨어러블 디바이스의 블록도이다.1 is a block diagram of a wearable device according to various embodiments.
도 1을 참조하면, 웨어러블 디바이스(101)는 착용 감지 센서(110), 가속도 센서(115), 자이로 센서(120), 터치 센서(125), 메모리(130), 프로세서(140), 통신 모듈(150), 마이크(160), 스피커(165), 충전 모듈(170), 인터페이스(180), 또는 배터리(190) 중 적어도 하나를 포함할 수 있다. 어떤 실시예에서는, 웨어러블 디바이스(101)에는, 이 구성요소들 중 적어도 하나가 생략되거나, 하나 이상의 다른 구성요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성요소들 중 일부들은 하나의 구성요소로 통합될 수 있다. 본 문서에 개시된 다양한 실시예들에 따른 웨어러블 디바이스는 다양한 형태의 장치가 될 수 있는데, 예를 들어, 무선 이어폰일 수 있다.Referring to FIG. 1 , the
착용 감지 센서(110)는 웨어러블 디바이스(101)에 근접하는 물체를 감지하는 센서일 수 있다. 착용 감지 센서(110)는 웨어러블 디바이스(101)의 착용 여부를 판단하는데 활용되는 것으로, 사용자의 귀에 삽입되는 웨어러블 디바이스(101)의 영역에 배치될 수 있다. 예를 들어, 착용 감지 센서(110)는 적외선(infrared ray)의 반사량을 통해서 물체가 근접해 있는지 판단하는 근접 센서나, 물체가 근처에 있을 경우 유기되는 전하량의 변화량으로 판단하는 그립 센서(또는 터치 센서)일 수 있다. 착용 감지 센서(110)의 예시는 발명의 이해를 돕기 위한 것으로, 예시에 의해 본 발명이 제한되는 것은 아니다.The
가속도 센서(115)는 물체의 가속도, 진동, 충격과 같은 동적 힘을 측정하는 센서일 수 있다. 가속도 센서(115)는 물체의 운동 상태를 감지할 수 있어, 다양한 용도로 활용될 수 있다. 웨어러블 디바이스(101)는 착용 감지 센서(110)와 함께 가속도 센서(115)에서 측정한 가속도 데이터에 기반하여 웨어러블 디바이스(101)의 착용 여부를 결정할 수 있다.The
자이로 센서(120)는 물체의 각속도를 측정하는 센서일 수 있다. 자이로 센서(120)는 물체의 가속도를 측정하는 가속도 센서(115)와 달리 물체의 각속도를 측정할 수 있다. 상기 각속도는 시간당 회전하는 속도(또는 각도)를 의미하는 것일 수 있다. 자이로 센서(120)는 웨어러블 디바이스(101)의 각속도에 기반하여 웨어러블 디바이스(101)의 착용 여부를 결정하는데 이용될 수 있다. 자이로 센서(120)는 자이로스코프(Gyroscope) 센서라고도 할 수 있다.The
터치 센서(125)는 웨어러블 디바이스(101)를 제어하기 위한 센서일 수 있다. 웨어러블 디바이스(101)에서 소리를 출력하는 중에 터치 센서(125)에서 터치가 검출되면 웨어러블 디바이스(101)는 재생을 정지할 수 있다. 재생 정지 후, 터치 센서(125)에서 터치가 검출되면 웨어러블 디바이스(101)는 재생을 시작할 수 있다. 터치 센서(125)는 사용자가 웨어러블 디바이스(101)를 착용한 상태에서 터치를 입력받기 위해, 사용자의 귀에 삽입되지 않는 웨어러블 디바이스(101)의 외부 영역에 배치될 수 있다.The
메모리(130)(또는 버퍼)는 웨어러블 디바이스(101)의 적어도 하나의 구성요소(예: 프로세서(140) 또는 착용 감지 센서(110))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. The memory 130 (or buffer) may store various data used by at least one component (eg, the
프로세서(140)는 소프트웨어를 실행하여 프로세서(140)에 연결된 웨어러블 디바이스(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(140)는 다른 구성요소(예: 착용 감지 센서(110) 또는 통신 모듈(150))로부터 수신된 명령 또는 데이터를 메모리(130)에 저장하고, 메모리(130)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 메모리(130)에 저장할 수 있다. The
일실시예에 따르면, 프로세서(140)는 메인 프로세서(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(예: 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 웨어러블 디바이스(101)가 메인 프로세서 및 보조 프로세서를 포함하는 경우, 보조 프로세서는 메인 프로세서보다 저전력을 사용하거나, 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서는 메인 프로세서와 별개로, 또는 그 일부로서 구현될 수 있다.According to an embodiment, the
다양한 실시예들에 따르면, 프로세서(140)는 착용 감지 센서(110)에 의해 물체 근접이 검출되면, 일정 시간 동안 자이로 센서(120)로부터 자이로 데이터를 수집하고, 수집한 자이로 데이터의 크기에 기반하여 샘플링 데이터를 선택하고, 선택된 샘플링 데이터를 기준치와 비교하여, 비교 결과에 기반하여 웨어러블 디바이스(101)의 착용 상태를 인식할 수 있다. 프로세서(140)는 착용 감지 센서(110)를 이용하여 웨어러블 디바이스(101)의 착용 상태를 1차 판단하고, 자이로 센서(120)를 이용하여 웨어러블 디바이스(101)의 착용 상태를 2차로 판단함으로써, 웨어러블 디바이스(101)의 착용 상태를 더욱 정확하게 인식할 수 있다.According to various embodiments, when the proximity of an object is detected by the
다양한 실시예들에 따르면, 프로세서(140)는 착용 감지 센서(110)를 이용하여 웨어러블 디바이스(101)의 착용 상태를 1차 판단하고, 가속도 센서(115)를 이용하여 웨어러블 디바이스(101)의 착용 상태를 2차 판단하고, 자이로 센서(120)를 이용하여 웨어러블 디바이스(101)의 착용 상태를 3차로 판단함으로써, 웨어러블 디바이스(101)의 착용 상태를 더욱 정확하게 인식할 수 있다.According to various embodiments, the
통신 모듈(150)은 외부 전자 장치(예: 스마트 폰, 노트북)와 무선 통신 채널을 수립하고, 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(150)은 블루투스, 저전력 블루투스, 와이파이(Wi-Fi), ANT+(adaptive network topology), LTE(long term evolution), 5G(5th generation mobile communication), NB-IoT(narrowband internet of things)를 통하여 외부 전자 장치와 연결되거나, 엑세스 포인트, 네트워크와 연결될 수 있다. 통신 모듈(150)은 외부 전자 장치로부터 음향 신호를 수신하거나, 외부 전자 장치로 센싱 정보(또는 센싱 신호) 또는 음향 신호를 전송할 수 있다.The
마이크(160)는 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일실시예에 따르면, 마이크(160)는 소리(또는 오디오)를 획득하여 전기 신호로 변환시킬 수 있다.The
스피커(165)는 오디오(또는 음향) 신호를 웨어러블 디바이스(101)의 외부로 출력할 수 있다. 스피커(165)는 리시버를 포함할 수 있다. 스피커(165)는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있다. 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일실시예에 따르면, 리시버는 스피커(165)와 별개로, 또는 그 일부로서 구현될 수 있다.The
충전 모듈(170)은 웨어러블 디바이스(101)에 공급되는 전력을 관리할 수 있다. 충전 모듈(170)은 인터페이스(180)를 통해 수신되는 전력으로 배터리(190)를 충전시킬 수 있다. 충전 모듈(170)은 PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.The
인터페이스(180)는 웨어러블 디바이스(101)가 외부 장치(예: 도 2의 케이스(250))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. The
배터리(190)는 웨어러블 장치(101)의 적어도 하나의 구성요소에 전력을 공급할 수 있다. 일실시예에 따르면, 배터리(189)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.The
도 2는 다양한 실시예들에 따른 웨어러블 디바이스의 구성도를 도시한 도면이다.2 is a diagram illustrating a configuration of a wearable device according to various embodiments of the present disclosure;
도 2를 참조하면, 다양한 실시예들에 따른 웨어러블 디바이스(200)(예: 도 1의 웨어러블 디바이스(101))는 외부 전자 장치(예: 스마트 폰)와 무선으로 연결되어, 외부 전자 장치로부터 출력되는 오디오 신호를 수신하여 스피커(예: 도 1의 스피커(165))를 통해 출력하거나, 마이크(예: 도 1의 마이크(160))를 통해 외부(예: 사용자)로부터 입력되는 오디오 신호를 외부 전자 장치로 전송하는 장치일 수 있다. 웨어러블 디바이스(200)는 제1 장치(210), 제2 장치(230) 및 케이스(250) 중 적어도 하나를 포함할 수 있다. 이하, 본 발명에서 설명하는 웨어러블 디바이스(200)는 제1 장치(210) 또는 제2 장치(230)를 의미할 수 있다.Referring to FIG. 2 , a wearable device 200 (eg, the
제1 장치(210) 및 제2 장치(230)는 케이스(250)에 수용(또는 장착)되거나, 케이스(250)로부터 분리(또는 탈착)될 수 있다. 제1 장치(210) 및 제2 장치(230)는 사용자 신체 일부(예: 사용자의 왼쪽 귀 또는 사용자의 오른쪽 귀)에 각각 착용될 수 있다. 제1 장치(210) 및 제2 장치(230) 각각은 스피커 또는 마이크를 포함할 수 있다. 제1 장치(210) 및 제2 장치(230) 각각은 스피커를 통해 오디오 신호를 출력하거나, 마이크를 통해 외부로부터 오디오 신호를 수신(또는 입력)할 수 있다. 제1 장치(210) 및 제2 장치(230)가 케이스(250)로부터 이탈되면, 전원이 온(on)될 수 있다. 제1 장치(210) 및 제2 장치(230)가 케이스(250)에 장착되면, 제1 장치(210) 및 제2 장치(230)의 전원은 오프(off)되거나, 충전될 수 있다.The
다양한 실시예들에 따르면, 제1 장치(210)가 마스터 역할을 하고, 제2 장치(230)가 슬레이브 역할을 할 수 있다. 반대로, 제1 장치(210)가 슬레이브 역할을 하고, 제2 장치(230)가 마스터 역할을 할 수 있다. 제1 장치(210) 및 제2 장치(230)는 주기적으로 외부 전자 장치로 각각의 센싱 정보를 전송할 수 있다.According to various embodiments, the
케이스(250)는 제1 장치(210) 또는 제2 장치(230)를 수용(또는 보관)하도록 구성된 수용부(또는 공간부)를 갖는 하우징 및 상기 하우징에 부착되는 덮개를 포함할 수 있다. 상기 수용부는 제1 장치(210) 또는 제2 장치(230)를 케이스(250) 내부로 자기적으로(magnetically) 끌어들여 유지시키도록 구성될 수 있다. 케이스(250)는 제1 장치(210) 및 제2 장치(230)가 상기 수용부에 장착되거나, 또는 상기 덮개가 닫혀지면, 제1 장치(210) 및 제2 장치(230)의 전원을 오프시키거나, 충전되도록 제어할 수 있다. 케이스(250)는 제1 장치(210) 및 제2 장치(230)가 상기 수용부로부터 분리되거나, 또는 상기 덮개가 열어지면, 제1 장치(210) 및 제2 장치(230)의 전원을 온시킬 수 있다. The
도 3은 다양한 실시예들에 따른 웨어러블 디바이스의 다른 블록도이다.3 is another block diagram of a wearable device according to various embodiments.
도 3을 참조하면, 다양한 실시예들에 따른 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101), 또는 도 2의 웨어러블 디바이스(200))는 제1 장치(예: 도 2의 제1 장치(210)), 제1 장치(예: 도 2의 제2 장치(230)) 및 케이스(예: 도 2의 케이스(250)) 중 적어도 하나를 포함할 수 있다. Referring to FIG. 3 , a wearable device (eg, the
제1 장치(210)는 제1 착용 감지 센서(311)(예: 도 1의 착용 감지 센서(110)), 제1 가속도 센서(313)(예: 도 1의 가속도 센서(115)), 제1 자이로 센서(315)(예: 도 1의 자이로 센서(120), 제1 터치 센서(317)(예: 도 1의 터치 센서(125)), 제1 충전 모듈(319)(예: 도 1의 충전 모듈(170)), 제1 통신 모듈(320)(예: 도 1의 통신 모듈(150)), 제1 프로세서(325)(예: 도 1의 프로세서(140)), 제1 마이크(330)(예: 도 1의 마이크(160)), 제1 스피커(331)(예: 도 1의 스피커(165)), 제1 배터리(333)(예: 도 1의 배터리(190)) 또는 제1 인터페이스(335)(예: 도 1의 인터페이스(180)) 중 적어도 하나를 포함할 수 있다.The
제2 장치(230)는 제2 착용 감지 센서(341)(예: 도 1의 착용 감지 센서(110)), 제2 가속도 센서(343)(예: 도 1의 가속도 센서(115)), 제2 자이로 센서(345)(예: 도 1의 자이로 센서(120), 제2 터치 센서(347)(예: 도 1의 터치 센서(125)), 제2 충전 모듈(349)(예: 도 1의 충전 모듈(170)), 제2 통신 모듈(350)(예: 도 1의 통신 모듈(150)), 제2 프로세서(355)(예: 도 1의 프로세서(140)), 제2 마이크(360)(예: 도 1의 마이크(160)), 제2 스피커(361)(예: 도 1의 스피커(165)), 제2 배터리(363)(예: 도 1의 배터리(190)) 또는 제2 인터페이스(365)(예: 도 1의 인터페이스(180)) 중 적어도 하나를 포함할 수 있다.The
제1 장치(210)에 포함된 구성 요소와 제2 장치(230)에 포함된 구성 요소는 동일 또는 유사하므로, 구별을 위해 구성 요소 앞에 "제1", "제2"을 표기할 수 있다. 제1 장치(210) 및 제2 장치(230)에 포함된 구성 요소들은 도 1을 통해 설명한 구성 요소와 동일 또는 유사하므로, 자세한 설명을 생략하기로 한다.Since the components included in the
케이스(250)는 제1 장치 인터페이스(371), 제2 장치 인터페이스(373), 검출 모듈(375), 전원 인터페이스(377), 케이스 프로세서(380), 배터리(385), 또는 충전 모듈(390) 중 적어도 하나를 포함할 수 있다. 제1 장치 인터페이스(371) 또는 제2 장치 인터페이스(373)는 제1 장치(210) 또는 제2 장치(230)와 물리적으로 연결될 수 있다. 예를 들어, 제1 장치 인터페이스(371)는 제1 장치(210)의 제1 인터페이스(335)와 연결될 수 있다. 제2 장치 인터페이스(373)는 제2 장치(230)의 제2 인터페이스(356)와 연결될 수 있다.
케이스 프로세서(380)는 케이스(250)의 동작을 제어하는 것일 수 있다. 케이스 프로세서(380)는 케이스(250)에 포함된 다른 구성요소(예: 충전 모듈(390), 검출 모듈(375))를 제어하고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 예를 들어, 케이스 프로세서(380)는 제1 장치(210)가 연결되면, 제1 장치(210)가 충전되도록 제어하고, 제2 장치(230)가 연결되면, 제2 장치(230)가 충전되도록 제어할 수 있다.The
충전 모듈(390)은 제1 장치(210), 제2 장치(230) 또는 케이스(250)에 공급되는 전력을 관리할 수 있다. 충전 모듈(390)은 제1 장치 인터페이스(371)를 통해 제1 장치(210)로 전력을 공급하고, 제2 장치 인터페이스(373)를 통해 제2 장치(230)로 전력을 공급할 수 있다. 충전 모듈(390)은 전원 인터페이스(377)를 통해 수신되는 전력으로 배터리(385)를 충전시킬 수 있다. 충전 모듈(390)은 도 1의 충전 모듈(170)과 동일 또는 유사할 수 있다. The
검출 모듈(375)은 제1 장치(210) 또는 제2 장치(230)가 케이스(250)에 장착(또는 수용)되는지 여부를 검출할 수 있다. 검출 모듈(375)은 제1 장치(210) 또는 제2 장치(230)가 케이스(250)의 수용부에 장착되면, 케이스 프로세서(380)에 전달할 수 있다. 검출 모듈(375)은 제1 장치(210) 또는 제2 장치(230) 중 적어도 하나가 케이스(250)에 위치하는지를 검출하는 적어도 하나의 센서를 포함할 수 있다. 검출 모듈(375)은 제1 장치(210) 또는 제2 장치(230)에 접촉(또는 연결)되는 접촉부들(예: 제1 장치 인터페이스(371) 또는 제2 장치 인터페이스(373))을 주기적으로 "핑(ping)"하는 회로일 수 있다. 검출 모듈(375)은 자기 센서, 광센서, 스위치, 홀 효과 센서, 자속 센서, 용량성 센서, 광검출기, 근접 검출기, 순간 스위치, 기계적 센서 또는 전기 센서일 수 있다. 배터리(385)는 케이스(250)의 적어도 하나의 구성 요소에 전력을 공급할 수 있다. 배터리(385)는 도 1의 배터리(190)와 동일 또는 유사할 수 있다. 전원 인터페이스(377)는 외부 전원부와 물리적으로 연결될 수 있다.The
본 발명의 다양한 실시예들에 따른 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101))는 착용 감지 센서(예: 도 1의 착용 감지 센서(110)), 자이로 센서(예: 도 1의 자이로 센서(120)), 메모리(예: 도 1의 메모리(130)), 및 상기 착용 감지 센서, 상기 자이로 센서 및 상기 메모리와 작동적으로 연결된 프로세서(예: 도 1의 프로세서(140))를 포함하고, 상기 프로세서는, 상기 착용 감지 센서로부터 물체 근접을 감지하고, 상기 물체 근접 감지에 기반하여 상기 자이로 센서로부터 일정 시간 동안 자이로 데이터를 수집하고, 상기 수집한 자이로 데이터의 크기에 기반하여 샘플링 데이터를 선택하고, 상기 선택된 샘플링 데이터를 기준치와 비교하고, 상기 비교 결과에 기반하여 상기 웨어러블 디바이스의 착용 상태를 인식하도록 설정될 수 있다.A wearable device (eg, the
상기 프로세서는, 상기 물체 근접을 감지한 이후 상기 자이로 센서로부터 상기 자이로 데이터를 수집하도록 설정될 수 있다.The processor may be configured to collect the gyro data from the gyro sensor after detecting the proximity of the object.
상기 프로세서는, 상기 수집된 자이로 데이터 중에서 최대값을 갖는 일부 자이로 데이터를 상기 샘플링 데이터로서 선택하도록 설정될 수 있다.The processor may be configured to select some gyro data having a maximum value among the collected gyro data as the sampling data.
상기 프로세서는, x축 자이로 데이터, y축 자이로 데이터 및 z축 자이로 데이터를 각각 상기 샘플링 데이터로서 선택하도록 설정될 수 있다.The processor may be configured to select x-axis gyro data, y-axis gyro data, and z-axis gyro data as the sampling data, respectively.
상기 프로세서는, 상기 선택된 샘플링 데이터가 기준치 미만인 경우, 상기 웨어러블 디바이스를 착용 상태로 판단하고, 상기 선택된 샘플링 데이터가 기준치 이상인 경우, 상기 웨어러블 디바이스를 미착용 상태로 판단하도록 설정될 수 있다.The processor may be configured to determine the wearable device as a worn state when the selected sampling data is less than a reference value, and to determine the wearable device as a non-wear state when the selected sampling data is greater than or equal to a reference value.
상기 프로세서는, 상기 선택된 샘플링 데이터가 기준치 미만인 경우, 상기 웨어러블 디바이스를 착용 상태로 판단하고, 상기 샘플링 데이터의 최대값 간의 간격을 식별하고, 상기 최대값 간의 간격에 기반하여 상기 샘플링 데이터로부터 패턴이 검출되는지 여부를 판단하도록 설정될 수 있다.When the selected sampling data is less than a reference value, the processor determines the wearable device as a worn state, identifies an interval between maximum values of the sampling data, and detects a pattern from the sampling data based on the interval between the maximum values It can be set to determine whether or not
상기 프로세서는, 상기 샘플링 데이터로부터 패턴이 검출되는 경우, 상기 웨어러블 디바이스를 착용 상태로 인식하고, 상기 샘플링 데이터로부터 패턴이 검출되지 않는 경우, 상기 웨어러블 디바이스를 미착용 상태로 판단하도록 설정될 수 있다.The processor may be configured to recognize the wearable device as a worn state when a pattern is detected from the sampling data, and to determine the wearable device as a non-wear state when no pattern is detected from the sampling data.
상기 프로세서는, 상기 샘플링 데이터의 최대값 간의 간격, x축, y축, z축의 샘플링 데이터 간의 유사 경향, 상기 샘플링 데이터로부터 패턴이 검출되는지 여부, 또는 상기 샘플링 데이터의 최대값 간의 간격이 설정된 간격 기준치를 초과하는지 여부 중 적어도 하나에 기반하여 상기 웨어러블 디바이스의 착용 여부를 판단하도록 설정될 수 있다.The processor is configured to set an interval between the maximum values of the sampling data, a similar tendency between the sampling data of the x-axis, the y-axis, and the z-axis, whether a pattern is detected from the sampling data, or an interval reference value in which the interval between the maximum values of the sampling data is set. It may be configured to determine whether to wear the wearable device based on at least one of whether the wearable device is exceeded.
상기 웨어러블 디바이스는 가속도 센서(예: 도 1의 가속도 센서(115))를 더 포함하고, 상기 프로세서는, 상기 물체 근접 감지에 기반하여 상기 가속도 센서로부터 가속도 데이터를 획득하고, 상기 획득한 가속도 데이터에 기반하여 상기 자이로 센서로부터 자이로 데이터를 수집할 지 여부를 결정하도록 설정될 수 있다.The wearable device further includes an acceleration sensor (eg, the
상기 프로세서는, 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하는 경우, 상기 자이로 센서를 구동시켜 일정 시간 동안 자이로 데이터를 수집하고, 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하지 않는 경우, 상기 자이로 센서를 구동하지 않는 상태로 유지하도록 설정될 수 있다.When the amount of change of the acceleration data corresponds to a set amount of change, the processor drives the gyro sensor to collect gyro data for a certain period of time, and when the amount of change of the acceleration data does not correspond to the set amount of change, the gyro sensor It can be set to remain idle.
도 4는 다양한 실시예들에 따른 웨어러블 디바이스의 동작 방법을 도시한 흐름도(400)이다.4 is a
도 4를 참조하면, 동작 401에서, 다양한 실시예들에 따른 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101))의 프로세서(예: 도 1의 프로세서(140))는 착용 감지 센서(예: 도 1의 착용 감지 센서(110))로부터 물체 근접을 감지할 수 있다. 착용 감지 센서(110)는 웨어러블 디바이스(101)에 근접하는 물체를 감지하는 센서일 수 있다. 예를 들어, 착용 감지 센서(110)는 웨어러블 디바이스(101)가 사용자의 귀에 근접 또는 삽입됨에 의해 물체의 근접을 감지할 수 있다. 또는, 착용 감지 센서(110)는 웨어러블 디바이스(101)가 각종 사물 또는 사용자의 손에 근접하거나, 웨어러블 디바이스(101)를 가방 또는 사용자가 착용한 옷 주머니에 넣는 경우 근접을 감지할 수 있다. 착용 감지 센서(110)는 물체의 근접을 감지하면, 물체 근접 감지를 프로세서(140)로 전달할 수 있다. 프로세서(140)는 착용 감지 센서(110)로부터 물체 근접 감지를 획득할 수 있다.Referring to FIG. 4 , in
동작 403에서, 프로세서(140)는 일정 시간 동안 자이로 데이터를 수집(또는 획득)할 수 있다. 상기 자이로 데이터는 자이로 센서(예: 도 1의 자이로 센서(120))로부터 획득되는 센서 값일 수 있다. 프로세서(140)는 착용 감지 센서(110)로부터 물체 근접이 감지되면, 자이로 센서(120)로부터 자이로 데이터를 획득할 수 있다. 상기 일정 시간은 웨어러블 디바이스(101)에 의해 설정되거나, 사용자에 의해 설정될 수 있다. 상기 일정 시간은 물체 근접이 감지된 이후의 설정된 시간을 포함할 수 있다. 프로세서(140)는 정해진 시간(예: 3초, 5초) 동안 자이로 센서(120)로부터 자이로 데이터를 획득할 수 있다.In
다양한 실시예들에 따르면, 자이로 센서(120)는 항상(예: 24시간) 동작하거나, 선택적으로 동작할 수 있다. 예를 들어, 자이로 센서(120)가 항상 동작하는 경우, 프로세서(140)는 웨어러블 디바이스(101)의 착용 상태 감지를 위해 물체 근접이 감지된 이후에 획득하는 자이로 데이터를 수집할 수 있다. 또는, 자이로 센서(120)는 오프(off) 상태(예: 구동되지 않음)를 유지하고, 물체 근접이 감지되면, 프로세서(140)는 자이로 센서(120)를 온(on) 상태(예: 구동 상태)로 전환(또는 변경)할 수 있다. 프로세서(140)는 물체 근접이 감지된 이후 일정 시간 동안 자이로 센서(120)로부터 자이로 데이터를 획득할 수 있다. 프로세서(140)는 자이로 센서(120)로부터 자이로 데이터를 획득한 후, 자이로 센서(120)를 오프 상태로 전환할 수 있다. According to various embodiments, the
다양한 실시예들에 따르면, 자이로 센서(120)는 착용 감지 센서(110) 또는 가속도 센서(예: 도 1의 가속도 센서(115))에 비하여 소모 전류가 클 수 있다. 웨어러블 디바이스(101)의 크기가 작으면, 배터리(예: 도 1의 배터리(190)의 용량도 적을 수 있다. 자이로 센서(120)를 항상 동작시키면, 자이로 센서(120)에 의해 소모 전류가 증가하여 웨어러블 디바이스(101)의 사용 시간이 줄어들 수 있다. 소모 전류가 증가하는 것을 방지하기 위해, 자이로 센서(120)는 오프 상태를 유지하다가, 착용 감지 센서(110)에서 물체 근접을 감지하면, 자이로 센서(120)를 온 상태로 전환할 수 있다. 프로세서(140)는 일정 시간 동안 자이로 센서(120)로부터 자이로 데이터를 획득한 후, 자이로 센서(120)를 다시 오프 상태로 전환할 수 있다. 자이로 센서(120)의 구동은 구현 이슈에 불과할 뿐, 본 발명을 제한하는 것은 아니다.According to various embodiments, the current consumption of the
동작 405에서, 프로세서(140)는 수집한 자이로 데이터의 크기에 기반하여 샘플링 데이터를 선택할 수 있다. 자이로 센서(120)는 시간당 회전하는 속도(또는 각도)인 각속도를 측정하는 것이므로, 자이로 데이터는 각속도, 즉 웨어러블 디바이스(101)의 단위 시간 당 속도 변화(또는 위치 변화)를 나타낼 수 있다. 프로세서(140)는 일정 시간 동안 수집한 자이로 데이터를 메모리(예: 메모리(130))에 저장할 수 있다. 프로세서(140)는 메모리(130)에 저장된 자이로 데이터 중에서 최대값을 갖는 일부 자이로 데이터를 샘플링 데이터로서 선택할 수 있다. 예를 들어, 자이로 센서(120)는 1초에 20번 센싱할 수 있고, 프로세서(140)는 자이로 센서(120)로부터 3초 동안 60개의 자이로 데이터를 수집(또는 획득)할 수 있다. 예를 들어, 자이로 센서(120)는 x축, y축, z축을 각각 센싱하므로, 프로세서(140)는 3초 동안 60개의 x축 자이로 데이터, 60개의 y축 자이로 데이터, 60개의 z축 자이로 데이터를 수집할 수 있다. 프로세서(140)는 60개의 x축 자이로 데이터 중에서 최대값을 갖는 5개의 x축 자이로 데이터를 상기 샘플링 데이터로서 선택하고, 60개의 y축 자이로 데이터 중에서 최대값을 갖는 5개의 y축 자이로 데이터를 상기 샘플링 데이터로서 선택하고, 60개의 z축 자이로 데이터 중에서 최대값을 갖는 5개의 z축 자이로 데이터를 상기 샘플링 데이터로서 선택할 수 있다. 수치 예시는 발명의 이해를 돕기 위한 것일 뿐, 발명의 내용을 제한하는 것은 아니다.In
동작 407에서, 프로세서(140)는 선택된 샘플링 데이터를 기준치와 비교할 수 있다. 상기 기준치는 웨어러블 디바이스(101)의 착용 여부를 판단하기 위해 기준이 되는 수치를 의미할 수 있다. 사용자가 웨어러블 디바이스(101)를 착용했을 때 검출되는 자이로 데이터에 기반하여 상기 기준치가 결정될 수 있다. 프로세서(140)는 상기 선택된 샘플링 데이터 중에서 상기 기준치를 초과하는 샘플링 데이터가 있는지 여부를 판단할 수 있다.In
동작 409에서, 프로세서(140)는 상기 비교 결과에 기반하여 웨어러블 디바이스(101)의 착용 상태를 인식할 수 있다. 사용자가 웨어러블 디바이스(101)를 착용한 경우, 상기 선택된 샘플링 데이터는 기준치 미만일 수 있다. 또는, 웨어러블 디바이스(101)가 가방 또는 사용자가 착용한 옷 주머니에 넣어진 경우, 상기 선택된 샘플링 데이터는 기준치 이상일 수 있다. 프로세서(140)는 상기 선택된 샘플링 데이터가 기준치 미만인 경우, 웨어러블 디바이스(101)를 착용 상태로 판단(또는 결정)할 수 있다. 프로세서(140)는 웨어러블 디바이스(101)를 착용 상태로 판단한 경우, ANC(active noise cancelation) 기능 또는 주변 소리 (ambient sound) 듣기 기능을 온 시킬 수 있다. 또는, 웨어러블 디바이스(101)와 연결된 외부 전자 장치에 전화가 온 경우, 프로세서(140)는 스피커(165)를 통해 전화 연결음이 출력되도록 제어할 수 있다. 또는, 프로세서(140)는 웨어러블 디바이스(101)를 착용 상태로 판단한 경우, 도 9의 흐름도(900)를 수행할 수 있다. 프로세서(140)는 상기 선택된 샘플링 데이터가 기준치 이상인 경우, 웨어러블 디바이스(101)를 미착용 상태로 판단(또는 결정)할 수 있다. 프로세서(140)는 웨어러블 디바이스(101)를 미착용 상태로 판단한 경우, 동작 401로 리턴할 수 있다. In
다양한 실시예들에 따르면, 프로세서(140)는 자이로 센서(120)로부터 자이로 데이터를 획득하기 전에 가속도 센서(115)로부터 획득한 가속도 데이터에 기반하여 웨어러블 디바이스(101)의 착용 상태 여부를 감지할 수도 있다. 프로세서(140)는 동작 401에서 물체를 감지하면, 가속도 센서(115)로부터 일정 시간 동안 가속도 데이터를 획득할 수 있다. 가속도 데이터는 착용 감지 센서(110)와 유사하게, 센싱되는 값이 부정확할 수 있다. 가속도 데이터만으로 웨어러블 디바이스(101)의 착용 여부를 판단할 경우, 사용자의 귀에 착용되지 않았는데도, 착용된 것으로 판단될 수 있다. 프로세서(140)는 착용 감지 센서(110) 및 가속도 센서(115)에 의해 웨어러블 디바이스(101)가 착용된 상태로 판단되는 경우, 더욱 정확한 판단을 위해 자이로 센서(120)를 이용할 수 있다.According to various embodiments, the
예를 들어, 프로세서(140)는 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하는 경우, 동작 403을 수행하고, 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하지 않는 경우, 미착용 상태로 판단할 수 있다. 상기 설정된 변화량이란 사용자가 웨어러블 디바이스(101)를 착용했을 때 검출되는 가속도 데이터에 기반하여 결정될 수 있다. 프로세서(140)는 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하는 경우, 웨어러블 디바이스(101)가 착용된 것으로 판단하고, 자이로 센서(120)를 구동하여 자이로 데이터를 수집할 수 있다. 프로세서(140)는 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하지 않는 경우, 웨어러블 디바이스(101)가 미착용된 것으로 판단하고, 자이로 센서(120)를 구동하지 않은 상태로 유지할 수 있다. 자이로 센서(120)는 구동하지 않은 상태로 유지하다가, 착용 감지 센서(110) 및 가속도 센서(115)에 의해 웨어러블 디바이스(101)가 착용된 상태로 판단되는 경우, 프로세서(140)의 제어에 따라 자이로 센서(120)가 구동될 수 있다.For example, when the amount of change of the acceleration data corresponds to a set amount of change, the
도 5는 다양한 실시예들에 따른 웨어러블 디바이스의 착용 상태 예시를 도시한 도면이다.5 is a diagram illustrating an example of a wearing state of a wearable device according to various embodiments of the present disclosure;
도 5를 참조하면, 다양한 실시예들에 따른 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101))는 자이로 센서(예: 도 1의 자이로 센서(120))를 이용하여 사용자의 귀에 착용 상태(510)로 인식할 수 있다. 착용 상태(510)인 경우, 웨어러블 디바이스(101)는 사용자의 신체 축(511)으로부터 일정 거리(513) 내에 위치할 수 있다. 예를 들어, 신체 축(511)은 사용자의 신체 중심축인 척추, 얼굴의 수직 중앙(또는 중간) 축 또는 어깨의 중앙 축일 수 있다. 착용 상태(510)인 경우, 웨어러블 디바이스(101)는 사용자의 귀에 어느 정도 고정된 상태에서 신체 축(511)을 중심으로 회전(515)될 수 있다. 여기서, 회전(515)은 수평(예: 좌, 우) 방향 또는 수직 방향(예: 위, 아래)일 수 있다. Referring to FIG. 5 , a wearable device (eg, the
다양한 실시예들에 따르면, 착용 상태 그래프(550)는 웨어러블 디바이스(101)가 착용 상태(510)일 때 시간에 따라 센싱된 자이로 데이터(또는 자이로 데이터 값)를 나타낼 수 있다. 자이로 센서(120)는 시간당 회전하는 속도(또는 각도)인 각속도를 측정하는 것이므로, 자이로 데이터는 각속도, 즉 웨어러블 디바이스(101)의 단위 시간 당 속도 변화(또는 위치 변화)를 나타낼 수 있다. 각속도는 측정된 시간이 짧을수록 커질 수 있다. 예를 들어, 사용자가 고개를 천천히 많이 회전하는 상황과 고개를 빨리 조금 회전하는 상황에서 고개를 빨리 조금 회전하는 상황의 각속도가 순간적으로 큰 값을 가지지만 누적된 회전량은 더 작을 수 있다. 착용 상태 그래프(550)는 착용 감지 센서(예: 도 1의 착용 감지 센서(110))로부터 물체 근접을 감지한 이후 일정 시간 동안 수집된 x축 자이로 데이터(551), y축 자이로 데이터(553), 및 z축 자이로 데이터(555)를 나타낼 수 있다. According to various embodiments, the wearing
착용 상태(510)에서는 웨어러블 디바이스(101)의 회전이 신체 축(511)으로부터의 반경이 생김에 따라 각 축(예: x축, y축, z축)의 회전량(거리)의 제한이 생기며 동시에 물리적으로 회전하는 시간이 커지게 될 수 있어, 각속도의 최대치가 기준 이하로 제한될 수 있다. 예를 들어, 착용 상태(510)에서, 자이로 데이터의 값들은 기준치(예: 280 DPS(degrees per second)) 이하로 작게 측정될 수 있다. 상기 기준치는 웨어러블 디바이스(101)의 디자인 또는 웨어러블 디바이스(101)에 실장되는 자이로 센서(120)의 위치에 따라 변경될 수 있다. 사용자가 웨어러블 디바이스(101)를 착용하는 상태에 따라 x축 또는 y축, z축이 우세한(dominant) 축이 될 수 있으므로, 착용에 대한 변수 때문에 x축, y축, z축 중의 최대값을 참조할 수 있다. 예를 들어, 프로세서(예: 도 1의 프로세서(140))는 x축 자이로 데이터(551), y축 자이로 데이터(553), 및 z축 자이로 데이터(555)에서 데이터의 크기가 가장 큰 값을 샘플링 데이터(571, 573)로 선택할 수 있다. 프로세서(140)는 선택된 샘플링 데이터(571, 573)의 크기가 기준치 이하인 경우, 웨어러블 디바이스(101)를 착용 상태(510)로 판단할 수 있다.In the wearing
도 6은 다양한 실시예들에 따른 웨어러블 디바이스의 미착용 상태 예시를 도시한 도면이다.6 is a diagram illustrating an example of a non-wearing state of a wearable device according to various embodiments of the present disclosure;
도 6을 참조하면, 다양한 실시예들에 따른 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101))는 자이로 센서(예: 도 1의 자이로 센서(120))를 이용하여 미착용 상태(610)로 인식할 수 있다. 미착용 상태(610)인 경우, 착용 상태(510)와 다른 자이로 데이터가 측정될 수 있다. 예를 들어, 사용자가 웨어러블 디바이스(101)를 손으로 쥐고 옷 주머니 속에 웨어러블 디바이스(101)를 넣을 수 있다. 옷 주머니 속에 웨어러블 디바이스(101)가 들어가면, 웨어러블 디바이스(101)는 착용 감지 센서(예: 도 1의 착용 감지 센서(110))에 의해 물체 근접을 감지할 수 있다. 웨어러블 디바이스(101)는 물체 근접(예: 사용자의 손) 이후 자이로 데이터를 획득하므로, 사용자가 웨어러블 디바이스(101)를 손으로 쥐고 있을 때는 사용자의 손에 의해 웨어러블 디바이스(101)가 고정될 수 있어, 자이로 데이터의 회전량이 적게 측정될 수 있다. Referring to FIG. 6 , a wearable device (eg, the
사용자가 웨어러블 디바이스(101)를 옷 주머니에 넣은 이후에는 옷 주머니에 웨어러블 디바이스(101)가 낙하하면서 회전할 수 있다. 웨어러블 디바이스(101)가 옷 주머니에서 회전하는 경우, 착용 상태(510)와 같이 외부 고정축(예: 사용자의 신체 축(511))이 없고, 웨어러블 디바이스(101)의 자체 축(611)을 기준으로 수평 방향(613) 또는 수직 방향(615)으로 회전될 수 있다. 미착용 상태(610)에서는 웨어러블 디바이스(101)의 자체 축(611)을 중심으로 회전되기 때문에, 착용 상태(510)와 유사한 회전량이 발생하더라도 회전량의 크기는 더 클 수 있다. After the user puts the
다양한 실시예들에 따르면, 미착용 상태 그래프(650)는 웨어러블 디바이스(101)가 미착용 상태(610)일 때 시간에 따라 센싱된 자이로 데이터(또는 자이로 데이터 값)를 나타낼 수 있다. 미착용 상태 그래프(650)는 착용 감지 센서(예: 도 1의 착용 감지 센서(110))로부터 물체 근접을 감지한 이후 일정 시간 동안 수집된 x축 자이로 데이터(651), y축 자이로 데이터(653), 및 z축 자이로 데이터(655)를 나타낼 수 있다. 미착용 상태(610)에서는 착용 상태(510)와 같이 사용자의 귓바퀴나 귓구멍처럼 웨어러블 디바이스(101)가 고정되는 위치가 없기 때문에, 웨어러블 디바이스(101)가 회전하는 회전량이 크게 측정되거나, 큰 크기의 각속도가 측정될 수 있다. 예를 들어, 미착용 상태(610)에서는 자이로 데이터의 값들이 기준치보다 크게 측정될 수 있다. 프로세서(예: 도 1의 프로세서(140))는 x축 자이로 데이터(651), y축 자이로 데이터(653), 및 z축 자이로 데이터(655)에서 데이터의 크기가 가장 큰 값을 샘플링 데이터(671, 673)로 선택할 수 있다. 프로세서(140)는 선택된 샘플링 데이터(671, 673)의 크기(예: 2000DPS)가 기준치를 초과하는 경우, 웨어러블 디바이스(101)를 미착용 상태(610)로 판단할 수 있다.According to various embodiments, the
도 7은 다양한 실시예들에 따른 웨어러블 디바이스의 착용 상태에서 미착용 상태와 구별하는 예시를 도시한 도면이다.7 is a diagram illustrating an example of distinguishing a wearable device from a worn state from a non-wearing state according to various embodiments of the present disclosure;
도 7을 참조하면, 다양한 실시예들에 따른 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101))는 자이로 센서(예: 도 1의 자이로 센서(120))를 이용하여 사용자의 귀에 착용 상태(710)로 인식할 수 있다. 프로세서(예: 도 1의 프로세서(140))는 착용 상태(710)에서, 미착용 상태(예: 도 6의 미착용 상태(610))와 구별하기 위해 자이로 데이터로부터 패턴이 검출되는지 여부를 판단할 수 있다. 사용자가 웨어러블 디바이스(101)를 착용한 상태(710)에서 머리를 흔드는 경우, 사용자의 신체 축(711)(예: 도 5의 신체 축(511))에 의해 회전하는 범위가 제한적일 수 있다. 또한, 회전 범위는 사용자의 신체를 중심으로 수평 방향(713) 또는 수직 방향(715)일 수 있다. Referring to FIG. 7 , a wearable device (eg, the
다양한 실시예들에 따르면, 착용 상태 그래프(750)는 웨어러블 디바이스(101)의 착용 상태(710)에서 머리를 흔드는 경우, 시간에 따라 센싱된 자이로 데이터(또는 자이로 데이터 값)를 나타낼 수 있다. 착용 상태 그래프(750)는 착용 감지 센서(예: 도 1의 착용 감지 센서(110))로부터 물체 근접을 감지한 이후 일정 시간 동안 수집된 x축 자이로 데이터(751), y축 자이로 데이터(753), 및 z축 자이로 데이터(755)를 나타낼 수 있다. 사용자가 웨어러블 디바이스(101)를 착용한 상태(710)에서 일정 이상 속도로 머리를 흔드는 회전이 지속되려면 고개를 옆으로 젓는 행동이 발생해야 하므로, 반복적인 패턴이 발생할 수 있다. According to various embodiments, the wearing
프로세서(예: 도 1의 프로세서(140))는 x축 자이로 데이터(751), y축 자이로 데이터(753), 및 z축 자이로 데이터(755)에서 데이터의 크기가 가장 큰 값을 샘플링 데이터(771, 773)로 선택할 수 있다. 프로세서(140)는 선택된 샘플링 데이터(771, 773)의 최대값 간의 간격을 식별하여, 샘플링 데이터(771, 773)가 패턴을 갖는지 여부를 판단할 수 있다. 사용자가 웨어러블 디바이스(101)를 착용한 상태(710)에서 머리를 흔드는 경우, 샘플링 데이터(771, 773)의 최대값이 비슷한 주기가 반복되는 것을 알 수 있다. 프로세서(140)는 착용 상태(710)에서 샘플링 데이터의 최대값이 기준치를 초과하더라도, 샘플링 데이터가 패턴을 갖는 경우 착용 상태로 판단할 수 있다.The processor (eg, the
도 8은 다양한 실시예들에 따른 웨어러블 디바이스의 착용 상태에서 미착용 상태와 구별하는 다른 예시를 도시한 도면이다.8 is a diagram illustrating another example of distinguishing a wearable device from a worn state from a non-wearing state according to various embodiments of the present disclosure;
도 8을 참조하면, 다양한 실시예들에 따른 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101))는 자이로 센서(예: 도 1의 자이로 센서(120))를 이용하여 사용자의 귀에 착용 상태(810)로 인식할 수 있다. 사용자는 웨어러블 디바이스(101)를 착용한 상태(810)에서 웨어러블 디바이스(101)를 귀에 잘 착용하기 위해 웨어러블 디바이스(101)를 움직일 수 있다. Referring to FIG. 8 , a wearable device (eg, the
다양한 실시예들에 따르면, 착용 상태 그래프(850)는 웨어러블 디바이스(101)의 착용 상태(810)에서 웨어러블 디바이스(101)의 위치를 조정하는 경우, 시간에 따라 센싱된 자이로 데이터(또는 자이로 데이터 값)를 나타낼 수 있다. 착용 상태 그래프(850)는 착용 감지 센서(예: 도 1의 착용 감지 센서(110))로부터 물체 근접을 감지한 이후 일정 시간 동안 수집된 x축 자이로 데이터(851), y축 자이로 데이터(853), 및 z축 자이로 데이터(855)를 나타낼 수 있다. 사용자가 웨어러블 디바이스(101)를 착용한 상태(810)에서 사용자의 손으로 웨어러블 디바이스(101)를 움직이는 경우, 웨어러블 디바이스(101)가 사용자의 귀에 고정되어 있으므로, 가방 또는 옷 주머니와 같이 고정되지 않은 위치에서 회전하는 것보다 회전 범위가 제한적일 수 있다.According to various embodiments, the wearing
프로세서(예: 도 1의 프로세서(140))는 자이로 데이터의 크기가 가장 큰 값을 샘플링 데이터(871, 873, 875)로 선택할 수 있다. 프로세서(140)는 선택된 샘플링 데이터(871, 873, 875)의 최대값 간의 간격을 식별하여, 샘플링 데이터(871, 873, 875)의 최대값 간의 간격이 설정된 간격 기준치보다 긴 지(또는 큰 지) 여부를 판단할 수 있다. 미 착용 상태(예: 도 6)에서는 샘플링 데이터의 최대값의 주기(또는 간격)가 짧고, 실제 착용 시에는 샘플링 데이터의 최대값의 주기가 길어서 주기를 가지고 판단할 수 있다. 예를 들어, 사용자가 웨어러블 디바이스(101)를 착용한 상태(810)에서 웨어러블 디바이스(101)를 손으로 움직이는 경우, 샘플링 데이터(871, 873, 875)의 최대값 간의 간격이 설정된 간격 기준치를 초과(예: 긴 경우)하는 경우, 실제 착용된 상태로 판단 가능할 수 있다. 프로세서(140)는 착용 상태(810)에서 샘플링 데이터의 최대값이 기준치를 초과하더라도, 샘플링 데이터의 최대값 간의 간격이 설정된 간격 기준치를 초과하는 경우 착용 상태로 판단할 수 있다.The processor (eg, the
도 9는 다양한 실시예들에 따른 웨어러블 디바이스의 자이로 센서를 이용한 착용 상태 확인 방법을 도시한 흐름도(900)이다.9 is a
도 9를 참조하면, 동작 901에서, 다양한 실시예들에 따른 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101))의 프로세서(예: 도 1의 프로세서(140))는 웨어러블 디바이스(101)를 착용 상태(예: 도 5의 착용 상태(510))로 결정할 수 있다. 예를 들어, 프로세서(140)는 도 4의 동작 409와 같이, 착용 감지 센서(예: 도 1의 착용 감지 센서(110))에 의해 물체 근접을 감지하고, 일정 시간 동안 자이로 센서(예: 도 1의 자이로 센서(120))로부터 획득한 자이로 데이터 중에서 선택된 샘플링 데이터가 기준치 이하인 경우, 웨어러블 디바이스(101)를 착용 상태(510)로 판단할 수 있다.Referring to FIG. 9 , in
다양한 실시예들에 따르면, 자이로 데이터는 웨어러블 디바이스(101)의 각속도를 나타내는 것으로 즉 웨어러블 디바이스(101)의 단위 시간 당 속도 변화(또는 위치 변화)를 나타낼 낼 수 있다. 상기 자이로 데이터의 크기가 크다는 것은 웨어러블 디바이스(101)가 많이 회전하거나, 큰 크기의 각속도가 측정됐다는 것을 의미할 수 있다. 착용 상태(510)에서는, 자이로 데이터의 값들이 기준치 이하로 측정될 수 있다. 착용 상태(510)에서도 특정 상황에서는 예외적으로 자이로 데이터의 크기가 크게 검출될 수도 있다. 웨어러블 디바이스(101)를 착용 상태(510)로 판단한 이후에도, 프로세서(140)는 웨어러블 디바이스(101)가 특정 상황인지 여부를 판단하여, 착용 상태(510)에서 미착용 상태(예: 도 6의 미착용 상태(610))로 변경되는지 여부를 감지할 수 있다. 이하, 동작 903 내지 동작 907은 특정 상황인지 여부를 판단하기 위한 것일 수 있다.According to various embodiments, the gyro data represents the angular velocity of the
동작 903에서, 프로세서(140)는 샘플링 데이터의 최대값을 식별할 수 있다. 상기 샘플링 데이터는 자이로 센서(120)로부터 일정 시간 동안 획득한 자이로 데이터 중에서 최대값을 갖는 일부 자이로 데이터를 의미할 수 있다. 상기 샘플링 데이터의 최대값은 수집한 자이로 데이터의 크기에 기반하여 선택된 모든 샘플링 데이터 또는 일부 샘플링 데이터를 의미할 수 있다. 상기 최대값은 샘플링 데이터의 꼭지점(예: 감소하다가 증가, 또는 증가하다가 감소)에 해당하는 것으로, 샘플링 데이터의 절대값이 가장 큰 값을 의미할 수 있다. In
동작 905에서, 프로세서(140)는 상기 최대값 간의 간격을 식별할 수 있다. 예를 들어, 사용자가 웨어러블 디바이스(101)를 착용한 상태에서 머리를 흔드는 경우, 사용자의 신체 축(예: 도 5의 신체 축(511))에 의해 회전하는 범위가 제한적일 수 있다. 또는, 사용자가 웨어러블 디바이스(101)를 착용한 상태(810)에서 사용자의 손으로 웨어러블 디바이스(101)를 움직이는 경우, 웨어러블 디바이스(101)가 사용자의 귀에 고정되어 있으므로, 가방 또는 옷 주머니와 같이 고정되지 않은 위치에서 회전하는 것(예: 미착용 상태(610))보다 회전 범위가 제한적일 수 있다. 도 7의 착용 상태 그래프(750) 및 도 8의 착용 상태 그래프(850)를 보면, 착용 상태에서는 샘플링 데이터의 최대값(771 ~ 773, 871 ~ 875)간의 간격은 일정한 간격을 가지며, 주기적으로 나타나고, 최대값(771 ~ 773, 871 ~ 875)간의 간격이 길게 측정될 수 있다. 도 6의 미착용 상태 그래프(650)를 보면, 미착용 상태에서는 샘플링 데이터의 최대값(671, 673) 간의 간격은 주기적으로 나타나지 않고, 최대값(671, 673) 간의 간격이 짧게 측정될 수 있다.In
동작 907에서, 프로세서(140)는 상기 최대값 간의 간격에 기반하여 상기 샘플링 데이터로부터 패턴이 검출되는지 여부를 판단할 수 있다. 물체의 회전은 회전축을 기반으로 회전이 발생할 수 있다. 회전하는 축은 웨어러블 디바이스(101)의 내부에 있거나, 외부에 있을 수 있다. 웨어러블 디바이스(101)를 착용한 상태에서 사용자가 사용자의 신체, 예를 들어, 목이나 몸을 흔드는 경우 웨어러블 디바이스(101)는 외부의 회전 축에 의해서 회전될 수 있다. 외부의 회전축에 의해서 회전하는 경우, 도 7의 착용 상태 그래프(750)와 같이, x축 자이로 데이터(751), y축 자이로 데이터(753), 및 z축 자이로 데이터(755)는 유사한 경향으로 움직이는 것을 확인할 수 있다. 또한, 샘플링 데이터(771, 773)의 최대값이 비슷한 주기가 반복되는 것을 알 수 있다. In
또한, 사용자가 웨어러블 디바이스(101)를 착용한 상태에서 웨어러블 디바이스(101)를 움직이는 경우, 도 8의 착용 상태 그래프(850)를 보면, 샘플링 데이터(871, 873, 875)의 최대값간의 간격이 설정된 간격 기준치보다 긴 경우, 착용 상태로 판단할 수 있다. 그러나, 사용자가 웨어러블 디바이스(101)를 미 착용한 상태에서는 도 6의 미착용 상태 그래프(650)와 같이, 샘플링 데이터(671, 673)의 최대값은 일정한 패턴을 보이지 않을 수 있다. 프로세서(140)는 샘플링 데이터로부터 패턴(또는 주기)이 검출되는 경우 동작 909를 수행하고, 샘플링 데이터로부터 패턴이 검출되지 않는 경우 동작 911을 수행할 수 있다. 또한, 프로세서(140)는 샘플링 데이터의 최대값간의 간격이 설정된 간격 기준치를 초과하는 경우, 동작 909를 수행하고, 샘플링 데이터의 최대값간의 간격이 설정된 간격 기준치 이하인 경우, 동작 911을 수행할 수 있다.In addition, when the user moves the
샘플링 데이터로부터 패턴이 검출되는 경우, 동작 909에서, 프로세서(140)는 웨어러블 디바이스(101)를 착용 상태로 인식할 수 있다. 프로세서(140)는 샘플링 데이터의 최대값이 기준치를 초과하더라도, 샘플링 데이터가 패턴을 갖는 경우 착용 상태로 판단할 수 있다. 도 6 내지 도 8의 그래프를 참고하면, 착용된 상태(예: 도 7 및 도 8)에서는 x축, y축, z축의 샘플링 데이터(또는 자이로 데이터)는 유사한 경향을 나타내지만, 미 착용된 상태(예: 도 6)에서는 x축, y축, z축의 샘플링 데이터(또는 자이로 데이터)가 유사한 경향을 나타내지 않을 수 있다. 프로세서(140)는 각 축의 샘플링 데이터가 유사한 경향을 나타내는 경우 착용 상태로 판단할 수 있다. 또한, 미 착용 상태(예: 도 6)에서는 최대값의 주기(또는 간격)가 짧고, 착용된 상태(예: 도 7 및 도 8)에서는 최대값의 주기가 길어서 주기를 가지고 판단할 수 있다.When a pattern is detected from the sampling data, in
샘플링 데이터로부터 패턴이 검출되지 않는 경우, 동작 911에서, 프로세서(140)는 웨어러블 디바이스(101)를 미착용 상태로 인식할 수 있다. 프로세서(140)는 샘플링 데이터가 기준치를 초과하고, 샘플링 데이터가 패턴을 갖지 않는 경우 미착용 상태로 판단할 수 있다. 프로세서(140)는 미착용 상태로 판단되는 경우, 도 4의 동작 401로 리턴하여 착용 감지 센서(예: 도 1의 착용 감지 센서(110))를 이용하여 물체 근접을 감지할 수 있다.When a pattern is not detected from the sampling data, in
다양한 실시예들에 따르면, 프로세서(140)는 상기 샘플링 데이터의 최대값 간의 간격, 각 축의 샘플링 데이터 간의 유사 경향, 샘플링 데이터로부터 패턴이 검출되는지 여부 또는 상기 샘플링 데이터의 최대값 간의 간격이 간격 기준치를 초과하는지 여부 중 적어도 하나에 기반하여 웨어러블 디바이스(101)의 착용 여부를 판단할 수 있다. 프로세서(140)는 상기 샘플링 데이터의 최대값 간의 간격이 간격 기준치를 초과하는 경우, 착용 상태로 판단하고, 상기 샘플링 데이터의 최대값 간의 간격이 간격 기준치 이하인 경우, 미착용 상태로 판단할 수 있다. 프로세서(140)는 각 축의 샘플링 데이터가 유사한 경향을 나타내는 경우, 착용 상태로 판단하고, 각 축의 샘플링 데이터가 유사한 경향을 나타내지 않는 경우, 미착용 상태로 판단할 수 있다.According to various embodiments, the
프로세서(140)는 상기 샘플링 데이터의 최대값 간의 간격이 길고, 각 축의 샘플링 데이터가 유사한 경향을 나타내고, 상기 샘플링 데이터가 주기적인 패턴을 나타내는 경우, 착용 상태로 판단할 수 있다. 또는, 프로세서(140)는 상기 샘플링 데이터의 최대값 간의 간격이 짧고, 각 축의 샘플링 데이터가 유사한 경향을 나타내지 않고, 상기 샘플링 데이터가 주기적인 패턴을 나타내지 않는 경우, 미착용 상태로 판단할 수 있다.When the interval between the maximum values of the sampling data is long, the sampling data of each axis shows a similar tendency, and the sampling data shows a periodic pattern, the
도 10은 다양한 실시예들에 따른 웨어러블 디바이스의 자이로 센서를 이용한 착용 상태 확인 방법을 도시한 다른 흐름도(1000)이다.10 is another
도 10을 참조하면, 동작 1001에서, 다양한 실시예들에 따른 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101))의 프로세서(예: 도 1의 프로세서(140))는 착용 감지 센서(예: 도 1의 착용 감지 센서(110))로부터 물체 근접을 감지할 수 있다. 착용 감지 센서(110)는 웨어러블 디바이스(101)에 근접하는 물체를 감지하는 센서일 수 있다. 착용 감지 센서(110)는 물체의 근접을 감지하면, 물체 근접 감지를 프로세서(140)로 전달할 수 있다. 프로세서(140)는 착용 감지 센서(110)로부터 물체 근접 감지를 획득할 수 있다. 동작 1001은 도 4의 동작 401과 동일 또는 유사하므로, 자세한 설명을 생략할 수 있다.Referring to FIG. 10 , in
동작 1003에서, 프로세서(140)는 가속도 센서(예: 도 1의 가속도 센서(115))로부터 가속도 데이터를 획득할 수 있다. 프로세서(140)는 착용 감지 센서(110)로부터 물체 근접이 감지되면, 가속도 센서(115)로부터 가속도 데이터를 획득할 수 있다.In
동작 1005에서, 프로세서(140)는 상기 가속도 데이터에 기반하여 웨어러블 디바이스(101)의 착용 상태 여부를 감지할 수 있다. 프로세서(140)는 상기 획득한 가속도 데이터에 기반하여 자이로 센서(예: 도 1의 자이로 센서(120))로부터 자이로 데이터를 수집할 지 여부를 결정할 수 있다. 프로세서(140)는 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하는 경우, 동작 1007을 수행하고, 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하지 않는 경우, 동작 1004를 수행할 수 있다. 상기 설정된 변화량이란 사용자가 웨어러블 디바이스(101)를 착용했을 때 검출되는 가속도 데이터에 기반하여 결정될 수 있다.In
상기 가속도 데이터의 변화량이 설정된 변화량에 해당하는 경우, 동작 1007에서, 프로세서(140)는 자이로 센서(120)로부터 자이로 데이터를 수집(또는 획득)할 수 있다. 프로세서(140)는 착용 감지 센서(110) 및 가속도 센서(115)에 의해 웨어러블 디바이스(101)가 착용 상태로 판단되는 경우, 일정 시간 동안 자이로 데이터를 획득할 수 있다. 상기 일정 시간은 웨어러블 디바이스(101)에 의해 설정되거나, 사용자에 의해 설정될 수 있다. 다양한 실시예들에 따르면, 자이로 센서(120)는 항상(예: 24시간) 동작하거나, 선택적으로 동작시킬 수 있다. 프로세서(140)는 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하는 경우, 자이로 센서(120)를 구동시켜 일정 시간 동안 자이로 데이터를 수집할 수 있다. 자이로 센서(120)는 오프 상태를 유지하고, 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하는 경우, 프로세서(140)는 자이로 센서(120)를 구동시킬 수 있다. 동작 1007은 도 4의 동작 403과 동일 또는 유사하므로 자세한 설명을 생략할 수 있다.When the amount of change of the acceleration data corresponds to the set amount of change, in
동작 1009에서, 프로세서(140)는 획득한 자이로 데이터의 크기에 기반하여 샘플링 데이터를 선택할 수 있다. 자이로 센서(120)는 시간당 회전하는 속도(또는 각도)인 각속도를 측정하는 것이므로, 자이로 데이터는 각속도를 의미할 수 있다. 프로세서(140)는 일정 시간 동안 수집한 자이로 데이터를 메모리(예: 메모리(130))에 저장할 수 있다. 프로세서(140)는 메모리(130)에 저장된 자이로 데이터 중에서 최대값을 갖는 일부 자이로 데이터를 샘플링 데이터로서 선택할 수 있다. 동작 1009는 도 4의 동작 405와 동일 또는 유사하므로, 자세한 설명을 생략할 수 있다.In
동작 1011에서, 프로세서(140)는 선택된 샘플링 데이터가 기준치 미만인지 여부를 판단할 수 있다. 상기 기준치는 웨어러블 디바이스(101)의 착용 여부를 판단하기 위해 기준이 되는 수치를 의미할 수 있다. 사용자가 웨어러블 디바이스(101)를 착용했을 때 검출되는 자이로 데이터에 기반하여 상기 기준치가 결정될 수 있다. 프로세서(140)는 상기 선택된 샘플링 데이터 중에서 상기 기준치를 초과하는 샘플링 데이터가 있는지 여부를 판단할 수 있다. 프로세서(140)는 상기 선택된 샘플링 데이터가 기준치 미만인 경우 동작 1013을 수행하고, 상기 선택된 샘플링 데이터가 기준치 이상인 경우 동작 1004를 수행할 수 있다.In
상기 선택된 샘플링 데이터가 기준치 미만인 경우, 동작 1013에서, 프로세서(140)는 웨어러블 디바이스(101)를 착용 상태로 인식할 수 있다. 프로세서(140)는 웨어러블 디바이스(101)를 착용 상태로 판단한 경우, ANC 기능 또는 주변 소리 듣기 기능을 온 시키거나, 웨어러블 디바이스(101)와 연결된 외부 전자 장치로부터 수신된 오디오 신호를 스피커(예: 도 1의 스피커(165))를 통해 출력할 수 있다. 또는, 상기 외부 전자 장치에 전화가 온 경우, 프로세서(140)는 스피커(165)를 통해 전화 연결음이 출력되도록 제어할 수 있다. 또는, 프로세서(140)는 웨어러블 디바이스(101)를 착용 상태로 판단한 경우, 도 9의 흐름도(900)를 수행할 수 있다.When the selected sampling data is less than the reference value, in
상기 가속도 데이터의 변화량이 설정된 변화량에 해당하지 않는 경우, 또는, 상기 선택된 샘플링 데이터가 기준치 이상인 경우, 동작 1004에서, 프로세서(140)는 웨어러블 디바이스(101)를 미착용 상태로 판단할 수 있다. 프로세서(140)는 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하지 않는 경우, 자이로 센서(120)를 오프 상태(예: 구동하지 않은 상태)로 유지할 수 있다. 프로세서(140)는 웨어러블 디바이스(101)가 미착용 상태로 판단하면, 동작 1001로 리턴하여 착용 감지 센서(110)를 이용하여 물체 근접을 감지할 수 있다.When the amount of change of the acceleration data does not correspond to the set amount of change, or when the selected sampling data is equal to or greater than a reference value, in
본 발명의 다양한 실시예들에 따른 착용 감지 센서(예: 도 1의 착용 감지 센서(110)), 및 자이로 센서(예: 도 1의 자이로 센서(120))를 포함하는 웨어러블 디바이스(예: 도 1의 웨어러블 디바이스(101))의 동작 방법은 상기 착용 감지 센서로부터 물체 근접을 감지하는 동작, 상기 물체 근접 감지에 기반하여 상기 자이로 센서로부터 일정 시간 동안 자이로 데이터를 수집하는 동작, 상기 수집한 자이로 데이터의 크기에 기반하여 샘플링 데이터를 선택하는 동작, 상기 선택된 샘플링 데이터를 기준치와 비교하는 동작, 및 상기 비교 결과에 기반하여 상기 웨어러블 디바이스의 착용 상태를 인식하는 동작을 포함할 수 있다.A wearable device (eg, FIG. 1 ) including a wear detection sensor (eg, the
상기 수집하는 동작은, 상기 물체 근접을 감지한 이후 상기 자이로 센서로부터 상기 자이로 데이터를 수집하는 동작을 포함할 수 있다.The collecting may include collecting the gyro data from the gyro sensor after detecting the proximity of the object.
상기 선택하는 동작은, 상기 수집된 자이로 데이터 중에서 최대값을 갖는 일부 자이로 데이터를 상기 샘플링 데이터로서 선택하는 동작을 포함할 수 있다.The selecting may include selecting some gyro data having a maximum value among the collected gyro data as the sampling data.
상기 선택하는 동작은, x축 자이로 데이터, y축 자이로 데이터 및 z축 자이로 데이터를 각각 상기 샘플링 데이터로서 선택하는 동작을 포함할 수 있다.The selecting operation may include selecting each of x-axis gyro data, y-axis gyro data, and z-axis gyro data as the sampling data.
상기 착용 상태를 인식하는 동작은, 상기 선택된 샘플링 데이터가 기준치 미만인 경우, 상기 웨어러블 디바이스를 착용 상태로 판단하는 동작, 또는 상기 선택된 샘플링 데이터가 기준치 이상인 경우, 상기 웨어러블 디바이스를 미착용 상태로 판단하는 동작을 포함할 수 있다.The operation of recognizing the wearing state includes an operation of determining the wearable device as a worn state when the selected sampling data is less than a reference value, or an operation of determining the wearable device as a non-wearing state when the selected sampling data is greater than or equal to a reference value. may include
상기 착용 상태를 인식하는 동작은, 상기 선택된 샘플링 데이터가 기준치 미만인 경우, 상기 웨어러블 디바이스를 착용 상태로 판단하는 동작, 상기 샘플링 데이터의 최대값 간의 간격을 식별하는 동작, 및 상기 최대값 간의 간격에 기반하여 상기 샘플링 데이터로부터 패턴이 검출되는지 여부를 판단하는 동작을 포함할 수 있다.The operation of recognizing the wearing state may include an operation of determining the wearable device as a wearing state when the selected sampling data is less than a reference value, an operation of identifying an interval between maximum values of the sampling data, and an interval between the maximum values based on and determining whether a pattern is detected from the sampling data.
상기 착용 상태를 인식하는 동작은, 상기 샘플링 데이터로부터 패턴이 검출되는 경우, 상기 웨어러블 디바이스를 착용 상태로 인식하는 동작, 또는 상기 샘플링 데이터로부터 패턴이 검출되지 않는 경우, 상기 웨어러블 디바이스를 미착용 상태로 판단하는 동작을 포함할 수 있다.The operation of recognizing the wearing state may include, when a pattern is detected from the sampling data, an operation of recognizing the wearable device as a worn state, or when a pattern is not detected from the sampling data, determining the wearable device as a non-wearing state It may include an action to
상기 착용 상태를 인식하는 동작은, 상기 샘플링 데이터의 최대값 간의 간격, x축, y축, z축의 샘플링 데이터 간의 유사 경향, 상기 샘플링 데이터로부터 패턴이 검출되는지 여부, 또는 상기 샘플링 데이터의 최대값 간의 간격이 설정된 간격 기준치를 초과하는지 여부 중 적어도 하나에 기반하여 상기 웨어러블 디바이스의 착용 여부를 판단하는 동작을 포함할 수 있다.The operation of recognizing the wearing state may include an interval between the maximum values of the sampling data, a similar tendency between sampling data of the x-axis, y-axis, and z-axis, whether a pattern is detected from the sampling data, or between the maximum values of the sampling data. and determining whether to wear the wearable device based on at least one of whether the interval exceeds a set interval reference value.
상기 방법은, 상기 물체 근접 감지에 기반하여 가속도 센서로부터 가속도 데이터를 획득하는 동작, 및 상기 획득한 가속도 데이터에 기반하여 상기 자이로 센서로부터 자이로 데이터를 수집할 지 여부를 결정하는 동작을 더 포함할 수 있다.The method may further include acquiring acceleration data from an acceleration sensor based on the object proximity detection, and determining whether to collect gyro data from the gyro sensor based on the acquired acceleration data. have.
상기 수집하는 동작은, 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하는 경우, 상기 자이로 센서를 구동시켜 일정 시간 동안 자이로 데이터를 수집하는 동작, 또는 상기 가속도 데이터의 변화량이 설정된 변화량에 해당하지 않는 경우, 상기 자이로 센서를 구동하지 않는 상태로 유지하는 동작을 포함할 수 있다.In the collecting operation, when the amount of change of the acceleration data corresponds to a set amount of change, driving the gyro sensor to collect the gyro data for a predetermined time, or when the amount of change of the acceleration data does not correspond to the set amount of change, It may include an operation of maintaining the gyro sensor in a non-driving state.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제1", "제2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제1) 구성요소가 다른(예: 제2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제 3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.The various embodiments of this document and terms used therein are not intended to limit the technical features described in this document to specific embodiments, but it should be understood to include various modifications, equivalents, or substitutions of the embodiments. In connection with the description of the drawings, like reference numerals may be used for similar or related components. The singular form of the noun corresponding to the item may include one or more of the item, unless the relevant context clearly dictates otherwise. As used herein, "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 "A , B, or C," each of which may include any one of the items listed together in the corresponding one of the phrases, or all possible combinations thereof. Terms such as “first”, “second”, or “first” or “second” may simply be used to distinguish the component from other such components, and refer to those components in other aspects (e.g., importance or order) is not limited. It is said that one (eg, first) component is “coupled” or “connected” to another (eg, second) component, with or without the terms “functionally” or “communicatively”. When referenced, it means that one component can be connected to the other component directly (eg by wire), wirelessly, or through a third component.
본 문서의 다양한 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다. The term “module” used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and is interchangeable with terms such as, for example, logic, logic block, component, or circuit. can be used as A module may be an integrally formed part or a minimum unit or a part of the part that performs one or more functions. For example, according to an embodiment, the module may be implemented in the form of an application-specific integrated circuit (ASIC).
본 문서의 다양한 실시예들은 기기(machine)(예: 웨어러블 디바이스(101)) 의해 읽을 수 있는 저장 매체(storage medium)(예: 메모리(130))에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어로서 구현될 수 있다. 예를 들면, 기기(예: 웨어러블 디바이스(101))의 프로세서(예: 프로세서(140))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.Various embodiments of the present document may be implemented as software including one or more instructions stored in a storage medium (eg, memory 130) readable by a machine (eg, wearable device 101). can For example, the processor (eg, the processor 140 ) of the device (eg, the wearable device 101 ) may call at least one of the one or more instructions stored from the storage medium and execute it. This makes it possible for the device to be operated to perform at least one function according to the called at least one command. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The device-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' only means that the storage medium is a tangible device and does not contain a signal (eg, electromagnetic wave), and this term refers to the case where data is semi-permanently stored in the storage medium and It does not distinguish between temporary storage cases.
일실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.According to one embodiment, the method according to various embodiments disclosed in this document may be provided in a computer program product (computer program product). Computer program products may be traded between sellers and buyers as commodities. The computer program product is distributed in the form of a machine-readable storage medium (eg compact disc read only memory (CD-ROM)), or via an application store (eg Play Store TM ) or on two user devices ( It can be distributed (eg downloaded or uploaded) directly, online between smartphones (eg: smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created in a machine-readable storage medium such as a memory of a server of a manufacturer, a server of an application store, or a relay server.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있으며, 복수의 개체 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.According to various embodiments, each component (eg, a module or a program) of the above-described components may include a singular or a plurality of entities, and some of the plurality of entities may be separately disposed in other components. have. According to various embodiments, one or more components or operations among the above-described corresponding components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (eg, a module or a program) may be integrated into one component. In this case, the integrated component may perform one or more functions of each component 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, operations performed by a module, program, or other component are executed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations are executed in a different order, or omitted. , or one or more other operations may be added.
본 명세서와 도면에 개시된 본 발명의 다양한 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 따라서 본 발명의 범위는 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상을 바탕으로 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Various embodiments of the present invention disclosed in the present specification and drawings are merely provided for specific examples in order to easily explain the technical contents of the present invention and help the understanding of the present invention, and are not intended to limit the scope of the present invention. Therefore, the scope of the present invention should be construed as including all changes or modifications derived based on the technical spirit of the present invention in addition to the embodiments disclosed herein are included in the scope of the present invention.
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210020574A KR102841994B1 (en) | 2021-02-16 | 2021-02-16 | Wearable device and method for checking wearing condition using gyro sensor |
| KR10-2021-0020574 | 2021-02-16 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022177132A1 true WO2022177132A1 (en) | 2022-08-25 |
Family
ID=82931421
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2021/020064 Ceased WO2022177132A1 (en) | 2021-02-16 | 2021-12-28 | Method for checking wearing state by using gyro sensor, and wearable device |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR102841994B1 (en) |
| WO (1) | WO2022177132A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20240029617A (en) * | 2022-08-25 | 2024-03-06 | 삼성전자주식회사 | Wearable device and operation method thereof |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109511034A (en) * | 2018-12-13 | 2019-03-22 | 歌尔股份有限公司 | A kind of wearing detection method, device and the earphone of earphone |
| US20190215611A1 (en) * | 2016-07-29 | 2019-07-11 | Goertek Inc. | Wearing state detection method for wearable device, and wearable device |
| KR102101115B1 (en) * | 2016-09-06 | 2020-04-14 | 애플 인크. | Wireless ear buds |
| US10681451B1 (en) * | 2018-08-20 | 2020-06-09 | Amazon Technologies, Inc. | On-body detection of wearable devices |
| CN111698632A (en) * | 2020-06-03 | 2020-09-22 | 歌尔科技有限公司 | Headset state detection method and device, TWS headset and computer storage medium |
-
2021
- 2021-02-16 KR KR1020210020574A patent/KR102841994B1/en active Active
- 2021-12-28 WO PCT/KR2021/020064 patent/WO2022177132A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190215611A1 (en) * | 2016-07-29 | 2019-07-11 | Goertek Inc. | Wearing state detection method for wearable device, and wearable device |
| KR102101115B1 (en) * | 2016-09-06 | 2020-04-14 | 애플 인크. | Wireless ear buds |
| US10681451B1 (en) * | 2018-08-20 | 2020-06-09 | Amazon Technologies, Inc. | On-body detection of wearable devices |
| CN109511034A (en) * | 2018-12-13 | 2019-03-22 | 歌尔股份有限公司 | A kind of wearing detection method, device and the earphone of earphone |
| CN111698632A (en) * | 2020-06-03 | 2020-09-22 | 歌尔科技有限公司 | Headset state detection method and device, TWS headset and computer storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102841994B1 (en) | 2025-08-05 |
| KR20220117011A (en) | 2022-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2015030301A1 (en) | Smartwatch and control method thereof | |
| WO2021060819A1 (en) | Foldable electronic apparatus for processing sensor data on basis of change in angle, and operation method thereof | |
| WO2019221466A1 (en) | Electronic device and method for transmitting information to external device for adjusting wireless power to be transmitted from external device on basis of proximity of external object | |
| WO2017022875A1 (en) | Wearable device | |
| WO2019078511A1 (en) | Method for disabling wireless power reception circuit on basis of state of electronic device, and electronic device thereof | |
| WO2019143185A1 (en) | Electronic device and method of detecting status of battery thereof | |
| EP3691521A1 (en) | Electronic device and method for providing stress index corresponding to activity of user | |
| WO2020111718A1 (en) | Electronic device, and method for sensing state thereof | |
| WO2020101435A1 (en) | Method for sensing external shock and electronic device therefor | |
| WO2020032483A1 (en) | Method for controlling at least one pin included in interface so as to switch to open state in response to moisture detection and electronic device for performing same | |
| WO2019216579A1 (en) | Wearable electronic device with water repellent structure using speaker module and method for sensing moisture penetration thereof | |
| WO2020130729A1 (en) | Foldable electronic device for providing event-related information, and operating method therefor | |
| EP3677018A1 (en) | Device and method for controlling microphone according to connection of external accessory | |
| WO2020171454A1 (en) | Method for obtaining background information and electronic device supporting the same | |
| WO2019182350A1 (en) | Electronic device and control method for determining power transmission path at least on basis of attribute of power supplied from outside of electronic device and state of electronic device | |
| WO2021261829A1 (en) | Brightness adjustment method and hmd device | |
| WO2021080171A1 (en) | Method and device for sensing wearing using inertial sensor | |
| WO2021230568A1 (en) | Electronic device for providing augmented reality service and operating method thereof | |
| WO2022177132A1 (en) | Method for checking wearing state by using gyro sensor, and wearable device | |
| WO2020032525A1 (en) | Electronic device for displaying information regarding stylus pen and method thereof | |
| WO2020235818A1 (en) | Wearable electronic device and method for identifying wearing state of wearable electronic device | |
| WO2021034146A1 (en) | Slidably operating electronic device | |
| WO2021162269A1 (en) | Wireless charging method and electronic device supporting same | |
| WO2021107601A1 (en) | Hardware reset control method and electronic device | |
| WO2021045510A1 (en) | Method for controlling power using socket and electronic device supporting the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21926930 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 21926930 Country of ref document: EP Kind code of ref document: A1 |