Blood pressure measurement method, electronic device, and program
The method adapts blood pressure measurement in wearable devices based on user heart rate and posture to maintain accuracy and reduce sleep disruption, using PPG sensors and gyroscopes to optimize measurement modes.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2026-01-15
- Publication Date
- 2026-05-11
AI Technical Summary
Wearable devices disrupt users' sleep during blood pressure monitoring by waking them up due to pressurization, and existing solutions that reduce pressure for sleep states compromise measurement accuracy.
A blood pressure measurement method for wearable devices that adjusts measurement modes based on user heart rate and posture, using PPG sensors and gyroscopes to determine valid measurements and maintain consistent pressure limits regardless of user status, ensuring accurate results without disturbing sleep.
Ensures accurate blood pressure measurement while minimizing sleep disruption by adapting measurement techniques to user status, maintaining pressure consistency and reducing environmental interference effects.
Smart Images

Figure 2026076224000001_ABST
Abstract
Description
Technical Field
[0001] This application claims priority to Chinese Patent Application No. 202111569275.3, titled "DYNAMIC BLOOD PRESSURE MONITORING DEVICE AND METHOD", filed with the China National Intellectual Property Administration on December 21, 2021, and Chinese Patent Application No. 202210383491.7, titled "BLOOD PRESSURE MEASUREMENT METHOD, ELECTRONIC DEVICE, AND MEDIUM", filed with the China National Intellectual Property Administration on April 12, 2022, both of which are hereby incorporated by reference in their entirety.
[0002] This application relates to the fields of physiology and health technology, and particularly to a blood pressure measurement method, an electronic device, and a medium.
Background Art
[0003] A wearable device, such as a smartwatch, can have both the function of monitoring the user's sleep status and the function of measuring the user's blood pressure.
[0004] When a wearable device, such as a smartwatch (hereinafter referred to as a "wristwatch"), is used for dynamic blood pressure monitoring, there are usually two user postures, one is a sitting posture and the other is a lying posture. The sitting posture means that the user sits on a chair, has back support, places both feet on the ground, raises the arm with the wristwatch on the wrist to be horizontal with the heart, and then calculates the blood pressure based on the pulse wave using the conventional oscillometric method. The lying posture means that the user lies flat on the bed or lies on the side of the bed. In this case, there may be a height difference between the wristwatch on the wrist and the heart. It is necessary to use a gyroscope to determine the lying posture, and then compensate for the deviation of blood pressure measurement caused by the height difference, that is, the corrected oscillometric method.
[0005] The typical method for dynamic blood pressure monitoring involves the user setting the start time and duration of blood pressure measurements, and then measuring the user's blood pressure at regular intervals. However, if dynamic blood pressure monitoring is performed while the user is asleep, the wearable device may wake the user during the process of pressurizing the user's wrist, thus disrupting their sleep. [Overview of the project]
[0006] To solve the aforementioned problems, this application provides a blood pressure measurement method, an electronic device, and a medium. This will be explained in detail below.
[0007] According to a first aspect, one embodiment of the present application provides a blood pressure measurement method applicable to a wearable device, the wearable device comprising a photoplethysmography PPG sensor, a micropump, and an airbag, wherein the method comprises: a step of determining the user's heart rate based on the PPG sensor; a step of displaying a first user interface if the user's heart rate is greater than a first heart rate threshold, the first user interface being used to prompt the user to measure blood pressure; and a step of controlling the micropump in response to a detected first action performed on the first user interface, thereby measuring the blood pressure. The steps include: performing a first measurement operation on the airbag, wherein the first measurement operation is used to measure the blood pressure; determining whether the current time is within a first time range if the user's heart rate is less than a second heart rate threshold, wherein the second heart rate threshold is less than or equal to the first heart rate threshold; and controlling the micropump to perform a second measurement operation on the airbag if the current time is within the first time range, wherein the second measurement operation is used to measure the blood pressure, wherein the same pressurization mode is used for the first and second measurement operations.
[0008] The user's heart rate is used to determine the user's status. For example, if the user's heart rate is greater than a first heart rate threshold, the user is determined to be awake. In this case, corresponding prompt information may be displayed on the first user interface to prompt the user to adjust their posture to meet the blood pressure measurement requirements. After the user adjusts their posture, the user may confirm that the posture adjustment is complete by tapping the first action, and as a result, the wearable device can perform blood pressure measurement. Specifically, the blood pressure measurement process includes: the wearable device controlling a micropump to perform a first measurement action on an airbag, the first measurement action being used to control the micropump to inflate and deflate the airbag. This blood pressure measurement mode is also referred to as the first measurement mode.
[0009] If the user's heart rate is below a second heart rate threshold, the user is determined to be asleep, and if the current time is within the first time range, the user may not be prompted. Then, the micropump is controlled to perform a second measurement action on the airbag, which is used to control the micropump to inflate and deflate the airbag. This blood pressure measurement mode is also referred to as the second measurement mode.
[0010] Furthermore, the pressurization mode for the first measurement operation is the same as that for the second measurement operation. That is, in the pressurization process associated with the first and second measurement operations, the upper limit of the pressure applied to the user's wrist is related only to the user's blood pressure value and is independent of the user's status.
[0011] The first time range is the nighttime range. Alternatively, the first time range may be determined based on the collection of statistical data on the user's work and rest patterns, or based on time range information entered by the user in the relevant operation setting interface. Further details will be described in the following sections on specific embodiments.
[0012] According to this method, blood pressure can be measured for a user in an appropriate measurement mode based on the user's status in order to reduce the impact on the user's sleep status.
[0013] Furthermore, unlike existing solutions, methods that reduce the upper limit of pressure applied to the user's wrist for blood pressure measurement when the user is asleep reduce the accuracy of the blood pressure measurement results. In the blood pressure measurement method of the present invention, the pressurization process is the same in each measurement mode; that is, the upper limit of pressure applied to the user's wrist is related only to the user's blood pressure value and is independent of the user's status. Therefore, the upper limit of pressure applied to the user's wrist does not decrease even when the user is asleep. In this way, the blood pressure measurement method of the present invention also ensures the accuracy of the blood pressure measurement results.
[0014] Referring to the first embodiment, in a possible implementation of the first embodiment, the wearable device further includes a gyroscope sensor and a pressure sensor, wherein the pressure sensor is configured to detect the pressure of the airbag, and the method further includes: a step in the process of the first measurement operation of determining a first signal based on the gyroscope sensor and determining a second signal based on the pressure sensor; and a step of displaying a second user interface after the first measurement operation if the first signal satisfies a first condition, wherein the second user interface includes a first blood pressure value, the first blood pressure value is determined based on the second signal; or a step of displaying a third user interface if the first signal does not satisfy the first condition, wherein the third user interface is used to notify the user that the measurement is invalid.
[0015] In other words, in the process of measuring a user's blood pressure in the first measurement mode, whether the current blood pressure measurement is valid must be determined by referring to a first signal determined by a gyroscope sensor. If the first signal satisfies the first condition, it indicates that the current blood pressure measurement is valid, and the result of the current blood pressure measurement is displayed in the second user interface. If the first signal does not satisfy the first condition, it indicates that the current blood pressure measurement is invalid, and the third user interface is used to notify the user that the current measurement is invalid.
[0016] Referring to the first embodiment, in a possible implementation of the first embodiment, the first signal includes a first angle between the wearable device and the horizontal plane, detected by the gyroscope sensor, and the first condition includes that the first angle is within a first preset angular range. In other words, whether the current measurement is valid is determined by detecting a first angle between the wearable device and the horizontal plane. If the first angle is within the first preset angular range, the current measurement is determined to be valid. If the first angle is not within the first preset angular range, the current measurement is determined to be invalid. The first preset angular range is an empirical or experimental value. For example, the first preset angular range may be greater than 60° and less than 90°.
[0017] Referring to the first aspect, in a possible implementation of the first aspect, the third user interface is displayed after the first measurement operation has finished. In other words, the user may be notified that the measurement is invalid after the current measurement has finished.
[0018] Referring to the first embodiment, in a possible implementation of the first embodiment, the wearable device further includes the gyroscope sensor and the pressure sensor, wherein the pressure sensor is configured to detect the pressure of the airbag, and the method further includes: in the process of the second measurement operation, a step of determining a third signal based on the gyroscope sensor and a fourth signal based on the pressure sensor; and after the second measurement operation, a step of determining a second blood pressure value based on the third signal and the fourth signal.
[0019] Referring to the first embodiment, in a possible implementation of the first embodiment, the third signal includes a second narrow angle between the wearable device and the horizontal plane, which is detected by the gyroscope sensor.
[0020] Referring to the first embodiment, in a possible implementation of the first embodiment, the step of determining a second blood pressure value based on the third signal and the fourth signal includes: the step of determining a third blood pressure value based on the third signal and determining a fourth blood pressure value based on the fourth signal; and the step of determining the second blood pressure value based on the third blood pressure value and the fourth blood pressure value.
[0021] Referring to the first embodiment, in a possible implementation of the first embodiment, the method further includes: controlling the micropump to perform the second measurement operation on the airbag if the user's heart rate is less than the second heart rate threshold, the present time is within a second time range, and the duration for which the user's heart rate is less than the second heart rate threshold is longer than a first preset duration, wherein the second measurement operation is used to measure the blood pressure. In other words, when the user is asleep and the present time is daytime, it is necessary to further determine whether the duration for which the user has been asleep exceeds a first preset duration in order to determine whether the user has entered a deep sleep state. If the user has entered a deep sleep state, the user's blood pressure is measured in the second measurement mode. The first preset duration is an empirical or experimental value. For example, the value of the first preset duration may be 30 minutes.
[0022] Referring to the first embodiment, a possible implementation of the first embodiment includes: a step of displaying the first user interface when the user's heart rate is greater than the first heart rate threshold, the present time is within the first time range, and the present time is within the first preset period, wherein the first user interface is used to prompt the user to measure the blood pressure; and a step of controlling the micropump to perform the first measurement operation on the airbag in response to a detected first operation performed on the first user interface. The first preset period may be determined based on the collection of statistical data on the user's work and rest patterns. For example, if the user is often in a work state from 10:00 to 12:00 at night, the first preset period is the work period. In other words, if the user is awake, the present time is nighttime, and the present time is also within the work period, a blood pressure measurement is performed on the user in the first blood pressure measurement mode.
[0023] Referring to the first embodiment, in a possible implementation of the first embodiment, the method further includes the step of skipping blood pressure measurement for the user if the user's heart rate is greater than the first heart rate threshold, the present time is within the second time range, and the present time is within a second preset period. The second preset period may be determined based on the collection of statistical data about the user's work and rest patterns. For example, if the user is often in a sleepless state from 10:00 to 12:00 at night, the first preset period is the sleepless period. In other words, if the user is awake, the present time is nighttime, and the present time is also within the sleepless period, blood pressure measurement is not performed on the user to avoid affecting the user's subsequent sleep.
[0024] Referring to the first embodiment, in a possible implementation of the first embodiment, the method further includes the step of skipping blood pressure measurement for the user if the user's heart rate is greater than the first heart rate threshold, the present time is within the first time range, and the duration for which the user's heart rate is greater than the first heart rate threshold is shorter than a second preset duration. In other words, if the user is awake, the present time is nighttime, and the duration for which the user's heart rate is greater than the first heart rate threshold is shorter than a second preset duration, it indicates that the user is awake at night or briefly awake at night. Blood pressure measurement is not performed on the user to avoid affecting the user's subsequent sleep. The second preset duration is an empirical or experimental value. For example, the value of the second preset duration may be 10 minutes.
[0025] Referring to the first embodiment, in a possible implementation of the first embodiment, the method further includes the step of skipping blood pressure measurement for the user if the user's heart rate is greater than a third threshold and less than a fourth threshold, where the third heart rate threshold is greater than or equal to the second heart rate threshold and the fourth heart rate threshold is less than or equal to the first heart rate threshold.
[0026] Referring to the first aspect, in a possible implementation form of the first aspect, the first time range can be determined in the following manner: determined based on the labor and rest tendencies of the user, or determined based on the time range information input by the user in the fourth user interface.
[0027] Referring to the first aspect, in a possible implementation form of the first aspect, the second time range can be determined in the following manner: determined based on the labor and rest tendencies of the user, or determined based on the time range information input by the user in the fourth user interface.
[0028] In other words, the first time range and the second time range can be determined based on the collection of statistical data on the labor and rest tendencies of the user. For example, if the user's labor and rest are such that the user rests from 20:00 pm to 6:00 am the next day and the user works from 6:00 am the next day to 20:00 pm, the first time range can be from 20:00 pm to 6:00 am the next day, and the second time range can be from 6:00 am the next day to 20:00 pm.
[0029] Alternatively, the first time range and the second time range can be set by the user. For example, the user can set 9:00 am - 22:00 pm as the second time range and 22:00 pm to 9:00 am the next day as the first time range. This is not limited in this application.
[0030] Referring to the first aspect, in a possible implementation form of the first aspect, the first preset period can be determined in the following manner: determined based on the labor and rest tendencies of the user, or determined based on the time range information input by the user in the fourth user interface.
[0031] Referring to the first embodiment, in a possible implementation of the first embodiment, the second preset period may be determined in the following ways: based on the user's work and rest patterns, or based on time range information entered by the user in the fourth user interface.
[0032] According to a second aspect, an embodiment of the present application further provides an electronic device, the electronic device including a memory for storing computer program instructions and a processor, the processor being coupled to the memory. When the computer program instructions stored in the memory are executed by the processor, the electronic device can implement the blood pressure measurement method described in any one of the implementation examples of the first aspect.
[0033] According to a third aspect, one embodiment of the present application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the blood pressure measurement method described in any one of the implementation examples of the first aspect is implemented.
[0034] According to a fourth aspect, one embodiment of the present application provides a computer program product. When the computer program product is launched on an electronic device, the electronic device is able to perform the blood pressure measurement method described in any one of the implementation examples of the first aspect.
[0035] It may be understood that for the advantageous effects of the second through fourth embodiments, please refer to the relevant explanation in the first embodiment. Details will not be explained again here. [Brief explanation of the drawing]
[0036] To more clearly illustrate the technical solutions in the embodiments of the present application, the accompanying drawings will be briefly described below to illustrate the embodiments or the prior art. The accompanying drawings in the following description are merely illustrations of some embodiments of the present application, and it will be apparent to those skilled in the art that other drawings can be derived from these without creative effort.
[0037] [Figure 1] This is a diagram of the hardware structure of a wearable device for implementing the method of the present invention.
[0038] [Figure 2] This figure determines the blood pressure measurement mode provided in the method of the present invention.
[0039] [Figure 3] This figure determines the blood pressure measurement mode provided in the method of the present invention.
[0040] [Figure 4] This figure determines the blood pressure measurement mode provided in the method of the present invention.
[0041] [Figure 5] This figure determines the blood pressure measurement mode provided in the method of the present invention.
[0042] [Figure 6] This figure determines the blood pressure measurement mode provided in the method of the present invention.
[0043] [Figure 7] This figure determines the blood pressure measurement mode provided in the method of the present invention.
[0044] [Figure 8] This figure determines the blood pressure measurement mode provided in the method of the present invention.
[0045] [Figure 9]This is a schematic flowchart for implementing the method described in this application. [Modes for carrying out the invention]
[0046] The following describes exemplary embodiments using terminology commonly used by those skilled in the art.
[0047] To facilitate understanding of this solution, we will first explain some of the fundamental concepts and technical terms used in this application.
[0048] Blood pressure: The lateral pressure per unit area acting against the side walls of blood vessels as blood flows through them. Blood pressure is the primary driving mechanism of blood flow. Human blood pressure needs to be maintained within a normal range of fluctuation; excessively high or low blood pressure has adverse effects on human health. Depending on the blood vessel, blood pressure can be classified into arterial pressure (brachial artery), venous pressure, and capillary pressure. Generally, the blood pressure measured is arterial pressure.
[0049] Oscillometric method: A method for measuring blood pressure. Specifically, a fluctuating envelope from the blood vessel wall is obtained through vibrations caused by the collision of the blood vessel wall as blood flows, and the blood pressure value is obtained using the relationship between the fluctuating envelope and arterial pressure. During the actual measurement, it is necessary to tie an airbag or similar device to the person's leg, and the airbag is used to compress the artery of the user being measured. When the blood pressure in the user's artery hits the airbag, a pressure fluctuation occurs in the gas pressure inside the airbag, and then the user's blood pressure indicator is calculated based on the fluctuation status of the gas pressure inside the airbag. This blood pressure measurement method is used to measure a user's blood pressure when blood pressure is normally measured using a wearable device. A specific implementation example will be described below with reference to Figure 9.
[0050] Corrected Oscillometric Method: The principle of blood pressure measurement is the same as that of the oscillometric method, and the pressure applied to the user's wrist during blood pressure measurement is also the same. However, as explained above, when the user is in a reclining position, for example, when the user is lying flat or on their side, there is a height difference between the wearable device on the wrist and the user's heart. This height difference causes a hydrostatic pressure difference between the brachial artery and the heart, resulting in a change in the user's blood pressure. Generally, the proportion of blood in the human body is 1 / 13.6 of mercury. Therefore, for every 1 cm decrease in the horizontal distance between the brachial artery and the heart, a person's blood pressure increases by approximately 1 / 13.6 mmHg, or 0.735 mmHg. Thus, when measuring blood pressure on a user using the corrected oscillometric method, the blood pressure value measured using the oscillometric method is compensated for by the aforementioned height difference in order to obtain the final blood pressure measurement result. According to big data statistics, when a user is in a sleeping state, the user is generally lying flat. Therefore, in the implementation example of the present invention, when the user is detected to be asleep, the user is in a lying-flat position by default. In this case, the blood pressure difference caused by the difference in elevation between the part of the user wearing the wearable device and the heart can be classified into two cases: In the first case, the user is lying flat with their hands clasped on their abdomen. In this case, the blood pressure value caused by the difference in elevation between the part of the user wearing the wearable device and the heart is 3-5 mmHg lower than the user's blood pressure value measured using the oscillometric method. In the second case, the user is lying flat with their hands on the bed. In this case, the blood pressure value caused by the difference in elevation between the part of the user wearing the wearable device and the heart is 3-5 mmHg higher than the user's blood pressure value measured using the oscillometric method. Therefore, based on the user's specific posture while lying flat, it may be decided to compensate for the user's blood pressure value measured using the oscillometric method.The method for determining the user's posture while lying flat is described below and will not be discussed further in this specification.
[0051] Dynamic blood pressure monitoring, also known as 24-hour dynamic blood pressure monitoring, means that changes in a user's blood pressure fluctuations within a 24-hour period are detected, and the blood pressure values obtained through measurements at specific time intervals are called dynamic blood pressure. Furthermore, based on clinical blood pressure detection requirements, dynamic blood pressure monitoring is usually performed once every 15-20 minutes during the day, and the number of measurements should be greater than 20. However, during nighttime sleep, measurements are performed once every 30 minutes, and the number of measurements should be greater than 7. In this way, it is possible to ensure that the measurement data meets clinical blood pressure detection requirements without affecting the user's sleep, in order to provide the user with more professional and accurate blood pressure measurement results. This is used as an example in the implementation examples of this application for illustrative purposes. In some implementation examples, it may be understood that the daytime and nighttime time intervals may be alternatively the same when dynamic blood pressure monitoring is performed for a user. For example, detection may be performed once every 20 minutes during the day, and detection may also be performed once every 20 minutes during nighttime sleep. This is not limited to this application.
[0052] The blood pressure measurement method in this application will be described below.
[0053] As explained in the background, in conventional dynamic blood pressure measurement methods, the pressurization function is usually automatically activated regardless of whether the user is awake or asleep, and the user's wrist is pressurized to measure the user's blood pressure. In this way, when the user is asleep, especially when the user simply falls asleep, the user is easily woken up, and the user's sleep is affected.
[0054] Furthermore, in the current solution, the upper limit of the pressure applied to the user's wrist during the blood pressure measurement process is controlled by referring to the user's status. For example, for the same user, if the user's blood pressure is 140 mmHg, the upper limit of the pressure applied to the user's wrist is 180 mmHg when the user is awake. When the user is asleep, the upper limit of the pressure applied to the user's wrist is 150 mmHg to avoid affecting the user's sleep state. However, in one embodiment, if the user is simply falling asleep and in light sleep, or if the user's sleep is typically light during daytime naps, even a low-intensity pressurization mode (e.g., using a pressure of 150 mmHg to measure the user's blood pressure while the user is asleep) may wake the user, affecting their sleep. In another embodiment, the accuracy of blood pressure measurement in low-intensity pressurization mode is generally lower than the accuracy of blood pressure measurement in normal-intensity pressurization mode. However, if the low-intensity pressurization mode is also used to achieve the same level of precision as the normal-intensity pressurization mode, more advanced hardware equipment will be required, which will undoubtedly increase the manufacturing cost of wearable devices.
[0055] To prevent blood pressure measurement from affecting the user's sleep and to maintain the accuracy of blood pressure measurement results, this application provides a blood pressure measurement method.
[0056] It can be understood that the difficulty of interfering with a user in different states varies depending on external environmental factors. Therefore, a user's status may be classified into sleeping state, pseudo-sleeping state, and awake state based on the difficulty of interfering with the user by external environmental factors, and the degree of the user's sleep, i.e., whether the user is in a deep sleep state or a light sleep state, is further determined based on the duration of the user's sleep state. Users in a deep sleep state are difficult to interfere with by external environmental factors, while users in a light sleep state are easily interfered with by external environmental factors. A pseudo-sleeping state is a state in which the user is preparing for sleep. For example, the user is lying flat on a bed, resting with their eyes closed, and is also easily interfered with by external environmental factors. The determination of the user's sleep state based on the duration of the user's sleep state is described below.
[0057] Based on this, in the blood pressure measurement method of the present invention, whether or not to measure the user's blood pressure may be determined based on the user's different status. Specifically, when the user is awake, blood pressure measurement may be performed on the user. When the user is in a deep sleep state, blood pressure measurement may also be performed on the user because it is difficult for external environmental factors to interfere with it. When the user is in a light sleep state, blood pressure measurement may not be performed on the user because it is easy for external environmental factors to interfere with it. When the user is in a simulated sleep state, blood pressure measurement is not performed on the user in order to avoid affecting the user's subsequent sleep. According to the method described above, the influence of blood pressure measurement on the user's sleep status can be reduced.
[0058] Furthermore, as explained above, when measuring a user's blood pressure, it is necessary to minimize the difference in elevation between the part of the body where the wearable device is attached (e.g., the wrist) and the heart. Therefore, when measuring a user's blood pressure, it is suggested that users be encouraged to adjust their posture to meet the blood pressure measurement requirements in order to obtain more accurate blood pressure measurement results.
[0059] Specifically, in some implementations of the present invention, the user may be prompted to adjust their posture to meet blood pressure measurement requirements while they are awake. For example, the wearable device displays prompt information to encourage the user to raise their wrist so that it is horizontal to their heart, and detects the angle between the wearable device and the horizontal plane by using a gyroscope sensor. If the angle between the wearable device and the horizontal plane satisfies the first condition, the user's blood pressure is measured using the oscillometric method. If the angle between the wearable device and the horizontal plane does not satisfy the first condition, prompt information is sent to the user to inform them that the current measurement is invalid. The first condition is preset based on a specific posture used for blood pressure measurement. For example, if the blood pressure measurement posture requires the user to raise the wrist on which the wearable device is attached so that the wearable device is horizontal to their heart, the arm on which the wearable device is attached is close to the user's body, the palm is on the shoulder, and the preset angle condition is that the angle between the wearable device and the horizontal plane is greater than 60°. For the sake of simplicity, this mode will be referred to as the first measurement mode below.
[0060] However, the user is not prompted when they are asleep. Furthermore, when the user is asleep, they are lying flat by default. Therefore, in this case, the corresponding blood pressure measurement compensation value can be determined based on the user's specific lying-down position, for example, whether the user's hands, which are wearing the wearable device, are placed on the user's abdomen or on the bed. Specifically, the narrow angle between the wearable device and the horizontal plane is 10° to 20° when the user's hands are on their abdomen, and 0° to 5° when the user's hands are on the bed, so the narrow angle between the wearable device and the horizontal plane differs for the two lying-down positions. Therefore, when the user is asleep, the narrow angle between the wearable device and the horizontal plane can be detected by using a gyroscope sensor to determine the user's specific lying-down position. Next, the user's blood pressure measurement obtained through measurement using the oscillometric method is compensated in the aforementioned corrected oscillometric method based on the blood pressure compensation value corresponding to the user's specific lying-down position. For the sake of clarity, this mode will be referred to as the second measurement mode below. The pressurization mode in the first measurement mode is the same as that in the second measurement mode. That is, regardless of whether the user's blood pressure is measured in the first or second measurement mode, the upper limit of the pressure applied to the user's wrist by the wearable device during the blood pressure measurement process is related only to the user's blood pressure value and is independent of the user's status.
[0061] Furthermore, in the second measurement mode, it can be understood that in actual use, particularly in clinical use, the aforementioned dynamic blood pressure monitoring method is generally used to monitor the user's blood pressure change status within a 24-hour period. Moreover, a user's blood pressure during the day differs from that at night, and a user's blood pressure during the day is generally higher than that at night. Therefore, when dynamic blood pressure monitoring is used, the requirements for the blood pressure measurement interval and the number of measurements differ during the day and at night, where it is certain that the impact on the user's sleep will be minimal. For example, as described above, the blood pressure measurement interval during the day is generally short, measurements should be taken once every 15-20 minutes, and the number of measurements should be more than or equal to 20. However, to reduce the impact on the user's sleep at night, the blood pressure measurement interval should be longer, measurements should be taken once every 30 minutes, and the number of measurements should be more than or equal to 7.
[0062] Therefore, in order to make the blood pressure measurement method in this application widely applicable to the field of clinical blood pressure monitoring, in some implementation examples, the blood pressure measurement method in this application is further used to determine whether to measure the user's blood pressure using the different blood pressure measurement modes described above, based on the user's different status during the day and night. For the methods of determining whether to measure the user's blood pressure by using different blood pressure measurement modes, please refer to the relevant description above. Details will not be described again here.
[0063] The difference from the aforementioned blood pressure measurement method, which does not distinguish between daytime and nighttime, is that users are more likely to fall asleep at night than during the day, and the time interval for blood pressure measurement at night is longer. Therefore, when a user is asleep at night, whether or not the user is in a deep sleep state may not be determined based on the duration of the user's sleep state, and the user is in a deep sleep state by default after falling asleep at night. In other words, when a user is asleep at night, the user's blood pressure is measured in the second measurement mode.
[0064] Furthermore, based on big data statistics regarding the number of people who are awake at night, we can see that most people who are awake at night typically either stay up, work / have fun at night, or suffer from insomnia. In these situations, whether or not to measure a user's blood pressure has different effects on their sleep. For example, if a user stays asleep after being awake at night, measuring their blood pressure may affect their subsequent sleep. Similarly, if a user suffers from insomnia, measuring their blood pressure may also affect their subsequent sleep.
[0065] Therefore, in the implementation example of the present invention, the user's nocturnal waking state is further classified into nocturnal awakening, nocturnal work / recreation, and insomnia states, based on its impact on the user's subsequent sleep during the night. Next, based on the user's different nocturnal waking states, it is decided to use the aforementioned different blood pressure measurement modes to measure the user's blood pressure.
[0066] Specifically, when a user is awake or sleepless at night, measuring their blood pressure would affect their subsequent sleep. Therefore, blood pressure measurement is not performed on the user. When a user is working / relaxing at night, their blood pressure is measured in rapid measurement mode.
[0067] In the method described above, the user's blood pressure is measured in different blood pressure measurement modes by referring to the user's different status during the day and night, in order to reduce the influence of blood pressure measurement on the user's blood pressure, and it can be seen that the relevant requirements of clinical dynamic blood pressure monitoring are also met in order to broaden the scope of application of the blood pressure measurement method of this application. This will be used as an example below for explanation.
[0068] For the sake of clarity, the blood pressure measurement method in this application divides the user's daily duration (daytime and nighttime) into a first time range (e.g., 9:00 am to 8:00 pm) and a second time range (e.g., 8:00 pm to 9:00 am the following day) based on the work and rest patterns of most users. The first and second time ranges can, alternatively, be set by the user based on their work and rest patterns. For example, a user might set 10:00 am to 10:00 pm as the first time range and 10:00 pm to 10:00 am the following day as the second time range. This is not limited to the present application. In some implementations, the user may, alternatively, divide daytime and nighttime into multiple time ranges based on specific requirements. For example, daytime could be divided into two time ranges, namely 6:00-12:00 and 12:00-18:00, and nighttime could also be divided into two time ranges, namely 18:00-22:00 and 22:00-6:00 the following day. This is not limited to the present invention.
[0069] Next, at pre-set blood pressure measurement times, the user's blood pressure is measured using different blood pressure measurement modes based on the time range and the user's status. The pre-set blood pressure measurement times are dynamic blood pressure monitoring times, and the start time of dynamic blood pressure monitoring can be set by the user. For example, the user may set the start time of dynamic blood pressure monitoring to 00:00. Then, dynamic blood pressure monitoring is performed once every 20 minutes in the first time range and once every 30 minutes in the second time range. This is not limited to the present invention. In some other implementation examples, the measurement time intervals for dynamic blood pressure monitoring in different time ranges may, alternatively, be set by the user on a case-by-case basis, provided that the dynamic blood pressure monitoring measurement requirements are met. This is not limited to the present invention.
[0070] Specifically, when the user is awake during the first time range, their blood pressure is measured using the first measurement mode. When the user is in deep sleep during the first time range, their blood pressure is measured using the second measurement mode. When the user is in light sleep during the first time range, their blood pressure is not measured. When the user is asleep during the second time range, as described above, the user is in deep sleep by default, meaning their blood pressure is measured using the second measurement mode. When the user is awake during the second time range, as described above, the method of measuring the user's blood pressure is further determined based on whether the user is nocturnal awake, working / recreating at night, or experiencing insomnia. If the user is nocturnal awake or experiencing insomnia, their blood pressure is not measured to avoid affecting their subsequent sleep. If the user is working / recreating at night, their blood pressure is measured using the first measurement mode. However, when the user is in a pseudo-sleep state, their blood pressure is not measured regardless of the time range they are in.
[0071] More specifically, for example, it is detected that the user is awake during a first time range (9:00 to 20:00) at a pre-set blood pressure measurement time. Since the user is awake between 9:00 and 20:00, in this case, the user's blood pressure is measured in the first measurement mode. In some implementation examples, the prompting method includes, but is not limited to, methods of prompting through vibration, voice broadcast, or by sending prompt information to the user. This is not limited to the present invention.
[0072] As another example, if the system detects that the user is awake during a second time range (20:00-9:00) at a pre-set blood pressure measurement time, it can be inferred that the user may be nocturnal awakened, insomniac, or in a nocturnal work / study / recreational state. Therefore, it is necessary to further determine whether the user is in a nocturnal awakened or insomniac scenario, or in a nocturnal work / study / recreational state, etc. Then, referring to the user's status, a specific blood pressure measurement mode for measuring the user's blood pressure is determined. If the user is nocturnal awakened, the user will fall back asleep after waking up at night, so in this case, measuring the user's blood pressure will affect the user's subsequent sleep. Furthermore, the user's movements may fluctuate significantly while awake at night, and in this case, the results of the blood pressure measurement may be inaccurate. Therefore, when the user is nocturnal awakened, no blood pressure measurement is performed on the user. If the user is insomniac, no blood pressure measurement is performed on the user to avoid worsening the impact on the user's sleep. If the user is in a nocturnal work / study / recreational state, etc., the user's blood pressure is measured in the first measurement mode. Specifically, in some implementations, if the user is in a state such as nighttime work / study / learning, the wearable device may display a prompt message such as "Please ensure your wrist is level with your heart" to encourage the user to adjust their posture before taking a blood pressure measurement. After the user taps the corresponding confirmation button to confirm that they have adjusted their posture, the wearable device then proceeds to take the blood pressure measurement.
[0073] As another example, a preset blood pressure measurement time is used to detect if the user is asleep within a first time range (9:00-20:00). As explained above, the user's sleep is lighter during the day and more susceptible to external interference. Therefore, to determine whether the user is in deep sleep, it is further necessary to determine whether the user has been asleep for longer than the first preset value. If the user has been asleep for longer than the first preset value, it indicates that the user has entered deep sleep. In this case, the user's blood pressure can be measured in a second measurement mode. The first preset value is an empirical or experimental value. For example, the first preset value could be 1.5 hours.
[0074] As another example, if the system detects that the user is asleep during a second time range (20:00 to 9:00 the next day) within a preset blood pressure measurement time, in one embodiment, as described above, the measurement interval for the second time range (30 minutes) is longer than the measurement interval for the second time range (20 minutes), and the duration of the first time range (9:00 to 20:00) is shorter than the duration of the second time range (20:00 to 9:00). Therefore, if it is still determined that the duration of the user's sleep exceeds the first preset value, the number of acquired nighttime measurement data may not meet the number of 7 or more used for clinical dynamic blood pressure monitoring. In another embodiment, from a physiological standpoint, the user is more likely to sleep at night than during the day. For example, the user's body secretes melatonin at night for sleep, and it is more difficult to sleep during the day due to environmental interference or human factors such as noise and ambient light. Therefore, if the user is detected to be asleep within the second time range, it is not necessary to determine whether the duration of the user's sleep is longer than the first preset value, but the user's blood pressure is measured in the second measurement mode.
[0075] As another example, at a pre-set blood pressure measurement time, the system detects that the user is in a simulated sleep state within a first time range (9:00 to 20:00) or a second time range (20:00 to 9:00 the next day). Since the user may be sleeping, for example, lying flat and resting, in this case, blood pressure measurement is not performed on the user to avoid affecting their sleep.
[0076] According to the method described above, the accuracy of pressure measurement results can be ensured without affecting the user's sleep, and clinical dynamic blood pressure monitoring requirements can also be met. As a result, accurate and professional blood pressure measurement results are provided to the user, improving the user experience.
[0077] The blood pressure measurement method may be applied to wearable devices such as smartwatches or smart bands, or any other device. Wearable devices include, but are not limited to, portable terminal devices with iOS®, Android®, Microsoft®, Harmony®, or other operating systems installed. The specific type of wearable device is not limited in this application.
[0078] Figure 1 is a diagram showing the hardware structure of a wearable device according to one embodiment of the present invention.
[0079] As shown in Figure 1, the structure of the wearable device 100 includes a controller 110, a photoplethysmography (PPG) sensor 111, a pressure sensor 112, an air pump 113, an accelerometer (ACC) sensor 114, an airbag 115, a clock 116, a display 117, a motor 118, a gyroscope sensor 119, and memory 120.
[0080] In some implementation examples, the PPG sensor 111 and / or ACC sensor 114 may form a sleep monitoring module configured to monitor the user's status, i.e., whether the user is awake, in a pseudo-sleep state, or asleep.
[0081] The PPG sensor 111 is configured to collect the user's heart rate in order to determine the user's status based on the user's heart rate. For example, the heart rate of a user who is awake is generally around 70 beats / minute. When the user is asleep, the heart rate drops by 10-15 beats / minute, changing to 55-60 beats / minute. When the user is in a pseudo-sleep state, the user's heart rate is somewhere between these two. Therefore, in some implementations, a heart rate of 55-60 beats / minute may be set to sleep, a heart rate of 70 or more may be set to awake, and a heart rate of 60-70 beats / minute may be set to pseudo-sleep. It should be understood that there are individual differences in heart rate. Therefore, in some implementations, the aforementioned states may alternatively be set based on heart rate and physiological indicator data, such as a specific user's work and rest status and corresponding heart rate, resulting in a more favorable correspondence between heart rate and user status for the actual situation of a particular user. This is not limited to the present invention.
[0082] In some implementations, normal sinus rhythm interval sequences and respiratory signals may also be extracted from heart rate signals collected by the PPG sensor 111, and the correlation and cross-spectral power of the two signals may be analyzed using Hilbert-Huang Transform (HHT) technology to generate a cardiopulmonary coupling (CPC) dynamic spectrum during sleep to determine the user's status. This is not limited to the present invention.
[0083] The ACC sensor 114 is configured to collect user acceleration data to determine whether the user is in a state of continuous motion, i.e., whether the user is in a state of continuous motion, and to further determine the user's status. For example, if the user's acceleration value is detected as non-zero or greater than a preset acceleration threshold for a certain period, this indicates that the user is in a state of continuous motion and may be determined to be awake. If the user's acceleration value is detected as zero or less than a preset acceleration threshold for a certain period (e.g., 20 minutes), this indicates that the user is not in a state of continuous motion, i.e., the user may be in a sleep or pseudo-sleep state. In this case, the user's status may be further determined by referring to the user's heart rate collected by the PPG sensor 211. If the user's heart rate collected by the PPG sensor 111 is less than 60 beats / minute, the user may be determined to be in a sleep state. If the user's heart rate collected by the PPG sensor 111 is greater than 60 beats / minute, the user may be determined to be in a pseudo-sleep state.
[0084] The air pump 113, airbag 115, and pressure sensor 112 establish a communication connection to the controller 110 by using a system bus, and the airbag 115 is connected to the air pump 113 and pressure sensor 112. When the wearable device 100 controls the air pump 113 to inflate and deflate the airbag 115, the wearable device 100 may compress blood vessels, collect pulse wave signals using the pressure sensor 112, and then use the pulse wave signals to determine the user's blood pressure value. In some implementations, corresponding to a first measurement mode, after detecting a touch operation in which the user confirms that the blood pressure measurement posture has been adjusted, the wearable device 100 controls the air pump 113 to perform a first measurement operation on the airbag 115, i.e., controls the air pump 113 to inflate and deflate the airbag 115 to compress blood vessels and collect pulse wave signals using the pressure sensor 112, and then determines the user's first blood pressure value. In some other implementations, in response to a second measurement mode, the wearable device 100 controls the air pump 113 to perform a second measurement operation on the airbag 115, i.e., controls the air pump 113 to inflate and deflate the airbag 115 to collect a pulse wave signal by compressing a blood vessel and using the pressure sensor 112, and then calculates the user's second blood pressure value by referring to a blood pressure compensation value corresponding to a narrow angle detected by the gyroscope sensor 119 between the wearable device 100 and the horizontal plane. The first and second measurement operations correspond to the same pressurization mode. The same pressurization mode means that the upper limit of the pressure applied to the user's wrist is related only to the user's blood pressure value and independent of the user's status. The clock 116 is configured to acquire clock information. In this embodiment of the present application, the wearable device 100 may determine whether the current time is within a first time range or a second time range by acquiring clock information in order to further determine the user's sleep state by referring to the PPG sensor 111 and the ACC sensor 114, and then measure the user's blood pressure in different blood pressure measurement modes based on the time range and the user's sleep state.
[0085] The gyroscope sensor 119 is configured to detect the narrow angle between the arm on which the user is wearing the wearable device 100 and the horizontal plane, in order to later determine a method for compensating the user's blood pressure value by using a narrow angle. In some implementations, the gyroscope sensor 119 may be further configured to detect whether the narrow angle between the wearable device 100 and the horizontal plane satisfies a first condition, so that in a first measurement mode, the wearable device 100 can determine whether the current measurement is invalid based on the result it determines.
[0086] The controller 110 may be a central processing unit (CPU). The controller 110 belongs to the user and, referring to the time range and status determined by the PPG sensor 111, the ACC sensor 114, and the clock 116, determines a specific blood pressure measurement mode for measuring the user's blood pressure and, based on the specific blood pressure measurement mode, can control the air pump 113 to inflate or deflate the airbag 115.
[0087] Memory 120 may include volatile memory such as random-access memory (RAM); memory may also include non-volatile memory such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); or memory may further include a combination of the aforementioned types of memory. In some other implementations, memory 120 may further record the time when the user falls asleep and the time when the user wakes up each time in order to determine the duration of the user's sleep based on the time the user falls asleep, or the duration of the user's wakefulness based on the time the user wakes up.
[0088] It should be understood that the structure shown in Figure 1 is merely an example and does not constitute a specific limitation on the hardware structure of the wearable device 100. In another embodiment, the wearable device 100 may further include more hardware such as a pressure sensor, a speaker, and a gyroscope sensor.
[0089] The following describes a specific implementation example of the blood pressure measurement method in this application, with reference to Figures 2 to 8.
[0090] As explained above, the pre-set blood pressure measurement schedule may start at 00:00, with measurements taken once every 20 minutes in the first time range and once every 30 minutes in the second time range.
[0091] For example, suppose a preset blood pressure measurement time is set to 13:00. After the preset blood pressure measurement time has arrived, the wearable device 100 detects the user's current status. If the user is awake, the user's blood pressure is measured in the first measurement mode, as shown in Figure 2. If the user is in a pseudo-sleep state, the user's blood pressure is not measured, as shown in Figure 3, in order to avoid affecting the user's subsequent sleep. If the user is asleep, as shown in Figure 4, it is further determined whether the duration of the user's sleep state is longer than a first preset value, i.e., whether the duration t from the time the user entered sleep to the preset blood pressure measurement time is greater than the first preset value. If it is determined that the duration from the time the user entered sleep to the preset blood pressure measurement time is greater than the first preset value, it indicates that the user may enter a deep sleep state, in which case the user's blood pressure is measured in the second measurement mode. If the duration from the time the user is asleep until the preset blood pressure measurement time is determined to be less than or equal to a first preset value, it indicates that the user is asleep for a short time, i.e., the user may not enter a deep sleep state. For example, the user may only take a nap during a work interval. In this case, the user's blood pressure is not measured to avoid disturbing the user's sleep. When calculating the duration the user is asleep, the wearable device 100 may retrieve the time the user entered sleep from memory 120, and the duration between the current time and the time the user entered sleep is the duration the user has been asleep.
[0092] For example, suppose the wearable device 100 detects that the user has entered a sleep state at 12:30, and assumes that the duration t ending at the preset blood pressure measurement time 13:00 is 0.5 hours, which is shorter than a first preset value (1.5 hours). Therefore, this indicates that the user has not entered a deep sleep state, and therefore the user's blood pressure is not measured. When the preset blood pressure measurement time 13:20 arrives, the device continues to detect whether the duration t in which the user has been in a sleep state has exceeded the first preset value. If the duration t does not exceed the first preset value, the user's blood pressure is still not measured. Thereafter, each time the preset blood pressure measurement time arrives, it is determined whether the duration in which the user has been in a sleep state has exceeded the first preset value until the duration exceeds the first preset value, and the user's blood pressure is measured in the second measurement mode. If the duration in which the user has been in a sleep state does not exceed the first preset value, the user's blood pressure is not measured.
[0093] As another example, suppose a preset blood pressure measurement time is 21:15. The user's status is detected when the preset blood pressure measurement time arrives. If the user is detected as awake at the preset blood pressure measurement time, it is further determined whether the user's duration t2 from the most recent sleep state is longer than a second preset value, i.e., whether the duration t2 between the preset blood pressure measurement time and the time the user last entered sleep is longer than a second preset value. If the duration t2 is longer than the second preset value, as shown in Figure 5, it indicates that the user was awake for a long period during the night, i.e., the user may be in a scenario such as nighttime work / study / recreation or a state of nocturnal insomnia. If the user is in a nighttime work / study / recreation scenario, the user's blood pressure is measured in the first measurement mode. If the user is in a state of nocturnal insomnia, the user's blood pressure is not measured to avoid worsening the effect of blood pressure measurement on the user's sleep. In some implementation examples, the second preset value is an empirical or experimental value. For example, the second preset value may be 10 hours.
[0094] In some implementation examples, specifically, users can pre-set their nighttime work / leisure status or insomnia status based on their work and rest habits.
[0095] For example, if a user often works or enjoys activities during the nighttime, the user can set a pre-set blood pressure measurement start time using the wearable device, and in the corresponding operation setting interface, this period can be set as a work or leisure period. In this way, even when the wearable device 100 detects that the user is in a work or leisure period at the pre-set blood pressure measurement time (21:15), it can determine that the user is in a nighttime work / leisure state and measure the user's blood pressure in the first measurement mode.
[0096] If a user frequently experiences insomnia during the night, the user may set that period as an insomnia period in the corresponding operation setting interface when setting a preset blood pressure measurement start time using the wearable device. In this way, even when the wearable device 100 detects that the user is in an insomnia period at the preset blood pressure measurement time (21:15), it determines that the user is in an insomnia state and does not measure the user's blood pressure. This is not limited to the present invention.
[0097] If the system detects that the user is awake at a pre-set blood pressure measurement time, but also detects that the duration t3 of the user's awake state is shorter than a third pre-set value, as shown in Figure 6, this indicates that the user may be in a nocturnal awakening scenario, i.e., the user is awake for only a short period. In one embodiment, the user continues to rest after waking up at night, in which case the user's sleep is affected when measuring the user's blood pressure. In another embodiment, the user is also active when waking up at night, in which case the measurement of the user's blood pressure may be inaccurate. Therefore, if the system detects that the duration t3 of the user's awake state at a pre-set blood pressure measurement time is shorter than a third pre-set value, the user's blood pressure is not measured. In some implementation examples, the third pre-set value is an empirical or experimental value. For example, the third pre-set value may be 0.1 hours.
[0098] If the user is detected to be in a pseudo-sleep state at the preset blood pressure measurement time, the user's blood pressure will not be measured, as shown in Figure 7. If the user is detected to be asleep at the preset blood pressure measurement time, as shown in Figure 8, as explained above, the user is more likely to enter a deep sleep state at night than during the day, or in other words, the user can enter a sleep state more quickly at night than during the day. Therefore, in this case, the user's blood pressure may be measured in the second measurement mode.
[0099] To facilitate understanding of the implementation example described above, the details of a specific implementation example of the blood pressure measurement method in this application will be described below with reference to Figure 9. The method is implemented by a wearable device 100. In another embodiment, it can be understood that the method may be implemented by the wearable device 100 in cooperation with another electronic device, such as a smartphone. For example, the smartphone may acquire the status and time range of the user and be monitored by the wearable device 100, and then the smartphone may control a specific blood pressure measurement mode used by the wearable device 100 to measure the user's blood pressure. This is not limited to the present application.
[0100] 901: Retrieve clock information.
[0101] The wearable device 100 can send the acquired clock information to the controller 110 based on the clock information of the watch 116.
[0102] In some embodiments, the wearable device 100 reads the local time from the clock 116 to obtain clock information and sends the obtained clock information to the controller 110. It may be understood that the local time can be set by the user. In some embodiments, during the startup process of the wearable device 100, a certain number of offsets may be generated in the local time. As a result, relying solely on the local time may not guarantee that the obtained time is accurate and stable. Therefore, the wearable device 100 may further have a wireless communication module that can obtain accurate network time as accurate clock information from an electronic device in the wireless communication module. The wireless communication module may be, for example, Bluetooth® or near-field communication (NFC). This is not limited to the present invention. Furthermore, the clock information may be obtained by any other method, such as manual input or automatic calibration in a calculation method. This is not limited to the present invention. In some embodiments, the clock information may be a global positioning system (GPS) time service, etc.
[0103] 902: Based on a preset blood pressure measurement time, the wearable device determines whether it is in a first time range or a second time range. The preset blood pressure measurement time, the first time range, and the second time range can all be manually set by the user. For example, based on the user's work and rest patterns, the user may set 9:00 to 20:00 as the first time range and 20:00 to 00:00 and 00:00 to 9:00 as the second time ranges. The user then sets the dynamic blood pressure measurement start time to 00:00, and measurements are taken once every 20 minutes in the first time range and once every 30 minutes in the second time range, ensuring that valid measurements in the first and second time ranges meet the aforementioned clinical dynamic blood pressure measurement requirements (more than or equal to 20 effective values during the day and more than or equal to 7 effective values at night) without frequently interfering with the user's work or rest.
[0104] In some embodiments, the first and second time ranges may be alternatively other time ranges. For example, the first time range may be 7:00 to 22:00, and the second time ranges may be 22:00 to 00:00 and 00:00 to 7:00. Correspondingly, the preset blood pressure measurement times and time intervals may be alternatively adjusted based on the requirements to ensure that the effective values in each time range satisfy the aforementioned clinical dynamic blood pressure measurement requirements. This is not limited to the present invention.
[0105] After a first time range (e.g., 9:00-20:00), a second time range, a dynamic blood pressure measurement start time (00:00), and a time interval (measurements are taken once every 20 minutes in the first time range and once every 30 minutes in the second time range) are set, the time range in which the user is currently located is determined based on the pre-set blood pressure measurement times. For example, if the measurement starts at 00:00 and the pre-set blood pressure measurement time during that period is assumed to be 00:30, then based on that time, the time range in which the user is at 00:30 is determined to be the second time range. As another example, if the measurement starts at 00:00 and the pre-set blood pressure measurement time during that period is assumed to be 9:50, then based on that time, the time range in which the user is at 9:50 is determined to be the first time range.
[0106] 903: The wearable device determines the blood pressure measurement mode based on the user's status within a given time range. As explained above, the time interval for blood pressure measurement differs in different time ranges, and the difficulty of the user entering deep sleep also differs. Therefore, even if the user is in the same state in the first and second time ranges, it may be necessary to measure the user's blood pressure using different blood pressure measurement modes to minimize the impact on the user's sleep. For specific methods of determining the blood pressure measurement mode based on the user's status and the time range in which the user is located, please refer to the relevant explanations in Figures 2 to 8. Details will not be explained again here.
[0107] Specifically, in some embodiments, the method for measuring the user's blood pressure may be a linear boost method. Specifically, the controller 110 of the wearable device 100 controls the air pump 113 to pressurize the airbag 115 to a first gas pressure value (unit: millimeters of mercury (mmHg)), and then the controller 110 acquires a pulse signal collected by the pressure sensor 112 and determines the user's blood pressure based on the pulse signal. In some embodiments, the first gas pressure value may be [160 mmHg, 200 mmHg], for example, 170 mmHg. In some embodiments, the airbag 115 is pressurized and restarted using the air pump 113, and as a result, the internal pressure of the airbag 115 is boosted linearly at a specific rate (e.g., from 3 mmHg to 6 mmHg). Furthermore, a pressure sensor 112 connected to the airbag 115 detects the internal pressure of the airbag 115 and acquires a pressure signal. Next, static pressure signals and pulse wave signals are extracted from the pressure signal. Based on the extracted static pressure and pulse wave signals, systolic and diastolic pressures are obtained. Those skilled in the art should note that the method for calculating systolic and diastolic pressures using static pressure and pulse wave signals is the same as the calculation method in existing solutions, and will not be described in detail herein. Once the gas pressure in the airbag 115 has been pressurized to a certain extent, all features of the pulse wave signal are extracted. The wearable device 100 may control the air pump 113 to stop pressurizing and allow deflation. In this case, the blood pressure measurement process ends.
[0108] In some implementations, during the pressurization process, the pulse wave signal and static pressure signal extracted from the original pressure signal may be obtained by extracting one or more feature points from the larger pulse wave signal, and the static pressure signal may be the static pressure value. The static pressure value is the static pressure value corresponding to the feature points in the pulse wave signal. To extract all the feature information from the pulse wave signal, the pressure is usually increased to a high level. For example, a pressure 20 mmHg to 40 mmHg higher than the normal human systolic pressure (99 mmHg to 119 mmHg) is applied, for example, 170 mmHg.
[0109] The following describes methods for determining a user's status across different time periods.
[0110] As explained above, a user's heart rate will differ when they are in different statuses, and a user will have different exercise statuses when they are sleeping and when they are awake. Therefore, a user's status can be determined by detecting the user's heart rate using the PPG sensor 111 and / or by detecting the user's exercise status using the ACC sensor 114.
[0111] Specifically, in some implementation examples, the user's heart rate can be detected using the PPG sensor 111, and then the user's status is determined based on the aforementioned pre-configured mapping relationship between the user's heart rate and the user's status.
[0112] For example, if the user's heart rate is greater than a first heart rate threshold, the user is determined to be awake. If the user's heart rate is less than a second heart rate threshold, the user is determined to be asleep. If the user's heart rate is greater than a third heart rate threshold and less than a fourth heart rate threshold, the user is determined to be in a pseudo-sleep state. The first, second, and third heart rate thresholds are all experimental or empirical values. The value of the first heart rate threshold may be, for example, 70 beats / minute. The value of the second heart rate threshold may be, for example, 60 beats / minute. The third heart rate threshold may be less than or equal to the second heart rate threshold; for example, the value of the third heart rate threshold may be 55 beats / minute. The fourth heart rate threshold may be greater than or equal to the second heart rate threshold; for example, it may be 60 beats / minute. This is not limited to the present invention.
[0113] In some other implementations, the user's status may alternatively be determined based on the user's acceleration value detected by the ACC sensor 114. For example, if the ACC sensor 114 detects continuous movement in the body part on which the user is wearing the wearable device 100, the user may be determined to be awake. In the case of pseudo-sleep and sleep, the corresponding exercise statuses are similar, so in this case, as described above, whether the user is in a pseudo-sleep state may be jointly determined by referring to the user's heart rate detected by the PPC sensor 111. For example, if the ACC sensor 114 does not detect continuous movement in the user's body part, and the user's heart rate detected by the PPG sensor 111 is greater than the third heart rate threshold and less than the fourth heart rate threshold, the user may be determined to be in a pseudo-sleep state. If the ACC sensor 114 does not detect continuous movement in the user's body part, and the user's heart rate detected by the PPG sensor 111 is less than the second heart rate threshold, the user may be determined to be asleep.
[0114] One embodiment of the present invention further provides an electronic device comprising: at least one processor, memory, and a computer program stored in the memory and executable on at least one processor. When the computer program is executed, the processor implements a step in any one of the embodiments of the method described above.
[0115] One embodiment of the present invention further provides a computer-readable storage medium for storing a computer program. When the computer program is executed by a processor, the steps in the embodiments of the method described above can be implemented.
[0116] One embodiment of the present invention provides a computer program product. When the computer program product is launched on a mobile terminal, the steps in the embodiment of the method described above can be implemented by the mobile terminal.
[0117] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such understanding, in this application, all or some of the procedures of the method in the embodiments described above may be implemented by a computer program that instructs the relevant hardware. The computer program may be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps in the embodiments of the method may be implemented. The computer program includes computer program code, which may be in source code format, object code format, executable file format, or intermediate format, etc. The computer-readable medium may include at least any entity or device that can transport the computer program code to a camera / terminal device, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution medium, such as a USB flash drive, removable hard disk, magnetic disk, or optical disk. In some jurisdictions, the computer-readable medium may not be an electrical carrier signal or telecommunication signal by law and patent practice.
[0118] In the embodiments described above, each description has its own focus. For aspects not described in detail in one embodiment, please refer to the relevant descriptions in other embodiments.
[0119] Those skilled in the art will recognize, in combination with the examples described in the embodiments disclosed herein, that the units and algorithmic steps can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are performed by hardware or software will depend on the specific application and the design constraints of the technical solution. Those skilled in the art may implement the described functions for each specific application using different methods, but this should not be considered to mean that such implementations exceed the scope of the Application.
[0120] In the embodiments provided herein, it should be understood that the disclosed devices / network devices and methods may be implemented in other ways. For example, the embodiments of the devices / network devices described are merely examples. For example, the division into modules or units is merely a logical functional division, and other divisions may occur during actual implementation. For example, multiple units or components may be combined or integrated into another system, or some functions may be ignored or not performed. Furthermore, the interconnections, direct connections, or communication connections indicated or described may be implemented through several interfaces. Indirect connections or communication connections between devices or units may be implemented in electrical, mechanical, or other forms.
[0121] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, and may be located in one location or distributed across multiple network units. Some or all of these units may be selected based on the actual requirements for achieving the objectives of the solution of the embodiment.
[0122] In the foregoing description, specific details such as particular system structures and techniques are provided for illustrative purposes, not limitation, to allow for a complete understanding of the embodiments of the present application. However, those skilled in the art should understand that the present application may be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, apparatus, circuits, and methods are omitted so that the present application may not be obscured by unnecessary details.
[0123] As used in this specification and the appended claims, the term “include” indicates the presence of the described function, whole, stage, operation, element, and / or component, but should be understood not to exclude the presence or addition of one or more other functions, wholes, stages, operations, elements, components, and / or settings.
[0124] The term "and / or" as used in this specification and the appended claims of this application should be further understood to mean any combination and all possible combinations of the one or more items listed in relation to this application.
[0125] As used in this specification and the appended claims, the term “if” may, depending on the context, be interpreted as “when,” “once,” “in response to determining,” or “in response to detecting.” Similarly, the phrases “if it is determined that” or “if (the described condition or event) is detected” may, depending on the context, be interpreted as “once it is determined that,” “in response to having determined,” “once (the described condition or event) is detected,” or “in response to having detected (the described condition or event).”
[0126] Furthermore, in this specification and the attached claims, terms such as “first,” “second,” and “third” are intended solely for the purpose of distinguishing them and should not be understood as indicating or suggesting relative importance.
[0127] References to “one embodiment” or “several embodiments” in this specification indicate that one or more embodiments of this application described by reference to an embodiment include a particular function, structure, or feature. Accordingly, phrases such as “in one embodiment,” “in some embodiments,” “in some other embodiments,” and “in other embodiments” appearing in various parts of this specification do not necessarily refer to the same embodiment. Instead, such phrases mean “one or more embodiments, but not all of them,” unless otherwise specifically emphasized. All terms and variations thereof, including “include,” “have,” and “are,” mean “including, but not limited to,” unless otherwise specifically emphasized.
[0128] The embodiments described above are intended solely to illustrate the technical solutions of the present application and are not intended to limit the present application. Although the present application is described in detail with reference to the embodiments described above, those skilled in the art should understand that modifications may still be made to the technical solutions described in the embodiments described above, or that some of their technical features may be replaced by equivalents, without departing from the scope of the technical solutions of the embodiments of the present application, and such modifications and replacements are within the scope of the protection of the present application. [Item 1] A blood pressure measurement method applicable to a wearable device, wherein the wearable device comprises a photoplethysmography PPG sensor, a micropump, and an airbag, and the method is: A step in which the user's heart rate is determined based on the PPG sensor; If the user's heart rate is greater than a first heart rate threshold, a first user interface is displayed, which is used to prompt the user to measure their blood pressure; The step of controlling the micropump to perform a first measurement operation on the airbag in response to a detected first operation performed on the first user interface, wherein the first measurement operation is used to measure the blood pressure; The step of determining whether the current time is within a first time range if the user's heart rate is less than a second heart rate threshold, where the second heart rate threshold is less than or equal to the first heart rate threshold; and If the current time is within the first time range, the step is to control the micropump to perform a second measurement operation on the airbag, where the second measurement operation is used to measure the blood pressure. Equipped with, The same pressurization mode is used for both the first and second measurement operations. method. [Item 2] The wearable device further comprises a gyroscope sensor and a pressure sensor, the pressure sensor being configured to detect the pressure of the airbag, and the method is: In the process of the first measurement operation, a step of determining a first signal based on the gyroscope sensor and a step of determining a second signal based on the pressure sensor; and If the first signal satisfies the first condition, a step is taken to display a second user interface after the first measurement operation, wherein the second user interface includes a first blood pressure value, and the first blood pressure value is determined based on the second signal; or If the first signal does not satisfy the first condition, a third user interface is displayed, which is used to notify the user that the measurement is invalid. The method described in item 1, further comprising the features described in item 1. [Item 3] The third user interface is the method described in item 2, which is displayed after the first measurement operation is completed. [Item 4] The wearable device further comprises the gyroscope sensor and the pressure sensor, wherein the pressure sensor is configured to detect the pressure of the airbag, and the method is: In the process of the second measurement operation, a step of determining a third signal based on the gyroscope sensor and a step of determining a fourth signal based on the pressure sensor; and A step after the second measurement operation, in which a second blood pressure value is determined based on the third signal and the fourth signal. The method according to any one of items 1 to 3, further comprising: [Item 5] The aforementioned method is: The step of controlling the micropump to perform the second measurement operation on the airbag when the user's heart rate is less than the second heart rate threshold, the current time is within the first time range, and the duration for which the user's heart rate is less than the second heart rate threshold is longer than a first preset duration, wherein the second measurement operation is used to measure the blood pressure. The method described in item 1, further comprising the features described in item 1. [Item 6] The aforementioned method is: A step in which the first user interface is displayed when the user's heart rate is greater than the first heart rate threshold, the present time is within the first time range, and the present time is within a first preset period, wherein the first user interface is used to prompt the user to measure their blood pressure; and A step of controlling the micropump to perform the first measurement operation on the airbag in response to a first operation detected on the first user interface. The method described in item 1, further comprising the features described in item 1. [Item 7] The aforementioned method is: If the user's heart rate is greater than the first heart rate threshold, the current time is within the first time range, and the current time is within a second preset period, then the step of skipping blood pressure measurement for the user is performed. The method described in item 1, further comprising the features described in item 1. [Item 8] The aforementioned method is: A step in which blood pressure measurement is skipped for the user if the user's heart rate is greater than the first heart rate threshold, the current time is within the first time range, and the duration for which the user's heart rate is greater than the first heart rate threshold is shorter than a second preset duration. The method according to any one of items 1 to 7, further comprising: [Item 9] The aforementioned method is: If the user's heart rate is greater than a third threshold and less than a fourth threshold, the blood pressure measurement of the user is skipped, where the third heart rate threshold is greater than or equal to the second heart rate threshold, and the fourth heart rate threshold is less than or equal to the first heart rate threshold. The method described in any one of items 1 to 8, further comprising: [Item 10] The first signal includes a first narrow angle between the wearable device and the horizontal plane, detected by the gyroscope sensor, and the first condition includes that the first narrow angle is within a first preset angular range. The method described in item 2. [Item 11] The method according to item 4, wherein the third signal includes a second narrow angle located between the wearable device and the horizontal plane and detected by the gyroscope sensor. [Item 12] The step of determining a second blood pressure value based on the third and fourth signals is: A step of determining a third blood pressure value based on the third signal and determining a fourth blood pressure value based on the fourth signal; and Steps to determine the second blood pressure value based on the third and fourth blood pressure values. The method described in item 11, which has the following characteristics. [Item 13] The first time range is determined in the following manner: Determined based on the user's work and rest patterns, or The fourth user interface is determined based on the time range information entered by the user. The method described in item 1. [Item 14] The second time range is determined in the following manner: Determined based on the user's work and rest patterns, or The fourth user interface is determined based on the time range information entered by the user. The method described in item 6. [Item 15] The first predetermined period is determined in the following manner: Determined based on the user's work and rest patterns, or The fourth user interface is determined based on the time range information entered by the user. The method described in item 6. [Item 16] The second predetermined period is determined in the following manner: Determined based on the user's work and rest patterns, or The fourth user interface is determined based on the time range information entered by the user. The method described in item 7. [Item 17] A readable medium, wherein the readable medium stores instructions, and when an instruction is executed on an electronic device, the electronic device becomes capable of performing the blood pressure measurement method described in any one of items 1 to 16. [Item 18] An electronic device, wherein the electronic device is: A memory configured to store instructions executed by one or more processors of the aforementioned electronic device; and One of the processors of the aforementioned electronic device, configured to perform the blood pressure measurement method described in any one of items 1 to 16. An electronic device equipped with the following features.
Claims
1. A blood pressure measurement method applicable to a wearable device, wherein the wearable device comprises a photoplethysmography PPG sensor, a micropump, and an airbag, and the method is: A step of determining the user's heart rate based on the PPG sensor; If the user's heart rate is greater than a first heart rate threshold, a first user interface is displayed, which is used to prompt the user to measure their blood pressure; In response to a detected first action performed on the first user interface, the micropump is controlled to perform a first measurement operation on the airbag, wherein the first measurement operation is used to measure the blood pressure; The step of determining whether the current time is within a first time range if the user's heart rate is less than a second heart rate threshold, where the second heart rate threshold is less than or equal to the first heart rate threshold; and If the current time is within the first time range, the step is to control the micropump to perform a second measurement operation on the airbag, where the second measurement operation is used to measure the blood pressure. Equipped with, The same pressurization mode is used for both the first and second measurement operations. method.
2. The wearable device further comprises a gyroscope sensor and a pressure sensor, wherein the pressure sensor is configured to detect the pressure of the airbag, and the method is: In the process of the first measurement operation, the steps include determining a first signal based on the gyroscope sensor and determining a second signal based on the pressure sensor; and If the first signal satisfies the first condition, a step is taken to display a second user interface after the first measurement operation, wherein the second user interface includes a first blood pressure value, and the first blood pressure value is determined based on the second signal; or If the first signal does not satisfy the first condition, a third user interface is displayed, wherein the third user interface is used to notify the user that the measurement is invalid. The method according to claim 1, further comprising:
3. The method according to claim 2, wherein the third user interface is displayed after the first measurement operation is completed.
4. The wearable device further comprises the gyroscope sensor and the pressure sensor, wherein the pressure sensor is configured to detect the pressure of the airbag, and the method is: In the process of the second measurement operation, the steps include determining a third signal based on the gyroscope sensor and determining a fourth signal based on the pressure sensor; and A step after the second measurement operation, in which a second blood pressure value is determined based on the third signal and the fourth signal. The method according to any one of claims 1 to 3, further comprising:
5. The aforementioned method is: The step of controlling the micropump to perform the second measurement operation on the airbag when the user's heart rate is less than the second heart rate threshold, the current time is within the first time range, and the duration for which the user's heart rate is less than the second heart rate threshold is longer than a first preset duration, wherein the second measurement operation is used to measure the blood pressure. The method according to claim 1, further comprising:
6. The aforementioned method is: A step of displaying the first user interface when the user's heart rate is greater than the first heart rate threshold, the present time is within the first time range, and the present time is within a first preset period, wherein the first user interface is used to prompt the user to measure their blood pressure; and A step of controlling the micropump to perform the first measurement operation on the airbag in response to the detected first operation performed on the first user interface. The method according to claim 1, further comprising:
7. The aforementioned method is: If the user's heart rate is greater than the first heart rate threshold, the current time is within the first time range, and the current time is within a second predetermined period, then the step of skipping blood pressure measurement for the user is performed. The method according to claim 1, further comprising:
8. The aforementioned method is: A step in which blood pressure measurement is skipped for the user if the user's heart rate is greater than the first heart rate threshold, the current time is within the first time range, and the duration for which the user's heart rate is greater than the first heart rate threshold is shorter than a second preset duration. The method according to any one of claims 1 to 7, further comprising:
9. The aforementioned method is: If the user's heart rate is greater than a third threshold and less than a fourth threshold, the blood pressure measurement of the user is skipped, where the third heart rate threshold is greater than or equal to the second heart rate threshold, and the fourth heart rate threshold is less than or equal to the first heart rate threshold. The method according to any one of claims 1 to 8, further comprising:
10. The first signal includes a first angle between the wearable device and the horizontal plane, detected by the gyroscope sensor, and the first condition includes that the first angle is within a first preset angular range. The method according to claim 2.
11. The method according to claim 4, wherein the third signal includes a second narrow angle between the wearable device and the horizontal plane, which is detected by the gyroscope sensor.
12. The step of determining a second blood pressure value based on the third signal and the fourth signal is: A step of determining a third blood pressure value based on the third signal and determining a fourth blood pressure value based on the fourth signal; and Steps to determine the second blood pressure value based on the third and fourth blood pressure values. The method according to claim 11, comprising:
13. The first time range is determined in the following manner: Determined based on the user's work and rest patterns, or The fourth user interface is determined based on the time range information entered by the user. The method according to claim 1.
14. The second time range is determined in the following manner: Determined based on the user's work and rest patterns, or The fourth user interface is determined based on the time range information entered by the user. The method according to claim 6.
15. The first predetermined period is determined in the following manner: Determined based on the user's work and rest patterns, or The fourth user interface is determined based on the time range information entered by the user. The method according to claim 6.
16. The second predetermined period is determined in the following manner: Determined based on the user's work and rest patterns, or The fourth user interface is determined based on the time range information entered by the user. The method according to claim 7.
17. A readable medium, wherein the readable medium stores instructions, and when an instruction is executed on an electronic device, the electronic device becomes capable of performing the blood pressure measurement method according to any one of claims 1 to 16.
18. An electronic device, wherein the electronic device is: A memory configured to store instructions executed by one or more processors of the aforementioned electronic device; and One of the processors of the aforementioned electronic device, configured to perform the blood pressure measurement method described in any one of claims 1 to 16. An electronic device equipped with the following features.