1 Introduction

In the USA, the world’s largest medical device market, the blood pressure monitor market is continuously growing as the need for efficient and accurate blood pressure measurements increases due to the growth on the number of hypertension patients caused by the aging population. It is indicated that the market size amounted to U$ 973 million with an increase of 10.8% over the previous year [1,2,3]. The occurrence of hypertension is expected to increase due to limited exercise activities and the aging of baby boomers [4]. In addition, the implementation of programs for the prevention and management of adult diseases at the government level will also increase the demand for blood pressure monitors. The primary consumers will be hypertension patients, baby boomers, and medical service institutions (i.e., hospitals, government facilities, nursing homes, etc.). The unveiling of such devices that are easy to use, minimizes discomfort, efficiently and accurately measures the blood pressure and stimulates consumer demand.

The reliability of a professional blood pressure monitor used in medical institutions is essentially important; thus, higher measurement accuracy has a significant influence on the purchase decisions. With the development of technology, the simple and small size design allows easy and portable handling at home, creating new demand, and in fact, many automatic blood pressure monitors are widely available resulting in a large-scale blood pressure monitor market. However, the availability of ambulatory blood pressure monitoring devices that is able to measure fragmentary blood pressure has more advantages in managing hypertension since it provides information on daily blood pressure fluctuation patterns which are limited in the market due to its inconvenience and less portability. This minimal market for blood pressure monitoring devices leads to meager investments in device development. The ambulatory blood pressure monitoring devices were not yet universalized and are merely used for research purposes. If such devices will be developed to provide higher efficiency and accuracy, minimize discomfort and increase convenience, the paradigm of blood pressure management can be changed from the existing concept of hypertension. It can also reduce costs in improving the efficiency of national health.

Ambulatory blood pressure monitoring has several advantages over fractional blood pressure measurement, which measures blood pressure several times during normal activities [5]. First, the white coat effect can distinguish an average person diagnosed with hypertension. Ambulatory blood pressure monitoring is useful in cost-effective ratios because it can reduce unnecessary medical expenses by identifying white coat hypertension. Second, the amount of time the patient was exposed to high blood pressure can be determined. Many clinical evidences were reported that there were more severe damages to the target organ whenever the mean blood pressure for 24 h will be higher than the blood pressure measured in the hospital and the longer the amount of time to have a higher blood pressure than the constant blood pressure (i.e., blood pressure load). Third, the fluctuation pattern of blood pressure can be determined which can be used to more efficiently treat hypertension. It is known that daytime blood pressure alone cannot predict the degree of nighttime blood pressure drop, and the non-dipper is observed in about 25% of hypertensive patients. Non-dipper hypertensions have been reported to have more complications such as left ventricular hypertrophy and asymptomatic stroke than the dipper hypertensions. Fourth, information about blood pressure fluctuations can be provided. The daily changes in blood pressure are more severe than with higher blood pressure, and the target organ damage is critical in people with sharp fluctuations in blood pressure regardless of the average blood pressure. Lastly, the evaluation of new blood pressure drugs can be advantageous. When evaluating new hypertension drugs, the effectiveness can be assessed in few patients through new indicators such as T/P ratios and effects on fluctuation patterns. Information on blood pressure variability is also provided to further characterize the new hypertension drugs.

Active measurement of ambulatory blood pressure monitoring should be undertaken, but the development of devices to perform such function is very slow. The current and widely used blood pressure meter measures the blood pressure through winding a cuff around the upper arm and inflated, which is too large and cumbersome to carry and gives a significant pain whenever the pressure is applied. In addition, pain can interfere with the patient’s sound sleep when blood pressure is measured whenever the patient is asleep, specifically if the measurement is required every hour. Thereby, the reliability of blood pressure measured during sleep is lowered as well as patient compliance of measured blood pressure. Moreover, if the patient inevitably loosens the blood pressure cuff to take a shower or change clothes and then wears it again, reliability of the measured blood pressure can be lowered since it may not be worn again in an accurate manner. Thus, the necessity of an ambulatory blood pressure monitoring device having high portability, capable of minimizing patient discomfort, and with high reliability is essentially important. This paper aims to develop an efficient healthcare management system and design a device that can efficiently measure and manage the ambulatory blood pressure.

2 Related works

The reliability of professional blood pressure monitors used in medical institutions is considered as the most important factor that greatly influences the acquisition decision. With the development of technology, small size, simple usage, and convenient devices in homes are regularly being released, which creates new demand. Various automatic blood pressure monitors have been distributed creating a large-scale market for blood pressure monitors [6,7,8,9,10]. The ambulatory blood pressure monitoring devices can provide more advantages wherein it measures not only fragmentary blood pressures but can also manage high blood pressures through daily blood pressure fluctuation patterns. However, these devices provide usage inconvenience and were not portable such that its market is very limited, leading to a very low investment in its development. The previously developed ambulatory blood pressure monitoring devices are depicted in Table 1.

Table 1 The existing ambulatory blood pressure monitoring devices

Many manufacturers are evaluating various measurement and analysis methods for the purpose of commercialization. However, most of the measuring devices were inconvenient to use, and even those good quality devices were insufficient in terms of the utilization of various information obtained by measuring ambulatory blood pressure. In addition, there are only few devices that were classified into the TOAST class which is the basis for the actual blood pressure analysis. Thus, this paper used more than 300 patient’s data to learn and make clinical evidence of the TOAST group, used the extracted TOAST group criteria as a guide, and reflected an evaluation process to distinguish normal or abnormal blood pressure measurements in order to develop an intelligent healthcare system based on ambulatory blood pressure monitoring device.

3 Proposed intelligent healthcare management system

The proposed intelligent healthcare management system based on ambulatory blood pressure monitor can be developed as shown in Fig. 1.

Fig. 1
figure 1

Intelligent healthcare management system architecture

The hardware represents the actual manufactured ambulatory blood pressure monitoring device, and it can be managed by the user through interlocking with the PC-based analysis program using the Bluetooth module. Many intelligent analytic monitoring systems were being developed and embedded into wearable devices linked into back-end systems [11, 12].

The proposed ambulatory blood pressure monitoring system requires the following conditions. First, the measuring device should be miniaturized so that it can be worn easily (e.g., on a wrist) and should be made of a material such as silicon for convenient wearing. Then, the system includes an algorithm that converts the gathered sensor signal into a measured blood pressure. In addition, blood pressure measurement is performed by both a control circuit module and an active pressure generator. The control circuit module controls the pressure so that it matches the intravascular pressure by contacting the pressure sensor to the blood pressure measuring area, while an active pressure generator changes the pressure continuously for blood pressure measurement. The portable ambulatory blood pressure monitoring device consists of a communication module that delivers measured information and a battery module that provides power to its components. The device is ultimately easy to use and provides a reliable and continuous blood pressure monitoring without pain. Moreover, in order to minimize the noise caused by external shocks, a fixed structure made of silicon that can closely adhere the pressure sensor to the wrist has been developed to compensate the noise caused by motion artifacts through a feedback algorithm by motor control.

Ultimately, a prototype was developed for a tonometer-type wrist-worn ambulatory blood pressure monitoring device that is highly portable, easy to wear, and improves the reliability on the measurement signal. Furthermore, this paper proposed the development of an intelligent healthcare system that can continuously and conveniently manage the ambulatory blood pressure of users by mounting a TOAST program that may analyze the measured blood pressures.

3.1 Development of a prototype for blood pressure monitoring device

The ambulatory blood pressure monitor is designed as wrist band type for high portability and convenient wearing. The ring-shaped band can be worn on the user’s wrist with an air pocket inside of the annular band that applies pressure. The ambulatory blood pressure of the user is measured by a pressure sensor that detects the air pressure inside the air pocket and measures the blood pressure waveform. The detailed components of the proposed ambulatory blood pressure monitoring device are depicted in Fig. 2.

Fig. 2
figure 2

Proposed blood pressure monitoring device structure

The measurement of blood pressure can be represented in a five-step process. First, the blood pressure gauge is set near the user while keeping the band air pocket (i.e., first part) in contact with the user’s wrist. Next, the air pressure is moved from the second part air pocket to the first part air pocket to increase the internal pressure on the first part air pocket which is attached on the user’s wrist to enable the pressure sensor to measure the bio-signal. Then, the measured bio-signal waveforms are analyzed to derive an optimal value of the internal pressure of the first part air pocket. After that, the internal pressure on the first part air pocket is set to the optimum value. Finally, the blood pressure of the user is measured as a continuous waveform.

3.1.1 Development of a tonometric 24-h ambulatory blood pressure monitoring system

A pressure sensor driving circuit was developed to implement the wrist vein tonometric method using a tonometric pressure measurement module. The Arduino Nano v3.0 model was used as the main driver module for sensor data processing and wireless communication control. The Arduino Nano uses ATmega328 as its main processor and can support eight analog input and output ports and 22 digital input and output ports. The pressure sensor driving circuit considers an ADC resolution and motor driver module for close contact between pressure sensor and blood vessel. It was developed to connect a syringe to a driver motor by using a rack gear in order to inject or discharge syringe air pressure into the cuff (i.e., band air pocket). With the cuff positioned at the radial artery on the user’s wrist, the band air pocket was inflated to expand the cuff, compressing the radial artery, and measuring the pressure change on the cuff through the beating of the radial artery.

3.1.2 Development of an automatic feedback algorithm for motor control

An error in the analysis increases as the cuff pressure changes due to the patient’s movement; thus, an algorithm for estimating the optimal cuff pressure is developed to automatically control the driver motor so that the cuff pressure remains constant. The measured data by the pressure sensor are divided into pulse waves and cuff pressure using a digital filter, and the optimum cuff pressure is estimated by calculating the signal-to-noise ratio of the pulse waves according to the cuff pressure. The driver motor rotates to inject more air pressure when the measured cuff pressure is lower than the estimated value; otherwise, it rotates in reverse to release cuff pressure.

3.1.3 Development of wireless data transmission

The Arduino Nano board is used as the main controller module in the prototype, while the HC-06 Bluetooth module is for data wireless transmission. The HC-06 Bluetooth module has two separate pins used by the pressure sensor for the reception of the measured signals and its wireless transmission to the PC. Both low-pass and high-pass digital filters were implemented to the measured bio-signal to distinguish cuff pressure from pulse waves. In addition, the systolic, diastolic, mean blood pressure, and other cardiovascular parameters in the pulse wave were calculated.

Moreover, the radial artery beats were extracted during the filtering process to improve the accuracy of the blood pressure estimation algorithm using the wrist-worn pulse wave data as shown in Fig. 3. The slope of filtering mask and regression analysis were performed by comparing the extracted beats with the finger pressure waveform to increase the measurement accuracy.

Fig. 3
figure 3

Extraction process of ABPM

3.1.4 Development of prototype for ambulatory blood pressure monitoring device

A 5 × 3 cm cuff was designed using a wrist band fixing mechanism to be easily worn on the user’s wrist. The tube attached to the cuff is connected to a syringe that acts as a chamber and the pressure sensor. The cuff is inflated and contracted through the syringe pump activated by the driver motor, and the pressure sensor starts to measure the changes in pressure. The battery has 3.7 V and 750 mAh output and can be charged using an 8pin USB (Battery Model: MP952238P). The prototype’s main processor Arduino Nano is connected to the PC through a USB port. The final prototype is shown below. Figure 4 depicts the actual prototype of ambulatory blood pressure monitoring device which is actually worn by the user. The driver motor and gearbox are attached to the push rod on the base of the syringe. The driver motor and the pressure sensor were connected to the Arduino Nano main processor. In addition, the syringe and pressure sensor were connected to the wristband by a Teflon tube to control the cuff and be able to measure the bio-signal from the radial artery.

Fig. 4
figure 4

Prototype of ABPM device

3.2 Time series ambulatory blood pressure data analysis model

Previous studies on bio-signal data analysis used a lot of machine learning-based clustering algorithms, and there are continuous efforts on the studies of using deep-learning technologies [13,14,15,16,17,18,19,20]. This paper proposes a method for feature extraction and similarity analysis to apply a lightweight and accurate method in real-time processing.

This paper aims to develop an ambulatory blood pressure data analysis model based on supervised and unsupervised learning, and to design a time series ambulatory blood pressure data pattern analysis model for 24 h. The existing machine learning model according to the data type was applied in order to analyze the ambulatory blood pressure data pattern of the user. In general, the normal and abnormal blood pressure classification based on TOAST was defined through logistic regression analysis, and only the preliminary work for the accuracy analysis of the existing five levels (LAA, SVO, CE, UD, OD) was determined. Although the five levels for the detailed determination of blood pressure status can be identified, the normality and abnormality status of TOAST were only the primary factor for the determination of the user’s blood pressure status. Thus, this paper determines only the normality and abnormality of blood pressure.

Moreover, a data mining model that combines logistic regression analysis and dynamic time wrapping (DTW) was developed suitable for similarity calculation for classification of 0 and 1 for TOAST classification. The ambulatory blood pressure data analysis process for TOAST classification is depicted in Fig. 5.

Fig. 5
figure 5

Analysis model of blood pressure data

For TOAST classification, the blood pressure value (contraction, relaxation) based on RR-interval served as input to analyze the patterns through regression analysis. The similarity between analyzed pattern and reference value was calculated, and the weight of measured contraction and relaxation value was reflected to develop a model that classifies the final TOAST class.

3.2.1 Ambulatory blood pressure data analysis modeling

Logistic regression was applied to extract criteria curves for pattern analysis of class 0 and 1. This method was used to predict the probability of occurrence of an event (probability) using a linear combination of independent variables. It is similar to regression and discriminant analysis in such a way that the linear combination of independent variables describes the dependent variable which was a nominal measure of binary data.

There are n independent variables (continuous or non-continuous variables) and 1 dependent variable (divided non-continuous variable) which were used as dividing variables such as 0 (normal) and 1 (abnormal) and carries out a class pattern analysis applying the relevant one.

$${\text{Prob}}\left( {\text{Event}} \right) = \frac{{e^{z} }}{{1 + e^{z} }}\quad {\text{Z}} = B_{0} + B_{1} X_{1} + B_{2} X_{2} + B_{3} X_{3} \cdots + B_{n} X_{n}$$
(1)

The independent variable (X) changes the value of (Z) wherein (Z) acts as an exponent that affects the probability of event occurrence, that is, Prob (Event), so they may find what factors (independent variables, contraction/relaxation values of ambulatory blood pressure) are risk factors of the disease (dependent variable, class 0 (normal), 1 (abnormal), and how much they affect (odds ratio). Table 2 represents the definitions of the variables described earlier. Continuous variables, non-continuous variables, and divided non-continuous variables are defined as table contents.

Table 2 Definition of variables

3.2.2 Calculation of similarity of TOAST class patterns

Dynamic time wrapping (DTW) technique [21,22,23,24,25] was used to analyze the similarity with the criteria line of the previously analyzed pattern. DTW moves in a direction that minimizes the distance between two time series, matches each other, calculates the cumulative distance from each template, and recognizes it as the minimum class. W defines the mapping between each time series data X and Y, defines the Kth element of W, calculates the corresponding maximum value, and calculates the corresponding path that satisfies the three conditions of boundary condition, continuity, and forgeability. Finding the corresponding path that minimizes the sum of W is a method of calculating the similarity of DTW and can be expressed by the following equation:

$${\text{DTW}}\left( {X,Y} \right) = \frac{1}{K}\sqrt {\mathop \sum \limits_{k = 1}^{K} \omega_{k} }, \, D\left( {i,j} \right) = d\left( {x_{i} ,y_{i} } \right) + \hbox{min} \left\{ {\begin{array}{*{20}c} {D\left( {i - 1,j - 1} \right)} \\ {D\left( {i - 1,j} \right)} \\ {D\left( {i,j - 1} \right)} \\ \end{array} } \right\}$$
(2)

K is used to compensate for the corresponding paths having different lengths. The cumulative distance D is the value indicating the final similarity starting from 0 and the shortest path in the DTW. In this similarity calculation method, it is necessary to control the splashing value of the impulse character due to the ambulatory blood pressure measurement characteristics. The analysis on this paper attempts to solve the problem of the measurement on the corresponding path through the exponential smoothing operation when the singular value problem occurs in the measurement of the corresponding path in the DTW similarity calculation. The final class value was calculated by reflecting the weight of the final contraction and relaxation value by comparing the similarity between the previously analyzed class learning pattern and the reference value (D1: similarity of contraction data, D2: similarity of relaxation data, alpha: weight, g: group).

$$\mathop \sum \limits_{g = 1}^{n} \left( {D1_{g} \times \alpha_{1} + D2_{g} \times \alpha_{1} } \right)$$
(2)

4 Performance evaluation

4.1 Evaluation of measurement accuracy of ambulatory blood pressure monitoring prototype

In order to evaluate the reliability of the prototype for ambulatory blood pressure measurement, a comparison with the existing blood pressure measurement device was performed. Finometer Model-1 was used as the existing continuous blood pressure comparison device. This device measures continuous blood pressure through finger cuff pressure. Figure 6 shows the evaluation concept for evaluating the reliability of blood pressure measurement.

Fig. 6
figure 6

Concept of performance evaluation

Table 3 shows the sample measurements. The measurement of bio-signal values of Finometer Model-1 was conducted by a professional clinician and assumed that they were accurate. Comparative matching with the blood pressure measurement conducted with the ABPM prototype was performed using the criteria value. As a result, an error of (±) 2.29% was found which is similar to the Finometer Model-1.

Table 3 Sample of sensing data

4.2 Ambulatory blood pressure data analysis model results

The ambulatory blood pressure data analysis model was applied on the blood pressure information collected through the ambulatory blood pressure measurement device to determine the abnormality on the user’s blood pressure. First, the low-pass and shock filters were used to pretreat the ambulatory blood pressure and extract the features. Next, pattern analysis was performed through logistic regression analysis based on the classification of the initial clinician of the training data. Then, the final TOAST class was classified by measuring similarity (DTW + weight).

Figure 7 shows the simultaneous comparison of the pattern results of the input contraction and relaxation blood pressure data with the input blood pressure data. The numerical results were plotted to indicate the sample results of the proposed method.

Fig. 7
figure 7

Results of TOAST classification

The graph in Fig. 7 shows the division into the upper group (TOAST0) and the lower group (TOAST1) wherein blue represents contraction and red represents relaxation. The green lines indicate newly input patient data where DTW with criteria line for similarity analysis was calculated. The similarity (distance value) value was reflected up to the final weight, which means that the number of the two classes (0, 1) was included in the lesser class. For example, in Fig. 7, 9896 is given when the value of the input signal is calculated by a green line to resemble Toast 0. And the similarity of Toast 1 means that the value of 30,868 is close to Toast 0 with a short distance of similarity. The resulting value of Toast0 can be confirmed by the relative position of the normal curve of blood pressure contraction and relaxation. As a sample of this, six Toast matching results were shown. Table 4 shows the similarity comparison results with 20 samples using existing classification methods K-nearest neighbor (KNN) [26] and support vector machine (SVM) [27].

Table 4 Similarity comparison results

The results in Table 4 show the accuracy by classifying TOAST results (normal/abnormal) of each method for 20 samples (total 50 cases). Distance represents the difference of similarity with Toast’s classification result. That is, the smaller the distance value, the higher the similarity. The range of distance value is indicated between 0 and 1, the closer to 0, the higher the accuracy is, and the closer to 0.5, an incorrect result may have obtained. Based on the results, the proposed method could show higher accuracy than the comparison methods KNN and SVM.

The KNN method is a clustering method for simple distance differences, which results in relatively inaccurate results because it is difficult to reflect information on variance and bias. In addition, SVM method is more accurate than KNN because of the latter’s inaccurate results on the cluster boundary when data are mixed but shows more inaccurate results than the proposed method proposed. The proposed method does not generate boundary information for clear cluster classification but generates a representative major line for data distribution and calculates the difference between the distance and DTW to determine the TOAST. Thus, it can be verified that the proposed method yielded relatively high accuracy.

For further verification of the proposed analytical model, the confusion matrix was calculated and compared with the existing classification methods to calculate specificity, sensitivity, and accuracy. The performance evaluation verified the robustness of the proposed method. The comparison method was similarly performed with KNN and SVM.

Two methods with different points of view, such as distance between classes and hyperplane calculation method, were selected, and the results are shown in Table 5 and depicted in Fig. 8.

Table 5 Confusion matrix results
Fig. 8
figure 8

Results of ROC curve and accuracy

The error matrix value was calculated as the value of 50 cases, and the existing SVM had a high dependency on the data quality and quantity due to problems such as inaccuracy as the amount of data increases and the complexity of calculation that induces multidimensional access costs. Also, the method through KNN produced the worst result, which seems to be because only the information about the difference in distance is reflected. This seems to have been calculated without additional information such as bias information. In contrast, the proposed method yielded a relatively high performance. The proposed ambulatory blood pressure analysis model provides a learning-based algorithm to minimize user intervention. Among the aforementioned sample results, errors in the similarity calculation for TOAST recognition occurred when the information on the normalization curve was incorrect in the contraction and relaxation data in the primary case of recognition error. This is caused by impulse noise in pre-processing and is thought to be solved by adding filtering.

5 Conclusion

Ambulatory blood pressure monitoring measures and records blood pressure several times during normal activity and has several advantages over the fractional blood pressure measured in the hospital. With the development of technology, the small size and simple usage allow ease on handling devices at home, creating new demand, and in fact, various automatic blood pressure monitors have been sold and distributed such that the scale of blood pressure monitor market is very wide. The ambulatory blood pressure monitoring device which is capable of measuring fragmentary blood pressure has more advantages in managing hypertension since it can provide information on fluctuations of blood pressure patterns even though it is inconvenient to use and less portable.

This paper deals with the development of an ambulatory blood pressure device and intelligent healthcare management system that can continuously manage the ambulatory blood pressure of users. A prototype of tonometric wrist-worn ambulatory blood pressure monitoring device was developed which is highly portable, easy to wear, and capable of improving the reliability of measured bio-signals. The measured blood pressure values were compared with the existing popular equipment in order to verify the reliability of the developed prototype. And the proposed analysis method was found to be more effective through the comparison analysis with the existing classification methods. Finally, the health status of hypertension patients can be evaluated for a limited time. In addition, if there was a lot of impulse noise in the shrinkage, loosening data, the inaccuracy of the normalization curve generation could be identified. This caused a problem with the TOAST class judgment accuracy, but I think it will be improved if some additional filtering work for the preprocessing work is reflected. Filtering can take into account a variety of signal improvement filters, such as the median filter [28] or the low-pass filter [29], which eliminates impulse-based noise. In the future, as the concept of preventive healthcare is essentially needed, an additional study using deep learning-based prediction technology [30, 31] will be carried out.