Method and electronic device for measuring heartbeats, and storage medium

By integrating ECG data validation into the heart rate measurement process, the method enhances the accuracy of PPG-based detection, addressing the limitations of PPG technology and providing a more reliable assessment of irregular heart rates.

WO2025023798A1PCT designated stage expired Publication Date: 2025-01-30SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/095077
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-26
Filing Date
2024-02-05
Publication Date
2025-01-30

AI Technical Summary

Technical Problem

PPG-based heart rate detection technologies face challenges in accuracy due to variability in signal quality depending on device wear and indirect monitoring methods, leading to potential anxiety and unnecessary medical burdens compared to ECG-based technologies.

Method used

The method involves determining the existence of effective ECG data within a set time and guiding the user to perform ECG measurements before PPG measurements, ensuring valid ECG data is obtained before initiating PPG-based irregular heart rate detection, thereby enhancing detection accuracy.

Benefits of technology

This approach improves the accuracy of PPG-based irregular heart rate detection by ensuring reliable ECG data is used as a reference, reducing user anxiety and medical burdens associated with inaccurate readings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024095077_30012025_PF_FP_ABST
    Figure KR2024095077_30012025_PF_FP_ABST
Patent Text Reader

Abstract

An electronic device and a method for measuring heartbeats, and a storage medium are provided. The method for measuring heartbeats may comprise: determining whether there is valid ECG data measured within a preset time if an ECG measurement function is executed; determining whether a PPG measurement function is being executed in a wearable device if there is valid ECG data; and outputting a guide for guiding the execution of the PPG measurement function if the PPG measurement function is not being executed.
Need to check novelty before this filing date? Find Prior Art

Description

Methods for measuring heart rate, electronic devices and storage media

[0001] Embodiments of the present document relate to electronic devices, methods and storage media, for example, to electronic devices, methods and storage media for measuring heart rate.

[0002] This technology utilizes the PPG sensor in a wearable device to analyze the degree of heartbeat irregularity, thereby alerting the user to the possibility of an arrhythmia condition. While technology also exists to detect the presence of arrhythmia by analyzing ECG sensor measurements, unlike ECG signals, which require a specific posture during measurement to measure the heart's action potential, PPG signals have the advantage of being able to be continuously measured and analyzed without the user's knowledge, as long as the wearable device is properly worn.

[0003] Because the PPG sensor used in PPG-based irregular heartbeat detection technology is optical, signal quality can vary significantly depending on the user's wearing condition and movement. Furthermore, unlike ECG signals, which directly measure the heart's action potential, PPG may be an indirect monitoring method that observes changes in blood flow caused by the heartbeat. Therefore, detection accuracy is relatively low compared to ECG-based technologies, potentially leading to false detections, potentially leading to user anxiety and unnecessary medical burden.

[0004] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.

[0005] A method for measuring a heart rate according to various embodiments of the present document can determine whether valid ECG data measured within a preset time period exists when an ECG measurement function is executed. If the valid ECG data exists, the method can determine whether a PPG measurement function is being executed on a wearable device. If the PPG function is not being executed, the method can output a guide guiding the execution of the PPG measurement function.

[0006] An electronic device according to various embodiments of the present document may include a display, a communication interface for communicating with a wearable device, and at least one processor. When an ECG measurement function is executed, the at least one processor may determine whether valid ECG data measured within a preset time period exists. When the valid ECG data exists, the at least one processor may determine whether a PPG measurement function is executing in the wearable device. When the PPG function is not executing, the at least one processor may control the display to output a guide guiding the execution of the PPG measurement function.

[0007] A non-transitory computer-readable storage medium having recorded thereon a program for performing a method for measuring a heart rate according to various embodiments of the present document may perform an operation for determining whether valid ECG data measured within a preset time exists when an ECG measurement function is executed. If the valid ECG data exists, the storage medium may perform an operation for determining whether a PPG measurement function is being executed in a wearable device. If the PPG function is not being executed, the storage medium may include an operation for outputting a guide for guiding the execution of the PPG measurement function.

[0008] The electronic device, method, and storage medium for measuring heart rate described in this document can enhance the accuracy of PPG-based irregular heartbeat detection technology. Furthermore, the heartbeat measurement method and electronic device described in this document can encourage users to first learn the ECG measurement method before using the corresponding function, and if an irregular heartbeat detection notification occurs while using the corresponding function, they can measure the ECG to confirm accurate results.

[0009] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.

[0010] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to various embodiments.

[0011] Figure 3 is a block diagram illustrating the configuration of a wearable device according to various embodiments.

[0012] FIG. 4A, FIG. 4B, and FIG. 5 are drawings illustrating wearable devices according to various embodiments.

[0013] FIG. 6A and FIG. 6B are flowcharts illustrating a heart rate measurement method according to various embodiments.

[0014] FIG. 7 is a diagram illustrating a system including a wearable device and an electronic device according to various embodiments.

[0015] FIGS. 8 and 9 are timing diagrams illustrating systems according to various embodiments.

[0016] FIG. 10 is a diagram illustrating a system including a plurality of wearable devices and electronic devices according to various embodiments.

[0017] FIG. 11a, FIG. 11b, FIG. 11c, and FIG. 11d are diagrams showing a heart rate measurement UI according to various embodiments.

[0018] FIG. 12 is a diagram illustrating a heart rate measurement waveform according to various embodiments.

[0019] Fig. 13 is a diagram illustrating a UI that guides ECG measurement according to various embodiments.

[0020] Fig. 14 is a flowchart illustrating a heart rate measurement method according to various embodiments.

[0021] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.

[0022] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (104) or the server (108) via a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).

[0023] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or a secondary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor)) that can operate independently or together therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.

[0024] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.

[0025] The memory (130) can store various data used by at least one component (e.g., the processor (120) or the sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., the program (140)) and input data or output data for commands related thereto. The memory (130) can include a volatile memory (132) or a nonvolatile memory (134). The nonvolatile memory (134) can include at least one internal memory (136) and an external memory (138).

[0026] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).

[0027] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0028] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.

[0029] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.

[0030] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).

[0031] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0032] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

[0033] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0034] A haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.

[0035] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.

[0036] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least a part of a power management integrated circuit (PMIC).

[0037] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0038] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).

[0039] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.

[0040] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas by, for example, the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).

[0041] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.

[0042] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).

[0043] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.

[0044] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.

[0045] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to various embodiments. ⓒ

[0046] Referring to FIG. 2, an electronic device (101) (e.g., the electronic device (101) of FIG. 1) may include a communication interface (190), a processor (120), and a display (160). For example, the electronic device (101) may include a smartphone, a tablet PC, a desktop PC, a laptop PC, a smart TV, or a digital center fascia.

[0047] The communication interface (190) (e.g., the communication module (190) of FIG. 1) can communicate with a wearable device. For example, the communication interface (190) can transmit a heart rate measurement command to the wearable device and receive heart rate measurement data and / or analysis results from the wearable device. For example, the heart rate measurement data can include PPG (Photoplethysmography) data and ECG (Electrocardiogram) data. The communication interface (190) can also be referred to as a communication device, a communication unit, a communication module, a transceiver, a transceiver, etc.

[0048] The display (160) (e.g., the display module (160) of FIG. 1) can display received heart rate measurement data and / or analysis results. In addition, the display (160) can display a user interface (UI) (e.g., a guide UI) related to PPG measurement and / or ECG measurement.

[0049] The processor (120) (e.g., the processor (120) of FIG. 1) can control each component of the electronic device (101). The electronic device (101) can include one or more processors (120). When the ECG measurement function is executed, the processor (120) can determine whether there is valid ECG data measured within a preset time period. For example, the preset time period can be set as one week. For example, the ECG data and / or the ECG analysis result can include sinus rhythm, atrial fibrillation, unanalyzable, and / or poor signal quality. The wearable device (200) and / or the electronic device (101) can determine the ECG data as valid data if the ECG data and / or the ECG analysis result includes sinus rhythm, atrial fibrillation, and / or unanalyzable. Alternatively, the wearable device (200) and / or the electronic device (101) may determine the ECG data as invalid data if the ECG data and / or the ECG analysis result includes poor signal quality.

[0050] If valid ECG data does not exist, the processor (120) can control the display (160) to output a UI guiding ECG measurement. For example, if measured ECG data does not exist or the signal quality of measured ECG data is poor, the processor (120) can determine that valid ECG data does not exist. If valid ECG data does not exist, the processor (120) can disable the PPG measurement function. In other words, the processor (120) can guide the user to perform ECG measurement so that valid ECG data can be obtained before PPG measurement. The processor (120) can control the communication interface (190) to transmit an ECG measurement command to the wearable device according to the user's command.

[0051] Alternatively, if valid ECG data exists, the processor (120) may determine whether the PPG measurement function is running on the wearable device. If the PPG function is running, the processor (120) may control the display (160) to display a UI indicating that the PPG function is running. Alternatively, if the PPG function is not running, the processor (120) may control the display (160) to output a UI indicating that the PPG measurement function is running.

[0052] The electronic device (101) may include a memory (e.g., memory (130) of FIG. 1). The memory may store data, algorithms, etc. that perform functions of the electronic device (101), and may store programs, commands, etc. that are run by the electronic device (101). For example, the memory may include a UI module, an ECG analysis history confirmation module, an ECG analysis module, an ECG validity analysis confirmation module, a PPG analysis module, and / or a storage module.

[0053] The UI module can display buttons for user input, measurement guides, and / or heart rate measurement data on the display (160). The ECG analysis history confirmation module can receive events from the UI module to check whether there is a history of past user ECG sensor measurement and analysis, and control the ECG validity analysis confirmation module for the most recent analysis. The ECG analysis module can receive events from the UI module and analyze measured ECG data. The ECG validity analysis confirmation module can receive analysis results from the measurement history confirmation module and / or the analysis module to check whether the analysis is valid. The PPG analysis module can receive events from the ECG analysis module and analyze the measured PPG data. For example, when PPG data is stored in memory, the PPG analysis module can detect a peak value of a biosignal from the PPG data and calculate a heart rate based on the peak-to-peak interval. The PPG analysis module can calculate stress based on the variance value of the peak-to-peak interval and / or data converted into the frequency domain. The storage module can store ECG analysis results (and / or ECG data) and / or PPG analysis results (and / or PPG data). Data, algorithms, programs, and / or instructions stored in the memory can be loaded into the processor (120) and executed by the processor (120).

[0054] The wearable device can continuously perform a PPG measurement function. When the PPG measurement function is executed in the wearable device, the processor (120) can control the communication interface (190) to receive PPG data from the wearable device at a preset interval. For example, the processor (120) can receive PPG data from the wearable device at a set time interval. Alternatively, the processor (120) can receive PPG data from the wearable device every time the wearable device performs a measurement.

[0055] When a wearable device performs a PPG measurement function, the processor (120) may transmit an irregular heartbeat monitoring function execution command to the wearable device according to a user's command. The wearable device may monitor whether irregular heartbeat information is included in the PPG data based on the received irregular heartbeat monitoring function execution command. If irregular heartbeat information is included in the PPG data received from the wearable device a preset number of times or more, the display (160) may be controlled to output a UI guiding ECG measurement. For example, if irregular heartbeat information is included in the received PPG data even once, the processor (120) may control the display (160) to output a UI guiding ECG measurement. Alternatively, if irregular heartbeat information is included in the received PPG data three or more times, the processor (120) may control the display (160) to output a UI guiding ECG measurement. Additionally, if the measured ECG data includes irregular heartbeat information, the electronic device (101) may transmit the ECG data (and / or analysis results), PPG data (and / or analysis results), and / or a medical service request to a server of an external institution (e.g., a hospital).

[0056] Figure 3 is a block diagram illustrating the configuration of a wearable device according to various embodiments.

[0057] Referring to FIG. 3, a wearable device (200) (e.g., the electronic device (101) of FIG. 1) may include a communication interface (210), a display (220), a sensor (230), and a processor (240). For example, the wearable device may include a smart watch and a smart ring (e.g., a smart bracelet, a smart ring, a smart anklet).

[0058] The communication interface (210) can communicate with the electronic device (101). For example, the communication interface (210) can receive a heart rate measurement command from the electronic device (101) and transmit heart rate measurement data (e.g., ECG data, PPG data) and / or analysis results to the electronic device (101). The communication interface (210) may be referred to as a communication device, a communication unit, a communication module, a transceiver, a transceiver, etc.

[0059] The display (220) (e.g., the display module (160) of FIG. 1) may display measured heart rate data and / or analysis results. In addition, the display (220) may display a user interface (UI) related to PPG measurement and / or ECG measurement.

[0060] The sensor (230) (e.g., the sensor module (176) of FIG. 1) may include an ECG sensor (231) and a PPG sensor (232). The ECG sensor (231) includes electrodes, and can measure an ECG when a user touches the electrodes and according to an execution command. The PPG sensor (232) may include a light emitter and a light receiver. The light emitter can irradiate light onto the user's blood vessels, and the light receiver can receive light reflected from the blood vessels to measure PPG.

[0061] The processor (240) (processor (120) of FIG. 1) can control each component of the electronic device (101). The wearable device (200) can include one or more processors (240). The processor (240) can control the ECG sensor (231) to measure ECG or control the PPG sensor (232) to measure PPG according to a heart rate measurement command received through the communication interface (210). Alternatively, the wearable device (200) can include an input interface and receive a heart rate measurement command from a user through the input interface. The processor (240) can perform a heart rate measurement function by controlling the ECG sensor (231) or the PPG sensor (232) according to the input user measurement command.

[0062] The processor (240) can control the display (220) to display a UI related to heart rate measurement. For example, if there is no valid ECG data, the processor (240) can display a UI guiding ECG measurement through the display (220). In other words, the processor (240) can guide the user to use the irregular heart rate notification function using the PPG sensor (232) after obtaining valid analysis results using the ECG sensor (231). If irregular heart rate data is included in the PPG data, the processor (240) can display a UI guiding ECG measurement through the display (220). In addition, the processor (240) can display a UI indicating the start of heart rate measurement, a UI guiding a heart rate measurement method, a UI indicating that heart rate measurement is in progress, and / or a UI indicating the end of heart rate measurement through the display (220). Alternatively, the processor (240) can display heart rate measurement data and / or analysis results through the display (160).

[0063] The wearable device (200) may include a memory (e.g., memory (130) of FIG. 1). The memory may store data, algorithms, etc. that perform functions of the wearable device (200), and may store programs, commands, etc. that are run on the wearable device (200). For example, the memory may include a UI module, an ECG analysis history confirmation module, an ECG analysis module, an ECG sensor module, an ECG validity analysis confirmation module, a PPG analysis module, a PPG sensor module, and / or a storage module.

[0064] The UI module can display buttons for user input, measurement guides, and / or heart rate measurement data on the display (220). The ECG analysis history confirmation module can receive events from the UI module to check whether a past user's ECG sensor measurement and analysis history exists, and control the ECG validity analysis confirmation module for the most recent analysis. The ECG analysis module can receive events from the UI module to control the ECG sensor module and analyze ECG data measured from the ECG sensor. The ECG sensor module can control ECG sensor hardware. The ECG validity analysis confirmation module can receive analysis results from the measurement history confirmation module, the measurement module, and / or the analysis module to check whether the analysis is valid. The PPG analysis module can receive events from the ECG analysis module to control the PPG sensor module and analyze PPG data measured from the PPG sensor. For example, when PPG data is stored in memory, the PPG analysis module can detect a peak value of a biosignal from the PPG data and calculate a heart rate based on the peak-to-peak interval. The PPG analysis module can calculate stress based on the variance of the peak-to-peak interval and / or data converted to the frequency domain. The PPG sensor module can control the PPG sensor hardware. For example, the PPG sensor module can also monitor irregular heartbeats by modeling the irregularity of the frequency, intensity, and / or peak interval of the detected peak values. The storage module can store the ECG analysis results (and / or ECG data) and / or the PPG analysis results (and / or PPG data). The data, algorithms, programs, and / or instructions stored in the memory can be loaded into the processor (240) and executed by the processor (240).

[0065] FIG. 4A, FIG. 4B, and FIG. 5 are drawings illustrating wearable devices according to various embodiments.

[0066] Referring to FIGS. 4A and 4B , a smartwatch (200a) is illustrated as an example of a wearable device (200). The front of the smartwatch (200a) may include a display (220). For example, the display (220) may be implemented as a touch screen, and a user's commands may be input through the display (220).

[0067] A PPG sensor (232) may be placed on a region (e.g., a central region) of the back surface of the smart watch (200a). In addition, a first electrode (2311) and a second electrode (2322) of an ECG sensor (231) may be placed on the back surface of the smart watch (200a). In addition, a third electrode (2313) of the ECG sensor (231) may be placed on a side surface of the smart watch (200a).

[0068] For example, the ECG sensor (231) may include a plurality of electrode interfaces (e.g., a first electrode, a second electrode, and a third electrode) and a sensor (e.g., an Analog Front End or a sensor processor) that processes the collected biosignals. The ECG sensor (231) may include two or more electrodes. As an example, as illustrated in FIG. 4B, the ECG sensor (231) may include a first electrode (2311) that contacts a portion (e.g., a left wrist) on which the smartwatch (200a) is worn, a third electrode (2313) that contacts a portion opposite to the wearing portion (e.g., a right finger), and a second electrode (2312) that forms a bioground.

[0069] For example, the PPG sensor (232) may include an emitter and a receiver. For example, the emitter may include an LED (light emitting diode) and / or an LD (laser diode). Light of a specific band emitted from the LED and / or LD may be absorbed, scattered, or reflected by a living body, and the processor (240) may monitor the amount of change in light received by the light receiver to identify physiological characteristics. For example, IHRN (irregular heart rhythm notification) is a part of a heart rate monitoring process, and the processor (240) may determine an irregular pattern rather than a general pattern among the acquired heart rate information and notify the user or transmit the irregular heart rate information to the electronic device (101).

[0070] Referring to FIG. 5, a smart ring (200b) is illustrated as an example of a wearable device (200). For example, the smart ring (200b) may include a smart ring, a smart bracelet, or a smart anklet.

[0071] The smart ring (200b) may include an ECG sensor (231) and a PPG sensor (232). The ECG sensor (231) may include a plurality of electrodes. For example, a first electrode (2311) that contacts a portion of the smart ring (200b) that is worn (e.g., a left finger) and a second electrode (2312) that forms a bio-ground may be placed on an inner ring of the smart ring (200b), and a third electrode (2313) that contacts a portion opposite to the portion that is worn (e.g., a right finger) may be placed on an outer ring. In addition, the PPG sensor (232) may include an emitter (2321) and a receiver (2322). The emitter (2321) and the receiver (2322) may be placed on an inner ring of the smart ring (200b).

[0072] FIG. 6A and FIG. 6B are flowcharts illustrating a heart rate measurement method according to various embodiments.

[0073] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0074] According to one embodiment, steps 605 to 670 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (101) (e.g., electronic device (101) of FIG. 2) and / or a wearable device (200) (e.g., wearable device (200) of FIG. 3).

[0075] The heart rate measurement method and electronic device of this document can guide the user on how to measure ECG before using the PPG-based irregular heartbeat detection function, and can help the user check more accurate results by using the ECG sensor when a notification occurs while using the function.

[0076] Referring to Fig. 6a, the ECG measurement process is illustrated.

[0077] The electronic device (101) can display a UI for executing an ECG function by a user. When a heart rate measurement command is input by the user, the electronic device (101) can determine whether an ECG measurement history exists (605). If an ECG measurement history exists (605-Y), the electronic device (101) can determine whether ECG data is valid (630). If the ECG data is valid (630-Y), the electronic device (101) can perform a PPG measurement process (630-a). If the ECG history does not exist (605-N) or the ECG data is invalid (630-N), the electronic device (101) can display an ECG measurement guide (610). For example, the ECG measurement guide can be a UI that guides the user on an ECG measurement method and / or measurement process. The electronic device (101) can transmit an ECG measurement command to the wearable device (200) (615).

[0078] The wearable device (200) can receive an ECG measurement command from the electronic device (101) and display a UI for ECG measurement. Furthermore, the wearable device (200) can measure an ECG (620). Upon completion of the ECG measurement, the wearable device (200) can display the measured ECG data and / or analysis results. Furthermore, the wearable device (200) can transmit the ECG analysis results to the electronic device (101) (625).

[0079] The electronic device (101) can determine whether the received ECG data (or analysis result) is valid (630). For example, if the signal quality of the ECG data is poor, the electronic device (101) can determine the ECG data to be invalid. If the ECG data is invalid (630-N), the electronic device (101) can display an ECG measurement guide (610). The electronic device (101) can display a UI for ECG measurement and guide the user to re-measure the ECG through the wearable device (200). If there is no valid ECG data, the electronic device (101) can restrict (or prohibit, disable) the PPG measurement function. If the ECG data is valid (630-Y), the electronic device (101) can perform the PPG measurement process (630-a).

[0080] Referring to Fig. 6b, the PPG measurement process is illustrated.

[0081] The electronic device (101) can determine whether the PPG measurement function is activated (635). For example, the PPG sensor (232) can continuously measure irregular heartbeat information (IHRN). The PPG measurement function can include a notification function for detecting irregular heartbeat information. If the PPG measurement function is not activated (635-N), the electronic device (101) can guide the deactivation state of the PPG measurement function and display a UI inquiring whether to activate it. For example, the UI inquiring whether to activate it can include a toggle key for selecting monitoring of irregular heartbeat information. If the toggle key is toggled (or maintained) in a deactivated state, the electronic device (101) and / or the wearable device (200) may not perform an operation of monitoring irregular heartbeat information. If the toggle key is toggled (or maintained) in an activated state, the electronic device (101) can activate the monitoring function of irregular heartbeat information. When the PPG measurement function is activated (635-Y), the electronic device (101) can display a UI indicating that the PPG measurement function is activated. In addition, the electronic device (101) can transmit a PPG function execution command to the wearable device (200) (640). In addition, when the irregular heartbeat information monitoring function is activated, a command to execute monitoring of irregular heartbeat information can be transmitted.

[0082] When the wearable device (200) receives a PPG function execution command and / or an irregular heartbeat information monitoring execution command, the wearable device (200) can execute the PPG measurement function and / or the irregular heartbeat information monitoring function (645). The wearable device (200) can continuously perform the PPG measurement function and detect irregular heartbeat information. If irregular heartbeat information is not detected (650-N), the wearable device (200) can continuously perform the PPG measurement function (645). The wearable device (200) can transmit PPG data to the electronic device (101) at a regular interval or transmit PPG data to the electronic device (101) when an event occurs. If irregular heartbeat information is detected (650-Y), the wearable device (200) can notify the user of the detection of irregular heartbeat information and display a guide guiding ECG measurement (655). In addition, the wearable device (200) can transmit irregular heartbeat information detected by the electronic device (101) (655). The electronic device (101) can store the received irregular heartbeat information. Alternatively, when the wearable device (200) detects irregular heartbeat information, it can transmit the detected irregular heartbeat information together with an irregular heartbeat information detection event to the electronic device (101). When the electronic device (101) receives the event, the electronic device (101) can guide the user to detect irregular heartbeat information and display a UI that guides ECG measurement (655). The wearable device (200) can generate an event when irregular heartbeat information is included in the PPG data (or when irregular heartbeat information is detected). Alternatively, the wearable device (200) can generate an event when irregular heartbeat information is included in the PPG data a preset number of times or more.

[0083] The wearable device (200) and / or the electronic device (101) can determine whether to perform ECG measurement by the user (660). If the execution of ECG measurement is not selected (660-N), the wearable device (200) can continue to perform the PPG measurement function (645). If the execution of ECG measurement is selected (660-Y), the wearable device (200) can display the ECG measurement UI and execute the ECG measurement function (665). At this time, the wearable device (200) can maintain the execution of the PPG measurement function. The wearable device (200) can analyze the measured ECG data and display the ECG data and / or the analysis results. In addition, the wearable device (200) can transmit the measured ECG data and / or the analysis results to the electronic device (101) (670).

[0084] The electronic device (101) can store received ECG data and / or analysis results, and display the ECG data and / or analysis results. In addition, the electronic device (101) can transmit ECG data, PPG data, and / or medical service requests to a server of an external organization (e.g., a hospital).

[0085] FIG. 7 is a diagram illustrating a system including a wearable device and an electronic device according to various embodiments, and FIGS. 8 and 9 are timing diagrams illustrating the system according to various embodiments.

[0086] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0087] As an example, as illustrated in FIG. 7, the heart rate measurement method of the present document can be performed between an electronic device (101) and one wearable device (200). The electronic device (101) can determine whether an ECG measurement history exists or whether ECG data is valid.

[0088] Referring to FIG. 8, if there is no ECG measurement history or the ECG data is invalid, the electronic device (101) may determine that valid ECG data does not exist (810). The electronic device (101) may display a guide for ECG measurement to the user (820). When an ECG measurement command is input from the user, the electronic device (101) may transmit the ECG measurement command to the wearable device (200) (830). When the wearable device (200) receives the ECG measurement command from the electronic device (101), the wearable device (200) may display a UI for ECG measurement (840). For example, ECG measurement may be performed by the ECG sensor (231). The ECG sensor (231) may include a plurality of electrodes and may measure the ECG through the user's body in contact with the plurality of electrodes. When the wearable device (200) becomes capable of ECG measurement, it can measure an ECG (850). When the ECG measurement is completed, the wearable device (200) can display measurement result information (860). For example, the measurement result information can include measured ECG data. Alternatively, the wearable device (200) can analyze the measured ECG data and display the analysis result. The wearable device (200) can transmit the ECG measurement result information to the electronic device (101) (870).

[0089] The electronic device (101) can store the received ECG measurement result information (880). Furthermore, the electronic device (101) can determine the validity of the ECG measurement result information (890). For example, if the signal quality of the ECG measurement data is poor, the electronic device (101) can determine the ECG measurement data to be invalid. In this case, the electronic device (101) can guide the user to remeasure the ECG.

[0090] Referring to FIG. 9, the wearable device (200) may be executing a PPG measurement function (905). If there is an ECG measurement history and the ECG data is valid, the electronic device (101) may determine that valid ECG data exists (910). The electronic device (101) may display a UI for activating an irregular heartbeat monitoring function (915). For example, the electronic device (101) may display a UI including a toggle key that can select activation of the irregular heartbeat monitoring function. When the toggle key is moved to an activated state of the irregular heartbeat monitoring function, the electronic device (101) may transmit an execution command of the irregular heartbeat monitoring function to the wearable device (200) (920). The wearable device (200) may receive the execution command of the irregular heartbeat monitoring function and execute an irregular heartbeat detection function (925). The wearable device (200) may monitor an irregular heartbeat (930). The wearable device (200) can continuously (or periodically) execute a PPG measurement function and detect irregular heartbeat information. When irregular heartbeat information is detected, the wearable device (200) can transmit the detected irregular heartbeat data to the electronic device (101) (935). The electronic device (101) can store the irregular heartbeat data (940).

[0091] In addition, the wearable device (200) may output an irregular heartbeat detection notification (945) and display an ECG measurement request message (950). For example, the ECG measurement request message may include a message recommending and / or guiding the user to perform ECG measurement. When the user selects ECG measurement, the wearable device (200) may display an ECG measurement UI (955). When the wearable device (200) becomes capable of ECG measurement, it may measure an ECG (960). When the ECG measurement is completed, the wearable device (200) may display measurement result information (965). For example, the measurement result information may include measured ECG data. Alternatively, the wearable device (200) may analyze the measured ECG data and display the analysis result. The wearable device (200) may transmit the ECG measurement result information to the electronic device (101) (970).

[0092] The electronic device (101) can store the received ECG measurement result information (975). In addition, the electronic device (101) can determine the validity of the ECG measurement result information (980). For example, if the signal quality of the ECG measurement data is poor, the electronic device (101) can determine the ECG measurement data to be invalid. In this case, the electronic device (101) can guide the user to remeasure the ECG. If the ECG data includes irregular heartbeat information, the electronic device (101) can transmit the ECG data, PPG data, and / or a medical service request to a server of an external organization (e.g., a hospital).

[0093] FIG. 10 is a diagram illustrating a system including a plurality of wearable devices and electronic devices according to various embodiments.

[0094] Referring to FIG. 10, a smart watch (200a), a smart ring (200b), and an electronic device (101) (e.g., a smart phone) are illustrated. The heart rate measurement method can be implemented as a system including one electronic device (100) and one wearable device (200), as illustrated in FIG. 7, and as a system including one electronic device (100) and multiple wearable devices (200a, 200b), as illustrated in FIG. 10.

[0095] For example, a smart watch (200a) and a smart ring (200b), which are wearable devices (200), can be communicatively connected to an electronic device (101). The electronic device (100) acts as a hub (e.g., 810 to 830, 880, 890 of FIG. 8, 910, 915, 940, 975, 980 of FIG. 9), and the smart watch (200a) and the smart ring (200b) can measure heart rate information (e.g., ECG, PPG) (e.g., 840 to 870 of FIG. 8, 905, 925 to 965 of FIG. 9). Irregular heart rate information included in the heart rate information can be displayed on the electronic device (101).

[0096] In addition, the heart rate measurement method can be implemented by a combination of various types of electronic devices in addition to the examples described above.

[0097] For example, the electronic device (101) can collect (receive), analyze, and / or display heart rate information, and the wearable device (200) (e.g., a smart watch, a smart ring) can measure the heart rate information. Alternatively, the smart watch (200a) (or the smart ring (200b)) can collect (receive), analyze, and / or display heart rate information, and the smart ring (200b) (or the smart watch (200a)) can measure the heart rate information. In this case, the smart watch (200a) can guide the user to measure the heart rate information by displaying a UI related to heart rate measurement (e.g., a UI for confirming whether heart rate is measured, a guide UI for a method or process, etc.). The smart watch (200a) can receive irregular heart rate information measured from the smart ring (200b) and provide a notification to the user.

[0098] Alternatively, the smart watch (200a) (or smart ring (200b)) may collect (receive), analyze, display, and / or measure ECG information, and the smart ring (200b) (or smart watch (200a)) may determine irregular heartbeat information detected during the PPG measurement process. In this case, the smart watch (200a) may display a UI related to heartbeat measurement to guide the user to perform ECG measurement on the smart watch (200a). In addition, the smart watch (200a) may guide the smart ring (200b) to perform PPG measurement.

[0099] Alternatively, the smart watch (200a) (or the smart ring (200b)) may collect (receive), analyze, display, and / or measure ECG of heartbeat information, and the smart ring (200b) (or the smart watch (200a)) may determine irregular heartbeat information detected during the PPG measurement process. Alternatively, the electronic device (101) may collect (receive), analyze, and / or display heartbeat information, the smart watch (200a) (or the smart ring (200b)) may measure ECG, and the smart ring (200b) (or the smart watch (200a)) may determine irregular heartbeat information detected during the PPG measurement process. In this case, the irregular heartbeat information detected by the smart ring (200b) may be transmitted to the electronic device (101), and the electronic device (101) may display the received irregular heartbeat information and display a UI guiding the user to measure the ECG through the smart watch (200). In addition, the electronic device (101) may The device (101) can display a UI that guides the user to medical consultation based on ECG data and / or analysis results received from the smartwatch (200) and can request medical consultation and / or treatment services from a medical institution.

[0100] Alternatively, the heart rate measurement method described above can be performed solely by a single wearable device (200) (e.g., a smart watch (200a), a smart ring (200b)). In this case, all of the above-described processes can be performed by a single wearable device (200).

[0101] FIG. 11a, FIG. 11b, FIG. 11c, and FIG. 11d are diagrams showing a heart rate measurement UI according to various embodiments.

[0102] Referring to FIG. 11a, an example of a UI displayed when there is no ECG measurement history is illustrated. At this time, the wearable device (200) cannot perform the PPG measurement function.

[0103] Referring to FIG. 11b, an example of a UI displayed when the PPG measurement function is not used and ECG data is invalid is illustrated. At this time, the wearable device (200) cannot perform the PPG measurement function.

[0104] Referring to FIG. 11c, an example of a UI displayed when the PPG measurement function is not used and ECG data is valid is illustrated. At this time, the wearable device (200) and / or the electronic device (101) may display a guide guiding the PPG measurement function.

[0105] Referring to FIG. 11d, an example of a UI displayed when the PPG measurement function is used is illustrated. At this time, the wearable device (200) and / or the electronic device (101) may display a guide indicating that the PPG measurement function is being performed.

[0106] FIG. 12 is a diagram illustrating a heart rate measurement waveform according to various embodiments.

[0107] Referring to FIG. 12, an example of a UI displayed on a wearable device (200) and / or an electronic device (101) when PPG data includes irregular heartbeat information is illustrated. An irregular heartbeat can be estimated when peak information occurs irregularly above an expected value in a biosignal measured by a PPG sensor (232). PPG can be a signal that optically measures the amount of blood flow pumped into a blood vessel due to a heartbeat. Therefore, PPG can generate peak information with a pattern similar to that of ECG, which is a signal that electrically measures a heartbeat signal, with a slight time difference. When the heartbeat is irregular, a pattern in which the interval between peaks is not constant and increases / decreases irregularly can be confirmed from the PPG data.

[0108] However, since peaks can be detected by signal noise or dynamic noise (motion artifact), the signal can be filtered, and the IHRN can be determined based on data collected in a state of no movement. For example, an arrhythmia (irregular heartbeat) can be a heartbeat that occurs randomly at any time. Therefore, the wearable device (200) can additionally utilize information from an inertial sensor and / or an air pressure sensor to determine errors caused by tachycardia that occurs momentarily when sitting down and standing up. For example, even if the wearable device (200) detects irregular heartbeat information from a PPG sensor, it can ignore the irregular heartbeat information if it detects movement from an inertial sensor or if the air pressure information detected by the air pressure sensor is high. Alternatively, in this case, the wearable device (200) can measure PPG multiple times to determine whether there is irregular heartbeat information.

[0109] The electronic device (101) and / or the wearable device (200) can identify abnormal signals (e.g., irregular heartbeat signals) from the ECG data after inducing ECG measurement, and if it is determined that there is an abnormality, it can connect to medical services.

[0110] Unlike ECG-based technologies, PPG-based irregular heartbeat detection can significantly contribute to user health management by enabling continuous, unobtrusive monitoring. However, due to the measurement principle of the PPG sensor (232), analysis accuracy may be lower than that of the ECG sensor (231). Therefore, the method and device of this document can supplement accuracy by continuously measuring PPG and, when a possible abnormality is detected, measuring a relatively accurate ECG.

[0111] Fig. 13 is a diagram illustrating a UI that guides ECG measurement according to various embodiments.

[0112] Referring to FIG. 13, an example of a notification UI displayed on a wearable device (200) and / or an electronic device (101) when irregular heartbeat information is detected in a situation other than noise or dynamic noise is illustrated. When the wearable device (200) and / or the electronic device (101) detects irregular heartbeat information from PPG data, the wearable device (200) and / or the electronic device (101) may display a guide UI that guides the user to ECG measurement for accurate judgment.

[0113] Fig. 14 is a flowchart illustrating a heart rate measurement method according to various embodiments.

[0114] In the following examples, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.

[0115] According to one embodiment, steps 1410 to 1430 may be understood to be performed in a processor (e.g., processor (120) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 2).

[0116] When the ECG measurement function is executed, the electronic device (101) can determine whether there is valid ECG data measured within a preset time period (1410). For example, the preset time period can be set as one week. For example, the ECG data and / or the ECG analysis result can include sinus rhythm, atrial fibrillation, unanalyzable, and / or poor signal quality. If the ECG data and / or the ECG analysis result includes sinus rhythm, atrial fibrillation, and / or unanalyzable, the electronic device (101) can determine the ECG data as valid data. Alternatively, if the ECG data and / or the ECG analysis result includes poor signal quality, the electronic device (101) can determine the ECG data as invalid data.

[0117] If valid ECG data exists, the electronic device (101) can determine whether the PPG measurement function is running in the wearable device (200) (1420). If the PPG function is not running, the electronic device (101) can output a UI guiding the execution of the PPG measurement function (1430). Alternatively, if the PPG function is running, the electronic device (101) can display a UI guiding that the PPG function is running.

[0118] Alternatively, if valid ECG data does not exist, the electronic device (101) may output a UI guiding ECG measurement. For example, if measured ECG data does not exist or the signal quality of the measured ECG data is poor, the processor (120) may determine that valid ECG data does not exist. If valid ECG data does not exist, the electronic device (101) may disable the PPG measurement function. In other words, the electronic device (101) may guide the user to perform ECG measurement so that valid ECG data can be obtained before PPG measurement. The electronic device (101) may transmit an ECG measurement command to the wearable device (200) according to the user's command.

[0119] The wearable device (200) can perform a PPG measurement function continuously. When the PPG measurement function is executed in the wearable device (200), the electronic device (101) can receive PPG data from the wearable device at a preset cycle. For example, the electronic device (101) can receive PPG data from the wearable device (200) at a regular time interval. Alternatively, the electronic device (101) can receive PPG data from the wearable device (200) every time the wearable device (200) performs a measurement.

[0120] If irregular heartbeat information is included in the PPG data received from the wearable device (200) a preset number of times or more, the electronic device (101) may output a UI guiding ECG measurement. For example, if irregular heartbeat information is included even once in the received PPG data, the electronic device (101) may output a UI guiding ECG measurement. Alternatively, if irregular heartbeat information is included three or more times in the received PPG data, the electronic device (101) may output a UI guiding ECG measurement. In addition, if irregular heartbeat information is included in the measured ECG data, the electronic device (101) may transmit ECG data (and / or analysis results), PPG data (and / or analysis results), and / or a medical service request to a server of an external organization (e.g., a hospital). Alternatively, if the received PPG data includes irregular heartbeat information more than a preset number of times, the electronic device (101) may transmit ECG data (and / or analysis results), PPG data (and / or analysis results), and / or a medical service request to a server of an external organization (e.g., a hospital).

[0121] For example, when the ECG measurement function is executed, the heart rate measurement method can determine whether valid ECG data measured within a preset time exists (1410). If the valid ECG data exists, the heart rate measurement method can determine whether the PPG measurement function is executing in the wearable device (200) (1420). If the PPG function is not executing, the heart rate measurement method can output a guide guiding the execution of the PPG measurement function (1430).

[0122] For example, if the valid ECG data does not exist, the heart rate measurement method may output a guide for guiding ECG measurement and disable the PPG measurement function. The heart rate measurement method may transmit an ECG measurement command to the wearable device (200) according to a user's command.

[0123] For example, the heart rate measurement method can output a guide for guiding ECG measurement when irregular heart rate information is included in the PPG data received from the wearable device (200) more than a preset number of times.

[0124] For example, if the ECG measurement data includes irregular heartbeat information, the heart rate measurement method may transmit at least one of the ECG data, the PPG data, and a medical service request to a server of an external organization.

[0125] For example, when the PPG measurement function is executed in the wearable device (200), the heart rate measurement method can receive PPG data from the wearable device (200) at a preset cycle.

[0126] For example, the electronic device (101) may include a display (160), a communication interface (190) for communicating with a wearable device (200), and at least one processor (120). When an ECG measurement function is executed, the at least one processor (120) may determine whether valid ECG data measured within a preset time period exists. When the valid ECG data exists, the at least one processor (120) may determine whether a PPG measurement function is being executed in the wearable device (200). When the PPG function is not being executed, the at least one processor (120) may control the display (160) to output a guide for guiding the execution of the PPG measurement function.

[0127] For example, the at least one processor (120) may control the display (160) to output a guide for guiding ECG measurement if the valid ECG data does not exist. The at least one processor (120) may disable the PPG measurement function. The at least one processor (120) may control the communication interface (190) to transmit an ECG measurement command to the wearable device (200) according to a user's command.

[0128] For example, the at least one processor (120) may control the display (160) to output a guide for guiding ECG measurement when the PPG data received from the wearable device (200) includes irregular heartbeat information more than a preset number of times.

[0129] For example, if the ECG measurement data includes irregular heartbeat information, the at least one processor (120) may control the communication interface (190) to transmit at least one of the ECG data, the PPG data, and a medical service request to a server of an external organization.

[0130] For example, when a PPG measurement function is executed in the wearable device (200), the at least one processor (120) may control the communication interface (190) to receive PPG data from the wearable device (200) at a preset cycle.

[0131] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.

[0132] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0133] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.

[0134] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0135] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separately arranged in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

[0136] The effects of this document are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the above description.

Claims

1. When the ECG measurement function is executed, an action is taken to determine whether there is valid ECG data measured within a preset time; If the above valid ECG data exists, an operation for determining whether the PPG measurement function is running on the wearable device; and A method for measuring a heart rate, comprising: an action of outputting a guide guiding execution of the PPG measurement function if the PPG function is not running.

2. In paragraph 1, If the above valid ECG data does not exist, an action to output a guide guiding ECG measurement and prohibit the PPG measurement function; and A method further comprising: an operation of transmitting an ECG measurement command to the wearable device according to a user's command; 3. In paragraph 1, A method further comprising: an operation of outputting a guide guiding ECG measurement when PPG data received from the wearable device includes irregular heartbeat information exceeding a preset number of times.

4. In paragraph 3, A method further comprising: an operation of transmitting at least one of the ECG data, the PPG data, and a medical service request to a server of an external organization when the ECG measurement data includes irregular heartbeat information; 5. In paragraph 1, A method further comprising: an operation of receiving PPG data from the wearable device at a preset cycle when a PPG measurement function is executed in the wearable device.

6. Display; A communication interface for communicating with a wearable device; and comprising at least one processor; At least one processor of the above, When the ECG measurement function is executed, it determines whether there is valid ECG data measured within the preset time. If the above valid ECG data exists, it is determined whether the PPG measurement function is running on the wearable device. An electronic device that controls the display to output a guide guiding execution of the PPG measurement function when the PPG function is not running.

7. In paragraph 6, At least one processor of the above, An electronic device that controls the display to output a guide for guiding ECG measurement if the valid ECG data does not exist, prohibits the PPG measurement function, and controls the communication interface to transmit an ECG measurement command to the wearable device according to a user's command.

8. In paragraph 6, At least one processor of the above, An electronic device that controls the display to output a guide for guiding ECG measurement when the PPG data received from the wearable device includes irregular heartbeat information exceeding a preset number of times.

9. In paragraph 8, At least one processor of the above, An electronic device that controls the communication interface to transmit at least one of the ECG data, the PPG data, and a medical service request to a server of an external organization when the ECG measurement data includes irregular heartbeat information.

10. In paragraph 6, At least one processor of the above, An electronic device that controls the communication interface to receive PPG data from the wearable device at a preset cycle when the PPG measurement function is executed in the wearable device.

11. A non-transitory computer-readable storage medium having recorded thereon a program for performing a method of measuring heart rate, When the ECG measurement function is executed, an action is taken to determine whether there is valid ECG data measured within a preset time; If the above valid ECG data exists, an operation for determining whether the PPG measurement function is running on the wearable device; and A non-transitory computer-readable storage medium having recorded thereon a program that performs a method including: outputting a guide guiding execution of the PPG measurement function if the PPG function is not being executed;

Citation Information

Patent Citations

  • Biological feature information detection apparatus and electronic device

    EP4039181A1

  • Watch type mobile terminal and method for controlling the same

    KR1020160142128A

  • Wearable computing device and operating method thereof

    KR1020180078164A

  • Smart terminal for goal achievement and habit formation and method thereof

    KR102612589B1

  • Photoplethysmography-based pulse wave analysis using a wearable device

    US20170209055A1