BLOOD PRESSURE MONITOR DEVICE AND METHOD
20190099091 ยท 2019-04-04
Inventors
Cpc classification
A61B5/0004
HUMAN NECESSITIES
G16H80/00
PHYSICS
G16H50/20
PHYSICS
G16H10/60
PHYSICS
G16H50/30
PHYSICS
A61B5/02141
HUMAN NECESSITIES
International classification
A61B5/022
HUMAN NECESSITIES
G16H80/00
PHYSICS
Abstract
The present invention is system for measuring, monitoring and management of a user's physiological condition(s). Measurement data for the user's physiological conditions are stored in an electronic memory and can be transmitted to a central processing network, a physician and emergency medical services. The central processing network contains one or more central processors with algorithms that analyze the user's physiological measurement data by comparison to established thresholds in order to determine the systolic and diastolic pressures of the user.
Claims
1. A method for measuring blood pressure comprising: providing an air pump, a bladder, a pressure sensor, a transmitter, and an orifice; placing a bladder around a limb of a user; turning the air pump on to inflate the bladder and increase the pressure within the bladder with air while the air flows out of the bladder through the orifice; increasing the pressure in the bladder until a high predetermined pressure is reached and blood flow through an artery in the limb stops while air flows out of the bladder through the orifice; stopping the air pump and decreasing the pressure in the bladder as the air flows out of the bladder through the orifice while continuously detecting the pressures in the bladder with the pressure sensor; transmitting the pressures in the bladder as the air flows out of the bladder detected by the pressure sensor through the transmitter to a mobile computing device; storing in a memory of the mobile computing device, the pressures during the decreasing of the pressure in the bladder; analyzing the pressures by the mobile computing device during the decreasing of the pressure in the bladder stored in a memory of the mobile computing device to identify a systolic pressure when a temporary pressure increase is first detected by the pressure sensor and identify a diastolic pressure when the temporary pressure increase is no longer determined to be valid by the mobile computing device; and outputting the systolic pressure and the diastolic pressure by the mobile computing device.
2. The method for measuring blood pressure of claim 1 wherein the high predetermined pressure is between 180 mmHg and 240 mmHg.
3. The method for measuring blood pressure of claim 1 wherein rate of air flow through the orifice is greater than Mach 0.5 when the air pump is on.
4. The method for measuring blood pressure of claim 1 wherein rate of air flow through the orifice is less than Mach 0.7 when the air pump is on.
5. The method for measuring blood pressure of claim 1 further comprising: displaying the diastolic pressure and the systolic pressure on a visual display.
6. The method for measuring blood pressure of claim 1 further comprising: detecting a time period between the pressure increases detected by the pressure sensor while the air pump is stopped and determining a heart rate based upon the time period between the pressure increases; and outputting the heart rate by the mobile computing device.
7. The method for measuring blood pressure of claim 1 wherein a time period between the pump stopping and detecting the systolic pressure is less than 4 seconds.
8. The method for measuring blood pressure of claim 1 further comprising: providing a pressure release valve coupled to the bladder; closing the pressure release valve while the air pump is on, the systolic pressure is detected, and the diastolic pressure is detected; and opening the pressure release valve after the temporary pressure increase is no longer detected to be valid by the mobile computing device.
9. The method for measuring blood pressure of claim 1 wherein the systolic pressure and the diastolic pressure are displayed on a visual display of the mobile computing device.
10. The method for measuring blood pressure of claim 1 further comprising: analyzing by the mobile computing device, the pressure in the bladder during a predetermined time period from when the high predetermined pressure is reached for criteria representing the systolic pressure.
11. A method for measuring blood pressure comprising: providing an air pump, a bladder, a pressure sensor, a processor, a memory, and an orifice, wherein the air pump, pressure release valve and orifice are coupled to the pressure sensor and the pressure sensor and memory are in communication with the processor; placing a bladder around a limb of a user; turning the air pump on to inflate the bladder and increase the pressure within the bladder with air while air flows out of the bladder through the orifice; increasing the pressure in the bladder until a high predetermined pressure is reached and blood flow through an artery in the limb stops; stopping the air pump when the predetermined pressure is reached; decreasing the pressure in the bladder as the air flows out of the bladder through the orifice while measuring the pressure with the pressure sensor; recording by the processor and the memory the pressures in the bladder during a predetermined time period from when the predetermined pressure is reached; analyzing by the processor, the pressure in the bladder during a predetermined time period from when the high predetermined pressure is reached for criteria representing the systolic pressure; detecting a systolic pressure when a temporary pressure increase is first detected by the pressure sensor while the air pump is stopped; and detecting a diastolic pressure when the temporary pressure increase is no longer determined to be valid by the processor.
12. The method for measuring blood pressure of claim 11 wherein the high predetermined pressure is between 180 mmHg and 240 mmHg.
13. The method for measuring blood pressure of claim 11 wherein rate of air flow through the orifice is greater than Mach 0.5 when the air pump is on.
14. The method for measuring blood pressure of claim 11 wherein rate of air flow through the orifice is less than Mach 0.7 when the air pump is on.
15. The method for measuring blood pressure of claim 11 further comprising: displaying the diastolic pressure and the systolic pressure on a visual display coupled to the processor.
16. The method for measuring blood pressure of claim 11 further comprising: detecting a time period between the pressure increases detected by the pressure sensor while the air pump is stopped and determining a heart rate based upon the time period between each of the temporary pressure increases.
17. The method for measuring blood pressure of claim 11 wherein a time period between the pump stopping and detecting the systolic pressure is less than 4 seconds.
18. The method for measuring blood pressure of claim 11 further comprising: providing a pressure release valve coupled to the bladder; closing the pressure release valve while the air pump is on, the systolic pressure is detected, and the diastolic pressure is detected; and opening the pressure release valve after the diastolic pressure is detected.
19. The method for measuring blood pressure of claim 11 further comprising: providing a blood oximeter coupled to the processor; placing the blood oximeter on a portion of the user; detecting by the blood oximeter, a blood oxygen level of the user; and displaying the blood oxygen level on a visual display coupled to the processor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION
[0025] The terminology used herein describes various embodiments of the present invention and is not intended to be limiting. In describing the invention, it is understood that many techniques and steps are disclosed. Each of these has individual benefit and each can also be used in conjunction with one or more of the other disclosed elements. This disclosure will refrain from repeating every possible combination of individual steps and should be reviewed with the understanding that such combinations are within the scope of the invention and claims. The present disclosure is to be considered as an exemplification of the invention and is not intended to limit the invention to the specific embodiments illustrated by the figures or following descriptions but to satisfy the applicable legal requirements. The present invention is described with reference to the appended figures representing the preferred embodiments.
[0026] The present invention is a user wearable electromechanical device for the simultaneous measurement storage, transmission and receipt of data regarding one or more physiological conditions and contains one or more electronic and electromechanical components. The one or more electronic and electromechanical components may include a power source such as a battery or AC to DC power supply, voltage conditioning electronics such as a voltage regulation circuit with a feedback loop, a control and processing electronics system such as a multifunctional microcontroller with a variety of inputs and outputs, sensor assemblies such as a blood pressure cuff, a pulse oximeter, or electrocardiogram sensors, a display such as a color or monochrome touch screen, a user input means such as a touch screen, voice to data, keypads and pushbuttons, an audio recording, storage, transmitting and receiving means including one or more microphones and speakers, an imaging recording, storage, transmitting and receiving means for one or more still and video images, a data transmitting and receiving means including one or more, but not limited to, embedded WiFi, Bluetooth, 3G, 4G and LTE modules and a means for attaching external devices. The one or more physiologic conditions to be measured include one or more, but not limited to, temperature, pulse rate, blood pressure, respiration rate, pulse oximetry, blood glucose, heart rhythm/electrocardiogram, weight and motion. A preferred embodiment of the present invention includes an electromechanical transceiver comprised of a housing preferably manufactured from an injection molded or machined polymer or metal substrate. The housing being constructed to contain one or more electronic and electromechanical components including, but not limited to, a power source, a voltage conditioning, processing and control means, one or more sensor assemblies, a display, a user input means, an audio recording, storage, transmitting and receiving means, an image recording, storage, transmitting and receiving means, a data recording, transmitting and receiving means, a means for attaching one or more external devices and software for the measurement, processing, recording, transmitting and receiving of data, audio, video and images. The display, user input means, audio recording, storage, transmitting and receiving means, and image recording, storage, transmitting and receiving means further comprised of selectable language formats including one or more, but not limited to, English, Spanish, French, German, Chinese, Japanese and Russian.
[0027] In an embodiment, the system can initiate blood pressure measurements automatically when the device is correctly worn and will not begin measuring if the device is not correctly worn. The measurement data for one or more physiological conditions may be simultaneously displayed, stored and transmitted from the user electromechanical transceiver and to one or more of a central processing network, the user's physician and emergency medical services.
[0028]
[0029] The audio means containing one or more, but not limited to, microphones and speakers. The imaging means containing one or more, but not limited to, CCD and CMOS sensors for still and video images. The display, user input means, audio recording, storage, transmitting and receiving means, and image recording, storage, transmitting and receiving means are further comprised of selectable language formats including one or more, but not limited to, English, Spanish, French, German, Chinese, Japanese and Russian.
[0030] With reference to
[0031] The device receives electrical power from a battery, voltage conditioner and charger electronics 120. The control system 110 outputs are used to power the system display 130 and wireless transceiver 140 with global positioning system (GPS) and antenna 150. A USB connector 160 allows external devices such as a power supply to be attached. User input 170, such as a response to inquiries, may be accomplished using one or more methods including, but not limited to, touch screens, keypads and a variety of push buttons and switches.
General Operation
[0032] Blood pressure cuffs and stethoscopes are used to measure blood pressure and listen to heart beats. With reference to
[0033] With reference to
[0034] During this air pumping process, air flows out of the bladder 170 through the orifice 174. The pressure in the bladder 170 can be increased up to a high predetermined pressure which can be detected by the pressure sensor 176 and the pressure information is provided to the processor 175 and can be stored in memory 173. The high predetermined pressure setting needs to be above the systolic pressure of the user so that blood flow through an artery in the limb is stopped but not too much higher because no useful information is obtained at pressures above the systolic pressure. In different embodiments, the high predetermined pressure can be between 180 to 240 mmHg. While systolic blood pressures above 180 to 240 mmHg have been measured, these are extreme cases where immediate medical attention is required. In general, the system may output a message asking the user to seek immediate medical attention if the systolic blood pressure is over 180 mmHg. If the user's systolic blood pressure is above the high predetermined pressure value, the system can output an error message or a systolic blood pressure that matches the high predetermined pressure value.
[0035] Once the pressure in the bladder 170 reaches or exceeds the predetermined pressure, the processor 175 causes the air pump 172 to stop and cease inflating the bladder 170. The air pressure will begin to decrease as air continues to flow from the bladder 170 through the orifice 174. The pressure sensor 176 continues to detect the decreasing pressure in the bladder 170 and this pressure data includes information that is used to determine the systolic and diastolic blood pressures of the user. The pressure data from the pressure sensor 176 is stored in the memory 173 and processed by the processor 175. Once the lower predetermined pressure is reached, the processor 175 can cause the pressure relief valve 178 to open to completely vent the bladder 170 pressure. Once the bladder 170 is vented, the data from the pressure sensor 176 will no longer be recorded or stored. The processor 175 can now analyze the stored data to determine the systolic and diastolic pressures.
[0036] As discussed, air will continue to flow through the orifice 174 which is coupled to the bladder 170 throughout the inflation and deflation processes. An embodiment of the orifice 174 is illustrated in
[0037] The accuracy of the systolic pressure measurement is based upon the detected heartbeats by the pressure sensor 176 and the detection of the diastolic pressure measurement is based upon the inability to detect heart beats by the pressure sensor 176. When the rate of pressure change is too great, it can be difficult to accurately match the heart beat detection to specific pressures because the rate of pressure change is too high. Similarly, if a system user has a very low heart rate, this can also prevent the accurate detection of the systolic and diastolic pressures. For example, if a user has a 60 beat per minute (BPM) heart rate, there is only 1 heartbeat per second. If the systolic and diastolic pressures are recorded within 5 seconds, there may only be 5 heartbeats available to the inventive system to determine the systolic and diastolic pressures. Because the change in pressure can be about 5-8 mmHg per beat, the accuracy of this pressure analysis can be + or 5-8 mmHg. By slowing the rate of pressure decrease from the bladder 170, the accuracy of the test can be improved because the rate of change in bladder 170 pressure can be much lower between each heartbeat. In different embodiments, the inventive system can be configured to reduce the rate of change in pressure and extend the duration of the pressure decrease to improve the accuracy of the systolic and diastolic pressure measurements.
Blood Pressuring Monitoring Process
[0038] As discussed, once the air pump causes the bladder pressure to reach a high predetermined value, the pump is turned off and air is released at a fixed rate out the orifice. With reference to
[0039] With reference to
[0040] However, this method may not be accurate. The problem is that the pressure sensor can be very sensitive. For example, a minimum temporary pressure increase change threshold is utilized to eliminate any small limb movements made by the patient which may be improperly interpreted as a pulse. In an embodiment, the system can perform a filtering process on the pressure sensor data to improve the accuracy. More specifically, the filtering can be performed by removing temporary pressure increases that are below a threshold value. In order to perform this filtration, the system can identify the magnitudes of each of the temporary pressure increases. The way the amplitude is determined in a decreasing slope must be reliable. With that said, there are several ways that are acceptable.
[0041] In an embodiment, the amplitude of a peak can be defined as the difference between the pressure at the previous valley and the pressure at the peak. A valley is defined as the point at which pressure starts to increase after it has been decreasing. Alternatively, a peak is defined as the point at which pressure starts to decrease after it has been increasing. With reference to
[0042] In another embodiment, the system can measure the magnitudes of the temporary pressure increases from below the peak. The amplitude of a peak during a declining slope is determined by drawing a line between the valley just before and just after the peak. The system can then derive the magnitude from the peak to a point on the line directly below the peak. In other embodiments, other methods can be used to determine the magnitudes of the peaks. As long as a consistent method is used, the system will be able to accurately compare the magnitudes of the peaks.
[0043] In an embodiment, in order to reduce the possibility of false pulse detections, the system can remove the largest magnitude temporary pressure increase which can substantially improve the likelihood of error. While it is possible that a user may bump the bladder multiple times, this is much less likely within the limited testing time period.
[0044] Since the system can detect a much smaller pulse than a standard operator can hear, an entire pressure profile for the test can first be graphed and then a pass/fail criteria is generated by the system. This criteria is then applied to each detected temporary pressure increase to determine which of them are a valid pulse. In an embodiment with reference to
[0045]
[0046] The data used to create the graph can be an array of pressure readings that is obtained through the described test process. The array counter can be a memory device in communications with a processor that holds the index in the array of the most recent pressure readings. The raw data from the pressure sensor can be obtained by the processor and stored in electronic memory. In an embodiment, a bladder pressure sample measurement can be taken at uniform reading time increments, for example every 50 ms. Anytime the blood pressure process is active, the graph can be evaluated at uniform evaluation time increments, for example every 256 ms. If a diastolic pressure is detected during a graph evaluation, the valve can be immediately opened since the diastolic value is detected and no other bladder pressure information is needed and the patient does not need to wait for the bladder to completely deflate through air flow through the orifice. Every 256 ms., the amplitude of the second largest peak is found in the array. In an embodiment, the system can use the second largest amplitude peak while the first largest amplitude peak can be ignored. The second largest amplitude peak is used so as to filter out any possible erroneous and very large peak. Multiplying this value to its log (base 10) ultimately adds a small amount to smaller values and a larger amount to larger values. For example, if the largest peak is 100, the result would be 200 (+100) and if the largest peak is 1000, the result would be 3000 (+2000).
[0047] With reference to Table 1 below, a sequence of bladder pressure sensor values readings from a blood pressure test are listed. These values are directly measured by the pressure sensor every 50 ms. during the bladder increase and decrease process steps. Each of these values can be converted into pressure values with units of mmHg using the equation:
mmHg=(((value*400.125/4096)20)/9)*7.50062
[0048] This equation can be specific to the pressure sensor used by the system. Different pressure sensors can have different outputs and may require different equations to convert the pressure sensor readings into pressure outputs.
TABLE-US-00001 TABLE 1 204, 214, 217, 221, 225, 228, 232, 236, 241, 245, 249, 253, 258, 263, 267, 272, 277, 282, 287, 292, 298, 303, 309, 314, 320, 326, 332, 339, 345, 351, 358, 365, 372, 379, 386, 394, 401, 409, 417, 425, 433, 442, 450, 459, 468, 477, 487, 496, 506, 516, 527, 537, 548, 559, 570, 581, 593, 605, 617, 630, 643, 656, 669, 683, 697, 711, 725, 740, 756, 771, 787, 803, 820, 837, 854, 872, 890, 908, 927, 947, 966, 986, 1007, 1028, 1050, 1072, 1094, 1117, 1141, 1165, 1189, 1214, 1240, 1266, 1293, 1320, 1348, 1377, 1406, 1436, 1466, 1498, 1529, 1562, 1595, 1629, 1664, 1700, 1736, 1773, 1811, 1850, 1889, 1930, 1971, 2013, 2057, 2101, 2146, 2192, 2239, 2287, 2337, 2387, 2438, 2491, 2478, 2445, 2415, 2387, 2364, 2335, 2313, 2290, 2272, 2256, 2231, 2209, 2186, 2163, 2144, 2123, 2103, 2084, 2063, 2044, 2023, 2005, 1999, 1991, 1972, 1947, 1924, 1906, 1892, 1873, 1855, 1841, 1821, 1804, 1791, 1775, 1773, 1780, 1741, 1714, 1694, 1683, 1668, 1653, 1637, 1624, 1609, 1594, 1583, 1597, 1598, 1594, 1578, 1554, 1535, 1524, 1510, 1496, 1480, 1464, 1454, 1437, 1433, 1450, 1445, 1430, 1415, 1402, 1388, 1383, 1367, 1357, 1344, 1333, 1321, 1311, 1305, 1304, 1303, 1290, 1279, 1268, 1255, 1250, 1239, 1228, 1220, 1209, 1201, 1190, 1186, 1193, 1181, 1171, 1162, 1154, 1147, 1130, 1121, 1128, 1106, 1095, 1089, 1086, 1089, 1078, 1072, 1061, 1054, 1047, 1041, 1034, 1027, 1020, 1014, 1008, 1002, 1000, 997, 994, 985, 978, 971, 964, 961, 953, 948, 942, 936, 931, 926, 926, 921, 917, 912, 906, 900, 896, 890, 884, 880, 878, 869, 864, 862, 859, 857, 853, 849, 843, 840, 835, 831, 826, 821, 819, 813, 810, 806, 806, 803, 797, 797, 790, 784, 783, 778, 774, 771, 767, 765, 760, 757, 754, 755, 752, 751, 743, 740, 737, 734, 730, 726, 723, 721, 718, 715, 712, 707, 708, 707, 705, 701, 699, 695, 692, 688, 685, 684, 678, 675, 669, 668, 670, 667, 666, 664, 661, 661, 655, 653, 651, 649, 646, 643, 639, 639, 636, 635, 631, 547, 463, 378, 293, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204
[0049] Table 2 below lists the pressure readings from Table 1 after they have been converted into pressure in units of mmHg using the conversion equation and rounded to 2 decimal places.
TABLE-US-00002 TABLE 2 0.00, 1.29, 1.54, 1.88, 2.22, 2.47, 2.8, 3.14, 3.56, 3.89, 4.23, 4.57, 4.99, 5.41, 5.74, 6.16, 6.58, 7, 7.42, 7.84, 8.34, 8.76, 9.27, 9.69, 10.19, 10.69, 11.2, 11.78, 12.29, 12.79, 13.38, 13.97, 14.55, 15.14, 15.73, 16.4, 16.99, 17.66, 18.33, 19, 19.67, 20.43, 21.1, 21.86, 22.61, 23.37, 24.21, 24.96, 25.8, 26.64, 27.56, 28.4, 29.33, 30.25, 31.17, 32.1, 33.1, 34.11, 35.12, 36.21, 37.3, 38.39, 39.48, 40.66, 41.83, 43.01, 44.18, 45.44, 46.78, 48.04, 49.39, 50.73, 52.15, 53.58, 55.01, 56.52, 58.03, 59.54, 61.14, 62.81, 64.41, 66.09, 67.85, 69.61, 71.46, 73.31, 75.15, 77.08, 79.1, 81.11, 83.13, 85.22, 87.41, 89.59, 91.85, 94.12, 96.47, 98.9, 101.34, 103.86, 106.37, 109.06, 111.66, 114.43, 117.2, 120.05, 122.99, 126.01, 129.03, 132.14, 135.33, 138.6, 141.88, 145.32, 148.76, 152.28, 155.98, 159.67, 163.45, 167.31, 171.25, 175.28, 179.48, 183.67, 187.95, 192.4, 191.31, 188.54, 186.02, 183.67, 181.74, 179.31, 177.46, 175.53, 174.02, 172.68, 170.58, 168.73, 166.8, 164.87, 163.28, 161.52, 159.84, 158.24, 156.48, 154.89, 153.12, 151.61, 151.11, 150.44, 148.84, 146.74, 144.81, 143.3, 142.13, 140.53, 139.02, 137.85, 136.17, 134.74, 133.65, 132.31, 132.14, 132.73, 129.45, 127.19, 125.51, 124.59, 123.33, 122.07, 120.73, 119.63, 118.38, 117.12, 116.19, 117.37, 117.45, 117.12, 115.77, 113.76, 112.16, 111.24, 110.07, 108.89, 107.55, 106.21, 105.37, 103.94, 103.6, 105.03, 104.61, 103.35, 102.09, 101, 99.83, 99.41, 98.06, 97.23, 96.13, 95.21, 94.2, 93.36, 92.86, 92.78, 92.69, 91.6, 90.68, 89.76, 88.66, 88.24, 87.32, 86.4, 85.73, 84.8, 84.13, 83.21, 82.87, 83.46, 82.45, 81.61, 80.86, 80.19, 79.6, 78.17, 77.42, 78.01, 76.16, 75.24, 74.73, 74.48, 74.73, 73.81, 73.31, 72.38, 71.79, 71.21, 70.7, 70.12, 69.53, 68.94, 68.44, 67.93, 67.43, 67.26, 67.01, 66.76, 66, 65.42, 64.83, 64.24, 63.99, 63.32, 62.9, 62.39, 61.89, 61.47, 61.05, 61.05, 60.63, 60.3, 59.88, 59.37, 58.87, 58.53, 58.03, 57.53, 57.19, 57.02, 56.27, 55.85, 55.68, 55.43, 55.26, 54.92, 54.59, 54.09, 53.83, 53.41, 53.08, 52.66, 52.24, 52.07, 51.57, 51.32, 50.98, 50.98, 50.73, 50.22, 50.22, 49.64, 49.13, 49.05, 48.63, 48.29, 48.04, 47.71, 47.54, 47.12, 46.87, 46.62, 46.7, 46.45, 46.36, 45.69, 45.44, 45.19, 44.94, 44.6, 44.27, 44.01, 43.85, 43.59, 43.34, 43.09, 42.67, 42.75, 42.67, 42.5, 42.17, 42.0, 41.66, 41.41, 41.08, 40.82, 40.74, 40.24, 39.98, 39.48, 39.4, 39.57, 39.31, 39.23, 39.06, 38.81, 38.81, 38.31, 38.14, 37.97, 37.8, 37.55, 37.3, 36.96, 36.96, 36.71, 36.63, 36.29, 27.86, 21.02, 15.41, 7.19, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00
[0050] The converted pressure values from the pressure sensor start from 0 mmHg. The air pump starts and the bladder pressure ramps up to 192.4 mmHg well above the systolic pressure of a normal person. The air pump is stopped and the pressure is in the bladder drops as the air flows out of the orifice. The underlined pressures indicate a possible pressure increase. Once the bladder pressure drops to about 37 mmHg, the system can open the pressure relief valve to vent the bladder pressure to 0.00 mmHg. This data can be used to obtain constants used to calculate the systolic and diastolic pressures.
[0051] Each constant used in the calculation itself (systolic %, diastolic %, systolic fixed threshold, and diastolic fixed threshold, bad peak count) were determined via internal trials at a local clinic. As the quantity of samples increases, these can be adjusted to allow the device even better accuracy. The ARRAY_SIZE is the number of elements that make up the graph. A pressure reading is added every 50 ms. so the current value of 1,250 creates a graph containing pressure readings over 62.5 seconds.
[0052] The measurements from the pressure sensor can be raw pressure sensor values that correspond to pressure in units of mmHg. For example, a raw pressure value from the pressure sensor of 675 for the pressure in the bladder can correspond to a true pressure of 38 mmHg when the raw pressure value is applied to the equation above. Similarly, a raw pressure value of 3,058 equals 232 mmHg and a raw pressure value of 3,296 equals 251 mmHg.
[0053] The system can use the minSystolicAmplitude and minDiastolicAmplitude values to filter the detected peak magnitudes. If a detected peak has a magnitude that is smaller than the minSystolicAmplitude or minDiastolicAmplitude, this peak is not considered a pulse during the data processing. Currently, both minSystolicAmplitude and minDiastolicAmplitude are initially set to 5.
[0054] The MAX_BAD_PEAK_COUNT is a predetermined value, which cannot be exceeded. Once there has been MAX_BAD_PEAK_COUNT pulses in a row that are not considered valid, the system can stop processing the graph. The MAX_BAD_PEAK_COUNT can be set to 6. The TIMER_PER_MINUTE Holds the number of samples taken every minute; Currently set to 60*1000/50 or 1,200. The LOG_MODULE_X/LOG_TYPE_X is used by the log and journal functions to indicate the type of data to be logged (or stored in the journal).
[0055] In an embodiment, the inventive system processor can be configured perform various functions at specific interval periods of time. For example in an embodiment, the functions can perform calculations every 256 ms. Table 3 below list a plurality of exemplary functions.
TABLE-US-00003 TABLE 3 Function Function Description getMaxAmplitutude( ) searches the graph for the pulse with the second largest amplitude putJournal( ) logs values for later debug/analyses LOG_uint8(module, type, Logs values in the EEPROM value) ARRAY_getCount(start, Returns the number of indexes between end, size) start and end in a circular array. value2mmHg(value) Converts the raw pressure sensor value into bladder pressure readings in units of mmHg.
[0056] The function, geiMax Amplitutude( ) is a function that can search the graph for the pulse with the second largest amplitude. Since there should be several pulses near the largest amplitude, this function searches for the pulse with the 2nd largest amplitude just in case there was an erroneous and extremely large pulse that should not be considered. The function putJournal( ) can log values for later debug/analyses. The putJournal( ) function can normally be disabled unless the DEBUG compiler flag is activated. The function LOG_uint8(module, type, value) logs values in the EEPROM. In this implementation (uint8), 3 bytes are stored in the log. When reading the log, the module and type bytes decide how long and the format of value. The function ARRAY_getCount(start, end, size) returns the number of indexes between start and end in a circular array. The function value2 mmHg(value) converts the raw pressure sensor value into pressure values in mmHg units.
[0057] As discussed, the system can perform processing to remove or filter erroneous pulses. In an embodiment, a fixed threshold is utilized to prevent the algorithm from passing tiny detected pulses that are below the threshold value during the entire blood pressure reading process. If the calculated logarithmic threshold is less than a predetermined value, the predetermined value will be used instead effectively dropping back to a linear scale. The code allows for a different threshold for the systolic and the diastolic pulses.
[0058] Once the threshold has been determined for a given pressure graph, each peak is evaluated to decide if the detected pulse is a valid pulse. For accurate blood pressure readings, the blood pressure monitor must choose which pulses are valid. As the bladder pressure decreases over time, a pulse is detected by a slight and temporary increase in pressure. However, there are many other actions that can cause this too. For example, if the patient moves their limb, the muscle flexes and presses against the bladder. This type of an invalid pulse can be detected by the pressure sensor but may be removed from the data used to calculate the systolic and diastolic pressures.
[0059] The first valid pulse in the graph is the systolic blood pressure reading. The system can also be used to determine if a pulse is valid or not while searching for the diastolic reading. Each subsequent valid pulse might be the diastolic reading so the location of the most recent peak must be maintained.
[0060] Because our pressure sensor can detect the smallest increase, we can detect a pulse well below 40 mmHg. So, at some point, we need to determine if the pulse is too small that a human would not have heard it. Once there have been enough bad peaks in a row, the system can identify the last valid pulse as the diastolic blood pressure. After this determination, the graph is no longer evaluated and the bladder pressure relief valve is opened and the bladder pressure is vented to ambient pressure and the bladder can be removed from the user.
[0061] The inventive system can calculate the patient's blood pressure and determine if the pulse, systolic and diastolic values are within the expected range of potential values, which can be predetermined values. For example the predetermined value range can be between 70 and 240 for the systolic and between 40 and 120 for the diastolic. This can be a final check performed before the pulse, systolic and diastolic values are transmitted to a visual display module. If the systolic or diastolic values are outside the predetermined ranges, the system can prevent these values from being displayed and instruct the user to retry the blood pressure testing.
[0062] The user data obtained by the inventive system can be used and distributed as necessary.
[0063]
[0064]
[0065] All references cited herein are intended to be incorporated by reference. Although the present invention has been described above in terms of specific embodiments, it is anticipated that alterations and modifications to this invention will no doubt become apparent to those skilled in the art and may be practiced within the scope and equivalents of the appended claims. More than one computer may be used, such as by using multiple computers in a parallel or load-sharing arrangement or distributing tasks across multiple computers such that, as a whole, they perform the functions of the components identified herein; i.e. they take the place of a single computer. Various functions described above may be performed by a single process or groups of processes, on a single computer or distributed over several computers. Processes may invoke other processes to handle certain tasks. A single storage device may be used, or several may be used to take the place of a single storage device. The present embodiments are to be considered as illustrative and not restrictive, and the invention is not to be limited to the details given herein. It is therefore intended that the disclosure and following claims be interpreted as covering all such alterations and modifications as fall within the true spirit and scope of the invention.