Blood flow control devices, systems, and methods, and error detection thereof
The blood flow control system addresses errors in balloon catheters by using sensors and controllers to monitor physiological conditions and pressures, automatically switching to manual mode or shutting down functions to ensure safe and precise blood flow control.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- CERTUS CRITICAL CARE INC
- Filing Date
- 2026-03-04
- Publication Date
- 2026-07-07
Smart Images

Figure 2026113473000001_ABST
Abstract
Description
Technical Field
[0001] Cross - reference to Related Applications This application claims the priority of U.S. Patent Application No. 62 / 990,302, filed on March 16, 2020, which is hereby incorporated by reference in its entirety.
[0002] Government Support This invention was made with government support under grant number FA8650 - 20 - 2 - 6116 awarded by the United States Air Force / Air Force Materiel Command. The government has certain rights in this invention.
[0003] The present invention generally relates to the field of detecting and responding to error conditions in medical devices.
Background Art
[0004] Typically, medical devices can undergo several tests before use. These tests are usually to demonstrate that the medical device can function reliably and safely during use. However, despite such tests, some medical devices may still be prone to errors. For example, the tests can be performed after the manufacture of the medical device but before shipping it to the place of use. In such a scenario, these medical devices may be prone to damage during shipping or during setup at the time of use. Similarly, during use, continued use of the medical device can lead to wear and tear that can result in component failures.
[0005] Damage and / or deterioration (collectively referred to herein as “Damage”) to one or more components of a medical device, such as excessive force or vibration, exposure to temperatures outside a specified range, excessive UV exposure, moisture ingress, and / or excessive electrostatic discharge, can cause errors during the use of the medical device. Such errors can have a significant impact on the patient’s health and may even be life-threatening. More specifically, balloon catheters are therapeutic devices used to treat shock in patients. Balloon catheters are placed inside a part of the patient’s body (e.g., a blood vessel) to control blood flow to vital organs. Errors during treatment due to damage to a balloon catheter can be life-threatening to the patient.
[0006] Traditionally, blood flow control systems such as balloon catheters are manually controlled during the procedure. The operator may manually inflate and / or deflate the balloon on the balloon catheter, for example, using a syringe, to perform the procedure. During the procedure, the operator may monitor the patient's physiological condition visually and / or with the assistance of other medical devices to determine the amount of inflation and / or deflation. The amount of inflation and / or deflation can then control blood flow within the patient. However, relying solely on manual control (e.g., manual inflation and / or deflation) makes the procedure susceptible to human error.
[0007] On the other hand, while automated balloon catheters have recently been developed to assist in controlling blood flow when placed in a patient's aorta (see, for example, Johnson et al., WO 2018 / 132623), additional devices, systems, and methods are desirable for effectively identifying and responding to errors and alarms while using such catheters. For example, it would be possible to detect damage to one or more components of the system, such as damage caused by passage. The ability to detect errors due to, and / or other circumstances, such as interference from another device, intravascular coagulation, or predictions that increased flow will result in excessive bleeding, is desirable additional devices, systems, and methods to avoid automatic inflation and / or deflation based on erroneous or inaccurate measurements. It is clearly understandable that automatically controlling a patient's blood flow without addressing errors due to injury or physiological changes can be life-threatening.
[0008] Therefore, there is an unmet need for advanced equipment, systems, and methods to identify and respond to errors and physiological alarms in medical devices (e.g., automated balloon catheters, semi-automated balloon catheters, etc.). [Overview of the project] [Means for solving the problem]
[0009] Blood flow control devices, systems, and methods are described herein. In some variations, a blood flow control system may comprise a blood flow control device for placement within a patient's body. The blood flow control device may comprise an expandable member and a sensor configured to measure at least one of the patient's physiological condition and pressure associated with the expandable member. The blood flow control system may also comprise one or more controllers communicatively coupled to the sensor, configured to receive data from the sensor indicating at least one of the patient's physiological condition and pressure associated with the expandable member; compare the received data with target data; identify at least one error based on the comparison; and block at least one function of the blood flow control system in response to the identification of the error.
[0010] In some modifications, the system may further include a pump for controlling the volume of the expandable member. In some modifications, at least one function may include automatic control of the expandable member. In some modifications, one or more controllers may be configured to prevent automatic control of the expandable member by switching the blood flow control system from an automatic operation mode to a manual operation mode.
[0011] In some variations, at least one error may indicate an error in the placement of the blood flow control device. The received data may be the proximal mean arterial pressure from a proximal sensor and the distal mean arterial pressure from a distal sensor. One or more controllers may be further configured to compare at least one of the proximal mean arterial pressure and the distal mean arterial pressure with a target value.
[0012] In some variations, at least one error may indicate coagulation that could interfere with the sensor's function. The received data may be proximal systolic pressure, proximal diastolic pressure, and expandable member pressure. One or more controllers may be configured to compare proximal mean pulsation with expandable member pressure pulsation. In some variations, one or more controllers may be configured to compare distal mean pulsation with expandable member pulsation.
[0013] In some variations, at least one error may indicate electrical interference from another device. The received data may be proximal and distal blood pressure. One or more controllers may be configured to compare the proximal blood pressure to a first threshold and the distal blood pressure to a second threshold. In some variations, the received data may be heart rate. One or more controllers may be configured to compare the heart rate to a target heart rate range. In some variations, one or more controllers may be configured to switch the blood flow control system to manual mode in response to electrical interference exceeding a threshold time. In some variations, one or more controllers may switch the blood flow control system to automatic mode in response to electrical interference not exceeding a threshold time. It can be configured to transition to D.
[0014] In some variations, at least one error may indicate an error in the pressure gradient between the first and second sensors. The sensors may include a proximal sensor and a distal sensor. The received data may be the proximal mean arterial pressure from the proximal sensor and the distal mean arterial pressure from the distal sensor. One or more controllers may be configured to compare distal pulsation to a target distal pulsation.
[0015] In some variations, the sensor may include a proximal sensor and a distal sensor. An error may indicate a functional error in at least one of the proximal and distal sensors. In some variations, the received data may be the proximal mean arterial pressure from the proximal sensor and the distal mean arterial pressure from the distal sensor. One or more controllers may be configured to compare the proximal mean arterial pressure with the distal mean arterial pressure.
[0016] In some variations, one or more controllers may prevent at least one function by shutting down the blood flow control system. In some variations, the error may indicate damage to the sensor. The received data may be proximal pressure, distal pressure, and inflatable member pressure. One or more controllers may be configured to compare at least one of the proximal pressure, distal pressure, and inflatable member pressure to at least one target value.
[0017] In some variations, the error may indicate damage to the expandable member. The received data may be the expandable member pressure. One or more controllers may be configured to compare the expandable member pressure to a target value.
[0018] In some variations, the error may indicate that the expandable member may reach a maximum value. The received data may be the expandable member pressure. One or more controllers may be configured to compare the expandable member pressure with a maximum threshold.
[0019] In some variations, the system may further include a user interface communicatively coupled to one or more controllers. One or more controllers may be further configured to transmit alarms to the user via the user interface. In some variations, target data may include a target value entered by the user. Alarms may indicate errors in the target value. Received data may be proximal systolic blood pressure. One or more controllers may be configured to compare the proximal systolic blood pressure to a target value.
[0020] In some variations, the received data may be the number of auto-inflates of the expandable member. One or more controllers may be configured to compare the number of auto-inflates to reach a target value with a threshold count. The target value may represent a target blood pressure measurement. In some variations, the received data may be the number of auto-deflations of the expandable member. One or more controllers may be configured to compare the number of auto-deflations to reach a target value with a threshold count. The target value may represent a target blood pressure measurement.
[0021] In some variations, the alarm may indicate an unsafe occlusion time. The unsafe occlusion time may be the total duration of the occlusion. In some variations, the unsafe occlusion time may be the duration of the most recent uninterrupted time at the occlusion. In some variations, the received data may be distal systolic pressure and occlusion time. One or more controllers may be configured to compare the occlusion time to a first threshold and the distal systolic pressure to a second threshold.
[0022] In some variations, the blood flow control system may include a blood flow control device for placement within the patient's body. The blood flow control device includes an expandable member and the patient's physiological condition The blood flow control system may include a sensor configured to measure at least one of the pressures associated with the inflatable member and the patient's physiological condition and at least one of the pressures associated with the inflatable member; one or more controllers communicably coupled to the sensor, configured to receive data from the sensor indicating the patient's physiological condition and at least one of the pressures associated with the inflatable member; to compare the received data with target data; to identify at least one error based on the comparison; and to block at least one function of the blood flow control system in response to the identification of the error. In some variations, an alarm may indicate an unsafe occlusion time. The target data may include a target value entered by the user. An alarm may indicate an error in the target value.
[0023] In some variations, a method for controlling blood flow within a patient may include advancing a distal portion of a blood flow control device through the patient's blood vessels. The distal portion may comprise an expandable member and a sensor. The method may also include receiving data from the sensor indicating at least one of the patient's physiological condition within the blood vessels and the pressure of the expandable member. The method may also include comparing the received data with target data, identifying at least one error based on the comparison, and blocking at least one function of the blood flow control device in response to the identification of the error.
[0024] In some modifications, advancing the distal portion of the blood flow control device may include advancing the expandable member to the patient's artery. In some modifications, blocking at least one function may include blocking the automatic control of the expandable member. In some modifications, blocking the automatic control of the expandable member may include automatically switching the blood flow control device from automatic operation mode to manual operation mode.
[0025] In some variations, comparing the received data to the target data may include comparing at least one of the proximal mean arterial pressure and the distal mean arterial pressure to a target value. The error may indicate an error in advancing the distal portion of the blood flow control device through the blood vessel.
[0026] In some variations, comparing the received data to the target data may include comparing the proximal mean pulsatility to the expandable member pressure pulsatility. The error may indicate coagulation within the blood vessel. In some variations, comparing the received data to the target data may include comparing the distal mean pulsatility to the expandable member pressure pulsatility. The error may indicate coagulation within the blood vessel.
[0027] In some variations, comparing the received data to the target data may include comparing the proximal blood pressure to a first threshold value and comparing the distal blood pressure to a second threshold value. The error may indicate electrical interference from another device. In some variations, the method may include transitioning the blood flow control device to manual mode in response to electrical interference exceeding a threshold time. In some variations, the method may include transitioning the blood flow control device to automatic mode in response to electrical interference not exceeding a threshold time.
[0028] In some variations, preventing automatic control of the expandable member may shut down the blood flow control system. In some variations, comparing the received data to the target data may include comparing at least one of the proximal pressure, the distal pressure, and the expandable member pressure to at least one target value. The error may indicate damage to the sensor.
[0029] In some variations, comparing the received data to the target data may include comparing the expandable member pressure to a target value. The error may indicate damage to the expandable member. In some variations, comparing the received data to the target data may include the expandable member This may include comparing the pressure to a maximum threshold. An error may indicate that the expandable member has reached its maximum volume.
[0030] In some variations, the method may further include transmitting an error alert to the user interface. In some variations, comparing the received data with target data may include comparing the proximal systolic blood pressure to a target value. Transmitting an alert may include transmitting a command to change the target value.
[0031] In some variations, comparing received data to target data may include comparing occlusion time to a first threshold and distal systolic pressure to a second threshold. Transmitting an alarm may include indicating an unsafe occlusion time.
[0032] In some variations, the blood flow control system may comprise a blood flow control device configured to be positioned within a part of a patient's body. The blood flow control device may comprise an expandable member and at least one sensor. A pump may be operably coupled to the expandable member. One or more controllers may be communicatively coupled to the blood flow control device and the pump. One or more controllers may be configured to automatically control the inflation of the expandable member using the pump in automatic mode based on data from at least one sensor, to identify errors in the blood flow control system, and, if an error is identified, to automatically switch the blood flow control system from automatic mode to manual mode so that one or more controllers block automatic control of the expandable member.
[0033] In some variations, a method for assisting blood flow control may include placing an expandable member of a blood flow control system within the blood vessels of the body. The blood flow control system may comprise a first blood pressure sensor positioned proximal to the expandable member and a second blood pressure sensor positioned distal to the expandable member. The method may also include receiving a first blood pressure measurement and a second blood pressure measurement from the first and second sensors, respectively, after placing the expandable member within the blood vessel. The method may also include comparing the first blood pressure measurement to a first range of target blood pressure and comparing the second blood pressure measurement to a second range of target blood pressure. The first and second ranges may correspond to expected blood pressure values within the blood vessel. The method may also include automatically switching the blood flow control system from an automatic operation mode to a manual operation mode in response to determining that at least one of the blood pressure measurements falls outside the corresponding range.
[0034] In some variations, a system for assisting blood flow control may include a blood flow control device comprising a volumetric expandable member. A first sensor may be positioned proximal to the expandable member. A second sensor may be positioned distal to the expandable member. The first sensor is configured to measure a patient's first blood pressure, and the second sensor is configured to measure a patient's second blood pressure. In some variations, a pump may be operably coupled to the expandable member and configured to change the volume of the expandable member. One or more controllers may be communicatively coupled to the first sensor, the second sensor, and the pump. One or more controllers may be configured to change the volume of the expandable member, receive a first blood pressure measurement and a second blood pressure measurement from the first sensor and the second sensor, respectively, in response to the change in the volume of the expandable member, and compare the first blood pressure measurement to a first range of target blood pressure and the second blood pressure measurement to a second range of target blood pressure. The first and second target ranges may correspond to expected blood pressure values based on changes in the volume of the expandable member. One or more controllers may be configured to automatically switch the blood flow control system from automatic to manual operation mode in response to determining that at least one of the blood pressure measurements falls outside the corresponding range.
[0035] In some variations, a system for assisting blood flow control may include a blood flow control device comprising a volumetric expandable member. A first blood pressure sensor may be positioned proximal to the expandable member, and a second blood pressure sensor may be positioned distal to the expandable member. One or more controllers may be communicatively coupled to the first and second sensors. One or more controllers may be configured to receive a first blood pressure measurement and a second blood pressure measurement from the first and second blood pressure sensors, respectively, in response to the placement of the expandable member within a part of the patient's body. One or more controllers may be configured to compare the first blood pressure measurement to a first range of target blood pressure and the second blood pressure measurement to a second range of target blood pressure. The first and second ranges may correspond to expected blood pressure values within a part of the patient's body. One or more controllers may be configured to automatically switch the blood flow control system from an automatic operation mode to a manual operation mode in response to determining that at least one of the blood pressure measurements falls outside the corresponding range. [Brief explanation of the drawing]
[0036] [Figure 1] An exemplary variant of the blood flow control system is shown. [Figure 2] This is a schematic diagram of an exemplary variant of a blood flow control system. [Figure 3] This is an exemplary variation of a flowchart illustrating the various power-on check tests performed when a user first turns on the blood flow control system. [Figure 4] This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 5A] This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 5B] This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 5C] This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 5D] This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 5E]This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 5F] This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 5G] This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 5H] This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 5I] This is a flowchart illustrating an example or modified version of a runtime check test. [Figure 6A] This is a flowchart illustrating exemplary and modified physiological tests. [Figure 6B] This is a flowchart illustrating exemplary and modified physiological tests. [Figure 6C] This is a flowchart illustrating exemplary and modified physiological tests. [Figure 6D] This is a flowchart illustrating exemplary and modified physiological tests. [Figure 6E] This is a flowchart illustrating exemplary and modified physiological tests. [Figure 6F] This is a flowchart illustrating exemplary and modified physiological tests. [Figure 7] This flowchart illustrates a typical and modified example of a method for controlling blood flow within a patient. [Figure 8] This is an exemplary variation of a user interface used by a blood flow control system to receive data and / or transmit information to a user. [Modes for carrying out the invention]
[0037] Various embodiments and non-limiting examples of the present invention are described herein and shown in the accompanying drawings.
[0038] A balloon catheter is a therapeutic device for treating shock in patients. The balloon catheter can be strategically placed within a patient's blood vessels (e.g., the aorta) in cases of shock. The inflatable component contained within the balloon catheter can be inflated and / or deflated to partially or completely occlude the blood vessel. The amount of occlusion can regulate blood flow to vital organs within the patient's body. This, in turn, can help maintain adequate oxygen delivery to vital organs.
[0039] Conventionally, the inflation and / or deflation of an expandable member can be performed manually. For example, a fluid (e.g., saline solution) and / or compressed gas (e.g., carbon dioxide) can be introduced into the expandable member so that it achieves a specific volume corresponding to the amount of occlusion in the blood vessel. The operator may use a syringe to inject or remove fluid and / or compressed gas from the expandable member in order to inflate or deflate it. The amount of fluid injected or removed can be determined by continuously monitoring the patient's physiological condition. For example, one or more sensors may determine blood pressure upstream of the occlusion, downstream of the occlusion, and / or at the site of the occlusion. The operator may monitor sensor data and adjust the amount of fluid and / or compressed gas injected or removed from the expandable member accordingly. By adjusting the amount of fluid and / or compressed gas in the expandable member, the operator adjusts the volume of the expandable member and thereby adjusts the amount of occlusion in the blood vessel. However, such continuous manual control of an expandable member can be prone to human error.
[0040] To counteract this, more recently, automated balloon catheters have been introduced to automate the inflation and / or deflation of expandable members. In an automated balloon catheter, one or more controllers can continuously monitor the patient's physiological condition by monitoring sensor data from sensors. A syringe may be coupled to an operating mechanism that can automatically inject or remove fluid and / or compressed gas from the expandable member based on the sensor data. For example, the operating mechanism may be coupled to a controller to adjust the amount of fluid and / or compressed gas based on data from sensors. This, in turn, can control the volume of the expandable member.
[0041] However, damage to one or more components of an automated balloon catheter can lead to errors in sensor data. In other words, the patient's actual physiological condition (e.g., blood pressure, heart rate, respiratory rate, intracranial pressure, cerebral oxygenation, cerebral blood flow, or electroencephalogram) may not correspond to the data from the sensor due to damage to the components. Additionally, if the operator makes an error during the procedure (e.g., placing the automated balloon catheter in a different blood vessel or location than intended), the data from the sensor may correspond to physiological conditions that do not match the expected physiological conditions. Without error detection, the controller within the automated balloon catheter may continue to adjust the volume of the expandable member based on inaccurate sensor data and / or erroneous physiological values due to operator error. This could result in the controller injecting or removing an undesirable amount of compressible fluid, thereby inflating or deflating the expandable member by an undesirable amount.
[0042] While errors can be caused by physical problems with the device, a second set of state detection alarms can be crucial when using balloon catheters to control blood flow and blood pressure within a patient. These physiological alarms can notify the user when a specific physiological state is predicted or reached. Identifying these physiological states can be achieved through analysis of current physiological functions such as blood pressure, but can also be predicted by identifying changes in physiological functions in response to changes in the balloon catheter. When balloon changes are automated and accurately recorded, it is possible to identify physiological states through the identification of physiological changes in response to balloon changes.
[0043] Therefore, it may be advantageous to inform the user (e.g., surgeon, operator, etc.) of the patient's physiological state during the use of an automated balloon catheter (e.g., an aortic occlusion device). For example, the physiological state can be assessed and monitored to identify the patient's condition. In some modifications, expected physiological changes can be predicted for changes in the volume of the expandable member. The patient's actual physiological state can be compared to the expected physiological state. If there is a discrepancy, an alarm can be transmitted to the user to change and / or stop the patient's treatment.
[0044] Methods and automated blood flow control systems for controlling blood flow are described herein, which detect and respond to errors and physiological conditions by automatically adjusting the control of expandable members. In some variations, the blood flow control system may include a blood flow control device, such as an elongated body with expandable members. The devices, systems, and methods described herein can identify errors due to any number of different circumstances, including, but not limited to, physical damage to one or more components of the blood flow control system, interference due to excessive electrical noise, physical interference of one or more sensors (e.g., coagulation blocking a sensor), and operator error. Predictions of physiological conditions may include, but are not limited to, predicted ongoing bleeding, predicted hemodynamic collapse, and predicted changes in aortic size. For example, the devices, systems, and methods described herein can identify errors or physiological conditions in data from sensors and, based on this data, can block at least one function of the blood flow control system.
[0045] As described above, the blood flow control system described herein may include a blood flow control device for placement within a part of a patient's body (e.g., within a blood vessel such as the aorta). The blood flow control device may include an elongated body, an expandable member, and a sensor. The sensor may be configured to measure the patient's physiological condition and / or pressure associated with the expandable member. The blood flow control system may further include one or more controllers which may be communicatively coupled to the sensor. The controllers may be configured to receive data from the sensor which may indicate the patient's physiological condition and / or pressure associated with the expandable member. The controllers may compare the received data with target data and, based on the comparison, may identify at least one error or physiological condition. In response to identifying an error or condition, the controllers may block at least one function of the blood flow control system.
[0046] For example, the controller may prevent and / or block further automatic adjustment or control of the size (e.g., volume) of the expandable member when certain conditions exist. In other words, the controller may automatically transition the blood flow control system from an automatic control mode, where the size of the expandable member is automatically controlled by the controller, to a manual mode, where the size of the expandable member is manually controlled by a user using the blood flow control system (e.g., the user interface of the blood flow control system). Additionally or alternatively, the controller may block the function of the blood flow control system by preventing the use of all or part of the blood flow control system (e.g., by turning off the power or preventing use in another way) (e.g., preventing the use of the blood flow control system, preventing the use of the entire controller, preventing the use of the entire system). In some examples, the controller may transmit alarms to the user (e.g., operator, surgeon, etc.) indicating errors or changes in physiological conditions. In this way, the size of the expandable member can be precisely adjusted by the controller despite damage to components within the blood flow control system, errors in the treatment procedure, or changes in the patient's physiological function.
[0047] Blood flow control system Figure 1 shows an exemplary modification of the blood flow control system 100. The blood flow control system 100 may comprise a blood flow control device 104, an elongated body 102, an expandable member 110, one or more controllers such as a device controller 112 and a system controller 116, one or more sensors, a pump 108, and a user interface. The blood flow control device 104 may comprise an elongated body 102, such as a catheter, and an expandable member 110, such as a balloon. The expandable member 110 may be positioned on the elongated body 102, coupled, integrated, attached, or otherwise fixed. The blood flow control device 104 may also comprise one or more sensors (not shown in Figure 1) and an optional The blood flow control device 104 may be equipped with a device controller 112. In a variation in which the blood flow control device 104 is equipped with one or more sensors, the sensors may be located on, coupled, integrated, mounted, or otherwise fixed to the elongated body 102. In other variations, one or more sensors may be external to or separate from the blood flow control device 104. The sensors may be operably coupled to one or both of the device controller 112 and the system controller 106. In some variations, the sensors, and thereby the blood flow control device 104, may be communicatively coupled to the system controller 106 (e.g., via the device controller 112). The expandable member 110, and therefore the blood flow control device 104, may be operably coupled to the pump 108. The pump 108 may include an operating mechanism (not shown in Figure 1) that can be controlled by the system controller 106, or may be otherwise coupled to it. Although described above as two controllers, device controller 112 and system controller 116, it should be understood that using a single controller, the functions of both device controller 112 and system controller 116 described herein, and / or any function of device controller 112, can be performed by system controller 116, and vice versa. Therefore, any component described herein as being coupled to either device controller 112 or system controller 116 may, in some cases, be coupled to the other or both controllers of device controller 112 or system controller 116.
[0048] Blood flow control device 104 As described above and shown in Figure 1, the blood flow control device 104 may comprise an elongated body 102, an expandable member 110 coupled to the elongated body 102, and one or more sensors coupled to or integrated with the shaft of the elongated body 102.
[0049] Long and slender body 102 The elongated body 102 may have a shaft of a size and shape suitable for placement within a patient's blood vessels (e.g., aorta, vein, etc.). In some modifications, the elongated body 102 may be long enough to reach the patient's aorta via the femoral or radial artery. For example, in some modifications, the elongated body 102 may be a catheter configured to be inserted into the femoral or radial artery and extend through the patient's vascular system to the aorta. In some modifications, the elongated body 102 may be maneuverable. For example, in some modifications, the elongated body 102 may be mechanically coupled to a knob, lever, pull wire, and / or similar device that can be used to maneuver or otherwise deflect the distal end of the shaft of the elongated body 102. In some modifications, the elongated body 102 may include one or more lumens (not shown in Figure 1) passing through it. The lumens may be partial lumens (e.g., open at one end) and may be positioned or placed within the movable shaft. Alternatively, the movable shaft may define one or more lumens. In some modifications, the lumens may include an intake or expansion lumen and an exhaust or contraction lumen, respectively, for delivering fluid and / or compressed gas to the expandable member and for recovering fluid and / or compressed gas from the expandable member 110.
[0050] Expandable member 110 The expandable member 110 may be positioned on the shaft of the elongated body 102, coupled, integrated, attached, and / or fixed, and the size of the expandable member may be controllable by a controller or user. For example, the expandable member may be configured to expand and contract and / or inflate and deflate so that the size (e.g., volume) of the expandable member can be changed during use of the blood flow control system. In some modifications, the expandable member may be an inflatable / deflate balloon; in other modifications, the expandable member may include a shape memory material; and in yet another modification, the expandable member may be connected to a mechanical linkage mechanism (e.g., a wire) to change the size of the expandable member. The expandable member 110 may include any suitable elastomer material (e.g., polyurethane, silicone, etc.). Alternatively, the expandable member 110 may include polyester, nylon, etc. During use, blood flow may be adjusted or otherwise controlled by changing the size of the expandable member 110, thereby changing the area of the blood vessel occluded by the expandable member 110. Fluid and / or compressed gas may be delivered through one or more lumens within the elongated body 102 to control and / or adjust the size (e.g., volume) of the expandable member 110. Thus, in some modifications, the expandable member 110 may be strategically positioned within the patient's aorta, and the size of the expandable member 110 may control blood flow through the patient's aorta such that distal blood flow to the expandable member 110 may be obstructed to increase blood pressure proximal to the expandable member 110. The outer surface of the expandable member 110 may be configured to contact or otherwise bond with the wall of the patient's blood vessel (e.g., in the case of complete occlusion).
[0051] Figure 1 shows a single expandable member 110 configured to regulate blood flow through a patient's aorta, but it should be readily apparent that the blood flow control device 104 may include any number of suitable expandable members 110. For example, the blood flow control device 104 may include two expandable members 110 arranged in series with, coupled, integrated, attached, and / or fixed to an elongated body 102. Similarly, the blood flow control device may include three expandable members arranged in series with, coupled, integrated, attached, and / or fixed to an elongated body 102 at equidistant distances from each other. In some modifications, the expandable member 110 may include a plurality of balloons (e.g., two, three, four, or more) positioned in series along the length of the elongated body 102 or arranged inside each other. In modifications with multiple balloons, the balloons may be configured to expand and contract individually or separately.
[0052] sensor The blood flow control system may comprise one or more sensors (e.g., two, three, four, five, or more). In some modifications, the blood flow control device itself may comprise one or more sensors, and in other modifications, one or more sensors may be integrated into the system separately from the blood flow control device. In some modifications, the blood flow control device may comprise one or more sensors, and one or more sensors may be integrated into the system separately from the blood flow control device. For example, one or more sensors (e.g., distal sensor, proximal sensor) may be integrated into and / or positioned on the elongated body 102 of the blood flow control device.
[0053] Additionally or alternatively, one or more sensors may be located on a tube that can be coupled to an open port on the elongated body 102. For example, one or more sensors (e.g., a proximal sensor, a distal sensor) may be connected via a saline-filled tube that can be coupled to an open port on the proximal or distal side of the expandable member 110. In other words, instead of being located on the elongated body 102, these sensors may be coupled to a saline-filled tube that is fluidly coupled to the elongated body 102 (e.g., at a proximal or distal port on the expandable member) via the saline-filled tube. In such a modification, the pressure along the saline-filled tube may be measured by the proximal and distal sensors.
[0054] In yet another variation, one or more sensors may be integrated into and / or placed on the blood flow control system 100 via a combination of tubes filled with saline solution and via one or more wires.
[0055] In a modified version in which the blood flow control device comprises one or more sensors, the blood flow control device may comprise any suitable number of sensors (e.g., 2, 3, 4, 5, or more), and the sensors may be used to measure the physiological condition of the patient and / or the characteristics of the expandable member. The sensors may be positioned in suitable locations. For example, the blood flow control device may comprise a first distal sensor and a second proximal sensor. The distal sensor, whose position is indicated by reference no. 110b, may be positioned between the tip of the elongated body 102 and the expandable member 110. The proximal sensor, whose position is indicated by reference no. 110a, may be positioned between the base of the elongated body 102 (where the elongated body 102 connects to the device controller 112) and the expandable member 110. Each of the distal and proximal sensors may measure physiological information of the patient, such as physiological information indicating blood flow through the aorta, in order to determine the patient's underlying physiological function. For example, the distal and proximal sensors may measure the patient's local blood pressure at or near the location of each sensor. For example, the distal sensor may measure the patient's intravascular blood pressure in the region surrounding 110b, and the proximal sensor may measure the patient's intravascular blood pressure in the region surrounding 110a. Data from distal sensors can be used to measure a patient's distal systolic pressure and distal diastolic pressure. For example, distal systolic and distal diastolic pressure can be estimated from the blood pressure waveform. Distal systolic pressure can be measured by analyzing the peaks of the waveform for a given duration. Distal diastolic pressure can be measured by analyzing the troughs of the waveform for a given duration. Distal mean arterial pressure can be measured from distal systolic and distal diastolic pressure. Similarly, data from proximal sensors can be used to measure a patient's proximal systolic and proximal diastolic pressure. For example, proximal systolic and proximal diastolic pressure can be estimated from the blood pressure waveform. Proximal systolic pressure can be measured by analyzing the peaks of the waveform for a given duration. Proximal diastolic pressure can be measured by analyzing the troughs of the waveform for a given duration. Proximal mean arterial pressure can be measured from proximal systolic and proximal diastolic pressure.
[0056] While proximal and distal sensors can measure a patient's blood pressure, in some variations, blood pressure may be used to calculate one or more of the patient's heart rate, respiratory rate, blood flow velocity, cardiac output, and / or similar.
[0057] It should be noted that the terms “proximal” and “distal” as used herein with respect to sensors and / or specific local blood pressure readings refer to the direction of blood flow from the heart; that is, “proximal” is closer to the heart, while “distal” is further from the heart. To avoid confusion with the reverse usage of the terms when described in terms of medical devices such as catheters, the “distal end” of a medical device is generally understood to be the end at the expandable element 110 furthest from the system controller 106, and the “proximal end” is understood to be the end closer to the operator.
[0058] In some modifications, the blood flow control device may further include an expandable member sensor (not shown in Figure 1). In some modifications, the expandable member sensor may be coupled to, integrated with, and / or positioned on the expandable member 110 or on an elongated body 102 within the expandable member 110. In some modifications, the expandable member sensor may be coupled to, integrated with, and / or positioned on a device controller 112 and may be fluidly coupled to the expandable member.
[0059] The expandable member sensor can detect characteristics of the expandable member, such as the pressure of the fluid and / or compressed gas within the expandable member 110. In some modifications, the pressure and / or pressure changes of the fluid and / or compressed gas within the expandable member 110 can be analyzed to detect one or more errors. For example, the expandable member sensor may detect when the pressure of the fluid and / or compressed gas within the expandable member 110 is too high. In some modifications, the expandable member sensor may detect an unexpected pressure change within the expandable member 110. This may indicate a rupture in the expandable member 110. In some modifications, if the trend of pressure changes within the expandable member 110 differs from an expected change based on the proximal or distal pressure trend, the expandable member sensor may detect this difference from the expected change. In one modification, the expandable member sensor may detect pressure spikes in the expandable member 110 during changes in the movement of the pump 108 to determine whether the movement of the pump 108 corresponds to the expected pressure in the expandable member 110. In some modifications, the expandable member sensor may detect the amount (e.g., volume) of fluid and / or compressed gas added to or removed from the expandable member 110.
[0060] In addition or alternatively, in some modifications, the blood flow control device may optionally further include a flow sensor (not shown in Figure 1). The flow sensor may be integrated into and / or positioned in the expandable member 110 and may measure the volume and / or velocity of blood flowing through the expandable member 110. In modifications that do not include a blood flow sensor, the volume and / or velocity of blood flowing through the expandable member 110 may be determined from measurements obtained from other sensors, such as one or more of a proximal sensor, a distal sensor, and an expandable member sensor.
[0061] In some variations, the blood flow control device may further include a barometer (not shown in Figure 1). The barometer may be integrated with and / or located within the housing of the device controller 112, and / or located within the elongated body 102, and may be communicatively coupled to the device controller 112. In some variations, the barometer may be integrated with and / or located within the housing of the system controller 106, and may be communicatively coupled to it. The system may also include multiple barometers, such as a device controller barometer and a system controller barometer. One or more barometers may measure ambient pressure at the patient's site. For example, proximal and distal sensors may measure absolute blood pressure. However, a barometer may measure ambient pressure at the patient's site. Therefore, the blood pressure reported by the blood flow control system 100 may be blood pressure related to ambient pressure at the patient's site (e.g., taking into account changes in ambient pressure when the patient is transported). Additionally or alternatively, the blood flow control device may include a gauge sensor for measuring the relative pressure of the blood to the ambient air.
[0062] Device controller 112 The blood flow control device 104 may include a device controller 112 that can be coupled to the base of an elongated body 102. The device controller 112 may be communicatively coupled to one or more sensors, such as a proximal sensor, a distal sensor, and / or an expandable member sensor. For example, the device controller 112 may be electronically coupled to the proximal sensor, the distal sensor, and / or the expandable member sensor.
[0063] In some variations, the device controller 112 may include a housing. The housing may be coupled to an elongated body 102 and may contain a number of electronic components, such as a bias circuit, an optional amplifier, a filter, and an analog-to-digital converter (ADC) circuit. The ADC circuit may output readings obtained from sensors (e.g., proximal and distal sensors), thereby indicating the patient's physiological condition. For example, in some variations, the proximal and distal sensors may each include three connection lines, namely a power line and two output lines. The output lines may be connected to the bias circuit and the power line. The bias circuit may supply power to the power line and provide appropriate resistance to the two output lines. The two output lines may be coupled to an amplifier that can amplify the differential voltage generated between the two output lines. The amplifier may be coupled to a filter that can reduce high-frequency and / or low-frequency noise from the amplifier's output. The output of the filter may be coupled to an analog-to-digital converter (ADC). The output of the ADC may be of various speeds and sample sizes indicating the patient's physiological condition. The device controller 112 may include any of the components and / or features described herein with respect to the system controller 106.
[0064] Pump 108 As shown in Figure 1, the blood flow control system described herein may include a pump 108 which can be operably coupled to an expandable member 110 to facilitate its size adjustment. The pump 108 may be contained within a housing (e.g., in an open or closed cavity or chamber) of a device controller 112 or a system controller 106, or otherwise held, or coupled to the housing, and may be communicatively coupled to one or both of the device controller 112 or the system controller 106. The pump 108 may include an elongated member including a lumen (e.g., a tube), or be otherwise coupled, which may then be coupled to a lumen (e.g., an inlet or expansion lumen) of the elongated body of the blood flow control device. In this way, the pump 108 can be in fluid communication with the expandable member 110.
[0065] Alternatively, a set of one or more valves may be used to control the flow of a compressed gas, such as carbon dioxide. In some modifications, the pump may be fluidly coupled to a valve (e.g., a stop valve) capable of regulating the flow of fluid and / or compressed gas to the expandable member 110. In some modifications, the expandable element may additionally or alternatively include a shape-changing material (e.g., nitinol) configured to expand and contract in a controllable manner in response to, for example, an applied current, voltage, temperature, or pressure. Such modifications may include a frame formed from shape-changing material attached to one or more membranes to form a “sail” that can be controlledly opened and closed according to the selective shape change of the frame. Such membranes may be made from, for example, a polymer material suitable for contact with an aorta.
[0066] The size (e.g., volume) of the expandable member can be adjusted using the system controller and / or device controllers 112, 106 and the pump 108. For example, the system controller and / or device controllers 112, 106 can adjust the size of the expandable member 110 and determine the amount of fluid and / or compressed gas to be injected into or removed from the expandable member 110 so as to affect blood flow. The system controller and / or device controllers 106, 112 can control (e.g., move, modify, or control) the operating mechanism included in the pump 108. The pump's operating mechanism can inject or remove fluid and / or compressed gas from the expandable member 110 based on commands from the system controller and / or device controller 106. In some modifications, the operating mechanism may include a plunger. In other words, the pump 108 may include a plunger positioned within a barrel containing fluid and / or compressed gas. In some modifications, the pump 108 may be a syringe pump. The syringe pump can inject or remove fluid and / or compressed gas from the expandable member 110. In some modifications, the operating mechanism can inject fluid and / or compressed gas into the expandable member 110 using the normal operation of the syringe. However, the removal of fluid and / or compressed gas can be actuated via a screw action. For example, expansion can be achieved by applying pressure to the end of the plunger and inserting it into the barrel of the syringe, but when the pressure is released, the screw actuator can be actuated, and contraction can occur solely by the rotation of the screw mechanism, which can allow for more precise contraction. In other modifications, the pump 108 may be a peristaltic pump.
[0067] While the above paragraphs describe specific modifications of the pump 108, it should be readily apparent that the pump 108 may be any suitable pump operably and / or communicatively coupled to an operating mechanism to inject and / or remove fluid and / or compressed gas from the expandable member 110. In some modifications, the pump 108 may be communicatively coupled to a position sensor capable of providing information regarding the position of a portion of the pump 108, and therefore information regarding the amount of fluid delivered to the expandable member 110, as further described herein.
[0068] In some modifications, the pump 108 may be operably coupled to a stepper motor and / or controller arm. In some modifications, the stepper motor and / or controller arm may provide an actuation mechanism for the pump 108. In addition to providing an actuation mechanism for the pump 108, the stepper motor and / or controller arm may provide additional means for further adjusting the volume of the expandable member 110. For example, one or more wires may be wound around the expandable member 110. The stepper motor and / or controller arm may be configured to tighten or loosen the wires with respect to a point on the elongated body 102 to further adjust the volume of the expandable member 110. That is, tightening and loosening the wires can further adjust the expansion and / or contraction of the expandable member 110.
[0069] System Controller 106 In some variations, the blood flow control system may include a system controller 106 in addition to the device controller 112. The system controller 106 may be coupled to the blood flow control device 104, for example, via the device controller 112, or, in variations without the device controller 112, directly via the elongated body 102. The device controller 112 may be communicatively coupled to sensors in the system. For example, the system controller 106 may be communicatively coupled to one or more of the proximal sensors, distal sensors, expandable member sensors, barometers, and (when included) flow sensors, and in variations with two or more controllers, it may be communicatively coupled to the device controller 112. For example, in some variations, the proximal and distal sensors may be electronically coupled to the device controller 112, which can then be communicatively coupled to the system controller 106.
[0070] The device controller 112 may include a housing that can accommodate a number of electronic components, such as bias circuits, amplifiers, filters, and ADC circuits. Sensor readings extracted from the ADC circuit can be transmitted from the device controller 112 to the system controller 106.
[0071] In some modifications, the device controller 112 may further include a motion sensor and / or position sensor communicatively coupled to the pump 108. In some modifications, the position sensor may measure the position of a part of the pump 108. For example, the position sensor may measure the position of the plunger of the syringe pump 108. The position of the part of the pump 108 may be used to estimate the amount of fluid delivered to and / or removed from the expandable member 110.
[0072] Additionally or alternatively, the device controller 112 may include a motion sensor (e.g., an encoder such as a magnetic encoder or an optical encoder). If the pump 108 is operated using a motor, the encoder may monitor the movement of the motor, which can be used to determine the amount of expansion and / or contraction in the expandable member 110. In some modifications, the motion sensor may be a magnetic encoder. Additionally or alternatively, the motion sensor may be an optical encoder. In some modifications, the flow sensor described above may determine the amount of expansion and / or contraction in the expandable member 110.
[0073] Alternatively, the proximal and distal sensors may be electronically coupled to the system controller 106. The system controller 106 may include a housing. The housing may contain a number of electronic components, such as a bias circuit, amplifier, filter, and analog-to-digital converter (ADC) circuit. The ADC circuit may output readings obtained from the sensors (e.g., the proximal and distal sensors), thereby indicating the patient's physiological condition. For example, in some modifications, the proximal and distal sensors may each include three connection lines, namely power lines and two output lines. The output lines are via It can be connected to a circuit and a power line. The bias circuit can supply power to the power line and provide appropriate resistance to the two output lines. The two output lines can be coupled to an amplifier that can amplify the differential voltage generated across the two output lines. The amplifier can be coupled to a filter that can reduce high-frequency and / or low-frequency noise from the amplifier's output. The filter's output can be coupled to an analog-to-digital converter (ADC). The ADC's output can be at various rates and sample sizes that reflect the patient's physiological condition.
[0074] Therefore, sensor readings from the proximal and distal sensors can be directly extracted by the system controller 106. In some variations, expandable member pressure sensors, barometers, and optionally flow sensors can transmit sensor data directly to the system controller 106. Data from sensors in the system can be collected continuously or intermittently and over a defined period. In some variations, data from the proximal and distal sensors can be collected continuously, for example, every 3 seconds, 4 seconds, 5 seconds, 6 seconds, 7 seconds, 8 seconds, 9 seconds, or 10 seconds (including all values and sub-ranges within that, e.g., approximately 3 seconds to approximately 6 seconds, approximately 4 seconds to approximately 6 seconds, or approximately 5 seconds to approximately 6 seconds). In some variations, data from the proximal and distal sensors can be collected every 5 seconds at 200 Hz.
[0075] In some variations, data may be collected continuously from the proximal and distal sensors, for example, every 3 seconds, 4 seconds, 5 seconds, 6 seconds, 7 seconds, 8 seconds, 9 seconds, or 10 seconds (including all values and sub-ranges within that, e.g., approximately 3 seconds to approximately 6 seconds, approximately 4 seconds to approximately 6 seconds, or approximately 5 seconds to approximately 6 seconds).
[0076] In some variations, data from the sensor may be analyzed over individual time periods. For example, data may be analyzed every 3 seconds, 4 seconds, 5 seconds, 6 seconds, 7 seconds, 8 seconds, 9 seconds, or 10 seconds (including all values and sub-ranges within that, e.g., between approximately 3 seconds and 6 seconds, between approximately 4 seconds and 6 seconds, or between approximately 5 seconds and 6 seconds). In some variations, the actuation mechanism to the pump 108 may include a stepper motor. In such variations, data may be analyzed based on the movement of the stepper motor (e.g., 1300 steps per second) and / or based on the sequence of motor movement (e.g., 25 to 2000 milliseconds).
[0077] The system controller 106 may include one or more processors (e.g., CPUs). A processor may be any suitable processing device configured to operate and / or execute a set of instructions or code, and may include one or more data processors, image processors, graphics processing units, digital signal processors, and / or central processing units. A processor may be, for example, a general-purpose processor, a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), and / or similar. A processor may be configured to operate and / or execute application processes and / or other modules, processes and / or functions associated with the blood flow control system 100.
[0078] In some variations, the system controller 106 may operate and / or execute application processes and / or other modules. These processes and / or modules may be configured to perform specific tasks when executed by the processor. These specific tasks may collectively enable the system controller 106 to automatically operate and control the blood flow control system 100 while detecting and responding to errors. In particular, these specific tasks may enable the system controller 106 to detect errors and automatically adjust the expansion and / or contraction of the expandable member 110 accordingly.
[0079] The system controller 106 may include a processor. Generally, the processors described herein (e.g., CPUs) may process data and / or other signals to control one or more components of the system. The processor may be configured to receive, process, compile, compute, store, access, read, write, and / or transmit data and / or other signals. In some modifications, the processor may be configured to access or receive data and / or other signals from one or more sensors (e.g., proximal sensors, distal sensors, expandable member sensors, etc.) and storage media (e.g., memory, flash drives, memory cards). In some variations, the processor may be any suitable processing device configured to operate and / or execute a set of instructions or code, and may include one or more data processors, image processors, graphics processing units (GPUs), physical processing units, digital signal processors (DSPs), analog signal processors, mixed signal processors, machine learning processors, deep learning processors, finite state machines (FSMs), compression processors (e.g., data compression to reduce data rate and / or memory requirements), cryptographic processors (e.g., for secure wireless data and / or power transfer), and / or central processing units (CPUs). The processor may be, for example, a general-purpose processor, a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a processor board, and / or similar. The processor may be configured to operate and / or execute application processes and / or other modules, processes and / or functions associated with the system. The underlying device technologies can be provided by various component types (e.g., metal-oxide-semiconductor field-effect transistor (MOSFET) technologies such as complementary metal-oxide-semiconductor (CMOS), bipolar technologies such as generative adversarial networks (GANs), polymer technologies (e.g., silicon-conjugated polymers, and metal-conjugated polymer-metal structures), analog and digital mixed technologies, and / or similar).
[0080] The systems, devices, and / or methods described herein may be implemented by software (running on hardware), hardware, or a combination thereof. Hardware modules may include, for example, general-purpose processors (or microprocessors or microcontrollers), field-programmable gate arrays (FPGAs), and / or application-specific integrated circuits (ASICs). Software modules (running on hardware) may be expressed in a variety of software languages (e.g., computer code), including C, C++, Java®, Python, Ruby, Visual Basic®, and / or other object-oriented, procedural, or other programming languages or development tools. Examples of computer code include, but are not limited to, files containing microcode or microinstructions, machine instructions such as those generated by a compiler, code used to generate web services, and high-level instructions executed by a computer using an interpreter. Additional examples of computer code include, but are not limited to, control signals, encryption code, and compression code.
[0081] In general, the blood flow control systems described herein may include memory configured to store data and / or information. In some variations, the memory may comprise one or more of the following: random access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM), memory buffers, erasable programmable read-only memory (EPROM), electrically erasable read-only memory (EEPROM), read-only memory (ROM), flash memory, volatile memory, non-volatile memory, or combinations thereof. In some variations, the memory may store instructions that cause a processor to execute modules, processes, and / or functions associated with the blood flow control device, such as signal waveform generation, extensible element control, data and / or signal transmission, data and / or signal reception, and / or communication. Some variations described herein are used to perform various computer operations. This may relate to computer memory products that involve a non-transient computer-readable medium (which may also be called a non-transient processor-readable medium) containing instructions or computer code. The computer-readable medium (or processor-readable medium) is non-transient in the sense that it does not contain transient propagating signals themselves (e.g., propagating electromagnetic waves that carry information on a transmission medium such as space or a cable). The medium and computer code (also called code or algorithm) may be designed and constructed for one or more specific purposes. In some variations, the system controller 106 and the device controller 112 may be integrated into a single controller.
[0082] Communication device or module In some variations, the system controller 106 may include at least one communication device or module (e.g., communication module 126 shown in Figure 2) for communicating with one or more other devices, such as a wireless communication module. For example, the communication module may be configured to communicate data (e.g., sensor data, target blood pressure, target blood pressure range, status of the blood flow control system such as the internal temperature of the blood flow control system, battery charge level of the blood flow control system, time, and / or characteristics of the blood flow control system such as the hardware and firmware revision number of the blood flow control system, system capabilities, etc.) and / or decisions or calculations made based on the data (e.g., errors, physiological status, clinical decision support) to one or more devices, such as an external computer, a mobile device (e.g., a smartphone), or a tablet. The communication device may include a network interface configured to connect the blood flow control system to another device or system (e.g., the internet, a remote server, a database) via a wired or wireless connection. In some variations, the blood flow control device and / or system may communicate with other devices (e.g., a mobile phone, a tablet, a computer, a smartwatch, etc.) via one or more wired and / or wireless networks. In some variations, the network interface may comprise one or more radio frequency receivers / transmitters, optical (e.g., infrared) receivers / transmitters, etc., configured to communicate with one or more devices and / or networks. The network interface may communicate with one or more of the blood flow control devices, system controller 116, networks, databases, and servers by wired and / or wireless means.
[0083] A network interface may include an RF circuit configured to receive and / or transmit RF signals. The RF circuit may convert electrical signals to and from electromagnetic signals and communicate with communication networks and other communication devices via electromagnetic signals. The RF circuit may include, but is not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a mixer, a digital signal processor, a CODEC chipset, a subscriber identification module (SIM) card, memory, and other known circuits for performing these functions.
[0084] Wireless communication through any of the devices includes Global Systems for Mobile Communications (GSM®), Enhanced Data GSM® Environment (EDGE), High-Speed Downlink Packet Access (HSDPA), High-Speed Uplink Packet Access (HSUPA), Evolution, Data Only (EV-DO), HSPA, HSPA+, Dual-Cell HSPA (DC-HSPDA), Long-Term Evolution (LTE), Near Field Communication (NFC), Wideband Code Division Multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth®, Wireless Fidelity (WiFi) (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, etc.), Voice over Internet Protocol (VoIP), Wi-MAX, and protocols for email (e.g., Internet Message Access Protocol (IMAP) and / or Post Office). Any of several communication standards, protocols, and technologies may be used, including but not limited to, the Protocol (POP)), instant messaging (e.g., Extensible Message and Presence Protocol (XMPP), Session Initialization Protocol for Instant Message and Presence Leverage Extension (SIMPLE), Instant Message and Presence Service (IMPS)), and / or Short Message Service (SMS), or any other suitable communication protocol. In some variations, the devices described herein may communicate directly with each other without transmitting data over a network (e.g., via NFC, Bluetooth®, WiFi, RFID, etc.).
[0085] The communication device or module may include a wireless transceiver integrated into the system controller 106. However, the blood flow control system may additionally or alternatively include a communication module separate from the system controller 106.
[0086] User Interface In some modifications, the blood flow control system 100 may include a user interface communicatively coupled to the system controller 106 and / or the device controller 112. In some modifications, the user interface may be a display on the device controller 112 so that the device controller 112 can be communicatively coupled to the system controller 106, or vice versa. Alternatively, the user interface may be a display on any suitable computing device (e.g., a computer, smartphone, tablet, etc.) communicatively coupled to the system controller 106, for example, via a communication device or module described herein.
[0087] In some variations, the user interface may comprise input devices (e.g., a touchscreen) and output devices (e.g., a display device) and may be configured to receive input data from one or more of the blood flow control device 104, communication devices, system controller 106, pump 108, and sensors. For example, operator control of an input device (e.g., a keyboard, buttons, a touchscreen) may be received by the user interface and then processed by the system controller 106 so that the user interface outputs control signals to the system controller 106, the blood flow control device 104, and / or pump 108. Some variations of the input device may comprise at least one switch configured to generate control signals. For example, the input device may comprise a touch surface for the operator to provide input (e.g., finger contact to the touch surface) corresponding to the control signal. The input device comprising the touch surface may be configured to detect contact and motion on the touch surface using one of a plurality of touch sensitivity techniques, including capacitive, resistive, infrared, optical imaging, dispersed signaling, acoustic pulse recognition, and surface acoustic wave techniques. In a variation of an input device including at least one switch, the switch may comprise at least one of the following: a button (e.g., a hard key, a soft key), a touch surface, a keyboard, an analog stick (e.g., a joystick), a directional pad, a mouse, a trackball, a jog dial, a step switch, a rocker switch, a pointer device (e.g., a stylus), a motion sensor, an image sensor, and a microphone. The motion sensor may receive operator movement data from an optical sensor and classify the operator's gestures as a control signal. The microphone may receive voice data and recognize the operator's voice as a control signal.
[0088] Haptic devices may be integrated into one or more input and output devices to provide additional sensory output (e.g., force feedback) to the operator. For example, a haptic device may be used to confirm operator input to an input device (e.g., a touch surface). This can generate a tactile response (e.g., vibration). As another example, tactile feedback may indicate that an operator input is being invalidated by a pulsed electric field device.
[0089] In some variations, the user may input target values, target ranges, expected values, expected ranges, thresholds, threshold ranges, and / or similar values for various sensor data via the user interface. For example, the user may input target / expected / threshold values associated with proximal systolic pressure, proximal diastolic pressure, PMAP, distal systolic pressure, distal diastolic pressure, DMAP, expandable member pressure, expandable member volume, etc., via the user interface.
[0090] In some variations, the user interface may display to the user user blood flow status, graphs of one or more pressure waveforms, proximal pressure, distal pressure, expandable member volume, errors, etc. In some variations, the user interface may display to the user at least one alarm. The alarm may be a visual prompt such as text, icons, or a combination thereof. Alternatively, input data, blood flow status, alarms, graphs, etc., may be displayed on the user interface via audio prompts such as tones, spoken words, or a combination thereof. In some variations, the user interface may include a display unit such as a liquid crystal display (LCD) panel, a light-emitting diode (LED) array, an E-Link gateway, or other means for displaying numbers, letters, graphs, and / or icons. In some variations, the user interface may include an audio output such as a voice speaker that produces a single tone, a sequence of tones, or a pronounced message.
[0091] In some variations, errors detected by the system controller and transmitted alarms (further described below) may be ranked and classified by severity level (e.g., how detrimental the error may be to the efficacy of the blood flow control system and / or therapeutic procedure) and / or urgency, such as high-priority alarms, medium-priority alarms, and low-priority alarms. In some variations, alarms with different severity levels and / or urgency levels (e.g., high-priority alarms, medium-priority alarms, and low-priority alarms) may be displayed and / or transmitted via the user interface. For example, a high-priority alarm may be displayed and / or transmitted via the user interface in a manner that attracts the user's attention. For example, an array of red lights may flash continuously via the user interface to indicate a high-priority alarm. Additionally or alternatively, a loud voice tone or sequence of voice tones that may indicate a high-priority alarm may be transmitted via the user interface. In contrast, for example, a low-priority alarm may appear as text on the visual display without an array of colored flashing lights such as red lights.
[0092] Figure 8 shows an exemplary variation of a user interface with a display unit that shows blood pressure measurements, expandable member pressure measurements, and warnings. In Figure 8, the elapsed time since the start of the procedure may be displayed as 801. Target values and / or target ranges associated with specific sensor data may be represented through the user interface. For example, 802 may represent a target blood pressure value that the blood vessels must reach for the therapeutic intervention to be successful. The display unit may also include measured proximal pressure 804a and measured distal pressure 804b, as well as associated waveforms 812a and 812b. In some variations, the proximal pressure 804a and associated waveform 812a and the distal pressure 804b and associated waveform 812b may be displayed in a manner that allows them to be easily distinguished from one another. For example, the proximal pressure 804a and associated waveform 812a may be a first color (e.g., red), while the distal pressure 804b and associated waveform 812b may be a second color (e.g., blue). In some variations, the display unit may also include an expandable member pressure 806. For example, in this example, the expandable member pressure 806 is the pressure at which the expandable member is 85 percent of the maximum allowable pressure of the expandable member. A percentage indicating that the target has been reached is displayed, for example, as 85 percent. The display may further include any applicable alarm 808, such as "Target MAP not reached." While the display in Figure 8 shows a target MAP error, it should be understood that alarms associated with any of the errors described herein may be displayed to communicate such alarms to the user. The display may further include an index 814 of the number of currently active alarms or errors, shown in this example as a number (e.g., 10) enclosed in a solid circle. In some modifications, the display may further include one or more buttons 801a and 801b, which may be in the form of arrows or other preferred graphic elements. The user may interact with the buttons to activate the pump 108 to inflate and / or deflate the expandable member. For example, pressing or clicking 801a may cause the pump to inflate the expandable member, and pressing or clicking 801b may cause the pump to deflate the expandable member.
[0093] Figure 2 is a schematic diagram of an exemplary modification of the blood flow control system 200 (e.g., structurally and / or functionally similar to the blood flow control system 100 in Figure 1). As shown therein, the blood flow control system 200 may include a blood flow control device 204 (e.g., structurally and / or functionally similar to the blood flow control device 104 in Figure 1), a system controller 206 (e.g., structurally and / or functionally similar to the system controller 106 in Figure 1), a pump 208 (e.g., structurally and / or functionally similar to the pump 108 in Figure 1), and a user interface 250. The blood flow control device 204 may include an expandable member 210 (e.g., structurally and / or functionally similar to the expandable member 110 in Figure 1), an elongated body 202 (e.g., structurally and / or functionally similar to the elongated body 102 in Figure 1), a proximal sensor 214, a distal sensor 216, and an expandable member sensor 206. In some variations, the blood flow control device 204 may further include a flow sensor 252, and the system controller 206 may include a barometer 255.
[0094] The proximal sensor 214 and distal sensor 216 may be any suitable sensors for measuring intravascular blood pressure. In some examples, the proximal sensor 214 and distal sensor 216 may be integrated into the elongated body 202 of the blood flow control device 204. Signals from the proximal sensor 214 and distal sensor 216 may be processed and transmitted to the system controller 206. For example, the proximal sensor 214 and distal sensor 216 may each be connected to three connection lines, which are a power line 218 and two output lines 220. The two output lines 220 may be connected to a bias circuit 222. The bias circuit 222 may provide power to the power line 118 and provide resistance to the two output lines 220. The two output lines 220 may be coupled to an amplifier 224 that can amplify the differential voltage generated across the two output lines 220. The amplifier 224 may be coupled to a filter 226. Filter 226 can reduce high-frequency and / or low-frequency noise from the output of amplifier 224. In some modifications, filter 226 can be divided (e.g., a first low-pass filter, a second low-pass filter, etc.). For example, filter 226 may include a first low-pass filter. The outputs of filter 226 and / or the first low-pass filter may be coupled to analog-to-digital converter (ADC) 228. The output of ADC 228 may have various speeds and sample sizes. In some modifications, the output of the ADC may be coupled to a second low-pass filter which may be coupled to system controller 206. Alternatively, the output of the ADC may be communicatively coupled to system controller 206. Thus, system controller 206 may process sensor data from proximal sensor 214 and distal sensor 216 to determine proximal mean values such as proximal systolic pressure, proximal diastolic pressure, and current PMAP, as well as distal mean values such as distal systolic pressure, distal diastolic pressure, and current DMAP. The proximal and distal mean values can be determined every few heartbeats or every few seconds. It should be readily apparent that other arrangements of sensors may be possible. For example, proximal sensor 214 and distal sensor 216 are components. It can be integrated with one or more of the bias circuit 222, filter 226, amplifier 224, or ADC 228.
[0095] In some variations, the user may use the user interface 250 to set a target blood pressure or target blood pressure range (e.g., target DMAP or target DMAP range). The target blood pressure may be a numerical representation of the blood pressure intended by the user. Thus, the blood flow control system 200 may actuate the pump 208 to expand and / or contract the expandable member 210, thereby obstructing blood flow through the patient's blood vessels so that the measured blood pressure (e.g., measured DMAP) may increase or decrease until it matches the target blood pressure or falls within the target blood pressure range (e.g., target DMAP or target DMAP range).
[0096] In some modifications, the system controller 206 may be communicatively coupled to a user interface 250. The user interface may display a graph of pressure waveforms, indicate blood flow status, and provide instructions and alarms. In some modifications, the user interface 250 may allow the user to input target values and / or target ranges. The system controller 206 may use the target values and / or target ranges to perform power-on check tests, runtime check tests, and physiological condition checks, as discussed below, in order to identify errors and correct the behavior of the blood flow control system 200 based on the errors.
[0097] Measurement values determined by the system controller 106 The following are non-limiting examples of measurements that can be determined by the system controller 106 based on sensor data from the proximal sensor, distal sensor, expandable member sensor, barometer, pump position sensor, and optionally flow sensor. It should be understood that, in relation to the system controller 106, or more measurements, may be determined by the device controller 112.
[0098] Proximal Mean Pressure – The proximal mean pressure measurement includes one or more of the following: proximal systolic pressure, proximal diastolic pressure, and current proximal mean arterial pressure (PMAP). In some variations, PMAP may be the arithmetic mean of pressure samples received from the proximal sensor over a time window. For example, in a non-limiting example, if 800 pressure samples are captured over a 4-second time window at 200 Hz, PMAP may be the arithmetic mean of the 800 samples. In some variations, proximal systolic pressure may be the mean of the peaks in the pressure samples collected over a time window. For example, if three complete heartbeats occur in a 4-second time window, proximal systolic pressure may be the arithmetic mean of the three peak values. In some variations, proximal diastolic pressure may be the mean of the troughs in the pressure samples collected over a time window. For example, proximal diastolic pressure may be the arithmetic mean of the three trough values that may occur in a 4-second time window.
[0099] It should be readily apparent that the proximal mean pressure can be calculated in any preferred way. For example, instead of receiving samples over a time window, the proximal mean pressure can be calculated based on samples received for one or more heartbeats, such as each heartbeat, two heartbeats, three heartbeats, etc. Similarly, the proximal mean pressure could be the median, mode, etc., of pressure samples received over a time window and / or during one or more heartbeats.
[0100] Proximal pressure pulsation - Proximal pressure pulsation may indicate changes in proximal systolic pressure, proximal diastolic pressure, and / or PMAP over a defined time window. For example, proximal pressure pulsation may be the absolute difference of each / combination of proximal systolic pressure, proximal diastolic pressure, and / or PMAP over a defined period. For example, proximal pressure pulsation may be the arithmetic difference between proximal systolic pressure and proximal diastolic pressure. In some variations, proximal pressure pulsation may be the ratio of each / combination of proximal systolic pressure, proximal diastolic pressure, and / or PMAP over a time window.
[0101] Distal Mean Pressure – The distal mean pressure measurement includes one or more of the following: distal systolic pressure, distal diastolic pressure, and current distal mean arterial pressure (DMAP). In some variations, DMAP may be the arithmetic mean of pressure samples received from the distal sensor over a time window. For example, in a non-limiting example, if 800 pressure samples are captured over a 4-second time window at 200 Hz, DMAP may be the arithmetic mean of the 800 samples. In some variations, distal systolic pressure may be the mean of the peaks in the pressure samples collected over a time window. For example, if three complete heartbeats occur in a 4-second time window, distal systolic pressure may be the arithmetic mean of the three peak values. In some variations, distal diastolic pressure may be the mean of the troughs in the pressure samples collected over a time window. For example, distal diastolic pressure may be the arithmetic mean of the three trough values that may occur in a 4-second time window.
[0102] It should be readily apparent that distal mean pressure can be calculated in any preferred way. For example, instead of receiving samples over a time window, distal mean pressure can be calculated based on samples received for one or more heartbeats, such as each heartbeat, two heartbeats, three heartbeats, etc. Similarly, distal mean pressure could be the median, mode, etc., of pressure samples received over a time window and / or during one or more heartbeats.
[0103] Distal pressure pulsation - Distal pressure pulsation may indicate changes in distal systolic pressure, distal diastolic pressure, and / or DMAP over a defined time window. For example, distal pressure pulsation may be the absolute difference of each / combination of distal systolic pressure, distal diastolic pressure, and / or DMAP over a defined period. For example, distal pressure pulsation may be the arithmetic difference between distal systolic pressure and distal diastolic pressure. In some variations, distal pressure pulsation may be the ratio of each / combination of distal systolic pressure, distal diastolic pressure, and / or DMAP over a time window.
[0104] It should be readily understood that “blood pressure measurement” as used herein may include one or more, or a combination of, proximal systolic pressure, proximal diastolic pressure, PMAP, proximal mean pressure, proximal pressure pulsatile, distal systolic pressure, distal diastolic pressure, DMAP, distal mean pressure, and distal pressure pulsatile.
[0105] Expandable member pressure - The expandable member pressure measurement may indicate the pressure of the fluid and / or compressed gas within the expandable member 110. The expandable member pressure measurement may be determined from sensor data obtained from the expandable member sensor.
[0106] Expandable member volume - The expandable member volume measurement may indicate the amount (e.g., volume) of fluid and / or compressed gas added to or removed from the expandable member 110. In some modifications, the expandable member volume may be determined from encoder data (e.g., magnetic encoder, optical encoder, etc.) that can measure the movement of a stepper motor (e.g., the actuation mechanism to the pump 108).
[0107] The mean arterial pressure of an expandable member (expandable member MAP) can be the arithmetic mean of pressure samples taken over a period of time (e.g., pressure samples from above the expandable member and pressure samples from below the expandable member). For example, an expandable member sensor may acquire expandable member pressure samples from above and below the expandable member. The expandable member MAP can be the arithmetic mean of these two pressure samples. As a non-limiting example, if 800 pressure samples are captured over a 4-second time window at 200 Hz, the expandable member MAP can be the arithmetic mean of the 800 samples.
[0108] Blood flow velocity - The blood flow velocity measurement may indicate the amount or velocity of blood flowing through the expandable member 110. In some modifications, the blood flow velocity is obtained from the flow sensor. It can be determined from the data. Alternatively, blood flow velocity can be determined based on a variety of other measurements, such as proximal mean pressure, distal mean pressure, inflatable member pressure, inflatable member volume, and changes in waveform shape reported by loss of pulsation or distal mean pressure.
[0109] Blood flow state - The blood flow state may indicate the relative occlusion of a blood vessel provided by a blood flow control device (e.g., an expandable member). In other words, the blood flow state may indicate the level of blood flow in the blood vessel (e.g., high flow or low flow) while the blood flow control device is in use. Thus, the blood flow state may indicate whether there is complete occlusion, partial occlusion, or no occlusion in the blood vessel. In some modifications, the systems and methods described herein may utilize two blood flow states: “occlusion” and “flow.” The blood flow state may be determined based on a combination of sensor data including, but not limited to, expandable member pressure, rate of change of sensor data of the expandable member, pulsatile or periodic change of expandable member pressure, expandable member volume, comparison of expandable member volume at various time points, and loss of pulsatile or change in waveform shape reported by distal mean pressure.
[0110] In variations where “occluded” and “flow” states are used, the system may determine which state is applicable by comparing the blood flow velocity to a threshold. For example, the blood flow state may be designated as “occluded” when the blood flow velocity is below the threshold, and as “flow” when the blood flow velocity is above the threshold. In another variation, the system may determine the blood flow state using the difference between two blood pressure measurements, such as distal systolic pressure and DMAP. This difference may be compared to one or more thresholds, and the blood flow state may be designated as “occluded” if the pressure difference is below the threshold, and as “flow” if the pressure difference is above the same or different thresholds. For example, in one variation, the blood pressure measurements used to determine the blood flow state may be distal systolic pressure and DMAP. In this variation, the blood flow state may be designated as “occluded” if the difference between distal systolic pressure and DMAP is less than approximately 2 mmHg. However, if the difference between distal systolic pressure and DMAP is greater than approximately 4 mmHg, the blood flow state may be designated as “flow.” If the difference between distal systolic pressure and DMAP is approximately 2 mmHg to 4 mmHg, the blood flow state may be optionally designated as a third state, such as "low flow."
[0111] In the example above, the blood flow velocities that specify the blood flow state as "occluded" and the blood flow velocities that specify the blood flow state as "flowing" were derived from experiments conducted using animal data.
[0112] When blood flow velocity cannot be determined, the blood flow state may be specified as uncertain, or / or an alarm may be provided to the user to check for occlusion. In some modifications, as described above, additional states may be specified for the blood flow state. For example, instead of two states ("occlusion" and "flow"), there may be several additional states indicating different levels of flow, such as "high flow" and / or "low flow". These additional states may be determined using thresholds, as described above for the "occlusion" and "flow" states.
[0113] In some variations, the blood flow control system 100 may include a timer for determining the elapsed time in different blood flow conditions. In other words, the amount of time in each blood flow condition may be measured and / or recorded by the blood flow control system 100 and reported to the user via a user interface.
[0114] Total elapsed time - The total elapsed time may represent the time elapsed since the start of use of the blood flow control system 100. For example, the total elapsed time may represent the time elapsed since the blood flow control system 100 was turned on. Alternatively, the total elapsed time may represent the time elapsed since the start of a treatment procedure using the blood flow control system 100. For example, the total elapsed time may represent the time elapsed since the start of use of the expandable member 110 This may indicate the time elapsed since the device was advanced into the patient's blood vessels.
[0115] Total Time in Obstruction - The total time in “Obstruction” may represent the amount of time the blood flow state can be designated as “Obstruction”. In some variations, if the blood flow state is designated as “Obstruction” multiple times during a single procedure, the total time in “Obstruction” may be the cumulative sum for each time the blood flow state is designated as “Obstruction”. In some variations, the total time in “Obstruction” may represent the amount of time spent in an obstructed state for each time the blood flow state is designated as “Obstruction”. For example, if the system detects an “Obstruction” blood flow state for 3 minutes, followed by an “Open” blood flow state for 3 minutes, followed by an “Obstruction” blood flow state for 2 minutes, the system calculates the total time in “Obstruction” as 5 minutes.
[0116] Total non-occlusive time - The total non-occlusive time may represent the amount of time during which the blood flow state cannot be designated as "occlusive." In some variations, if the blood flow state is designated as "occlusive" multiple times during a single procedure, the total non-occlusive time may be the cumulative sum of each time the blood flow state is not designated as "occlusive." In some variations, the total time spent in that state (i.e., not occluded) for each time the blood flow state is not designated as "occlusive" may represent the total non-occlusive time. For example, if the system detects an "occlusive" blood flow state for 3 minutes, followed by an uncertain state for 2 minutes, followed by a "flowing" state for 3 minutes, the system calculates the total non-occlusive time as 5 minutes.
[0117] Automatic control of expandable member 110 In some variations, the blood flow control system may be configured to operate in automatic and manual modes. In automatic mode, the system controller 106 can control the operating mechanism of the pump 108 to inflate and deflate the expandable member. Thus, the volume of the expandable member can be controlled by the system controller 106.
[0118] In manual mode, the system controller 106 cannot autonomously control the pump's operating mechanism. Instead, the system controller 106 may include one or more buttons (e.g., on the surface of the system controller, on the user interface, etc.) that can be operably and / or communicatively coupled to the pump's operating mechanism. The user may press one or more buttons to control the operating mechanism to inflate and deflate the expandable member. Thus, manual mode requires user input to control the expandable member 110. It should be readily apparent that manual operation mode is different from the user controlling the pump "manually" without using the system controller 106. In manual operation mode, the user may use the system controller 106 to inflate and deflate the expandable member. In contrast, in an example where the system controller 106 can shut down the operation of the blood flow control system, the user may detach the pump 108 from the blood flow control system and "manually" inflate and deflate the expandable member without using the controller 106 or the user interface of the blood flow control system.
[0119] To automatically control the expandable member, in some modifications, the system may receive a target blood pressure or target blood pressure range. In some modifications, the target blood pressure and / or target blood pressure range may be provided to the system controller 106 by the user via a user interface. Alternatively, the system controller 106 may automatically predict the target blood pressure and / or target blood pressure range based on an analysis of previous data. For example, the system controller 106 may determine the pressure range during which the patient was previously stable. The target range may be determined based on this determination. For example, in a non-limiting example, if the distal pressure is determined to be 25 mmHg and the proximal mean pressure was stable, the distal target pressure may be determined to be 25 mmHg, and / or the proximal mean pressure range that showed stability may be determined as the target pressure range for the proximal mean pressure. The target blood pressure or target blood pressure range is used for the therapeutic intervention of the expandable member 110. This may indicate the blood pressure achieved within the blood vessels. In the absence of an error condition, the system controller 106 may measure or determine the patient's current blood pressure and compare the measured or determined blood pressure to a target blood pressure or range. If the measured blood pressure is higher or lower than the target blood pressure or falls outside the target blood pressure range, the system controller 106 may determine the size of the expandable member 110, or how to adjust the size of the expandable member, to achieve a value within the target blood pressure or the target blood pressure range.
[0120] Blood pressure may include, but is not limited to, any number of blood pressure values, including proximal systolic pressure, proximal diastolic pressure, proximal pressure pulsatile, PMAP, distal systolic pressure, distal diastolic pressure, distal pressure pulsatile, and / or DMAP.
[0121] For example, in one modification, the blood pressure used to automatically control the inflatable member may be DMAP. In this modification, the system may receive a target DMAP (e.g., the user may set the target DMAP via a user interface), and the system may measure the patient's current DMAP (e.g., based on distal sensor data). If the current DMAP is higher than the target DMAP, the system controller 106 may determine the size of the inflatable member 110 to achieve the desired DMAP. For example, in a modification with an inflatable balloon, the system controller 106 may determine the amount of fluid and / or compressed gas to be injected into the inflatable member 110 to bring the currently measured DMAP to the target DMAP. The system controller 106 may then control the actuation mechanism associated with the pump 108 so that the pump 108 injects the determined amount of fluid and / or compressed gas into the inflatable member 110. This inflation of the inflatable member 110 may reduce the amount of blood flowing through the inflatable member 110 and thus reduce the current DMAP. Conversely, if the current DMAP is lower than the target DMAP, the system controller 106 may determine the amount of fluid and / or compressed gas to be removed from the expandable member 110 so that the current DMAP matches the target DMAP. The system controller 106 then controls the actuation mechanism associated with the pump 108 so that the pump 108 removes the determined amount of fluid and / or compressed gas from the expandable member 110. As the volume of the expandable member 110 decreases, more blood may flow through the expandable member 110, and the current DMAP may increase. In this way, the blood flow control system 100 may actuate the pump 108 to adjust the size of the expandable member 110 as necessary to obstruct or allow blood flow in the patient, so that the current DMAP increases or decreases until it matches the target DMAP or is within the target DMAP range.
[0122] In some variations, the distal sensor may show a decrease in pulsatileness as the expandable member 110 expands. Pulsatileness may continue to decrease as the expandable member 110 exerts greater resistance against the vessel wall. The relationship between the loss of pulsatile in changes in distal systolic pressure, distal diastolic pressure, and the rate of increase of pressure within the expandable member 110, and the increase in the current PMAP, can all independently predict complete vascular occlusion.
[0123] Error detected As described above, in some modifications, the system controller 106 may compare one or more measurements obtained or determined from the sensor data (as described above) with the target blood pressure range and / or target blood pressure value. If the measurement does not match the target blood pressure and / or falls outside the target blood pressure range, the system controller 106 may adjust the expansion and / or contraction of the expandable member 110 so that subsequent measurements reach and / or fall within the target blood pressure range. However, if, after adjusting the expandable member 110, subsequent measurements still do not reach and / or fall outside the target blood pressure range, the system controller 106 may detect an error condition. Based on the detected error condition / type of error, the system controller 106 may adjust the blood flow control system 100 It may be possible to block at least one of its functions and / or provide an alert to the user.
[0124] Blocking at least one function of the blood flow control system As described above, when a specific error condition is detected, the system controller 106 may block at least one function of the blood flow control system 100. In some modifications, blocking at least one function of the blood flow control system 100 may include shutting down the system. In such modifications, the user may remove the pump from the blood flow control system 100 and manually inflate and deflate the expandable member 110. In other modifications, blocking at least one function of the blood control system may include switching the system from automatic mode to manual mode. In some modifications, blocking at least one function may include blocking the automatic inflation and / or automatic deflation of the expandable member 110. For example, when the expandable member pressure reaches the maximum inflation value, blocking at least one function may include blocking automatic inflation but continuing to automatically deflate the expandable member 110. In some variations, blocking at least one function of the blood flow control system may include disabling components of the blood flow control system, such as pump-related operations (e.g., the actuation mechanism, a motor operably coupled to the pump, a battery supplying power to the pump, an external battery to the blood flow control system, and / or the system controller 106). In some variations, even when a component is disabled, the user interface may still display waveforms, pressure, proximal mean pressure, distal mean pressure, expandable member pressure, the battery status of the blood flow control system, etc. In some variations, when a component is disabled, it may no longer be used in the system until the component and / or the entire system is reset (e.g., by user input, by a system restart, etc.).
[0125] Shutdown of the blood flow control system There are various errors that can result in a system shutdown (the system entering shutdown mode). For example, in some variations, if the error is related to damage to one or more components in the blood flow control system, including within the blood flow control device (e.g., damage to the distal sensor, proximal sensor, expandable member sensor, etc.), before using the blood flow control device 104 (e.g., before placing the expandable member 110 in the patient's blood vessel), the system controller 106 may shut down the blood flow control system 100. As another example, if an error is detected during the use of the blood flow control device 104 (e.g., during a medical procedure) indicating that the expandable member 110 has reached maximum expansion and / or maximum position, the system controller 106 may prevent the automatic expansion and / or automatic contraction of the expandable member 110, respectively.
[0126] As used herein, system shutdown refers to preventing the use of all or part of the blood flow control system 100 (e.g., by turning it off or by other means). Following the shutdown of the blood flow control system, the user interface and / or controller may no longer function to control the blood flow control device, and the user interface may no longer provide data from the sensors. In some modifications, following the shutdown of the blood flow control system, the controller may not function, however the user interface and / or sensors may function. In such modifications, the user interface may display sensor data, however the controller may not be able to control the inflation and deflation of the expandable member. In these modifications, the inflation and deflation of the expandable member may be performed manually (as opposed to via the controller), for example, by manually operating a syringe.
[0127] Therefore, if the user wants to continue providing treatment with the blood flow control device, the user can separate the pump 108 from the system control device 106 (for example, the system control It may be necessary to separate the pump 106 from the operating mechanism controlled by the 106. Additionally, since the blood flow control system no longer provides measurement data or allows the system to be used to control and / or adjust the blood flow control device during shutdown, the user may need to manually monitor the patient's physiological condition and manually adjust the size of the expandable components (e.g., by manually injecting and / or removing fluid and / or compressed gas using the pump).
[0128] Transition from automatic mode to manual mode Additionally, there are various errors that may result in the system automatically switching from automatic mode to manual mode. In automatic mode, the adjustment and / or control (e.g., expansion and contraction) of the expandable member 110 may be automatically controlled by the system controller 106. For example, in automatic mode, the system controller 106 may automatically control the actuation mechanism associated with the pump 108 to control the amount of fluid and / or compressed gas that can be injected into or removed from the expandable member 110, based on data received from one or more sensors in the system. In contrast, in manual mode, the adjustment and / or control of the expandable member 110 may be manually controlled using the system controller 106. For example, a user may control the size of the expandable member 110 using a user interface that includes, for example, a user input such as a button, as described in more detail herein. The user input may communicate with the system controller 106, which can control the pump 108 (e.g., via an actuation mechanism). In other words, the user can use the user interface to manually adjust the expansion and / or contraction of the expandable member 110 using the system controller 106 and the pump 108 (for example, the system controller 106 may operate the pump 108 as a result of user input via the user interface).
[0129] Therefore, in contrast to when the system is shut down, in manual mode, measurements and / or other data from one or more (e.g., all) sensors continue to be provided to the user, for example, via the user interface, and the system controller 106 continues to function to control the size of the expandable element, albeit manually. The user can provide information to the system, for example, via the user interface, or manually control the size of the expandable member 110 using the user input section on the user interface, resulting in the system controller 106 operating the pump 108. In manual mode, the system controller 106 does not automatically adjust the size of the expandable member 110 based on the sensor data. This is in contrast to automatic mode, which additionally automatically controls the size of the expandable member 110 based on the received data, in addition to the system receiving and displaying or otherwise providing data to the user.
[0130] When the system controller 106 switches to manual mode, it stops the automatic control of the pump 108's operating mechanism. In manual mode, the user can press a push button on the system controller 106 to operate the pump 108 in order to adjust the expansion and contraction of the expandable device 110. In this way, the pump 108's operating mechanism can be manually controlled using the system controller 106.
[0131] Alarm transmission to users The system may also detect various errors that result in the system providing an alert to the user, but not in any other way that would prevent the system from functioning. However, in some variations, the system may detect one or more errors that result in both the system providing an alert to the user and the system preventing the automatic adjustment of the expandable member size until the user instructs the system to resume automatic adjustment. When this occurs, the system cannot automatically switch to manual mode, but can maintain a constant size / position of the expandable member 110 until additional user input is provided.
[0132] Regardless of whether the expandable component maintains its size until further instructed, examples of errors that may result in transmitting an alarm to the user include, but are not limited to, user-defined errors (e.g., setting a superficially inaccurate or abnormal target blood pressure or target blood pressure range).
[0133] Error type As described above, the blood flow control system 100 may identify a variety of errors. These errors may result from damage to one or more components within the blood flow control system 100 during shipping and / or from continuous wear of components. Additionally or alternatively, these errors may also occur due to problems during the performance of the therapeutic procedure (e.g., placing the expandable member 110 in an undesirable or inappropriate location, problems inserting the expandable member 110 into the patient's body, electrical interference with other devices (e.g., electrocautery devices), coagulation, damage to sensors, setting incorrect target values, etc.).
[0134] Some non-limiting examples of the various errors detected by the blood flow control system 100 include errors detected during power-on checks, errors detected during insertion of the expandable member 110, and errors detected during operation (e.g., during therapeutic use).
[0135] Power-on check In some variations, one or more controllers (e.g., system controller 106 in Figure 1) may perform a power-on check test when the blood flow control system 100 is first turned on by the user. For example, when the blood flow control system 100 is first turned on, the system controller 106 may automatically start one or more power-on check tests. The power-on check tests may include various checks on the blood flow control system 100, such as determining whether the blood flow control system 100 was damaged or deteriorated during shipping. In some variations, sensors (e.g., proximal sensors, distal sensors, expandable member sensors, etc.) may transmit sensor data to the system controller 106. The system controller 106 may perform a power-on check using measurements such as proximal mean pressure, distal mean pressure, expandable member pressure, combinations thereof, and / or similar.
[0136] Sensor damage A power check test may include determining whether one or more sensors in the blood flow control system are damaged or non-functional. In some variations, the system controller 106 may receive one or more of the following: proximal mean pressure from a proximal sensor, distal mean pressure from a distal sensor, ambient pressure from a barometer, and / or expandable member pressure from an expandable member sensor. Thresholds and / or threshold ranges may be assigned to the proximal mean pressure, distal mean pressure, ambient pressure, and / or expandable member pressure. For example, a user may input thresholds and / or threshold ranges via a user interface. Alternatively, the system controller 106 may determine the thresholds and / or threshold ranges and then assign them to their respective measurements. The system controller 106 may compare one or more measurements to their respective thresholds and / or threshold ranges. For example, the system controller may compare the proximal mean pressure to a threshold proximal mean pressure, the distal mean pressure to a threshold distal mean pressure, the ambient pressure to a threshold ambient pressure, and the expandable member pressure to a threshold expandable member pressure. Alternatively, the system controller 106 may compare one or more combinations of measurements to a combined threshold range. For example, the system controller 106 may compare a function of distal mean pressure and proximal mean pressure to a combined threshold and / or threshold range. If the sensor moves outside the enclosure, the system controller 106 may identify an error indicating sensor damage. In response to the detection of this error, the system controller 106 may, for example, disable the function of the blood flow control system 100 by shutting down the system.
[0137] Figure 3 is an exemplary variation of a flowchart for various power-on check tests, including a test to determine sensor damage when the user first powers on the blood flow control system 100. At 300, the blood flow control system 100 may be turned on for the first time. In some variations, at 310, during the power-on check test, the system controller 106 may compare data from the proximal mean pressure, distal mean pressure, expandable member pressure, and / or one or more barometers to target values or target ranges. At 320, the system controller 106 may identify whether the data from the PMAP, DMAP, expandable member pressure, and / or barometers are at or near the target values and / or within their respective target ranges. If the data from the PMAP, DMAP, expandable member pressure, and / or barometers are not at or near the target values and / or are not within the target ranges, this may indicate that one or more sensors may be damaged (e.g., damaged during shipping).
[0138] For example, before inserting the elongated main unit 102 into the patient's body, the data from the PMAP, DMAP, and barometer may be nearly identical. The PMAP, DMAP, and / or pressure values from the barometer at power-up can be considered a "zero offset." When inserted into the body, the patient's blood pressure (e.g., data from the proximal and distal sensors) may be the arithmetic difference between its value and the "zero offset."
[0139] In some variations, if any of the PMAP, DMAP, and / or barometer values differ from each other during power-up, it may indicate that one or more sensors may be damaged. In some variations, if the measurements from the sensor data show a short (e.g., zero voltage) or an open (e.g., maximum voltage), this may indicate that one or more sensors may be damaged. In 325, in response to the detection of this error, the system controller 106 may disable the function of the blood flow control system 100, for example, by shutting down the system.
[0140] Damage to expandable components In some variations, the power-on check test may further include checking the integrity of the expandable member. The system controller 106 may operate the pump 108 to inject a small amount of fluid and / or compressed gas into the expandable member 110. The amount of fluid and / or compressed gas to be injected may be measured using a position sensor and / or an encoder. In response to the injection of fluid and / or compressed gas into the expandable member, the system controller 106 may receive the expandable member pressure from the expandable member pressure sensor. The system controller may compare the expandable member pressure to an expected pressure. In some variations, if the pump 108 is not yet attached to the blood flow control system 100, the expected pressure change may be zero. In some variations, if the pump 108 is attached to the blood flow control system 100 but the stopcock is not open, the expected pressure change may still be zero. In some variations, if the stopcock is open, the expected pressure change may be, for example, about 20 mmHg with a 100 μL pump over 100 milliseconds. If the expandable member pressure does not match the expected pressure, the system controller 106 may identify an error indicating damage to the expandable member. In response to the detection of this error, the system controller 106 may, for example, disable the function of the blood flow control system 100 by shutting down the system.
[0141] For example, returning to Figure 3, at 330, the power-on check test may further include having the pump 108 inject a small amount of fluid and / or compressed gas into the expandable member 110. At 340, The system controller 116 may determine, based on the amount of fluid and / or compressed gas injected into the expandable member 110, whether the expandable member pressure has changed by an expected amount. If, in step 340, the expandable member pressure does not conform to the expected level, this indicates an error, and in step 345, the blood flow control system is shut down.
[0142] For example, if, after the stopcock valve is opened, the pump 108 shows a spike of less than 20 mmHg in the expandable member pressure over a 100 millisecond period with an intended movement of 100 μL, this may indicate leakage from the expandable member, or it may indicate that the expandable member pressure is increasing at a lower rate than expected.
[0143] In step 350, the power-on check test may include causing the pump 108 to remove a small amount of fluid and / or compressed gas from the expandable member 110. In step 360, the system controller 116 may determine, based on the amount of fluid and / or compressed gas removed from the expandable member 110, whether the expandable member pressure has changed by an expected amount. In step 360, if the expandable member pressure does not conform to an expected level, the system controller 106 may detect an error indicating damage to the expandable member. As described above, if no expected spike is detected in the expandable member pressure, it may indicate mechanical damage to the expandable member. In contrast, if the spike in the expandable member pressure is too high, it may indicate blockage in the fluid and / or compressed gas pathways of the expandable member. If the spike in the expandable member is lower than the expected spike, it may indicate a leak in the fluid and / or compressed gas pathways and / or the expandable member. In step 365, the blood flow control system may be shut down.
[0144] Controller battery low In some variations, other power-on check tests may include determining the estimated remaining operating time on battery power. The system controller 116 may compare the battery voltage drop to a threshold. If the voltage falls below the threshold, the system controller 116 may transmit an alarm to the user via the user interface indicating this.
[0145] High temperature of the controller In some variations, the power-on check test may include determining whether the internal temperature of the system controller 116 is higher than a predetermined threshold (e.g., 40 degrees Celsius). If the internal temperature is higher than the predetermined threshold, the system controller 116 may transmit an alarm to the user indicating this.
[0146] Audio error In some variations, the power-on check test may include determining an audible error. For example, if the blood flow control system 100 is unable to emit or control an audible signal, the blood flow control system 100 may transmit an alarm to the user (e.g., via the user interface) to notify the user of the error.
[0147] Although the power-on check tests are described above in a specific order, please understand that they can be performed in any order and do not need to be performed in the order described, and the system does not need to perform all power-on check tests for all treatment procedures.
[0148] Runtime check In some variations, after the power-on check test is completed, the user may be instructed, for example, via the user interface, to insert the expandable member 110 into the patient's blood vessel (e.g., artery, aorta, etc.). At this point, the system controller 116 may activate a runtime system check.
[0149] Runtime checks may be performed during a therapeutic procedure and may be used during all or any part thereof. For example, a runtime check may be used when the expandable member 110 is inserted into the patient's blood vessel. Additionally or alternatively, a runtime check may be used after the expandable member 110 has been positioned at a desired site in the blood vessel and used to control blood flow within the vessel. In some modifications, sensors (e.g., proximal sensor, distal sensor, expandable member sensor, etc.) may transmit sensor data to the system controller 106. The system controller 106 may perform a runtime check using any of the measurements described herein, such as proximal mean pressure, distal mean pressure, expandable member pressure, combinations thereof, and / or similar.
[0150] Communication error In some variations, the power-on check test may include determining communication errors. In some variations, as soon as the device controller 112 is coupled to the system controller 106, the system controller may perform a communication error check (e.g., every second). In some variations, sensor data may be received periodically by the system controller 106 (e.g., every few seconds, such as every 1, 2, 3, 4, 5, 6 seconds or more, including all values and subranges therein). In some variations, the system controller 106 may acquire measurements from the sensor data periodically (e.g., every few seconds and / or within a set period). Failure to acquire measurements in a periodic manner (e.g., within a set period) may indicate a communication problem between the system controller 106 and one or more sensors. Therefore, if the system controller 106 is unable to periodically acquire one or more measurements from the sensor data, the system controller 106 may detect a communication error. In response to the detection of this error, the controller may transmit an alarm and / or error message to the user. The user may need to remove the pump from the blood flow control system 100 and manually inflate and / or deflate the expandable component.
[0151] In one embodiment, failure to acquire the current DMAP or current PMAP for up to 3 seconds may trigger an error. In response, the system controller 106 may prevent the automatic inflation and / or deflation of the expandable member. The user may have to manually inflate and / or deflate the expandable member. In another example, failure to acquire the expandable member pressure for up to 1 second may cause the system controller 106 to prevent automatic control of the expandable member, so that the user may have to manually inflate and / or deflate the expandable member.
[0152] Insertion sequence error In use, the expandable member 110 of the blood flow control device described herein may be advanced through the patient's vascular system and inserted into a target vessel. The expandable member 110 may be positioned at a desired site within the vessel to provide a therapeutic intervention. Occasionally, despite the user's intention to insert the expandable member 110 into a specific vessel, the user may inadvertently insert the expandable member 110 into a different site. Therefore, the blood flow control system described herein may include insertion sequence errors that may be detected during the insertion of the expandable member 110.
[0153] In response to positioning the expandable member at a desired location, the system controller 106 may receive sensor data from one or more sensors. For example, the system controller 106 may receive proximal mean pressure, distal mean pressure, and / or barometer data. In some modifications, the system controller 106 may combine the proximal mean pressure, distal mean pressure, and barometer data to generate an insertion signature. In other modifications, the system controller The controller 106 may combine only the proximal mean pressure and distal mean pressure to generate an insertion signature. The system controller 106 may then compare the generated insertion signature to an expected insertion signature based on the desired site for therapeutic intervention (e.g., arterial vessel, aorta). In some variations, the expected insertion signature may be a threshold combining one or more of the expected proximal mean pressure, expected distal mean pressure, and expected barometer readings. If the insertion signatures do not match, or if the generated insertion signature is not within the threshold range, the system controller 106 may detect an insertion sequence error. In some variations, if the expandable member is not in the correct site, the generated insertion signature may not be up-to-date, and the system controller 106 may detect an insertion sequence error. In response to the detection of this error, the system controller 106 may block the function of the blood flow control system. For example, the system controller 106 may shut down the system 100 or put the system into manual mode to prevent the system from entering automatic mode. In other words, the system controller 106 may allow the system to enter manual mode, but may prevent or block the system from entering automatic mode. In some variations, the system controller 106 may block the system from entering automatic mode until user confirmation of appropriate placement is received.
[0154] For example, generally, when the expandable member 110 is inserted into a blood vessel, the proximal mean pressure may increase and the distal mean pressure may decrease. In some variations, these changes in physiological conditions may be observed after the initial inflation of the expandable member. For example, an increase in proximal mean pressure and a decrease in distal mean pressure may be observed immediately or soon after the initial inflation following the insertion of the expandable member 110. However, the barometer may show little or no change in ambient pressure. The combination of an increase in proximal mean pressure and a decrease in distal mean pressure, along with no change in the barometer reading, may indicate an insertion signature. In some variations, the pulsatile waveforms of the proximal and distal mean pressures may indicate an insertion signature. In some variations, if the distal MAP is slightly higher than the proximal MAP, it may indicate that the expandable member has been inserted in an inappropriate location. In some variations, if the distal pulsatileness is slightly higher than the proximal pulsatileness, it may indicate that the expandable member has been inserted in an inappropriate location. It should be noted again here that in these examples, the proximal end may be the tip of the elongated body 102, and the distal end may be the end of the expandable member of the elongated body.
[0155] Figure 4 is a flowchart illustrating an exemplary variation of a runtime check test for insertion sequence errors. At 410, the system controller 106 may check the insertion signature. As described above, the insertion signature may be one or more of the proximal mean pressure and / or distal mean pressure, or a combination thereof. At 410, if the insertion signature does not match the expected insertion signature, the system controller 106 may detect an insertion signature error at 415. For example, if the proximal mean pressure and distal mean pressure do not increase in response to the insertion of the expandable member 110 into the vessel, the system controller 106 may detect an insertion sequence error.
[0156] As another example, the insertion signature may be based on a combination of PMAP and DMAP. In this example, the system controller 106 may receive the PMAP and DMAP, calculate the difference between the received DMAP and a threshold DMAP value (e.g., 1 mmHg), and compare this difference with the received PMAP. If the system controller 106 determines that the received PMAP is smaller than the difference between the received DMAP and the threshold DMAP value, the system controller 106 may detect an insertion sequence error. In response to the error, at 415, the system controller 106 may automatically switch from automatic mode to manual mode (as described above).
[0157] Damping error In some variations, a runtime check test may involve detecting attenuation in a first sensor in the system (e.g., one of the proximal and distal sensors) but failing to detect attenuation in another sensor in the system (e.g., the other of the proximal and distal sensors), which may indicate an incorrect sensor measurement.
[0158] In one embodiment, the system controller 106 may receive sensor measurements from the proximal sensor, such as proximal systolic pressure, proximal diastolic pressure, and / or PMAP. The system controller 106 may analyze the waveform of the proximal mean pressure. Similarly, the system controller 106 may receive measurements from the distal sensor, such as distal systolic pressure, distal diastolic pressure, and / or DMAP. The system controller 106 may analyze the waveform of the distal mean pressure. The system controller 106 may compare the waveforms of the proximal mean pressure and the distal mean pressure. If the waveforms are not similar, and multiple notches or waveform sub-features are detected in one waveform but not in the other, the system controller 106 may detect attenuation in one sensor (e.g., the proximal sensor or the distal sensor) but not in the other sensor (e.g., the other of the proximal and distal sensors).
[0159] In response to the detection of an attenuation error, the system controller 106 may disable the system's functions. For example, in response to the detection of an attenuation error, the system controller 106 may automatically switch the system from automatic mode to manual mode.
[0160] Figure 5A is a flowchart illustrating an exemplary modification of a runtime check test for detecting attenuation errors. In Figure 5A, the pulsation of the proximal mean pressure and distal mean pressure can be compared. An error may be reported if attenuation is detected by one sensor but not by the other. If attenuation is detected in step 524, the system controller may automatically switch from automatic mode to manual mode.
[0161] Coagulation error In some variations, the runtime check test may include detecting intravascular coagulation. The system controller 106 may receive proximal systolic pressure, proximal diastolic pressure, and PMAP from the proximal sensor and may determine proximal mean pulse rate based on these measurements. Similarly, the system controller 106 may receive distal systolic pressure, distal diastolic pressure, and DMAP from the distal sensor and may determine distal mean pulse rate based on these measurements. The system controller 106 may also receive expandable member pressure from an expandable member pressure sensor and may determine the pulsation of the expandable member pressure. In some variations, the system controller 106 may compare the proximal mean pulse rate and distal mean pulse rate with the expandable member pressure pulsation. If the trends of the proximal mean pulse rate and / or distal mean pulse rate do not match the trends of the expandable member pressure pulsation, the system controller 106 may detect an error indicating intravascular coagulation. For example, if the mean pulsation at the proximal and / or distal ends decreases, but the pulsation of the expandable member pressure does not decrease, this may indicate intravascular coagulation. In response to this, the system controller 106 may automatically switch from automatic mode to manual mode.
[0162] Figure 5B is a flowchart of an exemplary modified version of a runtime check test for testing coagulation. In Figure 5B, the proximal mean and distal mean pulsation can be compared to the pulsation of the expandable member pressure. If the pulsation of the proximal systolic pressure decreases, but the expandable pulsation does not, this may indicate coagulation. In 532, if no condition is detected, in 534, the system may automatically switch from automatic mode to manual mode.
[0163] Noise caused by electrical interference In some variations, runtime check tests detect noise caused by electrical interference. This may include the following. If there is excessive electrical interference, such as electrical noise caused by the electrocautery device, the system controller 106 may not receive appropriate sensor measurements, such as proximal mean pressure and distal mean pressure. In some variations, the system controller 106 may receive measurements from the sensors, but the measurements may be inaccurate, preventing the system controller 106 from determining other blood pressure values from the measurements. For example, when receiving sensor data from proximal and distal sensors, the system controller 106 may not be able to determine the proximal mean pressure and distal mean pressure because the sensor measurements may be excessively high. The inability to determine the proximal mean pressure and distal mean pressure may indicate an error due to electrical noise caused by electrical interference. In response to this, the system controller 106 may block the function of the blood flow control system. For example, the system controller 106 may automatically switch the system from automatic mode to manual mode.
[0164] Figure 5C is a flowchart illustrating an exemplary modification of a runtime check test for detecting noise due to electrical interference. In Figure 5C, step 552 involves detecting excessive electrical noise, such as that caused by an electrocautery device, which may result in the system controller 106 being temporarily unable to determine the proximal mean and distal mean pressures. In step 554, if a condition is detected, the system controller 106 may detect an error. As a result of error detection, the system controller 106 may automatically switch the system from automatic mode to manual mode. Additionally or alternatively, the system controller 106 may transmit an indicator or alarm to the user interface indicating that an error and / or valid blood pressure reading may not be displayed on the user interface.
[0165] In some variations, the detection of excessive noise relies on the minimum and maximum effective pressures associated with human physiological functions within the minimum and maximum pressure ranges reportable by the proximal and distal sensors. For example, if a pressure of 500 mmHg (considerably higher than the plausible maximum of 300 mmHg) or -300 mmHg (considerably lower than the plausible minimum of -50 mmHg) is observed, the system controller 106 may detect excessive electrical noise. The plausible maximum human heart rate is approximately 5 Hz (300 beats per minute). Therefore, fluctuations in the proximal mean pressure and / or distal mean pressure at speeds significantly exceeding 5 Hz may also cause the system controller 106 to detect excessive electrical noise. In response, the system controller 106 may automatically switch the system from automatic mode to manual mode. Additionally, the system controller 106 may also prevent the display of blood pressure measurements on the user interface. If the excessive electrical noise condition ends within a predefined period, this error may be considered temporary. If the error is considered temporary, the system controller 106 may re-enable the display of pressure data on the user interface and stop preventing the automatic expansion / contraction of the expandable member after a predefined time period (e.g., transitioning back to automatic mode). For example, if excessive electrical noise stops after 10 seconds, the error may be considered temporary. However, if the excessive electrical noise lasts for more than 1 minute, the error may be considered permanent, and the system controller 106 may automatically transition the system from automatic mode to manual mode.
[0166] Pressure gradient error In some variations, the runtime check test may include detecting pressure gradient errors. The system controller 106 may receive proximal systolic pressure, proximal diastolic pressure, and PMAP from the proximal sensor, and based on these measurements, may determine the proximal mean pulsation. Similarly, the system controller 106 may receive distal systolic pressure, distal diastolic pressure, and DMAP from the distal sensor, and based on these measurements, may determine the distal mean pulsation. The system controller 106 may also measure the difference between PMAP and DMAP. This difference may indicate the pressure gradient. In some variations, for various values of the pressure gradient, the system... The system controller 106 may be able to predict each distal mean pulsation. Similarly, for various distal mean pulsations, the system controller 106 may be able to predict each pressure gradient. For a given expandable member pressure, there may be an effective range for the pressure gradient and distal mean pulsation. If the system controller 106 detects a value that falls outside the effective range for the pressure gradient and distal mean pulsation, the system controller 106 may detect a pressure gradient error. In response to this error, the system controller 106 may disable the function of the blood flow control system. For example, the system controller 106 may automatically switch the system from automatic mode to manual mode and / or provide a warning (e.g., an alarm) to the user via the user interface. In a non-limiting embodiment, if DMAP is 10 mmHg lower than PMAP, the distal pulsation should be within 90% of the proximal pulsation. If the system controller 106 detects a value outside the distal pulsation and proximal pulsation, the system controller 106 may detect a pressure gradient error.
[0167] Figure 5D is a flowchart of an exemplary variant of a runtime check test for detecting pressure gradient errors. In Figure 5D, the sequence starting in step 560 involves a situation where the pressure gradient is not at the expected level. If the distal pulsation is much lower than the proximal pulsation, the difference between PMAP and DMAP can be predicted. Similarly, when the gradient is measured, the predicted pulsation of the distal mean pressure can be determined. This can also be correlated with the expandable member pressure at higher pressures where both the pressure gradient and distal pulsation can be predicted. For a given expandable member pressure, there should be a valid range for the gradient and distal pulsation. If the values are outside those limits, the system controller 106 may automatically switch from automatic mode to manual mode and / or provide a warning (e.g., an alarm) to the user via the user interface.
[0168] The reading from one sensor is too high or too low. In some variations, the runtime check test may include identifying that one of the sensor readings (e.g., a reading from the proximal or distal sensor) may be too high or too low compared to a reading from another sensor (the other of the proximal and distal sensors). For example, the system controller 106 may receive the current PMAP from the proximal sensor and the current DMAP from the distal sensor, and compare the current PMAP with the current DMAP. If the current PMAP is lower than the current DMAP, the system controller 106 may detect an error indicating that one of the sensor readings may be too high or too low. In response, the system controller 106 may block the blood function of the control system and / or provide a warning (e.g., an alarm) to the user via the user interface. For example, the system controller 106 may automatically switch the system from automatic mode to manual mode. In some variations, this error may also occur if the proximal sensor and / or distal sensor is damaged.
[0169] Figure 5E is a flowchart illustrating an exemplary modification of a runtime check test for detecting whether one of the sensor measurements (e.g., a proximal or distal sensor) is too high or too low. In Figure 5E, the current PMAP 140 is below the current DMAP. This may generally indicate an error associated with one of the sensors reporting a value that is too high or too low. The system controller 106 may automatically switch from automatic mode to manual mode and / or provide a warning (e.g., an alarm) to the user via the user interface.
[0170] The expansion member pressure and the pump movement do not correspond. In some variations, runtime check tests may include tests to determine whether the expandable member pressure corresponds to the movement of the pump 108. For example, the system controller 106 may receive the expandable member pressure from the expandable member pressure sensor, position sensor and / or Alternatively, a motion sensor (e.g., an encoder) may record the pump's movement. If the system controller 108 identifies an increase or decrease in expandable member pressure accompanied by no associated pump movement or unexpected pump movement, the system controller 108 may detect an error. Similarly, the system controller 108 may predict intravascular hemodynamics for various movements of the pump 108. If the rate of hemodynamic change for a particular pump movement falls outside the range of predicted hemodynamic change rates, the system controller 108 may detect an error. In response, the system controller 106 may disable the function of the blood flow control system and / or provide a warning (e.g., an alarm) to the user via the user interface. In some modifications, the system controller 106 may automatically switch the system from automatic mode to manual mode.
[0171] Figure 5F is a flowchart of an exemplary modification of a runtime check test to identify whether the expandable member pressure corresponds to the movement of the pump. In Figure 5F, the system controller 106 may check for a short-term increase or decrease in the expandable member pressure without associated movement of the pump 108. The cardiovascular system exhibits pressure changes over various time windows, but the per-beat changes in hemodynamics are tracked, known, and predictable. Therefore, if a rate of change outside of known and predicted rates of change is detected and there is no associated movement (or unexpected movement) of the pump 108, the system controller 106 may automatically switch from automatic mode to automatic mode and / or provide a warning (e.g., an alarm) to the user via the user interface.
[0172] Sensor damage In some variations, the runtime check test may include a test to identify whether one or more sensors are damaged. For example, the system controller 106 may receive data from one or more sensors (e.g., proximal sensors, distal sensors, expandable member pressure sensors, etc.) and compare the current data from the sensors with data previously received from the sensors. The system controller 106 may determine whether the absolute change and / or rate of change between the current sensor data and the previous sensor data exceeds a target threshold or falls outside a predetermined target range, and if so, the system controller 106 may detect a sensor damage error. If a sensor damage error is detected, the system controller 106 may disable the function of the blood flow control system and / or provide a warning (e.g., an alarm) to the user via the user interface. For example, in some variations, the system controller 106 may shut down the blood flow control system.
[0173] Figure 5G is a flowchart of an exemplary variant of a runtime check test for detecting sensor damage in a blood flow control system. At 512, the system controller 106 may receive the proximal mean pressure from the proximal sensor and the distal mean pressure from the distal sensor. The proximal mean pressure and distal mean pressure may be compared to previous values of the proximal mean pressure and distal mean pressure. At 514, if the change in value or rate is greater than a threshold, the system controller may identify an error indicating sensor damage. In response, the system controller 106 may shut down the blood flow control system. For example, if either the proximal or distal MAP is lower than atmospheric pressure, it may indicate sensor damage. In some variants, if either the proximal or distal MAP exceeds a physiological limit (e.g., above 300 mmHg), it may also indicate a sensor damage error. If the distal sensor is pulsatile and the proximal sensor is not, it may indicate damage to the proximal sensor. If the proximal sensor exhibits pulsatile activity while the distal sensor does not, and the expandable member pressure falls below a threshold, this may indicate damage to the distal sensor. In response, the system controller 106 may, for example, disable the function of the blood flow control system by shutting down the blood flow control system.
[0174] Maximum expansion In some variations, the runtime check test may include a test to determine whether the expandable member has reached its maximum expansion level. In some variations, if the user has not yet coupled the blood flow control device and / or pump to the system controller 106, such as after advancing the expandable member to a target site in the patient (e.g., the aorta) at the start of the procedure, the user may manually inflate the expandable member to complete occlusion (e.g., an "occluded" blood flow state) using a pump (e.g., a syringe) without utilizing the system controller 106. The user may also disconnect the pump from the system controller 106 (if it was previously coupled) before manually inflating it.
[0175] When the pump is coupled (or recoupled) to the system controller 106, the system controller 106 may register this initial inflation level as the maximum permissible inflation level for a particular patient and / or procedure. For example, the system controller 106 may record the pump's position (e.g., using position sensors and / or motion sensors) when the pump is coupled to the controller after the initial inflation, and may associate this position with the maximum permissible inflation level for the blood flow control system. If, during subsequent automatic operation, the pump's movement and / or position indicates an inflation level close to or exceeding the maximum permissible inflation level, the system controller may prevent the blood flow control system from functioning. For example, the system controller 106 may switch the blood flow control device from automatic mode to manual mode operation. In another embodiment, the system controller may prevent further automatic inflation of the expandable member. Additionally or alternatively, the system controller 106 may simultaneously or substantially simultaneously transmit an alarm to the user indicating an error associated with the maximum permissible inflation level.
[0176] Figure 5G is a flowchart illustrating an exemplary modification of a runtime check test for detecting maximum expansion in an expandable member. In some modifications, the system controller may receive the expandable member pressure from an expandable member pressure sensor. The system controller 106 may then compare the measured expandable member pressure to a maximum allowable pressure value (step 540). If the measured expandable member pressure exceeds the maximum allowable pressure value or falls outside a predetermined maximum allowable pressure range, the system controller 106 may detect a maximum expansion error, disable the function of the blood flow control system, and / or provide a warning (e.g., an alarm) to the user via the user interface. In some modifications, upon detecting this error, the system controller 106 may prevent automatic expansion of the expandable member. However, the system controller 106 may not prevent manual deflation of the expandable member.
[0177] In other variations, the maximum expansion level may be determined based on data received from one or more sensors (e.g., expandable member pressure sensor, position sensor, etc.) and may be based on the expandable member pressure, expandable member volume, and / or the rate of change in expandable member pressure based on one or more incremental expansion amounts. For example, near its maximum allowable pressure, the expandable member may experience a much larger change in internal pressure for a given unit of added fluid and / or compressed gas. For example, when the expandable member 110 is only partially expanded and not in full contact with the vessel wall, a 100 microliter increase in the expandable member volume may result in an increase of only 5 mmHg in the expandable member pressure. However, when the expandable member 110 is almost completely expanded and in full contact with the vessel wall, a 100 microliter increase in the expandable member volume may result in an increase of approximately 10 or approximately 15 mmHg in the expandable pressure. The maximum allowable inflation may be determined based on a combination of the inflatable member pressure, the inflatable member volume, and / or the rate of change in the inflatable member pressure based on the last inflation amount (e.g., indicated by a position sensor). In step 542, if the inflation exceeds the maximum allowable inflation value, a maximum inflation error may be detected, and the system controller 106 may disable the function of the blood flow control system and / or provide a warning (e.g., an alarm) to the user via the user interface. For example, in some modifications, the system controller 106 This can prevent the automatic expansion of the expandable member.
[0178] Morphological changes to expandable members In some variations, the runtime check test may include a test to check for morphological changes in the expandable member 110. For example, the system controller 106 may check for morphological changes in the expandable member 110 when the expandable member is expanded and / or contracted. Figure 5I is a flowchart of an exemplary variation of the runtime check for detecting morphological changes in the expandable member. In some variations, the system controller 106 may correlate the rate of change in expandable member pressure, proximal mean pressure, and / or distal mean pressure with the predicted level of occlusion. If the measured level of occlusion differs from the predicted level of occlusion, the system controller 106 may detect a morphological change to the expandable member error. In response, the system controller 106 may transmit an alarm to the user indicating this.
[0179] For example, in Figure 5I, the system controller 106 checks for morphological changes in the expandable member 110. Morphological changes can occur when the expandable member 110 is partially expanded, such as at a level of 40-80% of the “occluded” blood flow state. The pulsating nature of the blood flow and the non-rigid nature of the wall material of the expandable member 110 can cause the expandable member material to “flap” in the flow. This flapping includes vibrational convex and / or concave bending of the wall material.
[0180] The "fluttering" may have some phase delay from the pressure wave and may contain one or more reverberations. This phenomenon is detected by observing secondary oscillations at approximately the same rate as the heart rate within the expandable member pressure or at the proximal mean pressure and / or distal mean pressure. Upon detection, the system controller 106 may provide an indicator to the user, for example, via a user interface.
[0181] For example, it should be understood that the runtime checks described herein, including the runtime checks in Figures 5A-5I, can be performed in parallel. Table 1 below provides examples of various errors discussed herein, exemplary input measurements for identifying errors, and exemplary responses from the blood flow control system 100. [Table 1-1] [Table 1-2]
[0182] Physiological check In some variations, when the blood flow control system is in use (i.e., during treatment), the system may automatically perform various physiological checks to assist in the treatment. For example, these physiological checks may help the user monitor the patient's physiological function. Additionally, in some variations, when the user defines target values and / or target ranges for detecting various errors, these target values and / or target ranges may not be achievable. Therefore, the following physiological checks may help the user modify the target values and / or target ranges to ensure the smooth functioning of the blood flow control system. Figures 6A–6E show a flow chart for detecting exemplary transient physiological conditions using the blood flow control system 100.
[0183] Error in the target value (e.g., DMAP) In some variations, the target values and / or target ranges of the blood flow control system may not be achievable (e.g., because the values are too high, too low, or do not match the physiological changes the patient is experiencing (e.g., the patient is experiencing bleeding)). In such variations, the system controller 106 may detect that the target may be unachievable and alert the user accordingly. In some variations, the system controller 106 may additionally or alternatively instruct the user to define new target values and / or ranges, for example, via the user interface. For example, in some variations, the user may set target values and / or target ranges (e.g., target DMAP) for blood pressure measurements, for example, via the user interface. However, the user-defined target may not be achievable. In such variations, the system controller 106 may detect that the user-entered target is unachievable, alert the user, and / or instruct the user to define a new target.
[0184] Figure 6A is a flowchart illustrating an exemplary modification for detecting an error in the user-entered target DMAP. In step 612, the user sets a new target DMAP to a value higher than the current DMAP. In step 614, the system controller 106 may check whether the new target DMAP is higher than the current DMAP, and if so, may calculate the amount of fluid and / or compressed gas to be removed from the expandable member 110. In step 616, based on the calculation, the system controller 106 may activate the pump. In step 620, the system controller 106 may wait for a predetermined period (e.g., about 60 seconds) to allow the blood pressure to stabilize based on the new expandable member volume.
[0185] In some modifications, instead of calculating the amount of fluid and / or compressed gas to be removed from the expandable member 110, the system controller 106 may determine the movement and / or position of a part of the pump. The pump may be operated accordingly (manually and / or automatically) to inject and / or remove the fluid and / or compressed gas until a new target DMAP is achieved. It should be readily apparent that this modification can be implemented in scenarios where the expandable member is a non-fluid-based expandable member (e.g., expanding and / or contracting using a mechanical linkage mechanism, etc.). In some modifications, instead of calculating the amount of fluid and / or the movement of the pump, the fluid and / or compressed gas may be injected and / or removed from the expandable member at a constant rate until a new target DMAP is achieved.
[0186] If the new target DMAP is too high, it may imply that the patient may experience significant bleeding. In such a scenario, the new target DMAP may be difficult to achieve because the increase in blood flow resulting from the decrease in expandable member volume does not lead to the desired increase in DMAP. Therefore, proceeding from step 620 to 614 results in a repeating cycle of decreasing expandable member volume, increasing blood flow, and increasing bleeding. This may result in the current DMAP remaining unchanged or decreasing with subsequent decreases in expandable member volume.
[0187] To address this situation, in step 622, the system controller 106 may start a counter. The counter may measure the number of automatic inflations and / or deflations and may compare the number of automatic steps (e.g., total inflation, continuous inflation, total deflation, continuous deflation, total inflation and deflation in a given time) to a limit or range. The system controller 106 may also determine whether a corresponding increase has occurred in the blood pressure measurement (e.g., distal mean pressure). If the number of steps is below the limit and / or within the range, the system controller 106 may maintain the system in automatic mode. However, if the limit is exceeded and / or the number of steps falls outside the range, the system controller 106 may disable the function of the blood flow control system. For example, the system controller 106 may switch the blood flow from the control system from automatic mode to manual mode (step 626). In another variation, the system controller 106 may prevent the automatic expansion / contraction of the expandable member (while maintaining the volume of the expandable member) until the user acknowledges an error (for example, via input to the user interface), at which point the system controller 106 may enable automatic control.
[0188] In yet another variation, the system controller 106 may monitor physiological changes as the expandable member automatically expands and / or contracts. For repeated movements of the expandable member, the system controller 106 may identify sequences of decreases and / or increases in blood pressure readings. If the sequence of changes to the blood pressure readings falls outside the expected range, the system controller 106 may disable the function of the blood flow control system. For example, the system controller 106 may switch the system from automatic mode to manual mode (step 626). In yet another variation, the system controller 106 may (for example, user input) The automatic expansion / contraction of the expandable member (while maintaining the volume of the expandable member) can be prevented until the user acknowledges an error (via interface input), at which point the system controller 106 can enable automatic control.
[0189] In some variations, the number of automatic steps associated with step 624 may include a number of consecutive increases or decreases in the expandable member level, such as 5, 6, 7, 8, 9, or 10 consecutive inflations or deflations (including all sub-ranges thereof), without a corresponding decrease or increase in distal mean pressure. In other variations, this condition may be detected based on the ratio of inflation or deflation, such as 50% inflation, 60% inflation, 70% inflation, 80% inflation, or approximately 50%-80% inflation, approximately 60%-80% inflation, approximately 70%-80% inflation, etc., without a decrease or increase in distal mean pressure. In yet another variation, the condition may be detected based on the total volume of consecutive inflations or deflations, rather than the number of inflations or deflations.
[0190] In step 626, the system controller 106 may prevent further contraction of the expandable member 110, for example, by providing the user with a recommendation for a lower target DMAP or a warning that bleeding is expected via the user interface (e.g., by transmitting an alarm).
[0191] Excessive bleeding During the procedure on the patient, the blood flow control system may continuously monitor the patient's physiological condition (e.g., changes in blood pressure). In some variations, such as after inflating the expandable member to complete occlusion (e.g., an occluded blood flow state), when the expandable member is deflated (e.g., using a pump), the expected response may be an increase in DMAP and a slight decrease in PMAP. However, if DMAP does not increase, this may indicate that the expandable member is deflating too quickly and / or that the expandable member is deflating excessively for the physiological function of that particular patient at that time, and that the patient may be bleeding excessively. In other examples, a rapid decrease in PMAP may also indicate that the patient is bleeding excessively. If the system controller 106 detects a condition indicating excessive bleeding, the system controller 106 may block the function of the blood flow control system. For example, the system controller 106 may switch the blood flow control system from automatic mode to manual mode operation. In another embodiment, the system controller may block further automatic deflation of the expandable member. Additionally or alternatively, the system controller 106 may transmit an alarm to the user indicating excessive or ongoing bleeding, either simultaneously or substantially simultaneously.
[0192] early occlusion During the procedure on the patient, when the expandable member is inflated, the expected physiological response from the patient may be an increase in PMAP but a decrease in DMAP. As the expandable member is inflated, the system controller 106 may monitor the patient's physiological condition, such as DMAP. In some variations, a lower target DMAP may be set (e.g., via user input and / or by the system controller itself using a user interface), and the expandable member may continue to inflate in an attempt to achieve the lower target DMAP. For example, the patient's determined DMAP may be approximately 35 mmHg, and a target DMAP of approximately 10 mmHg may be set. As the expandable member inflates to achieve the new target DMAP of 10 mmHg, the system controller 106 may monitor the patient's blood flow state. In some situations, the system controller 106 may detect a blood flow state of "occlusion" before reaching the target DMAP. In such a situation, the system controller 106 can identify this condition, which is an "occluded" blood flow state before reaching the target DMAP, and in response, can block the function of the blood flow control system. For example, in some modifications, the system controller 106 can switch the blood flow control system from automatic mode to manual mode operation. In another embodiment... The system controller 106 may prevent further automatic expansion of the expandable member. Additionally or alternatively, the system controller 106 may simultaneously or substantially simultaneously transmit an alarm to the user indicating an early “blockage.”
[0193] The occlusion time exceeds the safety limit (unsafe occlusion time). During the procedure on the patient, the user may set a new target DMAP to achieve an "occluded" blood flow state, and then, after achieving bleeding control, may set a second, new, higher target DMAP to achieve partial flow. Subsequently, if bleeding is detected by the user, the user may set a third, new, lower target DMAP 148 to achieve an "occluded" blood flow state again. As described above in relation to system measurements, the system controller 106 may determine the time spent in "occlusion" during treatment. There may be multiple time windows of "occlusion" and "flow" during treatment. The system controller 106 may take into account various changes in the blood flow control state and determine the time spent in "occlusion" and / or not in "occlusion". For example, the blood flow state may be occluded for 20 minutes first, then not "occluded" for 5 minutes, then "occluded" for 18 minutes, then not "occluded" for 10 minutes, then not "occluded" for 15 minutes, and finally not "occluded" for 30 minutes. In this example, the time spent in "occlusion" is 43 minutes (20 + 18 + 15), and the time spent not in "occlusion" is 45 minutes (5 + 10 + 30).
[0194] If a single instance of "occlusion" or the total duration of "occlusion" during the entire procedure exceeds the limit, patient injury may occur. This injury may include harm to the patient's internal organs, blood vessels, muscles, and / or other tissues. Therefore, at the very least, because it would require extra effort and resources for the user to individually track the time of occlusion for each individual setting, and because it can be distracting for the user to track these total times (as individual periods of occlusion may be several minutes apart), the system controller 106 of the blood flow control system described herein may track and / or calculate the time associated with the blood flow control state.
[0195] As described above, in some modifications, the system controller 106 may determine the total elapsed time, the total time spent in "blockage," and the total time spent not in "blockage." In some modifications, the system controller 106 may determine, based on the total time spent in "blockage" and / or the total time spent not in "blockage," whether the total time spent in "blockage" has exceeded the safety limit. Additionally or alternatively, the unsafe blockage time may represent the duration of the most recent uninterrupted time spent in blockage.
[0196] Figure 6B shows a flow chart associated with an exemplary modification in which the time in “occlusion” is measured and the system responds when it is longer than an amount considered safe for the patient. In step 632, the system controller 106 may determine the most recent duration of occlusion of the vessel (e.g., based on blood flow status). In step 634, the system controller 106 may determine the total time in “occlusion” for treatment. In step 636, the system controller 106 may compare the total time in “occlusion” and / or the most recent duration of “occlusion” to their respective target values and / or target ranges. If the system controller 106 determines that one or more of the total time in “occlusion” and / or the most recent duration of “occlusion” exceed their respective target values and / or fall outside their respective target ranges (step 636), the system controller 106 may disable the function of the blood flow control system and / or transmit a warning (e.g., an alarm) to the user, for example, via the user interface. For example, in some modifications, the system controller 106 may switch the blood flow control system from automatic mode to manual mode. In another variation, the system controller 106 may prevent the automatic expansion / contraction of the expandable member (while maintaining the volume of the expandable member) until the user acknowledges the error (for example, via input to the user interface), at which point the system The TEM controller 106 can enable automatic control.
[0197] Temporary physiological error In some variations, when the target blood pressure (e.g., target DMAP) is changed, occlusion may be detected earlier than expected. For example, pump 108 may inject fluid and / or compressed gas into the expandable member so that the volume of the expandable member reaches a volume (e.g., threshold) corresponding to the target DMAP. However, when the pump injects fluid and / or compressed gas, the volume of the expandable member may exceed the threshold. Additionally or alternatively, an “occlusion” condition may be achieved before the target blood pressure (e.g., target DMAP) is reached. This may indicate a transient error condition. Upon detecting a transient physiological error, the system controller 106 may disable the function of the blood flow control system and / or provide a warning (e.g., an alarm) to the user, for example, via the user interface. In some variations, the system controller may switch the system from automatic mode to manual mode. In another variation, the system controller 106 may prevent the automatic expansion / contraction of the expandable member (while maintaining the volume of the expandable member) until the user acknowledges an error (for example, via input to the user interface), at which point the system controller 106 may enable automatic control.
[0198] Figure 6C shows a flow chart associated with an exemplary variation of a transient physiological error that may occur when the “target” DMAP is increased and then decreased, and an occlusion is detected before the expected level. In step 642, if the blood flow condition is not “occluded,” return to the beginning. In step 644, the system controller 106 may check whether there is a user-induced decrease in the expandable member volume by manual action (e.g., via the user interface) or by setting a higher target distal mean pressure. In step 646, the system controller 106 may determine whether the next user input sets a lower target distal mean pressure. If the next user input sets a lower target distal mean pressure, the system controller 106 may calculate the new expandable member volume and activate the pump in step 648 (step 650).
[0199] In step 652, the system controller 106 may determine whether the current volume of the expandable member plus a threshold value is greater than or equal to the volume last measured during the “occlusion” condition. If no “occlusion” condition is detected, the patient’s physiological state may be significantly altered, and the system controller 106 may detect a transient physiological error (step 654). Upon detecting a transient physiological error, the system controller 106 may disable the function of the blood flow control system and / or provide a warning (e.g., an alarm) to the user, for example, via the user interface. In some modifications, the system controller 106 may transition the blood flow control system from an automatic state to a manual state. In another modification, the system controller 106 may disable the automatic inflation / deflation of the expandable member (while maintaining the volume of the expandable member) until the user acknowledges the error (e.g., via input to the user interface), at which point the system controller 106 may enable automatic control.
[0200] Another system controller check may involve setting a new target blood pressure (e.g., target DMAP) to a lower value, resulting in the expandable member 110 inflating and leading to an occlusive blood flow state before the target blood pressure is achieved. For example, if the blood flow state is not occlusive, and the current blood pressure value (e.g., current DMAP) is 20 mmHg, and the user selects a new target DMAP of 10 mmHg, the system controller may inflate the expandable member. During that inflation, if the blood flow state is occlusive when the blood pressure value (e.g., DMAP) is 14 mmHg, continuing to inflate the expandable member to try to achieve the target blood pressure value (e.g., target DMAP) is not safe for the patient because the blood flow state is already occlusive. There is.
[0201] Setting new target DMAPs In some variations, the system controller 106 may be able to identify whether the newly set target DMAP is too high or too low. For example, if the system controller detects that the occlusion volume of the expandable member is higher than the volume corresponding to the new target DMAP, it may indicate that the occlusion state was reached prematurely. Therefore, the system controller 106 may prevent the automatic expansion of the expandable member and may automatically set a new target DMAP that is lower than the previous target DMAP. In some variations, the system controller 106 may allow the user to set a new target DMAP via a user interface and may optionally provide the user with an appropriate alarm or warning.
[0202] Figure 6D shows the sequence in which the user sets a new target DMAP in step 662. The expandable member 110 is expanded when the new target DMAP is lower than the current DMAP. The check in step 664 looks for the case where the value is found to be lower than the current DMAP and occlusion is detected at an expandable member volume higher than the new target DMAP (plus some tolerance threshold). If this occurs, step 666 causes the system controller to prevent automatic expansion, warn the user via the user interface, and automatically set a new target DMAP.
[0203] Operating threshold In some variations, the system controller 106 may determine whether a blood pressure measurement (e.g., proximal mean pressure) is above or below a safe operating threshold, or outside a safe operating range. If the system controller 106 detects a blood pressure measurement that is above / below a safe operating threshold and / or outside a safe operating range, it may disable the function of the blood flow control system and / or provide a warning (e.g., an alarm) to the user, for example, via the user interface. For example, the system controller 106 may switch the blood flow control system from automatic mode to manual mode. In another variation, the system controller 106 may disable the automatic inflation / deflation of the expandable member (while maintaining the volume of the expandable member) until the user acknowledges the error (e.g., via input to the user interface), at which point the system controller 106 may enable automatic control.
[0204] Figure 6E shows a flowchart of checks for conditions in which the absolute level of the proximal mean pressure is above or below a safe operating threshold, and the rate of change in the proximal mean pressure exceeds a threshold. In step 672, the system controller 106 may check the proximal mean pressure to determine whether it is below the allowable lower limit or above the allowable upper limit. Similarly, in step 674, it checks whether the rate of change in the proximal mean pressure is greater than the limit. If the system controller determines that a threshold or limit has been exceeded, in step 676, the system controller may provide a warning to the user and prevent the automatic inflation / deflation of the expandable member 110.
[0205] Identification of cardiac arrest Figure 6F shows a flow chart of the system in response to "cardiac arrest." Cardiac arrest may be indicated by an excessive time between the systolic peak or diastolic trough, and a significant drop in mean arterial pressure. In some modifications, upon detection of cardiac arrest by the system controller 106, the system controller 106 may inflate the expandable member 110 to the level at which the "occluded" blood flow condition was last detected.
[0206] Methods for controlling blood flow Figure 7 is a flowchart illustrating an exemplary variation of a method for controlling blood flow. In some modifications, the method may include advancing a blood flow control device (e.g., structurally and / or functionally similar to the blood flow control device 104 in Figure 1) through a blood vessel in 702. In some modifications, the blood flow control device may include an elongated body (e.g., structurally and / or functionally similar to the elongated body 102 in Figure 1) and an expandable member (e.g., structurally and / or functionally similar to the expandable member 110 in Figure 1). The elongated body or a portion thereof (e.g., an aortic or distal portion) may be advanced and inserted into a target blood vessel (e.g., the aorta) via a suitable intravascular route. For example, in a modification where the target blood vessel is the aorta, the distal portion of the elongated body may be inserted into the aorta through the femoral artery. In some modifications, the elongated body may be inserted into the aorta through radial access. The elongated body may be advanced so that the expandable member is positioned at a desired location within the aorta. For example, the elongated body can be advanced until the expandable member is positioned in zone 1, zone 2, or zone 3 of the aorta. Alternatively, the blood flow control device may be inserted into the iliac artery and not advanced into the aorta.
[0207] Once the expandable member is positioned at the desired site, it can be initially manually inflated by the user to complete occlusion (e.g., an "occluded" blood flow state) using a pump (i.e., without using a controller). The pump can then be coupled (or recoupled) to a controller, and the system may record this initial inflation level as the maximum allowable inflation level for a particular patient or procedure. For example, the system may record the pump's position when it is coupled to the controller after the initial inflation and associate this position with the maximum allowable inflation level for the blood flow control system. If, during subsequent automatic operation, the pump's movement and / or position indicates an inflation level close to or exceeding the maximum allowable inflation level, the method may include, for example, blocking the function of the blood flow control system, such as automatically switching the blood flow control system to manual operation mode.
[0208] In some variations, the blood flow control device may include at least one sensor. The at least one sensor may be any of the sensors described herein, such as one or more of the following: a proximal pressure sensor, a distal pressure sensor, a flow sensor, an expandable member sensor, a barometer, and a position sensor (e.g., a magnetic encoder). A controller (e.g., system controller 106 in Figure 1) may receive sensor data from at least one sensor. Sensor data may be received after the blood flow control device is powered on before advancing the blood flow control device through the vascular system, while the blood flow control device is inserted, and / or during use of the blood flow control device.
[0209] In 704, the method may include receiving data indicating physiological conditions or expandable member pressure. Physiological conditions may include, but are not limited to, one and / or a combination of proximal systolic pressure, proximal diastolic pressure, PMAP, proximal pressure pulsation, distal systolic pressure, distal diastolic pressure, DMAP, and distal pressure pulsation. Expandable member pressure may be received from an expandable member sensor. In some modifications, expandable member volume may be derived from expandable member pressure.
[0210] In 706, the method may include comparing received data with target data. In some modifications, the target data may be set by the user via a user interface. Alternatively, the controller may predict the target data based on an analysis of previous data. In some modifications, the target data may include thresholds. For example, the target data may include any of the thresholds described herein, such as proximal systolic pressure, proximal diastolic pressure, PMAP, distal systolic pressure, distal diastolic pressure, DMAP, expandable member pressure, expandable member volume, total time at occlusion, etc. Alternatively, the target data may include any of the thresholds described herein, such as proximal systolic pressure, proximal diastolic pressure, PMAP, proximal pressure pulsatile, distal systolic pressure, distal diastolic pressure, DMAP, distal pressure pulsatile, expandable member pressure, expandable member volume, total time at occlusion, etc. This may include either the expected value or / or the predicted value.
[0211] In 708, the method may include identifying errors based on comparison. Errors may be any of the errors described herein, such as sensor damage, expandable member damage, controller battery depletion, controller overheating, audio errors, communication errors, insertion sequence errors, damping errors, coagulation errors, noise due to electrical interference, pressure gradient errors, readings of one sensor being too high or too low, expandable member pressure not corresponding to pump movement, maximum expansion of the expandable member, morphological changes in the expandable member, target DMAP errors, occlusion time exceeding safety limits, transient physiological errors, and errors indicating one or / or a combination thereof of cardiac arrest.
[0212] In 710, the method may include blocking at least one function of the blood flow control system in response to the identification of an error. In some modifications, blocking at least one function may include blocking the automatic control of an expandable member. For example, the blood flow control device may automatically switch from an automatic operating mode to a manual operating mode. Some non-limiting examples of errors in this response may include (i) an error indicating an error in advancing the distal portion of the blood flow control device through a blood vessel (e.g., the functions of PMAP and DMAP may be compared to target values to identify this error), (ii) an error indicating coagulation within a blood vessel (e.g., proximal pulsatile and / or distal pulsatile tendencies may be compared to the pulsatile pressure tendencies of the expandable member to identify this error), and / or (iii) an error indicating electrical interference from another device (e.g., proximal and distal blood pressure may be compared to one or more thresholds to identify this error).
[0213] In some variations, blocking at least one function may include automatically shutting down the blood flow control system. Some non-limiting examples of errors in this response may include (i) an error that may indicate damage to a sensor (e.g., proximal mean pressure, distal mean pressure, and / or expandable member pressure may be compared to at least one threshold to identify this error), (ii) an error that may indicate damage to an expandable member (e.g., expandable member pressure may be compared to a target value to identify this error), and / or (iii) an error that may indicate that the expandable member has reached its maximum volume (e.g., expandable member pressure may be compared to a target value to identify this error).
[0214] In order to block at least one function of the blood flow control system, the method may additionally or alternatively include transmitting an alarm to the user via a user interface. Some non-limiting examples of errors in this response may include (i) an error that may indicate an error in target data (e.g., proximal systolic pressure may be compared to target data, and the alarm may include instructions to change the target data), or (ii) an error that may indicate an unsafe occlusion time (e.g., occlusion time may be compared to a first target value, and distal systolic pressure may be compared to a second target value). In some variations, the unsafe occlusion time may indicate the total time at occlusion. Additionally or alternatively, the unsafe occlusion time may indicate the duration of the most recent uninterrupted time at occlusion.
[0215] The foregoing description uses specific nomenclature for illustrative purposes and to provide a complete understanding of the invention. However, it will be apparent to those skilled in the art that specific details are not required to carry out the invention. Accordingly, the foregoing description of specific embodiments of the invention is presented for illustrative and descriptive purposes. They are not intended to be exhaustive or to limit the invention to the exact form disclosed, and obviously, given the teachings above, many modifications and variations are possible. The embodiments are selected and described to illustrate the principles of the invention and its practical applications, thereby enabling those skilled in the art to utilize the invention and its various embodiments with various modifications suitable for the specific use to be intended. The following claims and their equivalents are intended to define the scope of the present invention.
Claims
1. It is a blood flow control system, A blood flow control device for placement within a patient's body, comprising: an expandable member; and a sensor configured to measure at least one of the patient's physiological condition and the pressure associated with the expandable member; One or more controllers, which are communicably coupled to the aforementioned sensor, Receiving data from the sensor indicating at least one of the patient's physiological condition and the pressure associated with the expandable member, The received data is compared with the target data, Based on the above comparison, identify at least one error, A blood flow control system comprising: one or more controllers configured to block at least one function of the blood flow control system in response to identifying the aforementioned error.
2. The blood flow control system according to claim 1, further comprising a pump for controlling the volume of the expandable member.
3. The blood flow control system according to claim 1, wherein at least one of the functions includes automatic control of the expandable member.
4. The blood flow control system according to claim 3, wherein one or more controllers are configured to prevent automatic control of the expandable member by switching the blood flow control system from an automatic operation mode to a manual operation mode.
5. The blood flow control system according to claim 1, wherein the at least one error indicates an error in the arrangement of the blood flow control device.
6. The received data is the proximal mean arterial pressure from the proximal sensor and the distal mean arterial pressure from the distal sensor. The blood flow control system according to claim 5, wherein one or more controllers are further configured to compare at least one of the proximal mean arterial pressure and the distal mean arterial pressure with a target value.
7. The blood flow control system according to claim 1, wherein the at least one error indicates coagulation that interferes with the function of the sensor.
8. The received data is the proximal systolic pressure, the proximal diastolic pressure, and the expandable member pressure. The blood flow control system according to claim 7, wherein one or more controllers are further configured to compare the proximal mean pulse rate with the expandable member pressure pulse rate.
9. The received data is distal systolic pressure, distal diastolic pressure, and expandable member pressure. The blood flow control system according to claim 7, wherein one or more controllers are further configured to compare distal mean pulse rate with expandable member pulse rate.
10. The blood flow control system according to claim 1, wherein the at least one error indicates electrical interference from another device.
11. The received data is proximal blood pressure and distal blood pressure. The one or more controllers compare the proximal blood pressure with a first threshold and the distal blood pressure The blood flow control system according to claim 10, further configured to compare with a second threshold.
12. The received data is a heart rate, The blood flow control system according to claim 10, wherein one or more controllers are further configured to compare the heart rate with a target heart rate range.
13. The blood flow control system according to claim 10, wherein one or more controllers are configured to switch the blood flow control system to the manual mode in response to electrical interference exceeding a threshold time.
14. The blood flow control system according to claim 10, wherein one or more controllers are configured to switch the blood flow control system to the automatic mode in response to electrical interference that does not exceed a threshold time.
15. The blood flow control system according to claim 4, wherein the at least one error indicates an error in the pressure gradient between the first sensor and the second sensor.
16. The sensor includes a proximal sensor and a distal sensor, and the received data is the mean proximal arterial pressure from the proximal sensor and the mean distal arterial pressure from the distal sensor. The blood flow control system according to claim 15, wherein one or more controllers are further configured to compare distal pulsation with a target distal pulsation.
17. The sensor includes a proximal sensor and a distal sensor. The blood flow control system according to claim 1, wherein the error indicates an error in the functionality of at least one of the proximal sensor and the distal sensor.
18. The received data is the proximal mean arterial pressure from the proximal sensor and the distal mean arterial pressure from the distal sensor. The blood flow control system according to claim 17, wherein one or more controllers are further configured to compare the proximal mean arterial pressure with the distal mean arterial pressure.
19. The blood flow control system according to claim 1, wherein one or more controllers are configured to block at least one of the functions by shutting down the blood flow control system.
20. The blood flow control system according to claim 1, wherein the error indicates damage to the sensor.
21. The received data is the proximal pressure, distal pressure, and expandable member pressure. The blood flow control system according to claim 20, wherein one or more controllers are further configured to compare at least one of the proximal pressure, the distal pressure, and the expandable member pressure with at least one target value.
22. The blood flow control system according to claim 1, wherein the error indicates damage to the expandable member.
23. The blood flow control system according to claim 22, wherein the received data is an expandable member pressure, and one or more controllers are further configured to compare the expandable member pressure with a target value.
24. The blood flow control system according to claim 1, wherein the error indicates that the expandable member has reached its maximum volume.
25. The received data is the expandable member pressure. The blood flow control system according to claim 24, wherein one or more controllers are further configured to compare the expandable member pressure with a maximum threshold.
26. The blood flow control system according to claim 1, further comprising a user interface communicatively coupled to one or more controllers.
27. The blood flow control system according to claim 26, wherein one or more controllers are further configured to transmit alarms to a user via the user interface.
28. The blood flow control system according to claim 27, wherein the target data includes a target value input by the user, and the alarm indicates an error in the target value.
29. The received data is proximal systolic blood pressure. The blood flow control system according to claim 28, wherein one or more controllers are configured to compare the proximal systolic blood pressure with the target value.
30. The received data is the number of times the expandable member automatically expands. The blood flow control system according to claim 28, wherein one or more controllers are configured to compare the number of automatic inflations required to reach the target value with a threshold count, and the target value indicates a target blood pressure measurement.
31. The received data is the number of times the expandable member automatically retracts. The blood flow control system according to claim 28, wherein one or more controllers are configured to compare the number of autocontractions required to reach the target value with a threshold count, and the target value represents a target blood pressure measurement.
32. The blood flow control system according to claim 27, wherein the alarm indicates an unsafe occlusion time.
33. The blood flow control system according to claim 32, wherein the unsafe occlusion time is the total time during occlusion.
34. The blood flow control system according to claim 32, wherein the unsafe occlusion time is the duration of the most recent uninterrupted time at the time of occlusion.
35. The received data is distal systolic pressure and occlusion time. The blood flow control system according to claim 32, wherein one or more controllers are configured to compare the occlusion time with a first threshold and the distal systolic pressure with a second threshold.
36. It is a blood flow control system, A blood flow control device for placement within a patient's body, comprising: an expandable member; and a sensor configured to measure at least one of the patient's physiological condition and the pressure associated with the expandable member; One or more controllers, which are communicably coupled to the aforementioned sensor, The physiological condition of the patient and the expandable member associated with the Receiving data from the sensor indicating at least one of the pressures, The received data is compared with the target data, Based on the above comparison, identify at least one error, A blood flow control system comprising: one or more controllers configured to block at least one function of the blood flow control system in response to identifying the aforementioned error.
37. The blood flow control system according to claim 36, wherein the alarm indicates an unsafe occlusion time.
38. The blood flow control system according to claim 36, wherein the target data includes a target value input by the user, and the alarm indicates an error in the target value.
39. A method for controlling blood flow within a patient, wherein the method is The distal portion of a blood flow control device is advanced through the patient's blood vessel, wherein the distal portion comprises an expandable member and a sensor, and the advancement is performed. The sensor receives data indicating at least one of the patient's physiological condition within the blood vessel and the pressure of the expandable member. The received data is compared with the target data, Based on the above comparison, identify at least one error, A method comprising, in response to identifying the aforementioned error, blocking at least one function of the blood flow control device.
40. The method according to claim 39, wherein advancing the distal portion of the blood flow control device includes advancing the expandable member to the patient's artery.
41. The method according to claim 39, wherein blocking at least one of the functions includes blocking the automatic control of the expandable member.
42. The method according to claim 41, wherein preventing the automatic control of the expandable member automatically switches the blood flow control device from an automatic operating mode to a manual operating mode.
43. Comparing the received data with the target data includes comparing at least one of the proximal mean arterial pressure and distal mean arterial pressure with the target value. The method according to claim 42, wherein the error indicates an error in advancing the distal portion of the blood flow control device through the blood vessel.
44. Comparing the received data with the target data includes comparing the proximal mean pulsation with the expandable member pressure pulsation, The method according to claim 42, wherein the error indicates coagulation within the blood vessel.
45. Comparing the received data with the target data includes comparing the distal mean pulsation with the expandable member pressure pulsation, The method according to claim 42, wherein the error indicates coagulation within the blood vessel.
46. Comparing the received data with target data includes comparing the proximal blood pressure to a first threshold and comparing the distal blood pressure to a second threshold. The method according to claim 42, wherein the error indicates electrical interference from another device.
47. In response to the electrical interference exceeding a threshold time, the blood flow control device is switched to the manual mode. The method according to claim 46, wherein the blood flow control device is switched to the automatic mode in response to the electrical interference that does not exceed the threshold time.
48. The method according to claim 41, wherein preventing the automatic control of the expandable member includes shutting down the blood flow control system.
49. The method according to claim 48, wherein comparing the received data with target data includes comparing at least one of proximal pressure, distal pressure, and expandable member pressure with at least one target value, and the error indicates damage to the sensor.
50. The method according to claim 48, wherein comparing the received data with target data includes comparing the expandable member pressure with a target value, and the error indicates damage to the expandable member.
51. The method according to claim 48, wherein comparing the received data with target data includes comparing the expandable member pressure with a maximum threshold, and the error indicates that the expandable member has reached its maximum volume.
52. The method according to claim 39, further comprising transmitting an alarm indicating the error to a user interface.
53. The method according to claim 52, wherein comparing the received data with target data includes comparing the proximal systolic blood pressure with a target value, and transmitting the alarm includes transmitting a command to change the target value.
54. The method according to claim 52, wherein comparing the received data with target data includes comparing the occlusion time with a first threshold and comparing the distal systolic pressure with a second threshold, and transmitting the alarm includes indicating an unsafe occlusion time.
55. It is a blood flow control system, A blood flow control device configured to be placed within a part of a patient's body, comprising an expandable member and at least one sensor, A pump operably coupled to the expandable member, One or more controllers that are communicably coupled to the blood flow control device and the pump, Based on data from at least one of the sensors, the pump is used in automatic mode to automatically control the expansion of the expandable member. To identify errors in the blood flow control system, A blood flow control system comprising: one or more controllers configured to automatically switch the blood flow control system from automatic mode to manual mode so as to prevent automatic control of the expandable member by one or more controllers when the aforementioned error is identified.
56. A method for assisting blood flow control, wherein the method is The expandable member of the blood flow control system is positioned within the blood vessels of the body, wherein the blood flow control system comprises a first blood pressure sensor positioned proximal to the expandable member and a second blood pressure sensor positioned distal to the expandable member. After placing the expandable member inside the blood vessel, the system receives a first blood pressure measurement and a second blood pressure measurement from the first sensor and the second sensor, respectively. The first blood pressure measurement is compared with the first range of the target blood pressure, and the second blood pressure measurement is set to the target The comparison involves comparing the blood pressure to a second range, wherein the first and second ranges correspond to the expected blood pressure values within the blood vessel. A method comprising: automatically switching the blood flow control system from an automatic operation mode to a manual operation mode in response to determining that at least one of the blood pressure measurements falls outside the corresponding range.
57. A system to assist in blood flow control, A blood flow control device comprising a volumetric expandable member, a first sensor positioned proximal to the expandable member, and a second sensor positioned distal to the expandable member, wherein the first sensor is configured to measure a patient's first blood pressure, and the second sensor is configured to measure the patient's second blood pressure. A pump operably coupled to the expandable member and configured to change the volume of the expandable member, One or more controllers communicably coupled to the first sensor, the second sensor, and the pump, Changing the volume of the expandable member, In response to the change in the volume of the expandable member, a first blood pressure measurement and a second blood pressure measurement are received from the first sensor and the second sensor, respectively. The comparison involves comparing the first blood pressure measurement with a first range of target blood pressure, and comparing the second blood pressure measurement with a second range of target blood pressure, wherein the first and second target ranges correspond to the expected blood pressure values based on the change in the volume of the expandable member. A system comprising: one or more controllers configured to automatically switch the blood flow control system from an automatic operation mode to a manual operation mode in response to determining that at least one of the blood pressure measurements falls outside the corresponding range.
58. A system for assisting blood flow control, wherein the system A blood flow control device comprising a volumetric expandable member, a first blood pressure sensor positioned proximal to the expandable member, and a second blood pressure sensor positioned distal to the expandable member, One or more controllers that are communicatively coupled to the first sensor and the second sensor, In response to the placement of the expandable member within a part of the patient's body, the system receives a first blood pressure measurement and a second blood pressure measurement from the first blood pressure sensor and the second blood pressure sensor, respectively. The first blood pressure measurement is compared with a first range of target blood pressure, and the second blood pressure measurement is compared with a second range of target blood pressure, wherein the first range and the second range correspond to the expected blood pressure values within the said part of the patient's body. A system comprising: one or more controllers configured to automatically switch the blood flow control system from an automatic operation mode to a manual operation mode in response to determining that at least one of the blood pressure measurements falls outside the corresponding range.
59. A method for assisting blood flow control, wherein the method is The expandable member of the blood flow control system is placed within the blood vessels of the body, wherein the blood flow control system comprises a blood flow control device having an expandable member, a first blood pressure sensor positioned proximal to the expandable member, and a second blood pressure sensor positioned distal to the expandable member. It is equipped with a pressure sensor and is arranged accordingly. To completely occlude the blood vessel, the expandable member is manually inflated, The expandable member is to be contracted within the blood vessel, During contraction, a first blood pressure measurement and a second blood pressure measurement are received from the first sensor and the second sensor, respectively. A method comprising: automatically switching the blood flow control system from an automatic operation mode to a manual operation mode in response to determining that the second blood pressure measurement value decreases during systole.
60. The method according to claim 59, further comprising: automatically switching the blood flow control system from an automatic operation mode to a manual operation mode in response to determining that the first pressure measurement value is rapidly decreasing during contraction.
61. The method according to claim 59, further comprising determining the maximum allowable volume of the expandable member after manually inflating the expandable member and before deflating the expandable member.