The disclosure relates generally to medical systems and, more particularly, medical systems configured to monitor patient health.
Some types of medical systems may monitor various patient data of a patient or a group of patients to detect changes in health. In some examples, the medical system may monitor the data to detect one or more health conditions, such as arrhythmia, heart failure, congestion, etc. In some examples, the medical system may include one or more of an implantable medical device or a wearable device to collect the data based on sensing of physiological or other parameters of the patient.
Worsening heart failure may lead to lung volume overload. In response to experiencing lung volume overload, heart failure patients may increase the number of pillows they use to sleep, which may ease their breathing. During follow-up visits, clinicians may ask patients how many pillows they are using to sleep in order to evaluate the progression of the patients' heart failure. The number of pillows may be a coarse representation of heart failure status, both because it requires a follow-up visit or patient compliance with self-reporting, and because its correlation to sleep body angle may vary from pillow-to-pillow, patient-to-patient, and for a particular patient over time.
In contrast to conventional techniques that are based on patient reported numbers of pillows, an implantable medical device (IMD) system may monitor the posture of a patient while the patient is sleeping. Based on the patient's posture, the system may determine sleep properties of the patient, such as sleep angle, sleep position, restlessness during sleep (tossing and turning), etc. Based on the sleep properties of patient, the system may determine a heart failure risk and generate output based at least in part on the heart failure risk. In this way, techniques of this disclosure may help with continuously monitoring the progression of respiratory conditions over time. By tracking sleep properties, healthcare professionals can assess the effectiveness of treatments and make adjustments accordingly. Continuous and accurate monitoring is particularly important for conditions such as chronic obstructive pulmonary disease (COPD), where lung function may deteriorate gradually over time, or any other chronic illness.
In general, patient reporting of posture may be less accurate (e.g., because the patient may be guessing the posture angle as opposed to determining an exact value) than IMD data. Patient reporting may be less reliable (e.g., the patient may report at random times or inconsistently. The patient cannot consistently monitor like an IMD can during sleep changes at night (e.g., if pillows compress or patient position moves). Thus, using an IMD may be advantageous in terms of accuracy, reliability, continuous monitoring, ability to adjust to variations in posture, etc., that make the data provided by the IMD clinically significant and useful (e.g., in contrast to data collected using more manual, simplistic methods that are deficient for at least the reasons described above).
In some examples, a system includes an implantable medical device includes an accelerometer configured to sense activity (e.g., physical activity) and posture of a patient; and sensing circuitry configured to sense cardiac activity (e.g., cardiac electrical activity) of a patient; and processing circuitry configured to: responsive to one or more of a first signal from the accelerometer satisfying a first threshold or a first heart rate determined from a first set of cardiac activity data satisfying a first heart rate threshold, determine a first posture state based on the first signal, wherein the accelerometer outputs the first signal at a first time, and wherein the sensing circuitry senses the first set of cardiac activity data at the first time; responsive to one or more of a second signal satisfying a second threshold or a second heart rate determined from a second set of cardiac activity data satisfying a second heart rate threshold, determine a second posture state based on the second signal, wherein the accelerometer outputs the second signal at a second time, and wherein the sensing circuitry senses the second set of cardiac activity data at the second time; determine a heart failure risk based on the first posture state and the second posture state; and generate output based at least in part on the heart failure risk.
In some examples, an implantable medical device includes an accelerometer configured to sense activity and posture of a patient; sensing circuitry configured to sense cardiac activity of a patient; and processing circuitry configured to: responsive to one or more of a first signal from the accelerometer satisfying a first threshold or a first heart rate determined from a first set of cardiac activity data satisfying a first heart rate threshold, determine a first posture state based on the first signal, wherein the accelerometer outputs the first signal at a first time, and wherein the sensing circuitry senses the first set of cardiac activity data at the first time; responsive to one or more of a second signal satisfying a second threshold or a second heart rate determined from a second set of cardiac activity data satisfying a second heart rate threshold, determine a second posture state based on the second signal, wherein the accelerometer outputs the second signal at a second time, and wherein the sensing circuitry senses the second set of cardiac activity data at the second time; determine a heart failure risk based on the first posture state and the second posture state; and generate output based at least in part on the heart failure risk.
In some examples, a method includes sensing, by an accelerometer of an implantable medical device, and posture of a patient; sensing, by sensing circuitry of the implantable medical device, cardiac activity of a patient; responsive to one or more of a first signal from the accelerometer satisfying a first threshold or a first heart rate determined from a first set of cardiac activity data satisfying a first heart rate threshold, determining, by processing circuitry, a first posture state based on the first signal, wherein the accelerometer outputs the first signal at a first time, and wherein the sensing circuitry senses the first set of cardiac activity data at the first time; responsive to one or more of a second signal satisfying a second threshold or a second heart rate determined from a second set of cardiac activity data satisfying a second heart rate threshold, determining, by the processing circuitry, a second posture state based on the second signal, wherein the accelerometer outputs the second signal at a second time, and wherein the sensing circuitry senses the second set of cardiac activity data at the second time; determining, by the processing circuitry, a heart failure risk based on the first posture state and the second posture state; and generating, by the processing circuitry, output based at least in part on the heart failure risk.
The summary is intended to provide an overview of the subject matter described in this disclosure. It is not intended to provide an exclusive or exhaustive explanation of the systems, device, and methods described in detail within the accompanying drawings and description below. Further details of one or more examples of this disclosure are set forth in the accompanying drawings and in the description below. Other features, objects, and advantages will be apparent from the description and drawings, and from the claims.
In general, medical systems according to this disclosure implement techniques for generating output based at least in part on a heart failure risk of a patient. An example medical system includes at least one medical device or other sensor device (hereinafter referred to as a medical device) that is configured to collect data using sensors such as activity sensors, motion sensors, electrical sensors, optical sensors, impedance sensors, acoustic sensors, etc. A variety of medical devices (e.g., implantable devices, wearable devices, etc.) may be configured to monitor and store the data for diagnostic purposes.
Example medical devices in accordance with techniques of this disclosure may include an implantable or wearable monitoring device, such as the Reveal LINQ™ or LINQ II™ Insertable Cardiac Monitor (ICM), available from Medtronic, Inc. of Minneapolis, MN, a pacemaker/defibrillator, etc. In some examples, the processing circuitry of a system including the medical device may determine the heart failure risk based on a first posture state and a second posture state of the patient measured by the medical device. The first posture state and the second posture state may relate to how a patient sleeps (e.g., sleep angle, sleep position, etc.), which in turn may relate to a health condition, such as a heart failure risk (e.g., worsening heart failure, progression of heart failure, etc.).
The techniques described herein may enable a more accurate and timely assessment of heart failure risk because the medical device is configured to continuously (e.g., in a periodic and/or event-driven manner) and automatically (e.g., without human intervention) monitor the patient. For example, an implantable medical device (IMD) configured in accordance with techniques disclosed herein may periodically monitor a patient over a period of time (e.g., including both wake and sleep phases of a patient) without interruption and human intervention, thereby overcoming limitations of a physician who cannot be with the patient all that time or process that much longitudinal data in complex ways, as well as the patient who may not be able to accurately convey their condition, e.g., using number of pillows as a surrogate for sleep position. Thus, the techniques described herein may improve the performance of medical systems at classifying health conditions of a patient, such as heart failure.
External device 12 may be a computing device with a display viewable by the user and an interface for receiving user input to external device 12. In some examples, external device 12 may be a notebook computer, tablet computer, workstation, one or more servers, cellular phone, personal digital assistant, or another computing device that may run an application that enables the computing device to interact with IMD 10. External device 12 is configured to communicate with IMD 10 and, optionally, another computing device (not illustrated in
External device 12 may be used to configure operational parameters and/or device settings for IMD 10. External device 12 may be used to retrieve data from IMD 10. The retrieved data may include values of physiological parameters measured by IMD 10, indications of health conditions detected by IMD 10, and physiological signals recorded by IMD 10. As will be discussed in greater detail below, one or more remote computing devices may interact with IMD 10 in a manner similar to external device 12, e.g., to program IMD 10 and/or retrieve data from IMD 10, via a network.
How patient 4 sleeps (referred to herein as “sleep properties”) may relate to health conditions of patient 4, such as a heart failure progression and/or risk. For example, if patient 4 sleeps with one or more pillows that increase a sleep angle of patient 4, patient 4 may be experiencing congestion while sleeping due to, for example, lung volume overload (e.g., a condition in which the lungs are filled with an excessive amount of fluid). Congestion may be due to a variety of health conditions, such as heart failure, pulmonary edema (or other types of edema, such as peripheral edema, etc.), other pulmonary conditions, respiratory conditions, etc. Frequent changes in the sleep position of patient 4 (e.g., whether patient 4 is sleeping on the back, stomach, or side) may similarly indicate whether patient 4 is experiencing congestion and/or another symptom, which may be related to a health condition. Thus, monitoring how patient 4 sleeps may provide additional patient data that are useful for diagnosing and treating patient 4, such as for determining a degree (or progression) of heart failure, or determining a risk of a heart failure event (such as decompensation or hospitalization) occurring within a time period.
In accordance with techniques of this disclosure, processing circuitry of system 2 may be configured to generate output based at least in part on a heart failure risk of patient 4. The processing circuitry may determine the heart failure risk based on a first posture state and a second posture state of the patient measured by IMD 10. In general, IMD 10 may measure the first posture state during a wake phase of patient 4, and IMD 10 may measure the second posture state during a sleep phase of patient 4. Based on both the first posture state and second posture state, the processing circuitry may determine sleep properties of patient 4, such as a sleep angle, a sleep position, a difference between awake posture state and sleep posture state, etc. Based on the sleep properties of patient 4, the processing circuitry may determine a heart failure risk and generate output based at least in part on the heart failure risk. For example, the sleep properties may be used as input among a plurality of inputs to generate a heart failure risk (including worsening heart failure), as described in commonly-assigned U.S. application Ser. No. 17/021,521 by Sarkar et al., entitled “DETERMINING LIKELIHOOD OF AN ADVERSE HEALTH EVENT BASED ON VARIOUS PHYSIOLOGICAL DIAGNOSTIC STATES,” filed on Sep. 15, 2020, U.S. application Ser. No. 13/391,376 by Sarkar et al., entitled “METHOD AND APPARATUS FOR MONITORING TISSUE FLUID CONTENT FOR USE IN AN IMPLANTABLE CARDIAC DEVICE,” filed on Mar. 29, 2011, U.S. application Ser. No. 15/850,024 by Sarkar et al., entitled “METHOD AND APPARATUS FOR MONITORING TISSUE FLUID CONTENT FOR USE IN AN IMPLANTABLE CARDIAC DEVICE,” filed on Dec. 21, 2017, and U.S. application Ser. No. 17/690,723 by Sarkar et al., entitled “METHOD AND APPARATUS FOR MONITORING TISSUE FLUID CONTENT FOR USE IN AN IMPLANTABLE CARDIAC DEVICE,” filed on Mar. 9, 2022, each of which is incorporated herein by reference in its entirety.
IMD 10 may be configured to sense activity (e.g., physical activity) and posture of patient 4. For example, IMD 10 may include a sensor, such as an accelerometer a gyroscope, etc. The signal(s) generated by the sensor may represent posture (e.g., the pattern changes in accelerometer magnitude may represent various postures). The IMD 10 may also be configured to sense (e.g., by sensing circuitry not shown in
IMD 10 may determine a first time for determining a first posture state based on a first signal and/or a first set of cardiac activity data from the patient 4. The first time may occur during a wake phase of patient 4. IMD 10 may apply first criteria to the first signal and the first set of cardiac activity data. IMD 10 may determine the first time or wake phase of patient 4 based on satisfaction of the first criteria. For example, IMD 10 may determine a first posture state of patient 4 based on whether the first signal satisfies a first threshold and/or whether a first heart rate determined from the first set of cardiac activity data satisfies a first heart rate threshold. The first threshold may relate to a threshold of physical activity. As such, IMD 10 may capture intensity of physical activity (e.g., using an accelerometer) and measure cardiac electrical activity.
In some examples, IMD 10 may determine that the first signal satisfies the first threshold when the first signal is equal to or greater than the first threshold. In some examples, IMD 10 may determine that the first heart rate satisfies the first heart rate threshold when the first heart rate is equal to or greater than the first heart rate. The first heart rate satisfying the first heart rate threshold may indicate that patient 4 is being highly active (e.g., patient 4 is walking, running, climbing, etc.).
Responsive to the first signal satisfying the first threshold and/or the first heart rate satisfying the first heart rate threshold, IMD 10 may determine a first posture state based on the first signal. The first posture state may indicate, for example, an angle of IMD 10 (and in turn an angle of the body of patient 4) at the first time, which may be during the wake phase of patient 4. The first posture state may be assumed to be an upright posture of patient 4 because of the high activity level of patient 4 (e.g., the posture of patient 4 may generally need to be upright in order for patient 4 to be highly active, such as when patient 4 is walking, running, climbing, etc.) and relatively high heart rate of patient 4.
IMD 10 may determine a second time for determining a second posture state based on a second signal and a second set of cardiac activity data from the patient 4. The second time may occur during a sleep phase of patient 4. IMD 10 may apply second criteria to the second signal and the second set of cardiac activity data. IMD 10 may determine the second time or sleep phase of patient 4 based on satisfaction of the second criteria. For example, IMD 10 may determine a second posture state of patient 4 based on whether the second signal satisfies a second threshold and/or whether a second heart rate determined from the second set of cardiac activity data satisfies a second heart rate threshold.
In some examples, IMD 10 may determine that the second signal satisfies the second threshold when the second signal is equal to or less than the second threshold. In some examples, IMD 10 may determine that the second heart rate satisfies the second heart rate threshold when the second heart rate is equal to or less than the second heart rate. The second heart rate satisfying the second heart rate threshold may indicate that patient 4 is sleeping (e.g., during sleep, a heart rate of patient 4 may decrease below the range for a typical resting heart rate). The first threshold may be greater than the second threshold, and the first heart rate threshold may be greater than the second heart rate threshold.
Responsive to the second signal satisfying the second threshold and/or the second heart rate satisfying the second heart rate threshold, IMD 10 may determine a second posture state based on the second signal. The second posture state may indicate, for example, an angle of IMD 10 (and in turn an angle of the body of patient 4) at the second time, which may be during the sleep phase of patient 4. The second posture state may be assumed to be a sleep posture of patient 4 because of the low heart rate of patient 4 (e.g., patient 4 may need to be sleeping for the heart rate of patient 4 to be low enough to satisfy the second heart rate threshold).
In other words, IMD 10 may check for both physical activity threshold and heart rate threshold. If the physical activity and/or heart rate satisfy the daytime thresholds (e.g., the first threshold and the first heart rate threshold), processing circuitry may determine that the patient has an upright posture. If the physical activity and/or heart rate satisfy the nighttime thresholds (e.g., the second threshold and the second heart rate threshold), processing circuitry may determine that the patient has a supine or reclined postured.
Processing circuitry of system 2 may determine a heart failure risk based on the first posture state and the second posture state. For example, the processing circuitry may compare the first posture state and the second posture state to determine sleep properties of patient 4, such as the sleep angle of patient 4. In examples where the first posture state and the second posture state are each vectors or include vectors, the processing circuitry may determine the angle of patient 4 using the following equation:
The processing circuitry of system 2 may use θ to determine the sleep angle of patient 4. For example, because the first posture state vector may be associated with the wake phase of patient 4 and the second posture state vector may be associated with a sleep phase of patient 4, the processing circuitry may subtract θ from 90 degrees to determine the sleep angle of patient 4. Sleep angle is described in greater detail with respect to
In any case, the processing circuitry of system 2 may determine a heart failure risk of patient 4 based on the sleep properties of patient 4. For example, the sleep angle of patient 4 may correspond to the heart failure risk of patient 4. Thus, if the sleep angle of patient 4 is relatively low (e.g., 0 to 15 degrees), the processing circuitry may determine that the heart failure risk of patient 4 is relatively low. If the sleep angle of patient 4 is relatively high (e.g., 30 to 45 degrees), the processing circuitry may determine that the heart failure risk of patient 4 is relatively high.
As sleep angle is a function of θ, the processing circuitry may similarly determine the heart failure risk of patient based on θ. For example, if θ is relatively high (e.g., 75 to 90 degrees), the processing circuitry may determine that the heart failure risk of patient 4 is relatively low. If θ is relatively low (e.g., 45 to 60 degrees), the processing circuitry may determine that the heart failure risk of patient 4 is relatively high. The processing circuitry may similarly determine the heart failure risk of patient 4 based on the relationship between heart failure risk and other sleep properties (e.g., sleep position), as described in greater detail below.
In some examples, the processing circuitry of system 2 may determine the heart failure risk of patient 4 further based on other signals from sensors of IMD 10. For example, IMD 10 may determine the heart failure risk further based on subcutaneous tissue impedance values, heart sounds or QRS morphology, heart rate variability (HRV), such as short-term HRV, interstitial impedance which has the capability of measuring changes in venous return from the tissue surrounding the electrodes of IMD 10 due to changes in intrathoracic pressure during the inspiration and expiration cycle, etc. In some examples, the first posture state and the second posture state, or sleep angle or other metrics determined therefrom, may be inputs to a machine learning model and/or probability model configured to determine a heart failure risk (or other health condition) of patient 4. For example, techniques for applying physiological parameters to a Bayesian Belief Network or other probability model, such as deep learning convolution or long short term neural networks, that may be applied to the posture states and other physiological parameters described herein to determine probability scores or other risk metrics of worsening heart failure or other adverse health events are described in commonly-assigned U.S. application Ser. Nos. 12/184,149 and 12/184,003 by Sarkar et al., entitled “USING MULTIPLE DIAGNOSTIC PARAMETERS FOR PREDICTING HEART FAILURE EVENTS,” and “DETECTING WORSENING HEART FAILURE BASED ON IMPEDANCE MEASUREMENTS,” both filed on Jul. 31, 2008, both of which are incorporated herein by reference in their entirety.
The processing circuitry may generate output based at least in part on the heart failure risk. In some examples, the output may include a heart failure risk. For example, if the heart failure risk is low, IMD 10 may not generate any output or instead output (e.g., for display by external device 12) that a heart failure risk of patient 4 is low. Similarly, if the heart failure risk is high, IMD 10 may generate output that the heart failure risk of patient 4 is high.
Although the techniques of this disclosure are described primarily with respect to heart failure risk, the techniques of this disclosure may be applied to other health conditions of patient 4, such as pulmonary edema or other types of edema (e.g., peripheral edema), COPD infection, asthma, chronic bronchitis, emphysema, pneumonia, lung cancer, interstitial lung disease, pulmonary hypertension, cystic fibrosis, other pulmonary conditions, etc. For example, sleep properties of patient 4 may be associated with a pulmonary edema risk of patient 4, and IMD 10 may generate output based at least in part on the pulmonary edema risk (e.g., the output may include a pulmonary edema risk).
Furthermore, although the techniques of this disclosure are described primarily with respect to a first posture state and a second posture state, IMD 10 may obtain multiple first posture states and multiple second posture states. In such examples, IMD 10 may determine a median or representative posture state for each of the first posture state and the second posture state, and determine a heart failure risk (and/or another health condition risk) based on the median or representative posture states.
Furthermore, although the techniques of this disclosure are described primarily with respect to IMD 10 or a wearable medical device, system 2 may additionally or alternatively include other devices configured to determine posture. For example, system 2 may include radar-based systems, heat sensing systems, depth sensing cameras, etc., to determine the posture of patient 4 while patient 4 is sleeping. Other examples are contemplated by this disclosure.
Furthermore, although the techniques of this disclosure are described primarily with respect to heart rate and analysis thereof, IMD 10 may additionally or alternatively determine a first posture state and a second posture state based on other patient parameters, such as respiratory rate. For example, IMD 10 may determine a first posture state of patient 4 based on whether a first set of respiratory rate data satisfies a first respiratory rate threshold, and a second posture state of patient 4 based on whether a second set of respiratory rate data satisfies a second respiratory rate threshold. In some examples, IMD 10 may determine that the first respiratory rate satisfies the first respiratory rate threshold when the first respiratory rate is equal to or greater than the first respiratory rate threshold. In some examples, IMD 10 may determine that the second respiratory rate satisfies the second respiratory rate threshold when the second respiratory rate is equal to or less than the second respiratory rate threshold. In general, IMD 10 may analyze respiratory rate data in a similar fashion as cardiac activity data to determine a sleep angle or metric indicative of a medical condition in accordance with the techniques of this disclosure.
In the example shown in
In the example shown in
Proximal electrode 16A is at or proximate to proximal end 20, and distal electrode 16B is at or proximate to distal end 22. Proximal electrode 16A and distal electrode 16B are used to sense cardiac EGM signals, e.g., ECG signals, thoracic ally outside the ribcage, which may be sub-muscularly or subcutaneously. EGM signals may be stored in a memory of IMD 10A, and data may be transmitted via integrated antenna 30A to another device, which may be another implantable device or an external device, such as external device 12. In some example, electrodes 16A and 16B may additionally or alternatively be used for sensing any bio-potential signal of interest, which may be, for example, an EGM, EEG, EMG, or a nerve signal, or for measuring impedance, from any implanted location.
In the example shown in
In the example shown in
The various electrode configurations allow for configurations in which proximal electrode 16A and distal electrode 16B are located on both first major surface 14 and second major surface 18. In other configurations, such as that shown in
In the example shown in
IMD 10B may include a leadless, subcutaneously-implantable monitoring device, e.g. an ICM. IMD 10B includes housing having a base 40 and an insulative cover 42. Proximal electrode 16C and distal electrode 16D may be formed or placed on an outer surface of cover 42. Various circuitries and components of IMD 10B, e.g., described below with respect to
Circuitries and components may be formed on the inner side of insulative cover 42, such as by using flip-chip technology. Insulative cover 42 may be flipped onto a base 40. When flipped and placed onto base 40, the components of IMD 10B formed on the inner side of insulative cover 42 may be positioned in a gap 44 defined by base 40. Electrodes 16C and 16D and antenna 30B may be electrically connected to circuitry formed on the inner side of insulative cover 42 through one or more vias (not shown) formed through insulative cover 42. Insulative cover 42 may be formed of sapphire (i.e., corundum), glass, parylene, and/or any other suitable insulating material. Base 40 may be formed from titanium or any other suitable material (e.g., a biocompatible material). Electrodes 16C and 16D may be formed from any of stainless steel, titanium, platinum, iridium, or alloys thereof. In addition, electrodes 16C and 16D may be coated with a material such as titanium nitride or fractal titanium nitride, although other suitable materials and coatings for such electrodes may be used.
In the example shown in
In the example shown in
Processing circuitry 50 may be configured to implement functionality and/or execute instructions within IMD 10. For example, processing circuitry 50 may receive and execute instructions that provide the functionality described herein, such as in
Sensing circuitry 52 may be configured to sense cardiac activity of patient 4. In some examples, sensing circuitry 52 may be selectively coupled to electrodes 16 via switching circuitry 58, e.g., to sense electrical signals of the heart of patient 4. For example, sensing circuitry may select electrodes 16 and polarity, referred to as the sensing vector, used to sense cardiac activity data (e.g., electrocardiogram (ECG) data, electrogram (EGM) data, etc.) as controlled by processing circuitry 50. Electrodes 16 may be configured to sense a parameter indicative of heart failure, and processing circuitry 50 may be configured to determine a risk of heart failure further based on the parameter indicative of heart failure. For example, electrodes 16 may measure subcutaneous tissue or interstitial impedance values, respiratory rate, heart rate (e.g., day and/or night heart rate), QRS morphology, HRV (e.g., day and/or night HRV), etc.
In some examples, sensing circuitry 52 may include one or more filters and amplifiers for filtering and amplifying signals received from electrodes 16 and/or sensors 62. Sensing circuitry 52 and processing circuitry 50 may store patient data in storage device 56, e.g., digitized samples of electrical signals. Sensing circuitry 52 may also monitor signals from sensors 62, which may include one or more accelerometers 65 (“accelerometer 65”) configured to sense activity and posture of patient 4, pressure sensors, and/or optical sensors, as examples. Sensing circuitry 52 may capture sensor signals from any one of sensors 62, e.g., to produce other patient data, in order to facilitate monitoring of patient activity and detecting changes in patient health.
Communication circuitry 54, which may be an example of the communication circuitry described in
In some examples, processing circuitry 50 may control communication circuitry 54 to transmit data to another device, e.g., external device 12 or a cloud computing system comprising one or more computing devices, for analysis, including the determining of various sleep properties of patient 4. In this manner, the techniques of this disclosure may advantageously enable improved accuracy in the detection of changes in patient health and, consequently, better evaluation of the condition of patient 4.
In some examples, storage device 56 includes computer-readable instructions that, when executed by processing circuitry 50, cause IMD 10 and processing circuitry 50 to perform various functions attributed to IMD 10 and processing circuitry 50 herein. Storage device 56 may include any volatile, non-volatile, magnetic, optical, or electrical media, such as a random-access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), electrically-erasable programmable ROM (EEPROM), ferroelectric RAM (FRAM), dynamic random-access memory (DRAM), flash memory, or any other digital media. Storage device 56 may store, as examples, programmed values for one or more operational parameters of IMD 10 and/or data collected by IMD 10 for transmission to another device using communication circuitry 54. Data stored by storage device 56 and transmitted by communication circuitry 54 to one or more other devices may include patient data (e.g., health condition risks, sleep posture states, etc.).
Processing circuitry 50 may obtain patient parameters 66 from sensors 62 and store patient parameters 66 in storage device 56. For example, processing circuitry 50 may obtain signals from accelerometer 65. Accelerometer 65 may be configured to measure posture states 68 of patient 4, such as an angle of the body of patient 4. Processing circuitry 50 may be configured to process the signals from accelerometer 65 to determine the acceleration and tilt of accelerometer 65 and, in turn, the body of patient 4 in which accelerometer 65 is implanted. Processing circuitry 50 may determine a tilt angle of accelerometer 65 in two or three dimensions, depending on the type of accelerometer 65 (e.g., accelerometer 65 may be a multi-axis accelerometer). A two-dimensional accelerometer may measure tilt in the plane of the device, while a three-dimensional accelerometer can measure tilt in any direction.
Processing circuitry 50 may use inclination sensing to determine the tilt angle of accelerometer 65. For example, accelerometer 65 may output one or more signals that each correspond to the acceleration accelerometer 65 experiences, including the essentially constant acceleration due to gravity. Processing circuitry 50 may then determine posture states 68 based on the signals from accelerometer 65. To address noise that may be in the signal (e.g., due to non-gravitational acceleration of patient 4 incidental to daily life), processing circuitry 50 may filter or otherwise process posture states 68 (e.g., by calculating a median posture state) deriving from the signals to determine a representative posture state (e.g., a representative first posture state, a representative second posture state, etc.).
Thus, by filtering or otherwise processing the signals, processing circuitry 50 may isolate the gravitational vector. The first posture state (which may occur during the wake phase of patient 4 when patient 4 is presumably active) may be based on the gravitational vector. For example, the angle of the first posture state may be the same as the angle of the gravitational vector. In other examples, the first posture state may be different from the angle of the gravitational vector (e.g., because patient 4 is not feeling well and bent over even when patient 4 is awake and active). Processing circuitry 50 may determine sleep properties of patient 4 based on the difference between the first posture state and the second posture state (which may occur during the sleep phase of patient 4 when patient 4 is presumably reclined). For example, processing circuitry 50 may determine the angle θ between the first posture state and the second posture state and determine the sleep angle of patient 4 based on θ (e.g., by subtracting θ from 90 degrees).
In some examples, accelerometer 65 may determine a sleep position of patient 4 (e.g., whether patient 4 is sleeping on the back, stomach, or side) based on the tilt of accelerometer 65 (e.g., because the orientation of accelerometer 65, which is implanted within patient 4, is essentially fixed such that any tilt of accelerometer 65 corresponds to a tilt of patient 4). A second posture state determined by processing circuitry 50 may include one or more sleep positions of patient 4. Frequent changes in sleep position may indicate that patient 4 has difficulty sleeping, which in turn may indicate one or more health conditions, such as heart failure, pulmonary edema, sleep apnea, dyspnea, chronic obstructive pulmonary disease (COPD), another type of respiratory illness, etc. In some examples, the frequency of sleep position changes may correspond to a heart failure risk of patient 4. Thus, if the frequency of sleep position changes of patient 4 is relatively low (e.g., 1 to 5 times per hour), IMD 10 may determine that the heart failure risk of patient 4 is relatively low. If the frequency of sleep position changes of patient 4 is relatively high (e.g., 6 or more times per hour), IMD 10 may determine that the heart failure risk of patient 4 is relatively high. Processing circuitry 50 may determine (e.g., based on the signal from accelerometer 65) other sleep properties that similarly indicate that patient 4 has one or more health conditions.
As discussed above, sleep properties of patient 4 may correspond to a heart failure risk of patient 4. In some examples, processing circuitry 50 may be configured to determine the heart failure risk based on a change in the second posture state over a period of time (e.g., a plurality of days). For example, if the sleep angle of patient 4 is initially approximately 0 degrees (e.g., the body of patient 4 is horizontal) but over several days or weeks increases to approximately 30 degrees, then processing circuitry 50 may output an increased risk of heart failure. In some examples, processing circuitry 50 may calculate a trend in the sleep angle (and/or another sleep property). For example, processing circuitry 50 may calculate, for a subset of one or more days, a rolling average of sleep angle to smoothen short-term fluctuations and identify longer-term trends or cycles.
In the example above, the techniques of this disclosure are described as being performed by processing circuitry 50. However, the techniques, at least in part, may be performed by other processing circuitry of system 2, such as processing circuitry of external device 12, processing circuitry of a remote server (e.g., a health monitoring system), and/or other processing circuitry. For example, processing circuitry of external device 12 and/or processing circuitry of a remote server may determine the sleep properties of patient 4 as well as the corresponding heart failure risk of patient 4 based on the signals measured by sensors 62 of IMD 10.
As shown in
Processing circuitry 78 is configured to implement functionality and/or process instructions for execution within external device 12. For example, processing circuitry 78 may be configured to receive and process instructions stored in memory 78 that provide functionality of components included in kernel space 72 and user space 70 to perform one or more operations in accordance with techniques of this disclosure. Examples of processing circuitry 78 may include, any one or more microprocessors, controllers, GPUs, TPUs, DSPs, ASICs, FPGAs, or equivalent discrete or integrated logic circuitry.
Memory 80 may be configured to store information within external device 12, for processing during operation of external device 12. Memory 80, in some examples, is described as a computer-readable storage medium. In some examples, memory 80 includes a temporary memory or a volatile memory. Examples of volatile memories include RAM, DRAM, SRAM, and other forms of volatile memories known in the art. Memory 80, in some examples, also includes one or more memories configured for long-term storage of information, e.g., including non-volatile storage elements. Examples of such non-volatile storage elements include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In some examples, memory 80 includes cloud-associated storage.
One or more input devices 82 of external device 12 may receive input, e.g., from a patient, a clinician, or another user. Examples of input are tactile, audio, kinetic, and optical input. Input devices 82 may include, as examples, a mouse, keyboard, voice responsive system, camera, buttons, control pad, microphone, presence-sensitive or touch-sensitive component (e.g., screen), or any other device for detecting input from a user or a machine.
One or more output devices 84 of external device 12 may generate output, e.g., to the patient or another user. Examples of output are tactile, haptic, audio, and visual output. Output devices 84 of external device 12 may include a presence-sensitive screen, sound card, video graphics adapter card, speaker, cathode ray tube (CRT) monitor, liquid crystal display (LCD), light emitting diodes (LEDs), or any type of device for generating tactile, audio, and/or visual output.
One or more sensors 86 may sense physiological parameters or physiological signals of patient 4. Sensor(s) 86 may include electrodes, accelerometers (e.g., 3-axis accelerometers), IMUs, gyroscopes, optical sensors, impedance sensors, temperature sensors, pressure sensors, heart sound sensors (e.g., microphones or accelerometers), and other sensors.
Communication circuitry 88 of external device 12 may communicate with other devices by transmitting and receiving data. Communication circuitry 88 may receive data from IMD 10, such as physiological signals and/or physiological parameter values, from communication circuitry 54 in IMD 10. Communication circuitry 88 may include a network interface card, such as an Ethernet card, an optical transceiver, a radio frequency transceiver, or any other type of device that can send and receive information. For example, communication circuitry 88 may include a radio transceiver configured for communication according to standards or protocols, such as 3G, 4G, 5G, WiFi (e.g., 802.11 or 802.15 ZigBee), Bluetooth®, or Bluetooth® Low Energy (BLE).
As shown in
Data layer 96 may include patient parameter data 100, which may be received from IMD 10 via communication circuitry 88 and stored in memory 80 by processing circuitry 78. External device 12 may determine or receive changes in patient parameter values and store the changes in patient parameter values in patient parameter data 100. In some examples. external device 12 may receive the changes in patient parameter values from IMD 10. In some examples, external device 12 may determine changes in patient parameter data 100 by comparing currently sensed patient parameter values (e.g., by IMD 10) against an average or previously sensed patient parameter value stored in patient parameter data 100.
Application layer 94 may include, but is not limited to, a heart failure module 102. Heart failure module 102 may a risk of heart failure for patient 4 based on patient parameter data 100. However, as described below, other components of system 2, such as a remote server, may perform, at least in part, analysis of patient parameter data 100 to determine a heart failure risk of patient 4.
Computing devices, such as external device 12, operate as clients that communicate with HMS 116 via interface layer 120. The computing devices typically execute client software applications, such as desktop application(s), mobile application(s), and web application(s). Interface layer 120 represents a set of application programming interfaces (API) or protocol interfaces presented and supported by HMS 116 for the client software applications. Interface layer 120 may be implemented with one or more web servers.
As shown in
Data layer 124 of HMS 116 provides persistence for information in HMS 116 using one or more data repositories 128. A data repository 128, generally, may be any data structure or software that stores and/or manages data. Examples of data repositories 128 include, but are not limited to relational databases, multi-dimensional databases, maps, and/or hash tables.
Heart failure risk service 130 may determine a risk of heart failure for patient 4 based on patient parameter data 142. Heart failure risk service 130 may retrieve changes in patient parameter values from patient parameter data 142. Heart failure risk service 130 may determine the changes in patient parameter values by comparing a magnitude of a currently sensed patient parameter value against an average patient parameter value or a previously sensed patient parameter value. Heart failure risk service 130 may determine sleep properties of patient 4 and determine a risk of heart failure based on those sleep properties. Heart failure risk service 130 may cause HMS 116 to output a notification (e.g., to clinician computing devices 128, external device 12, and/or to other computing devices and/or systems connected to HMS 116 via network 108) that includes an indication of the risk of heart failure.
Local device 150 may be external device 12, in some examples. Local device 150 may include a device that connects to network 152 via any of a variety of connections, such as telephone dial-up, digital subscriber line (DSL), or cable modem connections. In other examples, local device 150 may be coupled to network 152 through different forms of connections, including wired or wireless connections. In some examples, local device 150 may be a user device, such as a tablet or smartphone, that may be co-located with patient 4. IMD 10 may be configured to transmit data, such as patient data, to local device 150. Local device 150 may then communicate the retrieved data to server 154 via network 152.
In some cases, server 154 may be configured to provide a secure storage site for data that has been collected from IMD 10 and/or external device 12. In some cases, server 154 may assemble data in web pages or other documents for viewing by trained professionals, such as clinicians, via computing devices 100. One or more aspects of the illustrated system of
In some examples, one or more of computing devices 100 may be a tablet or other smart device located with a clinician, by which the clinician may program, receive alerts from, and/or interrogate IMD 10. For example, the clinician may access patient data and/or indications of patient health collected by IMD 10 through a computing device 100, such as when patient 4 is in between clinician visits, to check on a status of a medical condition. In some examples, the clinician may enter instructions for a medical intervention for patient 4 into an application executed by computing device 100, such as based on a status of a patient condition determined by IMD 10, external device 12, server 154, or any combination thereof, or based on other patient data known to the clinician. Device 100 then may transmit the instructions for medical intervention to another of computing devices 100 located with patient 4 or a caregiver of patient 4. For example, such instructions for medical intervention may include an instruction to change a drug dosage, timing, or selection, to schedule a visit with the clinician, or to seek medical attention. In further examples, a computing device 100 may generate an alert to patient 4 based on a status of a medical condition of patient 4, which may enable patient 4 proactively to seek medical attention prior to receiving instructions for a medical intervention. In this manner, patient 4 may be empowered to take action, as needed, to address his or her medical status, which may help improve clinical outcomes for patient 4.
In the example illustrated by
Processing circuitry 158 of server 154 and/or the processing circuitry of computing devices 100 may implement any of the techniques described herein to determine a risk of heart failure for patient 4 based on one or more sleep properties of patient 4. For example, server 158 may receive patient parameter data 100 from external device 12. Patient parameter data 100 may include posture state data, which processing circuitry 158 may analyze to determine sleep properties of patient 4. Based on the sleep properties, processing circuitry 158 may determine a heart failure risk of patient 4. For example, processing circuitry 158 may execute heart failure risk service 130, which may analyze the patient data to treat and monitor a health condition of patient 4. In general, a relatively high sleep angle or a relatively low difference in angle between the first posture state and the second posture state (e.g., θ) may correlate to a high heart failure risk, and a low sleep angle or a relatively high difference in angle between the first posture state and the second posture state may correlate to a low heart failure risk. Thus, processing circuitry 158 may determine that patient 4 has a high heart failure risk based on a relatively high sleep angle measurement or a relatively low 0. Processing circuitry 158 may make similar determinations based on correlations between other sleep properties and heart failure.
Storage device 156 may include a computer-readable storage medium or computer-readable storage device. In some examples, storage device 156 includes one or more of a short-term memory or a long-term memory. Storage device 156 may include, for example, RAM, DRAM, SRAM, magnetic discs, optical discs, flash memories, or forms of EPROM or EEPROM. In some examples, storage device 156 is used to store data indicative of instructions for execution by processing circuitry 158.
At a first time, accelerometer 65 of IMD 10 may measure a first signal, and sensing circuitry 52 of IMD 10 may measure a first set of cardiac activity data from patient 4 at a first time (800). The first time may occur during a wake phase of patient 4. Processing circuitry 50 may obtain the first signal from accelerometer 65 and the first set of cardiac activity data from sensing circuitry 52. Processing circuitry of system 2 may determine a first posture state of patient 4 based on the first signal and the first set of cardiac activity data (802). For example, IMD 10 may determine a first posture state of patient 4 based on whether the first signal satisfies a first threshold and/or whether a first heart rate determined from the first set of cardiac activity data satisfies a first heart rate threshold. In some examples, IMD 10 may determine that the first signal satisfies the first threshold when the first signal is equal to or greater than the first threshold.
The first posture state may indicate, for example, an angle of IMD 10 (and in turn an angle of the body of patient 4) at the first time. The first posture state may be assumed to be an upright posture of patient 4. Responsive to the first signal not satisfying the first threshold and the first heart rate not satisfying the first heart rate threshold, processing circuitry 50 may discard the data obtained at the first time and obtain another first signal and first set of cardiac activity data.
At a second time, accelerometer 65 may measure a second signal, and sensing circuitry 52 may measure a second set of cardiac activity data from patient 4 at a second time (804). The second time may occur during a sleep phase of patient 4. The processing circuitry may obtain the second signal from accelerometer 65 and the second set of cardiac activity data from sensing circuitry 52.
The processing circuitry of system 2 may determine the second posture state of patient 4 based on the second signal and the second set of cardiac activity data (806). For example, the processing circuitry may determine a second posture state of patient 4 based on whether the second signal satisfies a second threshold and/or whether a second heart rate determined from the second set of cardiac activity data satisfies a second heart rate threshold.
Responsive to the second signal satisfying the second threshold and/or the second heart rate satisfying the second heart rate threshold, IMD 10 may determine a second posture state based on the second signal. The second posture state may indicate, for example, an angle of IMD 10 (and in turn an angle of the body of patient 4) at the second time. The second posture state may be assumed to be a sleep angle of patient 4. Responsive to the second signal not satisfying the second threshold and the second heart rate not satisfying the second heart rate threshold, processing circuitry 50 may discard the data obtained at the second time and obtain another second signal and second set of cardiac activity data.
The processing circuitry of system 2 may determine a heart failure risk (or risk of another health condition) based on the first posture state and the second posture state (808). For example, the processing circuitry of system 2 may compare the first posture state and the second posture state to determine sleep properties of patient 4, such as the sleep angle of patient 4. In examples where the first posture state and the second posture state are each vectors or include vectors, the processing circuitry may determine the angle of patient 4 using the following equation:
The processing circuitry of system 2 may use θ to determine the sleep angle of patient 4. For example, because the first posture state vector may be associated with the wake phase of patient 4 and the second posture state vector may be associated with a sleep phase of patient 4, the processing circuitry may subtract θ from 90 degrees to determine the sleep angle of patient 4. The sleep angle of patient 4 may correspond to the heart failure risk of patient 4. θ also may correspond to the heart failure risk of patient 4.
The processing circuitry of system 2 may generate output based at least in part on the heart failure risk (810). In some examples, the output may include a heart failure risk. For example, if the heart failure risk is low, the processing circuitry may not generate any output or instead output (e.g., for display by external device 12) that a heart failure risk of patient 4 is low. Similarly, if the heart failure risk is high, the processing circuitry may generate output that the heart failure risk of patient 4 is high.
Accurate calibration is important for ensuring the performance and safety of medical devices. Improving calibration may correspondingly improve the precision and accuracy of a medical device's measurements. For example, a better-calibrated device can better measure patient parameters. Moreover, accurate calibration may contribute to improved predictability and reliability in device operation. For example, with improved calibration, the medical device's performance may be more consistent, reducing the chances of malfunctions or erratic behavior.
In some examples, IMD 10 may be periodically calibrated to ensure the accuracy of data collection. For example, an operator (e.g., a clinician, patient 4, etc.) may indicate (e.g., via external device 12) when patient 4 is standing, and IMD 10 may associate the values of accelerometer 65 and/or other sensor devices at that time with the first posture state. Similarly, an operator may indicate when patient 4 is lying down (and, in some examples, the angle at which patient 4 is lying down), and IMD 10 may associate the values of accelerometer 65 and/or other sensor devices at that time with the second posture state. Recalibrating IMD 10 in this manner may account for device movements or rotations that otherwise may affect the accuracy of data collection.
The following numbered examples may illustrate one or more aspects of the disclosure:
The techniques described in this disclosure may be implemented, at least in part, in hardware, software, firmware, or any combination thereof. For example, various aspects of the techniques may be implemented within one or more microprocessors, DSPs, ASICs, FPGAs, or any other equivalent integrated or discrete logic QRS circuitry, as well as any combinations of such components, embodied in external devices, such as physician or patient programmers, stimulators, or other devices. The terms “processor” and “processing circuitry” may generally refer to any of the foregoing logic circuitry, alone or in combination with other logic circuitry, or any other equivalent circuitry, and alone or in combination with other digital or analog circuitry.
For aspects implemented in software, at least some of the functionality ascribed to the systems and devices described in this disclosure may be embodied as instructions on a computer-readable storage medium such as RAM, DRAM, SRAM, magnetic discs, optical discs, flash memories, or forms of EPROM or EEPROM. The instructions may be executed to support one or more aspects of the functionality described in this disclosure.
In addition, in some aspects, the functionality described herein may be provided within dedicated hardware and/or software modules. Depiction of different features as modules or units is intended to highlight different functional aspects and does not necessarily imply that such modules or units must be realized by separate hardware or software components. Rather, functionality associated with one or more modules or units may be performed by separate hardware or software components, or integrated within common or separate hardware or software components. Also, the techniques could be fully implemented in one or more circuits or logic elements. The techniques of this disclosure may be implemented in a wide variety of devices or apparatuses, including an IMD, an external programmer, a combination of an IMD and external programmer, an integrated circuit (IC) or a set of ICs, and/or discrete electrical circuitry, residing in an IMD and/or external programmer.
This application relates to U.S. Provisional Application Ser. No. 63/516,292, filed Jul. 28, 2023, and U.S. Provisional Application Ser. No. 63/593,886, filed Oct. 27, 2023, the entire content of each which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63593886 | Oct 2023 | US | |
63516292 | Jul 2023 | US |