Systems and methods for device calibration and correction
Patent Information
- Application Number
- EP2024711326
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-02-15
- Filing Date
- 2024-02-01
- Publication Date
- 2025-12-24
AI Technical Summary
Blood pressure monitoring devices, such as smart watches, often provide inaccurate measurements compared to gold standard devices like mercury manometers, leading to improper medication dosing and diagnoses due to calibration issues and the effect of user-specific body geometry and gravity positions.
A method and system for calibrating blood pressure measuring devices using a control device to determine a calibration factor based on detected and asserted pressure readings, and correcting measurements by accounting for user-specific vectors of gravity, ensuring accurate blood pressure readings regardless of device position relative to the heart.
The solution ensures accurate blood pressure measurements by calibrating devices against a gold standard and correcting for gravity effects, thereby improving medication dosing and diagnostic accuracy.
Smart Images

Figure US2024014043_22082024_PF_FP
Abstract
Description
Attorney Docket No.: 00332-0020-00304 SYSTEMS AND METHODS FOR DEVICE CALIBRATION AND CORRECTION CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application No. 63 / 485,161, filed on February 15, 2023, the entirety of which is incorporated by reference herein. TECHNICAL FIELD
[0002] Various embodiments of the present disclosure relate generally to calibration and correction of a blood pressure measuring device, and more particularly, to systems and methods for calibrating the blood pressure device based on a standard device (e.g., a mercury manometer, an electronic blood pressure device, etc.) and correcting blood pressure device measurements based on a user-specific vector of gravity. INTRODUCTION
[0003] Certain blood pressure monitoring devices, such as smart watches, may deliver different measurement values compared to a gold standard control device such as a mercury manometer or an electronic blood pressure reader. These devices may require calibration based on the control device, and correction based on a user’s body geometry. For example, smart watches can output a lower blood pressure if raised above the user’s heart and a higher blood pressure if lowered below the user’s heart. This inaccuracy in blood pressure measurements can cause improper medication dosing and / or inaccurate diagnoses, among other issues for users and physicians.
[0004] Unless otherwise indicated herein, the materials described in this section are not prior art to the claims in this application and are not admitted to be prior art, or suggestions of the prior art, by inclusion in this section. SUMMARY OF THE DISCLOSURE
[0005] According to certain aspects of the disclosure, methods and systems are disclosed for calibrating a blood pressure measuring device.
[0006] In one aspect, an exemplary embodiment of a method for calibrating a blood pressure measuring device may include: obtaining, via a blood pressure measuring device, a plurality of detected pressure readings, wherein each of the plurality of detected pressure readings is associated with a respective asserted pressure reading of a plurality of asserted pressure readings, determining a slope of a response curve for the blood pressure measuring device based on the detected pressure readings and the asserted pressure readings, determining an offset for the blood pressure measuring device based on the detected pressureAttorney Docket No.: 00332-0020-00304 readings and the asserted pressure readings, determining a calibration factor based on the determined slope and the determined offset, detecting a current blood pressure using the blood pressure measuring device, and modifying the current blood pressure using the calibration factor.
[0007] In another aspect, an exemplary embodiment of a system for calibrating a blood pressure measuring device may include: a control device, at least one memory storing instructions, and at least one processor executing the instructions to perform a process. The at least one processor may be configured to: obtaining, via a blood pressure measuring device, a plurality of detected pressure readings, wherein each of the plurality of detected pressure readings is associated with a respective asserted pressure reading of a plurality of asserted pressure readings generated by the control device, determining a slope of a response curve for the blood pressure measuring device based on the detected pressure readings and the asserted pressure readings, determining an offset for the blood pressure measuring device based on the detected pressure readings and the asserted pressure readings, determining a calibration factor based on the determined slope and the determined offset, detecting a current blood pressure using the blood pressure measuring device, and modifying the current blood using the calibration factor.
[0008] In another aspect, an exemplary embodiment of a method for correcting a detected blood pressure reading, the detected blood pressure reading detected by a calibrated blood pressure measuring device. The method may include: determining a first detected blood pressure reading associated with the blood pressure measuring device when the blood pressure measuring device at heart level, determining a second detected blood pressure reading associated with the blood pressure measuring device when the blood pressure measuring device is not at heart level, determining a vector of gravity associated with the second detected blood pressure reading, and determining a true blood pressure for the second detected blood pressure reading based on the first detected blood pressure reading and the vector of gravity associated with the second detected blood pressure reading. BRIEF DESCRIPTION OF THE FIGURES
[0001] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate various examples and, together with the description, serve to explain the principles of the disclosed examples and embodiments.
[0002] Aspects of the disclosure may be implemented in connection with embodiments illustrated in the attached drawings. These drawings show different aspects of the present disclosure and, where appropriate, reference numerals illustrating like structures,Attorney Docket No.: 00332-0020-00304 components, materials, and / or elements in different figures are labeled similarly. It is understood that various combinations of the structures, components, and / or elements, other than those specifically shown, are contemplated and are within the scope of the present disclosure. Moreover, there are many embodiments described and illustrated herein.
[0003] FIG.1A depicts an exemplary environment for calibrating a blood pressure measuring device, according to one or more embodiments.
[0004] FIG.1B depicts an example diagram for calibrating a blood pressure measuring device, according to one or more embodiments.
[0005] FIG.1C depicts another example diagram for calibrating a blood pressure measuring device, according to one or more embodiments.
[0006] FIG.1D depicts another example diagram for calibrating a blood pressure measuring device, according to one or more embodiments.
[0007] FIG.2A depicts an example diagram of the front of a calibrated blood pressure device, according to one or more embodiments.
[0008] FIG.2B depicts an example diagram of the back of a calibrated blood pressure device, according to one or more embodiments.
[0009] FIG.3 depicts a flowchart of an exemplary method for calibrating a blood pressure measuring device, according to one or more embodiments.
[0010] FIG.4 depicts a flowchart of an exemplary method for correcting a calibrated blood pressure measuring device, according to one or more embodiments.
[0011] FIG.5A depicts an example diagram for correcting a calibrated blood pressure measuring device, according to one or more embodiments.
[0012] FIG.5B depicts another example diagram for correcting a calibrated blood pressure measuring device, according to one or more embodiments.
[0013] FIG.5C depicts another example diagram for correcting a calibrated blood pressure measuring device, according to one or more embodiments.
[0014] FIG.6A depicts a graphical representation of a corrected device measure based on a user-specific vector of gravity, according to one or more embodiments.
[0015] FIG.6B depicts another graphical representation of a corrected device measurement based on a user-specific vector of gravity, according to one or more embodiments.
[0016] FIG.7A depicts another graphical representation of a corrected device measurement based on a user-specific vector of gravity, according to one or more embodiments.Attorney Docket No.: 00332-0020-00304
[0017] FIG.7B depicts another graphical representation of a corrected device measurement based on a user-specific vector of gravity, according to one or more embodiments.
[0018] FIG.8 depicts an example of a computing device, according to one or more embodiments.
[0019] Notably, for simplicity and clarity of illustration, certain aspects of the figures depict the general structure and / or manner of construction of the various embodiments. Descriptions and details of well-known features and techniques may be omitted to avoid unnecessarily obscuring other features. Elements in the figures are not necessarily drawn to scale; the dimensions of some features may be exaggerated relative to other elements to improve understanding of the example embodiments. For example, one of ordinary skill in the art appreciates that the side views are not drawn to scale and should not be viewed as representing proportional relationships between different components. The side views are provided to help illustrate the various components of the depicted assembly, and to show their relative positioning to one another. DETAILED DESCRIPTION OF EMBODIMENTS
[0020] Reference will now be made in detail to examples of the present disclosure, which are illustrated in the accompanying drawings. The present disclosure is neither limited to any single aspect or embodiment thereof, nor is it limited to any combinations and / or permutations of such aspects and / or embodiments. Moreover, each of the aspects of the present disclosure, and / or embodiments thereof, may be employed alone or in combination with one or more of the other aspects of the present disclosure and / or embodiments thereof. For the sake of brevity, certain permutations and combinations are not discussed and / or illustrated separately herein. Notably, an embodiment or implementation described herein as “exemplary” is not to be construed as preferred or advantageous, for example, over other embodiments or implementations; rather, it is intended to reflect or indicate the embodiment(s) is / are “example” embodiment(s).Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. In the discussion that follows, relative terms such as “about,” “substantially,” “approximately,” etc. are used to indicate a possible variation of ±10% in a stated numeric value.
[0021] In this disclosure, the term “based on” means “based at least in part on.” The singular forms “a,” “an,” and “the” include plural referents unless the context dictates otherwise. The term “exemplary” is used in the sense of “example” rather than “ideal.” TheAttorney Docket No.: 00332-0020-00304 terms “comprises,” “comprising,” “includes,” “including,” or other variations thereof, are intended to cover a non-exclusive inclusion such that a process, method, or product that comprises a list of elements does not necessarily include only those elements, but may include other elements not expressly listed or inherent to such a process, method, article, or apparatus. The term “or” is used disjunctively, such that “at least one of A or B” includes, (A), (B), (A and A), (A and B), etc. Relative terms, such as, “substantially,” “approximately,” and “generally,” are used to indicate a possible variation of ±10% of a stated or understood value.
[0022] In this disclosure, the term “known zero point” may be a reference point from which any change is compared (e.g., the arm extended outward relative to the body and at heart level). In other words, the known zero point may be the point from which blood pressure originates such that the blood pressure is not affected by exterior forces, such as gravity (e.g., due to the positive or negative vertical distance of the arm), sensor distance from a user’s heart, etc. The known zero point may further refer to a point without any motion, e.g., a point from which the sensor is moving away from in any direction. For example, if a user’s arm is moving relative to the user’s heart, the user’s heart may be referred to as the known zero point as it may be considered to be a point without any motion. Finally, in some embodiments, the known zero point may be defined as a fixed point away from the heart. For example, if a patient has an artificial heart or a left ventricular assist device, the known zero point may be approximately in the center of the artificial heart or the left ventricular assist device.
[0023] It will also be understood that, although the terms first, second, third, etc. are, in some instances, used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first contact could be termed a second contact, and, similarly, a second contact could be termed a first contact, without departing from the scope of the various described embodiments. The first contact and the second contact are both contacts, but they are not the same contact.
[0024] As used herein, the terms “comprises,” “comprising,” “includes,” “including,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements, but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. The term “exemplary” is used in the sense of “example,” rather than “ideal.” In addition, the terms “first,” “second,” and the like, herein doAttorney Docket No.: 00332-0020-00304 not denote any order, quantity, or importance, but rather are used to distinguish an element or a structure from another. Moreover, the terms “a” and “an” herein do not denote a limitation of quantity, but rather denote the presence of one or more of the referenced items.
[0025] As used herein, the term “if” is, optionally, construed to mean “when” or “upon” or “in response to determining” or “in response to detecting,” depending on the context. Similarly, the phrase “if it is determined” or “if [a stated condition or event] is detected” is, optionally, construed to mean “upon determining” or “in response to determining” or “upon detecting [the stated condition or event]” or “in response to detecting [the stated condition or event],” depending on the context.
[0026] Terms like “provider,” “medical provider,” or the like generally encompass an entity, person, or organization that may seek information, resolution of an issue, or engage in any other type of interaction with a user, e.g., to provide medical care, medical intervention or advice, or the like. Terms like “user,” “patient,” or the like generally encompass any person (e.g., an individual, a medical provider, etc.) or entity who is using a device, calibrating a device, obtaining information, seeking resolution of an issue, or the like.
[0027] Terms like “blood pressure measuring device” or the like generally encompass a device that collects a user’s blood pressure (e.g., in real-time). Such devices may include a photoplethysmography (PPG) device, e.g., a smart watch or smart band including a PPG device (hereinafter a “smart device”) to detect blood pressure for the user (e.g., by determining a pulse transmit time). The smart device may be calibrated against a control device which may be a gold standard device using methods described herein. A calibration factor may be determined based on the user’s blood pressure at different pressures. Terms like “gold standard blood pressure device” (a “gold standard device”) may be an invasive or intravascular device. For example, the gold standard control device may be, for example, a mercury manometer or an electronic blood pressure device. The graphical relationship between a detected value obtained from the control device and the known gold standard value may have a slope of, for example, approximately 1 and a y-intercept of, for example, approximately 0.
[0028] As disclosed herein, a control device may be a gold standard device that may be a device used to conduct a gold standard test for calibration. A gold standard test may be a diagnostic test or benchmark that is the best available under reasonable conditions. A gold standard device may be one that has been tested and has a reputation in the field as a reliable method. For example, a gold standard device may include, but is not limited to, a device that uses a column of mercury (e.g., in a cylinder, such as glass) to determine a blood pressure.Attorney Docket No.: 00332-0020-00304 The gold standard device may detect a force of blood necessary to raise mercury column a known amount at sea level in the Earth’s gravitational field. For example, if a catheter is inserted directly into a central artery and the catheter is connected directly to a mercury column, the column may oscillate a certain number of millimeters of the mercury column with the systolic and diastolic blood pressure pumped from the heart. As another example, an inflated cuff around the artery that monitors the oscillations may be a gold standard device. Alternatively, a predicate device calibrated using a mercury-based blood pressure measuring device may be a gold standard device (e.g., a cuff device calibrated using a mercury manometer). A gold standard or predicate device may be a Food and Drug Administration (FDA) approved cuff-type device.
[0029] Terms such as “blood pressure” or the like generally encompass a sensed value, a blood pressure, a sensed value converted into one or more other formats (e.g., by a processor), or the like. A blood pressure may indicate how much pressure a user’s blood exerts against the user’s artery walls when the user’s heart beats (e.g., a systolic blood pressure). A blood pressure may indicate how much pressure a user’s blood exerts against the user’s artery walls when the user’s heart is resting between beats (e.g., diastolic blood pressure). Blood pressure may be considered as a force of a peak amplitude. The area the force acts upon, e.g., the area of the sensing elements of a blood pressure device (e.g., a smart device), may be assumed to be constant.
[0030] According to an implementation of the disclosed subject matter, a blood pressure device, e.g., a smart device, may be calibrated based on a control device, e.g., a mercury manometer. A control device such as a mercury manometer may be connected to the smart device. The control device may be configurable to assert different pressures at the smart device. At least two readings from a smart device may be taken based on at least two associated control device pressures. For example, a first smart device reading may be taken at a first mercury manometer pressure of approximately 25 mmHg and a second smart device reading may be taken at a second mercury manometer pressure of approximately 200 mmHg. A relationship (e.g., a linear relationship) may be determined between the first smart device reading at the first mercury manometer pressure and the second smart watch reading at the second mercury manometer pressure. The slope (“m”) and the offset (“b”) of the relationship may be determined for the smart device, which may be used for calibrating the smart device.
[0031] According to another implementation of the disclosed subject matter, a blood pressure device, e.g., a smart device, may be calibrated based on a control device, e.g., an electronic blood pressure device, a mercury monometer, etc. A control device may be pre-Attorney Docket No.: 00332-0020-00304 calibrated (e.g., based on factory settings). The control device may be applied to a user to measure the user’s blood pressure while the smart watch is also applied to a user to measure the user’s blood pressure. At least two readings from a smart device may be taken and compared to at least two associated control device readings. For example, a first smart device reading may be taken and compared to a first control device reading, and a second smart device reading may be taken and compared to a second control device reading. A relationship (e.g., a linear relationship) may be determined between the first smart device reading and the first control device reading, and the second smart watch reading and the second control device reading. The slope (“m”) and the offset (“b”) of the relationship may be determined for the smart device as it relates to the control device, which may be used for calibrating the smart device.
[0032] According to another implementation of the disclosed subject matter, the effect of gravity when measuring a user’s blood pressure using the device may be corrected based on the user’s individual physiology and / or smart device position(s), using a calibration factor for the user (e.g., as determined using a control device such as a mercury manometer and / or an electronic blood pressure device). A lower respective blood pressure may be detected when the user holds the arm with the blood pressure device above the user’s heart. Conversely, a higher respective blood pressure may be detected when the user holds the arm with the blood pressure device below their heart.
[0033] Pressure readings detected at the calibrated smart device may be corrected in real-time based on a user-specific vector of gravity (Cgrav) with respect to a position of the smart device. The Cgrav may be determined based on the location of the smart watch relative to the user’s heart, as further described below. The Cgravmay vary from user to user based on, for example, the user’s physiology (e.g., the user’s arm length).
[0034] FIG.1A depicts an exemplary environment for calibrating a blood pressure measuring device using a control device as the source of calibration, according to one or more embodiments. As shown in the environment 100 of FIG.1A, a user 105 and / or a medical provider 110 may operate a control device, e.g., control device 115, and / or a blood pressure measuring device, e.g., smart device 120. The data from control device 115 and / or smart device 120 may be transmitted via a network 125 to a device calibration system 130, a device correction system 135, and / or a data storage system 140. As described in further detail below, smart device 120 may include one or more sensors either internal or external to the respective device. For example, smart device 120 may include up to four position sensors (e.g., accelerometers). The position sensors may be configured to determine where smartAttorney Docket No.: 00332-0020-00304 device 120 is located in space relative to the heart of user 105. While device calibration system 130 and device correction system 135 are depicted in FIG.1A as separate from smart device 120, it should be noted that smart device 120 may include device calibration system 135 and / or device correction system 140.
[0035] In some embodiments, the network 125 may connect one or more components of the environment 100 via a wired connection, e.g., a USB connection between control device 115 and smart device 120. In some embodiments, the network 125 may connect one or more aspects of the environment 100 via an electronic network connection, for example a Bluetooth connection, a wide area network (“WAN”), a local area network (“LAN”), personal area network (“PAN”), or the like. In some embodiments, the electronic network connection includes the Internet, and information and data provided between various systems occurs online. “Online” may mean connecting to or accessing source data or information from a location remote from other devices or networks coupled to the Internet. Alternatively, “online” may refer to connecting or accessing an electronic network (wired or wireless) via a mobile communications network or device. The Internet is a worldwide system of computer networks—a network of networks in which a party at one computer or other device connected to the network can obtain information from any other computer and communicate with parties of other computers or devices. The most widely used part of the Internet is the World Wide Web (often-abbreviated “WWW” or called “the Web”). A “website page,” a “portal,” or the like generally encompasses a location, data store, or the like that is, for example, hosted and / or operated by a computer system so as to be accessible online, and that may include data configured to cause a program such as a web browser to perform operations such as send, receive, or process data, generate a visual display and / or an interactive interface, or the like.
[0036] According to some embodiments, environment 100 may be a closed loop such that no external network connection may be necessary to implement the techniques disclosed herein. Alternatively, or in addition, the closed loop system may be implemented such that one or more of calibrating smart device 120, adjusting blood pressure readings using smart device 120, and / or re-calibrating smart device 120 are done without user intervention. The closed loop may be used to provide a real-time automatic method that is self-contained and not dependent upon linkage to a remote server containing additional software, often referred to as “edge computing.” The method is also suitable for transmission to the cloud to allow for an interface with conventional electronic health records and other data analysis and reporting processes.Attorney Docket No.: 00332-0020-00304
[0037] In such a closed loop system, for example, the control device 115 may calibrate smart device 120 over a wireless connection (e.g., a Bluetooth connection). Smart device 120 may include and / or be associated with one or more processors that may apply pressures and / or calibration factors using control device 115 to generate calibrated blood pressure outputs based on blood pressure and respective device heights and / or locations of the smart device 120 (e.g., using device calibration system 130).
[0038] Device calibration system 130 may be configured to calibrate smart device 120 using methods described herein. Calibration may be conducted by detecting asserted pressures using smart device 120 based on various pressures asserted by control device 115 (e.g., a mercury manometer, an electronic blood pressure device (e.g., DigiMano BP Calibration Kit), etc.). Smart device 120 may detect pressure via one or more sensors 157, as described herein.
[0039] Calibration may be conducted based on multiple detected pressures as asserted by control device 115 and detected by smart device 120. In one technique, during calibration, control device 115 may act as a source of pressure for smart device 120. As an example, as depicted in diagram 150 of FIG.1B, when a first control device pressure 152 is set to 25 mmHg, smart device 120 may detect a first blood pressure 155 of 27.5 mmHg. As depicted in diagram 160 of FIG.1C, when a second control device pressure 162 is set to 100 mmHg, smart device 120 may detect a second blood pressure 165 of 110 mmHg. As depicted in diagram 170 of FIG.1D, when a third control device pressure 172 is set to 200 mmHg, smart device 120 may detect a third blood pressure 175 of 220 mmHg. While detecting three pressures is described, it should be noted that any suitable number of pressures may be detected, e.g., two pressures or five pressures. Further, the control device pressure may be set to any suitable pressures, e.g., approximately 40 mmHg, approximately 140 mmHg, and approximately 300 mmHg. The control device pressures may represent a minimum, a midpoint, and / or a maximum asserted pressure at smart device 120.
[0040] In one technique, during calibration, control device 115 (e.g., an electronic blood pressure device) may act as a reference point generator for one or more pressures detected by smart device 120. For example, while control device 115 detects a first blood pressure of user 105, smart device 120 may also detect a first blood pressure of user 105. While control device 115 detects a second blood pressure of user 105, smart device 120 may also detect a second blood pressure of user 105. The reading from smart device 120 may be compared to the reading from control device 115 and calibrated therefrom. Any suitable number of readings may be determined by control device 115 and / or smart device 120. TheAttorney Docket No.: 00332-0020-00304 one or more detected readings of smart device 120 may be calibrated based on the one or more detected readings of control device 115. While detecting two pressures is described, it should be noted that any suitable number of pressures may be detected, e.g., three pressures, four pressures, five pressures, etc.
[0041] Returning to FIG.1A, device calibration system 130 may calibrate smart device 120 based on the pressures asserted by control device 115 and corresponding pressures detected by smart device 120. A calibrated smart device 220 (e.g., as shown in FIG. 2A) may be a calibrated version of smart device 120. Additionally, device correction system 135 may be configured to correct pressures detected by calibrated smart device 220. An exemplary method for this correction is described in further detail below. Device correction system 135 may receive data from calibrated smart device 220 (as shown in FIG.2A). The data, e.g., blood pressure measurements, may be collected via one or more sensors 215. As depicted in FIG.2A and FIG.2B, calibrated smart device 220 may include the one or more sensors 215 (e.g., up to approximately four sensors), any suitable format (e.g., accelerometer, PPG device, etc.), and / or that may be positioned at any suitable location (e.g., in the wrist band 210, the front of the smart watch casing 205a, and / or in the back of the smart watch casing 205b). The blood pressures detected by calibrated smart device 220 may be displayed on user interface 207 (e.g., user interface 207 may display calibrated and / or corrected blood pressures). Alternatively, or in addition, calibrated and / or corrected blood pressures may be transmitted to a local device (e.g., a mobile phone) and / or a remote component (e.g., a cloud server, an electronic medical record (“EMR”) system, etc.).
[0042] The one or more sensors 215 may detect a location and / or height of smart device 120 (e.g., using one or more accelerometers) relative to a reference point (e.g., a heart, a ground level, etc.). For example, the one or more sensors 215 may detect a location and / or height of smart device 120 while worn by user 105 (e.g., on the wrist of user 105). As further described herein, the one or more sensors 215 may include a motion sensor, an accelerometer, an electromechanical sensor, a stadiometer, an active ultrasonic sensor, a passive infrared sensor, a vibration motion sensor, a dual technology or hybrid sensor, a Doppler radar sensor, a tomographic sensor, a gesture detector, a displacement sensor, and / or any other suitable sensor. The one or more sensors 215 may be configured to detect a location or height of smart device 120 based on detected changes in three-dimensional planes compared to a known or determined zero point, e.g., when user 105 is sitting and has smart device 120 located directly in front of the heart of user 105 while attached to a wrist of user 105. The one or more sensors 215 may operate continuously, at intervals, or at the instructionAttorney Docket No.: 00332-0020-00304 or input of user 105, medical provider 110, and / or another user. For example, the one or more sensors may operate while the user moves the arm that calibrated smart device 220 is on, and may not operate (e.g., enter a “sleep,” or inactive, mode) when the arm or user 105 is not moving. The one or more sensors 215 may operate in response to the activation of smart device 120. For example, the one or more sensors may remain idle until smart device 120 begins measuring a blood pressure, at which point the one or more sensors 215 may activate. The one or more sensors 215 may determine smart device 120 height and / or positioning for a given blood pressure measurement based on the average position of smart device 120 during a time period (e.g., approximately three seconds) that a current blood pressure is being detected. The one or more sensors may determine smart device 120 height and / or positioning at a predetermined time over a duration of measuring the current blood pressure (e.g., at the end of a measurement time period, middle of the measurement time period, etc.). In some techniques, one or more trained machine learning models may be used to determine or predict the height and / or location in space of smart device 120. Any suitable training technique may be used.
[0043] In some techniques, the one or more sensors 215 (e.g., one or more accelerometers) may be configured to detect an incremental change. For example, the one or more sensors 215 may be configured to detect a change in location from the known zero point, as described herein, and a second location, e.g., the arm extended above the head of user 105. In another example, the one or more sensors 215 may be configured to detect the change in location from the second location, e.g., the arm extended above the head of user 105, to a third location, e.g., the arm extended to the side of user 105. In some techniques, if the vector for the change from known zero point to the second location and the change from the second location to the third location have the same absolute value, the location in space of the third location relative to known zero point may be known. Any suitable number of location readings may be detected by smart device 120. While detecting three locations is described, it should be noted that any suitable number of pressures may be detected, e.g., two locations or five locations.
[0044] In some techniques, including an additional number of known values may improve the accuracy and / or reliability of the height and / or location determination(s) by the one or more sensors 215. For example, in addition to known zero point, a known vertical and a known horizontal may be added. A known vertical may be the height and / or location detected by the one or more sensors 215 when the arm of user 105 is vertically above the head of user 105. A known horizontal may be the height and / or location detected by the oneAttorney Docket No.: 00332-0020-00304 or more sensors 215 when the arm of user 105 is extended horizontally outward from the body of user 105. The values of known zero point, known vertical, and / or known horizontal may be used to calibrate the one or more sensors 215, e.g., one or more accelerometers.
[0045] Returning again to FIG.1A, in some embodiments, the data storage system 140 may store the data from and / or provide data to various aspects of the environment 100. Data storage system 140 may include a database, a server system, an electronic medical data system, computer-readable memory such as a hard drive, flash drive, disk, etc. In some embodiments, data storage system 140 includes and / or interacts with an application programming interface for exchanging data to other systems, e.g., one or more of the other components of the environment 100. Data storage system 140 may include and / or act as a repository or source for data from control device 115, data from smart device 120, calibrated smart device 220, medical history and / or diagnoses for user 105, and / or other forms of data. Data storage system 140 may be external to or may be a part of control device 115, smart device 120, and / or calibrated smart device 220.
[0046] FIG.3 depicts a flowchart of an exemplary method 300 for calibrating a blood pressure measuring device using a control device as the source of calibration, according to one or more embodiments. At step 302, a plurality of detected pressure readings (detected by the blood pressure measuring device) may be obtained, the detected pressure readings associated with asserted pressure readings (asserted by the control device). For example, as further described below (e.g., in Table 1), a detected pressure reading of 27.5 mmHg may be obtained, e.g., by smart device 120, at an asserted pressure of 25 mmHg, asserted by control device 115.
[0047] At step 304 and step 306, respectively, device calibration system 130 may be configured to determine the slope of the response curve for smart device 120 (hereinafter referred to as “slope”) and / or the offset for smart device 120 (hereinafter referred to as “offset”). The slope of the response curve (“m”) may be the same or similar across various smart devices 120, e.g., across PPG devices. The slope of a device may be inherent to the design and / or materials of the sensor, e.g., of the one or more sensors 157 of smart device 120. The slope may be unaffected by gravity and / or user arm position. The slope may be determined using the following formula. ^ ൌ^Δ^Δ^
[0048] In some techniques, the Δ^ may be the change in asserted pressure, e.g., two or more pressures asserted by control device 115, and the Δ^ may be the change in detectedAttorney Docket No.: 00332-0020-00304 pressure, e.g., two or more pressures detected by smart device 120 at respective asserted pressures. This determination may be accurate and / or reliable within a given range, for example, between the values of ^ and ^ of 5 mmHg to 250 mmHg. Outliers outside the given range may create different effects and adjustments to the slope and / or an offset calculation may be required.
[0049] The offset (“calibration factor” or “b”) may be the y-intercept for a given smart device 120. The offset may vary from device to device. According to an implementation, the offset may be dependent on arm position, gravity, etc. and may be user specific. The relationship between the slope and offset may be depicted as a linear relationship. In some embodiments, as described in reference to FIGS.1B-1D, the slope and offset may be determined based on a comparison of first control device pressure 152 and first blood pressure 155, second control device pressure 162 and second blood pressure 165, and / or third control device pressure 172 and third blood pressure 175. For example, control device 115 (e.g., a mercury manometer or an electronic blood pressure device) may be the source of pressure for determining slope and / or offset, as described herein. In another example, control device 115 (e.g., a mercury manometer or an electronic blood pressure device) may measure a user’s blood pressure in real time while smart device 120 also measures the user’s blood pressure. A comparison of the asserted blood pressure (e.g., the blood pressure detected by control device 115) and the detected blood pressure (e.g., the blood pressure detected by smart device 120) may provide the slope and / or offset.
[0050] According to embodiments, a calibration machine learning model may be trained to output a calibration factor. The calibration machine learning model may be trained using training data that may include historical or simulated control device pressures, test device pressures, test device attributes, calibration factors, and / or the like. The calibration machine learning model may be trained by modifying one or more of weights, layers, nodes, synapses, biases, and / or the like based on the training data. A trained version of the calibration machine learning model may receive, as inputs, first control device pressure 152 and first blood pressure 155, second control device pressure 162 and second blood pressure 165, and / or third control device pressure 172 and third blood pressure 175. The trained calibration machine learning model may output the calibration factor, slope, and / or offset based on the input data and based on the training.
[0051] Example values for determining a relationship between these values according to any suitable technique are depicted in Table 1 below. In Table 1, pressures asserted byAttorney Docket No.: 00332-0020-00304 control device 115 and respective detected pressure readings detected by smart device 120 (e.g., an uncalibrated device) are shown. Control Device Pressure (BP0) Un-calibrated Device Pressure (BPdetected) 25 mmHg 27.5 mmHg 100 mmHg 110 mmHg 200 mmHg 220 mmHg Table 1
[0052] While BPdetected is depicted as exceeding BP0 in the example provided in Table 1, it should be noted that BP0 may exceed BPdetected in some instances.
[0053] In some embodiments, the following formula may be used to determine the slope and offset based on the control device (e.g., control device 115) pressure and respective un-calibrated device (e.g., smart device 120) pressure. ^^^ൌ ^^^^௧^^௧^ௗൈ ^ ^ ^
[0054] An exemplary application of the above formula to determine m and b when theBP0 is 100 mmHg and the BPdetected is 110 mmHg is shown below:100^^^^^ ൌ ^110^^^^^ ൈ ^ ^ ^^ ൌ ^െ10^ ^ ൌ 1
[0055] It will be understood that the slope (m = 1) may vary based on the asserted and / or detected blood pressure values. An offset may be determined based on the slope, as discussed herein. At step 308, a determined calibration factor for a given BP0may be applied to the respective BPdetected. In the above example, any measurement for this device may be calibrated by increasing the measurement by 10 mmHg or reducing the measurement by 10mmHg, depending on whether smart device 120 is above or below the heart of user 105, respectively. In this example, the calibrated blood pressure value when smart device 120 is at the level of control device 115 is 100 mmHg.
[0056] In some embodiments, the above calculation may be iterated (e.g., repeated). For example, the calculation may be repeated for any two pairs of BP0 and BPdetected until the slope and / or offset based on any pair or sets of calculations vary by no more than a threshold amount, e.g., by less than or equal to approximately 3 percent. In another example, method 300 may be repeated periodically, e.g., every day, every week, etc.
[0057] The calibration factor associated with a smart device, e.g., smart device 120, may be stored in a database, e.g., data storage system 140. Data storage system 140 may storeAttorney Docket No.: 00332-0020-00304 the calibration factor(s) for a given amount of time, e.g., until the time limit of known drift for the device is met or exceeded. After the calibration factor(s) have been stored for a certain amount of time, the calibration factor(s) may be deleted and / or replaced by a message that may state that an updated calibration factor is required before use of smart device 120. Other factors that may weigh on how long the calibration factor(s) may be stored may include altitude of use, barometric pressure, and / or ambient temperature. The calibration factor may applied for calibrated smart device 220. A calibration factor may be used to calibrate blood pressure readings sensed by a blood pressure device.
[0058] Such calibrated readings may be provided to a user, may be output using an interface, may be used to determine a treatment (e.g., a pacing rate, a medication amount or dosage such as an insulin amount or dosage), and / or the like. According to embodiments, a medicine amount or dosage may be automatically administered based on the calibrated blood pressure reading. For example, the calibrated reading may be provided to a processor that determines a medicinal output based at least in part on the calibrated readings. The processor may determine a dosage amount, type, time, and / or the like and may cause automated administration of the dosage based on the same.
[0059] A calibrated device, such as calibrated smart device 220, may be used to determine corrections to blood pressure readings detected using calibrated smart device 220. FIG.4 depicts a flowchart of an exemplary method 400 for correcting a calibrated blood pressure measuring device (e.g., calibrated smart device 220), according to one or more embodiments. Exemplary method 400 is described herein with reference to FIGS.5A-5C. In method 400, the volume of blood in the relevant arterial segments may vary when the arm is above a base level (e.g., the relevant arterial segments may be in a more empty state) compared to when the arm is at or below the base level (e.g., the relevant arterial segments may be in a more full state). This difference may be proportional to the distensibility of the arterial tree, which may be minimal, and the volume of the venous system, which may be more distensible. Due to the compensatory mechanisms present in the vascular systems all individuals, such as venous valves, tissue compression, and innate blood vessel distensibility, both venous return and central aortic pressure may remain relatively constant, essentially negating this effect. As such, the effect of gravity for user 105 wearing calibrated smart device 220 may be determined using method 400.
[0060] At step 402, a first blood pressure may be detected while the arm with the calibrated smart device 220 (hereinafter referred to as the “arm”) is held at a base level at position 545 (e.g., heart-level) (as shown in diagram 540 of FIG.5A). This pressure may beAttorney Docket No.: 00332-0020-00304 denoted as BP0. At step 404, a second blood pressure may be detected while the arm is held above the base level at position 546 (e.g., above heart-level) (as shown in diagram 550 of FIG.5B). This pressure may be denoted as BPxup. At step 406, a third blood pressure may be detected while the arm is held below the base level at position 547 (e.g., below heart-level) (as shown in diagram 560 of FIG.5C). This pressure may be denoted as BPxdown. In any of steps 402, 404, and / or 406, the location of calibrated smart device 220 in space, e.g., relative to the base level (e.g., heart-level), may be determined by one or more sensors 215, e.g., one or more accelerometers.
[0061] At step 408, device correction system 135 may determine a vector of gravity (Cgrav) for a user. Cgravmay correspond to a contribution of gravity at given positions of calibrated smart device 220, for user 105. For example, Cgrav may be user-specific (e.g., Cgrav may be based on a physiological property of user 105, such as arm length). Cgravmay be determined for each of the second blood pressure (BPxup) and the third blood pressure (BPxdown), respectively, using the following formulas. ^^^^௩ൌ ^^^െ ^^^௨^^ ^^^^௩ൌ ^^^ௗ^௪^െ ^^^
[0062] The Cgrav for each of the above formulas may have approximately the same absolute value. For example, the Cgravfor each of the above formulas may agree for the same individual (e.g., user 105) detected under the same conditions such that blood pressure readings above a base level may be offset from a blood pressure at base level by approximately the same absolute amount as the blood pressure readings below the base level offset from the blood pressure at base level.
[0063] At step 410, device correction system 135 may be configured to determine the corrected value of at least one of the detected blood pressures (e.g., the first blood pressure, the second blood pressure, the third blood pressure, etc.). The corrected value of the second blood pressure when the arm is held above the base level at position 546 (e.g., above heart- level) (hereinafter “BPxup true”) may be determined using the following formula. ^^^௨^^௧^௨^ൌ ^^^௨^^ ^^^^௩^
[0064] The corrected value of the second blood pressure when the arm is held below the base level at position 547 (e.g., below heart-level) (hereinafter “BPxdown true”) may be determined using the following formula. ^^^ௗ^௪^^௧^௨^ൌ ^^^ௗ^௪^െ ^^^^௩^Attorney Docket No.: 00332-0020-00304
[0065] In some embodiments, method 400 may be repeated for different users of calibrated smart device 220, to customize use for body geometry, and / or for changes in environments. For example, BPxup true and BPxdown true may be determined for each of User A and User B for a given calibrated smart device 220. In this example, when User B uses calibrated smart device 220, calibrated smart device 220 may apply the BPxup true and / or the BPxdown trueassociated with User B. When User A uses calibrated smart device 220, calibrated smart device 220 may apply the BPxup true and / or the BPxdown true associated with User A. In this way, the variable body geometry (e.g., arm length, vascular distensibility, etc.) may be accounted for across users of a given calibrated smart device 220. In some embodiments, a user’s body geometry may be further accounted for by calculating the BPxup trueand / or the BPxdown true to account for the distance from the heart of user 105 to the shoulder of user 105. In this way, the distance between a user’s heart and shoulder may be accounted for when calculating the BPxup true and / or the BPxdown true in addition to the length of the user’s arm. In some embodiments, method 400 may be repeated when the environment the device is operated in may have changed. For example, method 400 may be repeated if the user moves from a sea-level environment to a high-altitude environment.
[0066] FIG.6A depicts an exemplary graphical representation of a corrected second blood pressure (BPxdown true), according to one or more embodiments. As shown in FIG.6A, the linear representation of the detected second blood pressure (BPxdown) 615a may be corrected using the determined vector of gravity 610, based on the height of user 105’s arm. For example, when user 105’s arm is below a base level (e.g., below heart-level) at a 90 degree angle relative to the heart level, the full ^^^^௩amplitude may be applied. When user 105’s arm is below the base level at a distance less than the full distance or at an angle less than 90 degrees relative to the heart level, then a proportional amount of the ^^^^௩amplitude may be applied. Application of the vector of gravity 612a to the detected second blood pressure 615a may result in the linear representation of the corrected value of the second blood pressure (BPxdown true) 620a.
[0067] FIG.6B depicts another exemplary graphical representation of a corrected second blood pressure (BPxdown true), according to one or more embodiments. In FIG.6B, user 105’s arm is below a base level by a magnitude that is less than the magnitude of the example shown in FIG.6A. Similar to the depiction of FIG.6A, the detected second blood pressure (BPxdown) 615b may be corrected using the determined vector of gravity 610. As depicted in FIG.6B, the amplitude of the vector of gravity 610 applied to the detected second bloodAttorney Docket No.: 00332-0020-00304 pressure 615b may be proportional to the distance of the calibrated smart device 220 from the base level. For example, if the vector of gravity 610 applies a correction of 10 mmHg when the user 105’s arm is fully extended below base level, then when the user 105’s arm is not fully extended below base level, the correction is less than the 10 mmHg (e.g., 6 mmHg). Application of the vector of gravity 612b to the detected second blood pressure may result in the linear representation of the corrected value of the second blood pressure (BPxdown true) 620b. In FIG.6B, as user 105’s arm is below the base level to a lesser amount than in the example shown in FIG.6A, the application of the vector of gravity 612a of FIG.6A is greater than the application of the vector of gravity 612b of FIG.6B, relative to the difference in distance between calibrated smart device 220 and the base level in FIG.6A verses FIG.6B.
[0068] FIG.7A depicts an exemplary graphical representation of a corrected second blood pressure (BPxup true), according to one or more embodiments. As shown in FIG.7A, the linear representation of the detected second blood pressure (BPxup) 715a may be corrected using the determined vector of gravity 710, based on the height of user 105’s arm. For example, when user 105’s arm is held above the base level (e.g., above heart-level) at a 90 degree angle relative to the heart level, the full ^^^^௩amplitude may be applied. When user 105’s arm is held above the base level at a distance less than the full distance or at an angle less than 90 degrees relative to the heart level, then a proportional amount of the ^^^^௩amplitude may be applied. Application of the vector of gravity 712a to the detected second blood pressure 715a may result in the linear representation of the corrected value of the second blood pressure (BPxup true) 720a.
[0069] FIG.7B depicts another exemplary graphical representation of a corrected second blood pressure (BPxup true), according to one or more embodiments. In FIG.7B, user 105’s arm is above the base level at a position lower than in the example shown in FIG.7A. Similar to the depiction of FIG.7A, the detected second blood pressure (BPxup) 715b may be corrected using the determined vector of gravity 710. As depicted in FIG.7B, the amplitude of the vector of gravity 710 applied to the detected second blood pressure 715b may be proportional to the distance of the calibrated smart device 220 from the base level. For example, if the vector of gravity 710 applies a correction of 10 mmHg when the user 105’s arm is fully extended above base level, then when the user 105’s arm is not fully extended above base level, the correction is less than the 10 mmHg (e.g., 6 mmHg). Application of the vector of gravity 712b to the detected second blood pressure may result in the linear representation of the corrected value of the second blood pressure (BPxup true) 720b. In FIG.Attorney Docket No.: 00332-0020-00304 7B, as user 105’s arm is above the base level to a lesser degree than in the example shown in FIG.7A, the application of the vector of gravity 712a of FIG.7A is greater than the application of the vector of gravity 712b of FIG.7B, relative to the difference in distance between calibrated smart device 220 and the base level in FIG.7A verses FIG.7B.
[0070] A corrected blood pressure may be provided to a user, may be output using an interface, may be used to determine a treatment (e.g., a pacing rate, a medication amount or dosage such as an insulin amount or dosage), and / or the like. According to embodiments, a medicine amount or dosage may be automatically administered based on the corrected blood pressure reading. For example, the corrected blood pressure reading may be provided to a processor that determines a medicinal output based at least in part on the corrected blood pressure reading. The processor may determine a dosage amount, type, time, and / or the like and may cause automated administration of the dosage based on the same.
[0071] FIG.8 depicts an example of a computing device, according to one or more embodiments. FIG.8 is a simplified functional block diagram of a computer 800 that may be configured as a device for executing the methods of FIGs.3 and / or 4, according to exemplary embodiments of the present disclosure. In general, any process or operation discussed in this disclosure that is understood to be computer-implementable, such as the environments and / or processes illustrated in FIGS.1A, 1B, 1C, 1D, 2A, 2B, 3, 4, 5A, 5B, 5C, 6A, 6B, 7A and / or 7B may be implemented or performed by one or more processors of a computer system, such any of the systems or devices in the environment 100 of FIG.1A, as described above. A process or process step performed by one or more processors may also be referred to as an operation. The one or more processors may be configured to perform such processes by having access to instructions (e.g., software or computer-readable code) that, when executed by the one or more processors, cause the one or more processors to perform the processes. The instructions may be stored in a memory of the computer system. A processor may be a central processing unit (CPU), a graphics processing unit (GPU), or any suitable types of processing unit.
[0072] A computer system, such as a system or device implementing a process or operation in the examples above, may include one or more computing devices, such as one or more of the systems or devices in FIGS.1A, 1B, 1C, 1D, 2A, 2B, 5A, 5B, 5C, 6A, 6B, 7A and / or 7B. One or more processors of a computer system may be included in a single computing device or distributed among a plurality of computing devices. A memory of the computer system may include the respective memory of each computing device of the plurality of computing devices.Attorney Docket No.: 00332-0020-00304
[0073] One or more of a processor 802, a memory 804, a drive unit 806, an internal communication bus 808, a display 810, a under input / output ports 812, a communication interface 820, a computer readable medium 822, instructions 824, and a network 125 may communicate by any suitable means. For example, computer 800 may be configured as smart device 120, calibrated smart device 220 and / or another system according to exemplary embodiments of this disclosure. In various embodiments, any of the systems herein may be a computer 800 including, for example, data communication interface 820 for packet data communication. Computer 800 also may include a central processing unit (CPU) 802, in the form of one or more processors, for executing program instructions. Computer 800 may include internal communication bus 808, and storage unit 806 (such as Read-Only Memory (ROM), Hard Disk Drive (HDD), Solid-State Drive (SSD), etc.) that may store data on computer readable medium 822, although computer 800 may receive programming and data via network communications. Computer 800 may also have memory 804 (such as Random- Access Memory (RAM)) storing instructions 824 for executing techniques presented herein, although instructions 824 may be stored temporarily or permanently within other modules of computer 800 (e.g., processor 802 and / or computer readable medium 822). Computer 800 also may include input and output ports 812 and / or display 810 to connect with input and output devices such as keyboards, mice, touchscreens, monitors, displays, etc. The various system functions may be implemented in a distributed fashion on a number of similar platforms, to distribute the processing load. Alternatively, the systems may be implemented by appropriate programming of one computer hardware platform.
[0074] Program aspects of the technology may be thought of as “products” or “articles of manufacture” typically in the form of executable code and / or associated data that is carried on or embodied in a type of machine-readable medium. “Storage” type media include any or all of the tangible memory of the computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives and the like, which may provide non-transitory storage at any time for the software programming. All or portions of the software may at times be communicated through the Internet or various other telecommunication networks. Such communications, for example, may enable loading of the software from one computer or processor into another, for example, from a management server or host computer of the mobile communication network into the computer platform of a server and / or from a server to the mobile device. Thus, another type of media that may bear the software elements includes optical, electrical and electromagnetic waves, such as used across physical interfaces between local devices,Attorney Docket No.: 00332-0020-00304 through wired and optical landline networks and over various air-links. The physical elements that carry such waves, such as wired or wireless links, optical links, or the like, also may be considered as media bearing the software. As used herein, unless restricted to non- transitory, tangible “storage” media, terms such as computer or machine “readable medium” refer to any medium that participates in providing instructions to a processor for execution.
[0075] While the disclosed methods, devices, and systems are described with exemplary reference to transmitting data, it should be appreciated that the disclosed embodiments may be applicable to any environment, such as a desktop or laptop computer, an automobile entertainment system, a home entertainment system, etc. Also, the disclosed embodiments may be applicable to any type of Internet protocol.
[0076] It should be understood that embodiments in this disclosure are exemplary only, and that other embodiments may include various combinations of features from other embodiments, as well as additional or fewer features. It should be appreciated that in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
[0077] Furthermore, while some embodiments described herein include some but not other features included in other embodiments, combinations of features of different embodiments are meant to be within the scope of the invention, and form different embodiments, as would be understood by those skilled in the art. For example, in the following claims, any of the claimed embodiments can be used in any combination.
[0078] Thus, while certain embodiments have been described, those skilled in the art will recognize that other and further modifications may be made thereto without departing from the spirit of the invention, and it is intended to claim all such changes and modifications as falling within the scope of the invention. For example, functionality may be added or deleted from the block diagrams and operations may be interchanged among functional blocks. Steps may be added or deleted to methods described within the scope of the present invention.Attorney Docket No.: 00332-0020-00304
[0079] The above disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other implementations, which fall within the true spirit and scope of the present disclosure. Thus, to the maximum extent allowed by law, the scope of the present disclosure is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description. While various implementations of the disclosure have been described, it will be apparent to those of ordinary skill in the art that many more implementations are possible within the scope of the disclosure. Accordingly, the disclosure is not to be restricted except in light of the attached claims and their equivalents.
Claims
Attorney Docket No.: 00332-0020-00304 CLAIMS What is claimed is:
1. A method for calibrating a blood pressure measuring device, the method comprising: obtaining, via a blood pressure measuring device, a plurality of detected pressure readings, wherein each of the plurality of detected pressure readings is associated with a respective asserted pressure reading of a plurality of asserted pressure readings; determining a slope of a response curve for the blood pressure measuring device based on the detected pressure readings and the asserted pressure readings; determining an offset for the blood pressure measuring device based on the detected pressure readings and the asserted pressure readings; determining a calibration factor based on the determined slope and the determined offset; detecting a current blood pressure using the blood pressure measuring device; and modifying the current blood pressure using the calibration factor.
2. The method of claim 1, wherein the asserted pressure reading is asserted by a control device.
3. The method of claim 1, wherein determining the slope of the response curve for the blood pressure measuring device further comprises performing an operation based on a change in the plurality of asserted pressure readings relative to a change in the plurality of detected pressure readings.
4. The method of claim 1, wherein determining the offset for the blood pressure measuring device further comprises determining a linear relationship between the plurality of detected pressure readings and respective asserted pressure readings.
5. The method of claim 1, wherein determining the offset for the blood pressure measuring device comprises subtracting detected pressure readings multiplied by the slope from the asserted pressure reading associated with the detected pressure reading.Attorney Docket No.: 00332-0020-00304 6. The method of claim 1, further comprising iteratively obtaining updated detected pressure readings based on corresponding updated asserted pressure ratings to determine an updated slope until the updated slope varies by less than a threshold amount.
7. The method of claim 1, further comprising iteratively obtaining updated detected pressure readings based on corresponding updated asserted pressure ratings to determine an updated offset until the updated offset varies by less than a threshold amount.
8. The method of claim 1, further comprising: determining a time limit of a known drift associated with the blood pressure measuring device is met or exceeded; and based on determining the time limit of the known drift associated with the blood pressure measuring device is met or exceeded, obtaining updated detected pressure readings based on corresponding updated asserted pressure ratings to determine an updated calibration factor.
9. The method of claim 1, wherein at least one of the slope, the offset, or the calibration factor is output by a calibration machine learning model.
10. A system for calibrating a blood pressure measuring device, the system comprising: a control device; at least one memory storing instructions; and at least one processor executing the instructions to perform a process, the at least one processor configured to: obtaining, via a blood pressure measuring device, a plurality of detected pressure readings, wherein each of the plurality of detected pressure readings is associated with a respective asserted pressure reading of a plurality of asserted pressure readings generated by the control device; determining a slope of a response curve for the blood pressure measuring device based on the detected pressure readings and the asserted pressure readings; determining an offset for the blood pressure measuring device based on the detected pressure readings and the asserted pressure readings; determining a calibration factor based on the determined slope and the determined offset;Attorney Docket No.: 00332-0020-00304 detecting a current blood pressure using the blood pressure measuring device; and modifying the current blood using the calibration factor.
11. The system of claim 10, wherein determining the slope of the response curve for the blood pressure measuring device further comprises performing an operation based on a change in the plurality of asserted pressure readings relative to a change in the plurality of detected pressure readings.
12. The system of claim 10, wherein determining the offset for the blood pressure measuring device further comprises determining a linear relationship between the plurality of detected pressure readings and respective asserted pressure readings.
13. The system of claim 10, wherein determining the offset for the blood pressure measuring device comprises subtracting detected pressure readings multiplied by the slope from the asserted pressure reading associated with the detected pressure reading.
14. The system of claim 10, further comprising iteratively obtaining updated detected pressure readings based on corresponding updated asserted pressure ratings to determine an updated slope until the updated slope varies by less than a threshold amount.
15. The system of claim 10, further comprising: determining a time limit of a known drift associated with the blood pressure measuring device is met or exceeded; and based on determining the time limit of the known drift associated with the blood pressure measuring device is met or exceeded, obtaining updated detected pressure readings based on corresponding updated asserted pressure ratings to determine an updated calibration factor.
16. A method for correcting a detected blood pressure reading, the detected blood pressure reading detected by a calibrated blood pressure measuring device, the method comprising: determining a first detected blood pressure reading associated with the blood pressure measuring device when the blood pressure measuring device at heart level;Attorney Docket No.: 00332-0020-00304 determining a second detected blood pressure reading associated with the blood pressure measuring device when the blood pressure measuring device is not at heart level; determining a vector of gravity associated with the second detected blood pressure reading; and determining a true blood pressure for the second detected blood pressure reading based on the first detected blood pressure reading and the vector of gravity associated with the second detected blood pressure reading.
17. The method of claim 16, wherein at least one of the first detected blood pressure reading or the second detected blood pressure reading is determined by: obtaining, via the blood pressure measuring device, a plurality of detected pressure readings, wherein each of the plurality of detected pressure readings is associated with a respective asserted pressure reading of a plurality of asserted pressure readings output by a control device; determining a slope of a response curve for the blood pressure measuring device based on the detected pressure readings and the asserted pressure readings; determining an offset for the blood pressure measuring device based on the detected pressure readings and the asserted pressure readings; determining a calibration factor based on the determined slope and the determined offset; and determining the at least one of the first detected blood pressure reading or the second detected blood pressure reading using the calibration factor.
18. The method of claim 16, wherein the vector of gravity is determined based on a physiologic property of a patient.
19. The method of claim 16, wherein the true blood pressure is further based on a third detected blood pressure reading associated with the blood pressure measuring device when the blood pressure measuring device is not at heart level.
20. The method of claim 16, wherein determining the vector of gravity associated with the second detected blood pressure reading comprises removing the second detected blood pressure reading from the first detected blood pressure reading.