This disclosure relates to a system for treating heart tissue and related methods.
The heart muscle receives arterial blood via coronary arteries so that the blood passes through and nourishes the heart muscle tissue. In some cases, a blockage in a coronary artery can result in a loss or reduction of blood flow through a portion of the heart muscle (myocardium), thereby creating an area of ischemic damage, often leading to microcirculatory dysfunction. The injury of the ischemic heart muscle tissue can also be exacerbated by reperfusion injury from a sudden reperfusion of blood to tissue that had been deprived of adequate blood flow. After the blockage is removed or otherwise opened to resume blood flow, the ischemic portion of the heart muscle tissue (such as the reperfused microcirculation) can be damaged to the point that normal blood flow does not return through the ischemic portion of the muscle tissue.
Some conventional systems attempt to repair or treat the ischemic heart muscle tissue by supplying the ischemic tissue, for example, with blood through retrograde perfusion. In another example, the coronary sinus can be temporarily occluded so that the blood therein counterflows back from the coronary sinus through the coronary venous system and toward the ischemic muscle tissue that previously did not receive blood from the arterial side. The occlusion of the coronary sinus causes a pressure increase and, as a result, a redistribution of venous blood via the respective vein(s) into the capillaries of the border-zone ischemic muscle tissue to improve the blood supply to that ischemic area. In addition, the pressure increase translates through non-deprived areas of the microcirculation into increase in arterial pressure and activates collateral flow and release of vasoactive molecules. When the occlusion is ceased so that blood exits normally through the coronary sinus, the venous blood is flushed out while the metabolic waste products and the debris from the damaged tissue are carried off at the same time.
The combination of repeated venous pressure build-up phases followed by a phase of redistribution of flow and wash-out, often referred to as an intermittent coronary sinus occlusion (“ICSO”) method, might in some circumstances improve arterial blood demand, improve microcirculation by reducing microvascular obstructions, provide a cardioprotective effect, and reduce ischemic tissue infarct size. When the timing of the ICSO method (e.g., the occlusion times and the release times) is controlled based upon monitored pressure measurements distal to occlusion, the method is often referred to as pressure-controlled ICSO, or “PiCSO.” A computer-implemented control system can be used to control the timing of when to start and when to end, and hence the duration of, the occlusion phases that are performed during a PiCSO method.
This disclosure relates to processes and systems for treating heart tissue, e.g., myocardium, that can include a control system and catheter device operated in a manner to intermittently and repeatedly occlude the coronary sinus or any of its attributes for the treatment duration to improve microcirculatory function within the treated heart tissue. Various implementations described in this disclosure can include optimally treating a patient over an optimal treatment duration by controlling the coronary sinus occlusion treatment administered to treat ischemic or otherwise damaged heart muscle tissue and its duration by determining, in real time, when to recommend terminating or when to terminate the coronary sinus occlusion treatment. The coronary sinus occlusion treatment can involve multiple, intermittent occlusion phases in which the coronary sinus is occluded by a coronary sinus occlusion device. The processes and systems provided herein can use measured values to establish parameters, such as a coronary sinus pressure, calculated by the described algorithm to determine an optimal timing to end the treatment period. In addition to the pressure-controlled intermittent coronary sinus occlusions during the treatment, cycles with predetermined duration might be added to optimize the algorithm.
In one aspect, a system includes a coronary sinus occlusion device operable to occlude at least a portion of a coronary sinus of a heart of a patient, and a control system connectable to the coronary sinus occlusion device and configured to execute computer-readable instructions that perform operations. The operations include activating the coronary sinus occlusion device to intermittently occlude the coronary sinus during a plurality of occlusion phases of a coronary sinus occlusion treatment, operating the coronary sinus occlusion device to release each intermittent occlusion of the coronary sinus during the coronary sinus occlusion treatment, receiving sensor data signals indicative of a hemodynamics parameter of the heart during the plurality of occlusion phases, comparing a threshold value to an indicator value that is based on the sensor data signals of the plurality of occlusion phases, and terminating the coronary sinus occlusion treatment based on said comparing the threshold value to the value or providing a user prompt on a user interface to terminate the coronary sinus occlusion treatment based on said comparing the threshold value to the indicator value.
In another aspect, a system includes a coronary sinus occlusion device operable to occlude at least a portion of a coronary sinus of a heart of a patient, and a control system that activates the coronary sinus occlusion device and generates a user prompt on a user interface to terminate a coronary sinus occlusion treatment in response to a detected condition.
In another aspect, one or more non-transitory computer readable media is featured. The one or more non-transitory computer readable media stores instructions executable by one or more processing devices, and upon such execution cause the one or more processing devices to perform operations. The operations include operating a coronary sinus occlusion device to intermittently occlude a coronary sinus of a heart during a plurality of occlusion phases of a coronary sinus occlusion treatment, operating the coronary sinus occlusion device to release each intermittent occlusion during the coronary sinus occlusion treatment, receiving sensor data signals indicative of a hemodynamics parameter of the heart during the plurality of occlusion phases, comparing a threshold value to an indicator value that is based on the sensor data signals of the plurality of occlusion phases, and terminating the coronary sinus occlusion treatment based on said comparing the threshold value to the value or providing a user prompt on a user interface to terminate the coronary sinus occlusion treatment based on said comparing the threshold value to the indicator value.
In another aspect, a method includes operating a coronary sinus occlusion device to intermittently occlude a coronary sinus of a heart during a plurality of occlusion phases of a coronary sinus occlusion treatment, operating the coronary sinus occlusion device to release each intermittent occlusion during the coronary sinus occlusion treatment, receiving sensor data signals indicative of a hemodynamics parameter of the heart during the plurality of occlusion phases, and terminating the coronary sinus occlusion treatment in response to comparing a threshold value to a value that is based on the sensor data signals of a plurality of occlusion phases.
In another aspect, one or more non-transitory computer readable media is featured. The one or more non-transitory computer readable media stores instructions executable by one or more processing devices, and upon such execution cause the one or more processing devices to perform operations. The operations include receiving data indicative of values of a hemodynamics parameter in a coronary sinus during a plurality of occlusion phases of a coronary sinus occlusion treatment, determining that the values of the hemodynamics parameter are substantially in steady state, and providing a user prompt to terminate the coronary sinus occlusion treatment in response to determining that the values are of the hemodynamics parameter are substantially in steady state.
In another aspect, a method includes receiving data indicative of values of a hemodynamics parameter in a coronary sinus during a plurality of occlusion phases of a coronary sinus occlusion treatment, determining that the values of the hemodynamics parameter are substantially in steady state, and providing a user prompt to terminate the coronary sinus occlusion treatment in response to determining that the values are of the hemodynamics parameter are substantially in steady state.
In another aspect, one or more non-transitory computer readable media is featured. The one or more non-transitory computer readable media stores instructions executable by one or more processing devices, and upon such execution cause the one or more processing devices to perform operations. The operations include receiving data indicative of values of a hemodynamics parameter in a coronary sinus during a plurality of occlusion phases of a coronary sinus occlusion treatment, predicting, based on the values of the hemodynamics parameter, a value of the hemodynamics parameter, and providing a recommended duration for the coronary sinus occlusion treatment based on the values of the hemodynamics parameter and the predicted value of the hemodynamics parameter.
In another aspect, a method includes receiving data indicative of values of a hemodynamics parameter in a coronary sinus during a plurality of occlusion phases of a coronary sinus occlusion treatment, predicting, based on the values of the hemodynamics parameter, a value of the hemodynamics parameter, and providing a recommended duration for the coronary sinus occlusion treatment based on the values of the hemodynamics parameter and the predicted value of the hemodynamics parameter.
Implementations can include one or more of the features described below or elsewhere in this disclosure.
In some implementations, a coronary sinus occlusion device can be used to perform the coronary sinus occlusion treatment.
In some implementations, the coronary sinus occlusion device includes an expandable member insertable into the coronary sinus and expandable to occlude at least the portion of the coronary sinus, and a sensor that generates the sensor data signals. In some implementations, the sensor is positioned near the expandable member. In some implementations, the coronary sinus occlusion device includes a catheter, and the expandable member and the sensor are positioned on a distal portion of the catheter. In some implementations, the sensor is a pressure sensor configured to measure a pressure or a rate of change of the pressure in the coronary sinus. In some implementations, the sensor is configured to measure a flow rate in a coronary artery of the patient or a rate of change of the flow rate in the coronary artery of the patient, a flow rate in a coronary venous system distal to a distal end of the coronary sinus occlusion device or a rate of change of the flow rate in the coronary venous system, a coronary wedge pressure associated with the coronary sinus occlusion device or a rate of change of the coronary wedge pressure, a density or viscosity of blood in the coronary venous system or a rate of change of the density or viscosity, a temperature of a fluid injected into a coronary sinus of the patient or a rate of change of the temperature of the fluid, a quantitative flow ratio of microcirculation or a rate of change of the quantitative flow ratio, a microvascular resistance in the coronary sinus or a rate of change of the microvascular resistance, or any combination thereof.
In some implementations, the sensor is a first sensor, the sensor data signals are first sensor data signals, and the coronary sinus occlusion device further includes a second sensor configured to generate second sensor data signals indicative of a pressure or a rate of change of the pressure in the coronary sinus, and the indicator value is based on the first sensor data signals and the second sensor data signals.
In some implementations, the coronary sinus occlusion device includes an expandable member insertable into the coronary sinus and expandable to occlude at least the portion of the coronary sinus, a first sensor that generates at least some of the sensor data signals, and a second sensor that generates at least some of the sensor data signals, wherein the first and second sensors are positioned on first and second sides of the expandable member.
In some implementations, receiving the sensor data signals includes receiving, from a sensor configured to measure the hemodynamics parameter in an arterial system of the heart, the sensor data signals.
In some implementations, the sensor data signals are indicative of a pressure or a rate of change of the pressure in the coronary sinus. In some implementations, the operations or method include determining the indicator value based on, for each of the plurality of occlusion phases, a maximum value of the pressure or the rate of change of the pressure in the coronary sinus in a period of time during a corresponding occlusion phase. In some implementations, the period of time corresponds to an end period of the corresponding occlusion phase. In some implementations, the end period includes a duration of 0.5 seconds to 3 seconds. In some implementations, the operations or method include determining the indicator value based on, for each of the plurality of occlusion phases, an average value of the pressure or the rate of change of the pressure in the coronary sinus in a period of time during a corresponding occlusion phase.
In some implementations, said terminating the coronary sinus occlusion treatment or providing the user prompt on the user interface to terminate the coronary sinus occlusion treatment is performed in response to a determination that a plurality of indicator values that are based on the sensor data signals of the plurality of occlusion phases are substantially in steady state, the plurality of indicator values including the indicator value. In some implementations, the operations or method include predicting a value of the hemodynamics parameter. The indicator value can correspond to a difference between at least one of the plurality of indicator values and the predicted value. In some implementations, the at least one of the plurality of indicator values corresponds to a last indicator value of the plurality of indicator values. In some implementations, said predicting the value of the hemodynamics parameter includes computing a logarithmic fit based on the plurality of indicator values. In some implementations, the difference is a percent difference between the at least one of the plurality of indicator values and the predicted value. In some implementations, the threshold value is no less than 1 percent and is no more than 5 percent. In some implementations, the operations or method include determining the threshold value based on one or more of a condition of the patient or a type of the coronary sinus occlusion treatment.
In some implementations, the operations include after providing the user prompt on to terminate the coronary sinus occlusion treatment, terminating the coronary sinus occlusion treatment only if at least a duration of the coronary sinus occlusion treatment is no less than a threshold duration.
In some implementations, the operations include determining indicator values that are based on the sensor data signals during an occlusion phase of the plurality of occlusion phases. The indicator values can include the indicator value. Termination of the occlusion phases of the coronary sinus occlusion treatment can be based on the indicator values during the occlusion phase.
Some or all of the implementations detailed below may provide one or more of the following advantages. First, some implementations of the systems and processes described herein can determine an optimal amount of time for a coronary sinus occlusion treatment by determining, based on at least real-time data, when to terminate the coronary sinus occlusion treatment.
Second, in particular implementations, the systems and processes can also provide clinicians and other healthcare professionals with both measured and predicted information related to the course of treatment, such as a predicted duration of the treatment.
Third, in some implementations described herein, both health care providers and patients being treated can benefit from the systems and methods described in this disclosure, which can determine an appropriate treatment duration and control administration of the treatment during that determined duration. In some cases, the systems and methods provided in this disclosure can determine a treatment time that is shorter than expected, thereby reducing the time needed for constraining the patient to medical monitoring equipment or a limited area. In addition, these systems and methods can allow the health care provider to care for and use the medical monitoring equipment for other patients in need. In some cases, the systems and methods can determine that the treatment time should be longer than expected in order to yield a health benefit, such as inducing microcirculation within the heart tissue being treated, that might have otherwise not been achieved with a shorter treatment duration. Thus, an increased clinical benefit and improved health condition may be achieved with an optimal treatment duration.
Fourth, in some implementations, the methods and systems provided in this disclosure can also advantageously provide an individualized treatment duration based on at least physiological vitals detected from each patient being treated. The optimal treatment duration may not be the same for each individual. Thus, the optimal duration can be varied depending on the health condition, age, other factors associated with the individual being treated to yield a clinical benefit and an improved health condition. As a result, shortening of the vulnerable period can be achieved.
The details of one or more implementations of the subject matter described in this disclosure are set forth in the accompanying drawings and the description below. Other potential features, aspects, and advantages will become apparent from the description, the drawings, and the claims.
Referring to
Referring to
The system 100 can optionally include a guide member 110 that is advanced through the venous system of the patient and into the right atrium 11. In some implementations, the guide member 110 includes a guide sheath having a lumen extending between a distal end 111 (
The coronary sinus occlusion device 120 is configured to have a non-occluding position (
Referring generally to
As a general matter, in a process for positioning the coronary sinus occlusion device 120 in the coronary sinus 20 and for administering a coronary sinus occlusion treatment, the guide member 110 is inserted through the venous system of a patient and into the right atrium 11. After the guide member 110 is advanced into the right atrium 11, the distal end 111 of the guide member 110 can be temporarily positioned in the coronary sinus 20 or the coronary sinus ostium.
From there, the catheter 127 (
After the coronary sinus occlusion device 120 reaches the coronary sinus 20, the distal end 111 of the guide member 110 can be withdrawn and remain in a position within the ostium of the coronary sinus or in the right atrium 11 for mechanical support during use of the coronary sinus occlusion device 120. The coronary sinus occlusion device 120 is inserted while the coronary sinus occlusion device is in the non-occluding position (
When the coronary sinus occlusion device 120 is positioned in the coronary sinus 20, the coronary sinus occlusion device 120 can be intermittently activated to administer the coronary sinus occlusion treatment. When the coronary sinus occlusion device 120 is in the occluding position (
Referring back to
Referring to
The distal portion 121 also includes one or more distal ports 129 that are positioned distally forward of a distal end of the occluding portion 122. In the implementations illustrated in
Referring now to
As previously described, the system 100 can include the guide member 110 that is used to direct the coronary sinus occlusion device 120 through the venous system and into the heart 10. As illustrated in
Still referring to
Referring to
The ring segment-shaped lumen 124 can communicate with the interior of the occluding portion 122 and, as discussed in this disclosure, can serve to measure the fluid pressure within the occluding portion 122. In implementations, the lumen 124 and the lumen 123 can have similar dimensions. As further discussed in this disclosure, the central lumen 125 can be employed for measuring the coronary sinus pressure. The central lumen 125 is in fluid communication with the distal ports 129 of the catheter 127 so that the blood pressure in the coronary sinus is transferred to the fluid-filled path extending through the central lumen 125 and to the pressure sensor device 136 (
As illustrated in
The system 100 can include one or more sensors for generating sensor data signals and for determining an indicator value based on at least the sensor data signals. As discussed in this disclosure, the determined indicator value can be computed based on at least a measured value indicative of a hemodynamics parameter, such as, for example, a fluid pressure (e.g., the coronary sinus pressure), a fluid conductance, a fluid temperature (e.g., using a temperature sensor positioned near the distal ports 129 and connected to the control system 140 via the sensor line 135), a volume or mass flow rate or rate of change thereof (e.g., using a flow sensor positioned near the distal ports 129 and connected to the control system 140 via the sensor line 135), a displacement of the coronary sinus vessel (e.g., using an ultrasound or optical measuring device to detect the microvascular perfusion), a quantitative flow ratio value computed for microvascular resistance 20 (e.g., using angiographic imaging techniques and computation fluid dynamics principles), a microvascular resistance 20 (e.g., using angiographic imaging techniques), or another parameter indicative of hemodynamic performance of the heart (e.g., intra-coronary sinus or other intra-vessel electrocardiogram (ECG), contractility measurements, or the like).
Referring to
Still referring to
In another example, the second line 134 extending between the control system 140 and the proximal hub 132 includes a balloon sensor line that is in fluid communication with the interior of the occluding portion 122 to measure the fluid pressure within the occluding portion 122. The proximal hub 132 joins the second line 134 with a balloon control lumen 123 (
The proximal hub also connects with a third line 135 extending from the control system 140. As previously described, the third line can serve as the sensor line that is employed to communicate an input signal (as described above) to the control system 140. In this particular implementation, the third line 135 comprises a coronary sinus pressure line that is used to measure the fluid pressure in the coronary sinus both when the occluding portion 122 is inflated and when it is deflated. The proximal hub 132 joins the third line 135 with a coronary sinus pressure lumen 125 (
In the implementations illustrated in
In some implementations, the coronary sinus pressure lumen 125 and at least a portion of the third line 135 can operate as fluid-filled path (e.g., saline or another biocompatible liquid) that transfers the blood pressure in the coronary sinus 20 to pressure sensor device 136 along a proximal portion of the third line 135. The pressure sensor device 136 can sample the pressure measurements (which are indicative of the coronary sinus pressure) and output a sensor signal indicative of the coronary sinus pressure to a corresponding port 145 (
Still referring to
The parameter that the sensor measures can vary in implementations. For example, the coronary sinus occlusion device 120 can be configured to communicate at least one input signal indicative of a measured parameter in the coronary sinus. The sensor can be a fluid pressure sensor, and the measured parameter can be a fluid pressure, e.g., a pressure in the coronary sinus 20, or a rate of change in the fluid pressure, e.g., a rate of change of pressure in the coronary sinus 20. In some implementations, the sensor can be a pressure transducer, and the measured parameter can be a wedge pressure associated with the coronary sinus occlusion device 120 or a rate of change of the wedge pressure. The wedge pressure can correspond to a wedge pressure in a portion of the coronary sinus 20 distal to the distal portion 121 or can correspond to an arterial wedge pressure. The sensor can be a temperature sensor positioned near the distal ports 129 and connected to the control system 140 via the lumen 126 or the sensor line 135, and the measured parameter can be a fluid temperature. In implementations in which the sensor is a temperature sensor, the temperature measured by the temperature sensor can correspond to a temperature of a fluid injected into the coronary sinus 20 of the patient or a rate of change of such a temperature. The sensor can be a flow rate sensor, and the measured parameter can be a flow rate in a vascular system of the patient. For example, the flow rate measured by the sensor can be a flow rate in the arterial system of the patient, e.g., a flow rate in a coronary artery of the patient, or a rate of change of such a flow rate, e.g., a rate of change of the flow rate in the coronary artery of the patient. Alternatively, the sensor can measure a flow rate in the venous system of the patient, e.g., a flow rate in a portion of the coronary venous system distal to the distal portion 121 of the coronary sinus occlusion device 120, or a rate of change of such a flow rate, e.g., a rate of change of the flow rate in the portion of the coronary venous system distal to the distal portion 121 of the coronary sinus occlusion device 120.
Rather than being positioned at or proximate the distal ports 129, the sensor, in alternative implementations, can be an external sensor configured to generate the sensor data signals. For example, in some implementations, in addition to or as an alternative to the sensor connected to the sensor line 135, the system 100 (
In implementations, the number of sensors that the system 100 (
Referring now to
Referring to
Referring to
In some implementations, the memory device of the control circuit subsystem 155 stores a graphical user interface software module including computer-readable instructions for controlling the graphical user interface 142. These graphical user interface control instructions can be configured to cause the interface 142 (which includes a touch screen display device in this implementation) to display one or more data graphs indicative of values of a hemodynamic parameter determined from sensor data signals generated during a coronary sinus occlusion treatment. The interface 142 provides a practitioner or other users with time-sensitive, relevant data indicative of the progress of a coronary sinus occlusion procedure and the condition of the heart 10. As such, the user can readily monitor the patient's condition and the effects of intermittently occluding the coronary sinus 20 by viewing the graphical user interface while contemporaneously handling the coronary sinus occlusion device 120 and other heart treatment instruments (e.g., angioplasty catheters, stent delivery instruments, or the like).
For example, in the implementations represented in
The pressure data graph 156 can represent one or more occlusion phases. In some implementations, the pressure data graph 156 can represent an entire course of the coronary sinus occlusion treatment. In some implementations, the pressure data graph 156 can be overlaid with a computation of a fitted graph that can be indicative of predicted steady state values for the measured coronary sinus pressure.
Further, the graphical user interface control instructions stored in the control circuit subsystem 155 can be configured to cause the interface 142 to display numeric data of the time periods during which the coronary sinus is in an occluded state and in a non-occluded state. For example, the graphical user interface 142 can provide the occluded time numeric data 161 in units of seconds (e.g., 12.2 seconds as shown in
In addition, the graphical user interface control instructions stored in the control circuit subsystem 155 can be configured to cause the interface 142 to display a number of one or more alerts 167, which can be in the form of messages, codes, or recommendations.
While the graphical user interface 142 is described as presenting the pressure data graph 156, alternatively or additionally, the graphical user interface 142 can present one or more data graphs of values of other hemodynamics parameters, as discussed in this disclosure (e.g., flow rate, microvascular resistance, quantitative flow ratio, temperature, etc.).
Still referring to
Still referring to
The occlusion phase and release phase control module 200 can be configured to store sensor measurements during an occlusion phase, generate a curve fit of the sensor maxima or minima during that same occlusion phase, determine a time derivative of the curve fit line during that same occlusion phase, and use the time derivative of the curve fit line to calculate a time for releasing that occlusion phase. Moreover, the algorithm of the occlusion phase and release phase control module 200 can employ a weighted averaging function that takes previous release times into account when determining whether to release the present occlusion phase, thereby reducing the negative effects (e.g., premature or untimely release of the occlusion phase) that might otherwise result from outlier values input from the sensor line 135. Examples of algorithms for controlling each occlusion phase and release phase are described in U.S. Pat. No. 8,177,704, filed on Dec. 22, 2011, the contents of which are incorporated in its entirety in the present disclosure.
A treatment termination control module 210 is stored on the memory device 154 and can include computer-readable instructions that, when executed by one of the processors 152 (such as an embedded PC), terminates the coronary sinus occlusion treatment by ceasing operation of the pneumatic subsystem 153. The control system 140 can be configured to execute the treatment termination control module 210 stored on the memory device 154 to cause the control system 140 to compute an indicator value, e.g., based on a hemodynamics parameter, from sensor data signals, and compare the indicator value to a threshold value to determine whether a coronary sinus occlusion treatment should be terminated. In particular, the treatment termination control module 210 can allow the control system 140 to control a duration of an overall coronary sinus occlusion treatment so that the coronary sinus occlusion treatment is performed for a sufficient amount of time, for sufficient amount of cycles of occlusion and release phases, or over a sufficient number of occlusion and release phases to achieve an optimal clinical benefit of the desired mode of action (e.g., altered venous side blood flow that induces microcirculation in a targeted heart tissue) and avoid a prolonged or a prematurely terminated coronary sinus occlusion treatment. In particular, the treatment termination control module 210 can terminate the coronary sinus occlusion treatment when the sensor data signals are substantially at steady state, which can indicate that the optimal clinical benefit has been achieved.
Referring to
Referring to
In the implementations represented in the process 300, a coronary sinus occlusion treatment is initiated, then performed, and then terminated. At an operation 302, the coronary sinus occlusion treatment is initiated. Initiation of the coronary sinus occlusion treatment can involve a manually-provided instruction from a physician to cause the control system 140 to initiate the coronary sinus occlusion treatment. The coronary sinus occlusion treatment is initiated after the coronary sinus occlusion device 120 is positioned in the coronary sinus, e.g., as discussed in connection with
At the operation 304, the coronary sinus occlusion treatment is performed. The operation 304 includes sub-operations 306, 308, 310, which can be repeated multiple times during the coronary sinus occlusion treatment.
At the sub-operation 306, the coronary sinus 20 is occluded during an occlusion phase. For example, the control system 140 can transmit one or more control signals to cause the occluding portion 122 to be activated and thereby transition the coronary sinus occlusion device 120 from the non-occluding position (
At the sub-operation 308, the coronary sinus occlusion 20 is released during a release phase. For example, the control system 140 can transmit one or more control signals to cause the occluding portion 122 to be deactivated and thereby transition the coronary sinus occlusion device 120 from the occluding position (
At the sub-operation 310, sensor data signals are received by the control system 140. The sensor data signals, as discussed in this disclosure, can vary in implementations. In particular, the sensor used to generate the sensor data signals can vary in implementations, and the particular hemodynamics parameter that the sensor data signals represent can vary implementations. In the implementations illustrated in
The sub-operations 306, 308, 310 can be repeated until the control system 140 determines that the coronary sinus occlusion treatment should be terminated. For example, the initiation of the coronary sinus occlusion treatment can correspond to an initiation of a first occlusion phase, e.g., at the sub-operation 306. After the occlusion phase, a release phase occurs. The occlusion phase and the release phase of the sub-operations 306, 308 are then repeated. In particular, at the sub-operation 306, the coronary sinus occlusion device 120 is operated to intermittently occlude the coronary sinus 20 during multiple occlusion phases of the coronary sinus occlusion treatment, and then at the sub-operation 308, the coronary sinus occlusion device 120 is further operated to release the coronary sinus occlusion device 120 following each intermittent occlusion of the coronary sinus 20 during the coronary sinus occlusion treatment.
The repeated occlusion and release phases occur until the control system 140, based on the sensor data signals received at the sub-operation 310, determines that the coronary sinus occlusion treatment may be terminated, unless the user would like to extend the therapy duration. At the sub-operation 310, the sensor data signals received at the control system 140 correspond to sensor data signals indicative of a hemodynamics parameter as measured during the occlusion phases of the sub-operation 306. At the sub-operation 310, upon receiving the sensor data signals, the control system 140 checks whether the coronary sinus occlusion treatment should be terminated based on an indicator value computed based on the sensor data signals. The indicator value, for example, can be computed based on values of a hemodynamic parameter represented by the sensor data signals. The indicator value can be based on one or more values indicative of a hemodynamics parameter. The indicator value can then be compared to a threshold value to determine whether the coronary sinus treatment should be terminated.
Further examples of how the control system 140 determines that the coronary sinus occlusion treatment should be terminated are discussed in connection with the process 400 illustrated in
The predicted value can be a predicted local maximum computed based on a generalized linear model applied to multiple measured values of the hemodynamics parameter. For example, the predicted value can correspond to a value predicted from a logarithmic fit over multiple measured values of the hemodynamics parameter(s).
The threshold value can correspond to a threshold difference between the local maximum and the predicted local maximum that would indicate that maximum coronary sinus pressure values represented in the sensor data signals are substantially in steady state. As discussed in this disclosure, other predicted values and threshold values are possible in implementations.
Finally, at the operation 312, the coronary sinus occlusion treatment is terminated based on the indicator value, e.g., comparing the indicator value to the threshold value. In some implementations, an end of the final occlusion phase corresponds to the termination of the coronary sinus occlusion treatment. At the end of the final occlusion phase, the control system 140 can determine that further occlusion phases may not be necessary to achieve the optimal clinical benefit. The control system 140 terminates the coronary sinus occlusion treatment by maintaining the coronary sinus occlusion device 120 in the non-occluding position (
At the operation 402, the occlusion phase is initiated. In particular, the control system 140 can operate the system 100 using the methods discussed in connection with the sub-operation 306.
Referring to
The local maximum of the measured value can be computed in various ways depending on the implementation.
Referring back to
At the operation 408, a logarithmic curve is fitted on local maxima detected at each instance of the operation 404, after processing the data through a high-pass filter (e.g. to remove breathing effects). In particular, the coronary sinus occlusion treatment involves multiple occlusion phases, each of which is proceeded by a corresponding release phase.
In some implementations, at the operation 412, a number of cycles of the occlusion and release phases is incremented. As discussed below in connection with the operations 414, 416, 418, one or more of the logarithmic curve fitted at the operation 408, the total duration of the coronary sinus occlusion treatment determined at the operation 410, or the total number of cycles determined at the operation 412 can be used to determine whether to terminate the coronary sinus treatment. The operations 408, 410, 412 represent operations to determine specific values that are in turn used to determine at the operations 414, 416, 418 whether certain conditions are satisfied for terminating the coronary sinus occlusion treatment.
The operation 414 is performed to determine whether the local maximum detected at the operation 404 corresponds to a substantially steady state value. If the local maximum is a substantially steady state value, then the control system 140 can terminate the treatment at the operation 420 or, in some implementations, optionally perform the operations 416 and/or 418 to determine whether one or more other conditions are satisfied for terminating the coronary sinus occlusion treatment. If the local maximum is not a substantially steady state value, the control system 140 can proceed to initiate further occlusion and release phases, e.g., by performing the operations 402, 404, 406 again. In other words, the control system 140 can continue performing the coronary sinus occlusion treatment.
In the implementations represented in
The threshold value can be a threshold difference between the measured value and a predicted value. The predicted value is computed based on one or more previously measured values. For example, a generalized linear model, e.g., logarithmic regression, or other appropriate curve for the sensor signals, can be used to determine a predicted value of the coronary sinus pressure. A difference between the local maximum detected at the most recent instance of the operation 404 and a value predicted by the logarithmic curve 602 determined at the operation 408 can be computed. This difference can correspond to the indicator value used at the sub-operation 310 to determine whether the coronary sinus occlusion treatment should be terminated. The logarithmic curve 602 can provide a predicted value for the local maximum if a subsequent occlusion phase were to be initiated. The difference between the most recent local maximum value detected at the operation 404 and the value predicted using the logarithmic curve 602 can be used to determine whether the local maximum detected at the most recent instance of the operation 408 indicates that the local maxima values are substantially in steady state. This difference can then be compared to a threshold value. The threshold value is a threshold difference between the measured value and the predicted value. In implementations, the threshold value can be a percent difference. The percent difference can be, for example, between 0.1% and 10% (e.g., between 0.1% and 5%, 0.1% and 2.5%, 0.1% and 1%, 1% and 10%, 1% and 5%, 1% and 3%, 1% and 2.5%, etc.). The threshold value can be a constant value or can be selected based on different factors. In some implementations, the control system 140 determines the threshold value based on a condition of a patient, a type of coronary sinus occlusion treatment being administered, or other factors that can affect the target clinical effect of the coronary sinus occlusion treatment. In some implementations, rather than computing predicted value, the control system 140 compares the value to a previous value, e.g., the value measured in the immediately preceding occlusion phase or an earlier value.
In some implementations, the operation 416 is optionally performed to determine whether a minimum duration of the coronary sinus occlusion treatment has elapsed. For example, a total elapsed duration of the coronary sinus occlusion treatment can be tracked at the operation 410, and at the operation 416, this total elapsed duration can be compared to a threshold duration. If the total elapsed duration is less than the threshold duration, the control system 140 can continue administering the coronary sinus occlusion treatment, e.g., by performing the operations 402, 404, 406 again. If the total elapsed duration is no less than the threshold duration, the control system 140 can terminate the coronary sinus occlusion treatment at the operation 420 or, in some implementations, can perform the operation 418 to determine whether the number of cycles initiated is no less than a threshold amount.
In some implementations, the operation 418 is optionally performed to determine whether a minimum number of cycles of the occlusion and release phases have occurred. A cycle includes an occlusion phase and a release phase. A total number of cycles of the occlusion and release phases is tracked at the operation 412, and this total number of cycles is compared to a threshold number of cycles at the operation 418. If the total number of cycles is less than the minimum number of cycles, the control system 140 can continue administering the coronary sinus occlusion treatment, e.g., by performing the operations 402, 404, 406 again. If the total number of cycles is no less than the minimum number of cycles, the control system 140 can terminate the coronary sinus occlusion treatment at the operation 420.
A number of implementations have been described. Nevertheless, it will be understood that various modifications can be made.
The systems and methods are described in this disclosure as being used to occlude a portion of a coronary sinus. In implementations, other portions of the heart anatomy in addition to the coronary sinus can also be occluded during the occlusion phase. For example, a great cardiac vein of the heart can be occluded during the occlusion phase. The coronary sinus occlusion device 120 can occlude at least the portion of the coronary sinus 20 and also occlude a portion of the great cardiac vein of the heart.
While the system 100 is described as including the one or more sensors, in other implementations, the one or more sensors may be separate from the system 100. The one or more sensors can include devices that can operate independently from the system 100. While sensor lines for the one or more sensors have been described as being positioned in a venous system, in other implementations, one or more of the sensor lines can be positioned in an arterial system of the heart. In implementations, not all of the operations 408, 410, 412, 414, 416, 418 are performed. For example, in some implementations only the operations 408, 414 are performed, e.g., to determine whether values of a hemodynamics parameter, for determining whether to terminate the coronary sinus occlusion treatment. In other implementations, the operations 408, 410, 414, 416 are performed such that the control system 140 checks two or more conditions before terminating the coronary sinus occlusion treatment, for example, a steady state condition and a minimum duration condition.
While the operation 404 in the process 400 is described above as an operation to detect the local maximum of the hemodynamics parameter, e.g., the coronary sinus pressure, the value of the hemodynamics parameter that is detected at the operation 404 may vary in implementations. For example, the value can correspond to an average value in a period of time during an occlusion phase, e.g., the period of time 504 or the end period 505 as shown in
In some implementations, the indicator value used to determine whether the coronary sinus occlusion treatment should be terminated is described as a difference between a measured value of a hemodynamics parameter and a predicted value of the hemodynamics parameter. In other implementations, the indicator value can be another value computed based on the measured value and the predicted value, such as a sum, an average, or another mathematical operation using both the measured value and the predicted value. The predicted value, in implementations in which a generalized linear model is used, can be computed based on multiple measured values. In some implementations, the indicator value can be computed based on multiple measured values. For example, the indicator value can represent an average of multiple measured values.
While the hemodynamics parameter is described as being a coronary sinus pressure in the process 400, the hemodynamics parameter may vary in implementations. As discussed in connection with
As discussed in this disclosure, in some implementations, the sensor data signals are indicative of a pressure in the coronary sinus 20. In other implementations, the hemodynamics parameter is the rate of change of the coronary sinus pressure, and the sensor data signals are indicative of a rate of change in the pressure in the coronary sinus 20.
The linear model for the measured values can vary in implementations. The linear model can involve a logarithmic fit, for example, when the sensor signals are indicative of coronary sinus pressure. In implementations in which other sensor signals are used, the linear model that is used to determine a fit curve could vary.
In addition, in some implementations, a machine learning model can be applied to
In implementations in which multiple hemodynamics parameters are measured during the occlusion phase, the control system 140 can measure a second hemodynamics parameter and correlate this second hemodynamics parameter measured by other sensors of the system 100 to the first hemodynamics parameter, thereby creating a multiple closed loop system for determining when to terminate the coronary sinus occlusion treatment. In some implementations, the indicator value that is compared to the threshold value is computed based on both the measured values for the first and second hemodynamics parameters. By way of example, in the process 400, in addition to measuring the coronary sinus pressure and detecting the local maximum for the coronary sinus pressure at the operation 404, the control system 140 can use one or more sensors for measuring another hemodynamics parameter, such as flow rate, and detecting the local maximum for this other hemodynamics parameter. Both the measured coronary sinus pressure and/or its derivatives, and the other measured hemodynamics parameter(s) can be used to compute an indicator value. When this indicator value is substantially at steady state over multiple occlusion phases, e.g., determined using methods similar to those discussed in connection with the operations 408, 414, the control system 140 can then terminate the treatment at the operation 420.
In some implementations, only one hemodynamics parameter is measured and used to determine when to terminate the coronary sinus occlusion treatment. That parameter can be the coronary sinus pressure, as discussed in connection with the process 400. Alternatively, that parameter can be any of the other hemodynamics parameters discussed in this disclosure. That parameter can be indicative of the coronary sinus pressure. When values of that parameter are determined to be substantially at steady state, the control system 140 can terminate the coronary sinus occlusion treatment.
The operations 312 (
In further implementations, the recommendation can include an alert indicating a recommended duration for the coronary sinus occlusion treatment and a total elapsed duration for the coronary sinus occlusion treatment. For example, based on a difference between the measured value and the predicted value of the hemodynamics parameter, the control system 140 can compute a recommended duration of the coronary sinus occlusion treatment and provide an indicator of this recommended duration.
The subject matter and the actions and operations described in this disclosure, e.g., as being performed by the control system 140, can be implemented in digital electronic circuitry, in tangibly-embodied computer software or firmware, in computer hardware, including the structures disclosed in this disclosure and their structural equivalents, or in combinations of one or more of them. The subject matter and the actions and operations described in this disclosure can be implemented as or in one or more computer programs, e.g., one or more modules of computer program instructions, encoded on a computer program carrier, for execution by, or to control the operation of, data processing apparatus. The carrier can be a tangible non-transitory computer storage medium. Alternatively or in addition, the carrier can be an artificially generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus. The computer storage medium can be or be part of a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of them. A computer storage medium is not a propagated signal.
The term “data processing apparatus” encompasses all kinds of apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. Data processing apparatus can include special-purpose logic circuitry, e.g., an FPGA (field programmable gate array), an ASIC (application specific integrated circuit), or a GPU (graphics processing unit). The apparatus can also include, in addition to hardware, code that creates an execution environment for computer programs, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them.
A computer program can be written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages: and it can be deployed in any form, including as a stand-alone program, e.g., as an app, or as a module, component, engine, subroutine, or other unit suitable for executing in a computing environment, which environment may include one or more computers interconnected by a data communication network in one or more locations.
A computer program may, but need not, correspond to a file in a file system. A computer program can be stored in a portion of a file that holds other programs or data, e.g., one or more scripts stored in a markup language document, in a single file dedicated to the program in question, or in multiple coordinated files, e.g., files that store one or more modules, sub programs, or portions of code.
The processes and logic flows described in this disclosure, e.g., the processes 300, 400, can be performed by one or more computers, e.g., of the control system 140, executing one or more computer programs to perform operations by operating on input data and generating output. The processes and logic flows can also be performed by special-purpose logic circuitry, e.g., an FPGA, an ASIC, or a GPU, or by a combination of special-purpose logic circuitry and one or more programmed computers.
Computers suitable for the execution of a computer program can be based on general or special-purpose microprocessors or both, or any other kind of central processing unit. Generally, a central processing unit will receive instructions and data from a read only memory or a random access memory or both. The essential elements of a computer are a central processing unit for executing instructions and one or more memory devices for storing instructions and data. The central processing unit and the memory can be supplemented by, or incorporated in, special-purpose logic circuitry.
Generally, a computer will also include, or be operatively coupled to, one or more mass storage devices, and be configured to receive data from or transfer data to the mass storage devices. The mass storage devices can be, for example, magnetic, magneto optical, or optical disks, or solid state drives. However, a computer need not have such devices. Moreover, a computer can be embedded in another device, e.g., a mobile telephone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a Global Positioning System (GPS) receiver, or a portable storage device, e.g., a universal serial bus (USB) flash drive, to name just a few.
The graphical user interface 142 is one example of an interface for interaction with the user. In other implementations, to provide for interaction with a user, the subject matter described in this disclosure can be implemented on one or more computers having, or configured to communicate with, a display device, e.g., a LCD (liquid crystal display) monitor, or a virtual-reality (VR) or augmented-reality (AR) display, for displaying information to the user, and an input device by which the user can provide input to the computer, e.g., a keyboard and a pointing device, e.g., a mouse, a trackball or touchpad. Other kinds of devices can be used to provide for interaction with a user as well: for example, feedback and responses provided to the user can be any form of sensory feedback, e.g., visual, auditory, speech or tactile: and input from the user can be received in any form, including acoustic, speech, or tactile input, including touch motion or gestures, or kinetic motion or gestures or orientation motion or gestures. In addition, a computer can interact with a user by sending documents to and receiving documents from a device that is used by the user: for example, by sending web pages to a web browser on a user's device in response to requests received from the web browser, or by interacting with an app running on a user device, e.g., a smartphone or electronic tablet. Also, a computer can interact with a user by sending text messages or other forms of message to a personal device, e.g., a smartphone that is running a messaging application, and receiving responsive messages from the user in return.
Accordingly, other implementations are within the scope of the claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2021/052933 | 4/8/2021 | WO |