Medical device system configured to prescreen a patient for a therapy device and configure the therapy device for the patient

The integration of implantable and wearable devices with cloud-based machine learning models enhances cardiac event detection accuracy in IMDs, optimizing therapy device configurations for improved patient care.

WO2025177087A1PCT designated stage Publication Date: 2025-08-28MEDTRONIC INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/IB2025/050881
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-22
Filing Date
2025-01-27
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

Implantable medical devices (IMDs) often fail to accurately detect cardiac events due to settings not being fine-tuned to a patient's specific physiology, leading to false positives or missed detections, and lack sufficient computing power to execute complex algorithms for improved identification and prediction of conditions.

Method used

A medical system comprising an implantable and wearable device, along with a computing system, uses machine learning models to analyze cardiac signals, determine severity scores, and configure implantable cardiac defibrillators with optimized parameters, leveraging cloud computing for resource-efficient event detection.

Benefits of technology

Improves the accuracy of cardiac event detection and prediction without increasing resource utilization, enabling proactive treatment recommendations and reducing false positives.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IB2025050881_28082025_PF_FP_ABST
    Figure IB2025050881_28082025_PF_FP_ABST
Patent Text Reader

Abstract

A medical system comprises an implantable medical device, a wearable medical device, and a computing system. The computing system receives, from the implantable medical device, data associated with at least one cardiac event detected by the implantable medical device, and receives, from the wearable medical device, patient physiological data based on at least one physiological parameter detected by sensors of the wearable medical device. The computing system determines, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data, and determines, based on the severity score, an indication for an implantable cardiac defibrillator device for a patient. Responsive to determining an indication for the implantable cardiac defibrillator device, the computing system determines, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.
Need to check novelty before this filing date? Find Prior Art

Description

MEDICAL DEVICE SYSTEM CONFIGURED TO PRESCREEN A PATIENT FOR A THERAPY DEVICE AND CONFIGURE THE THERAPY DEVICE FOR THE PATIENT

[0001] This application claims the benefit of U.S. Provisional Patent Application Serial No. 63 / 556,487, filed February 22, 2024, the entire content of which is incorporated herein by reference.TECHNICAL FIELD

[0002] The disclosure relates, inter alia, to implantable medical devices and, more particularly, it relates to systems, devices, and methods for detecting, evaluating, and treating cardiac events.BACKGROUND

[0003] Some medical systems may include an implantable medical device (IMD) to collect various measurements used to assess a patient’s current and historical physiological state and / or predict impending events or conditions. The IMD may monitor various data (e.g., cardiac electrophysiological activities and signals) of a patient to detect or predict changes in patient health. The patient’s cardiac electrical activity can be detected on the patient’s skin or subcutaneously (via an electrocardiogram (ECG)) and inside the heart itself (via a cardiac electrogram (EGM)). In some examples, the IMD may monitor EGM data and / or ECG data to detect one or more types of arrhythmia, such as bradycardia, tachycardia, fibrillation, or asystole (e.g., caused by sinus pause or AV block). However, IMDs may have settings that are not fine-tuned to a patient’s specific physiology, and therefore may detect false positives or fail to detect certain cardiac events entirely. As such, accurately detecting and distinguishing various cardiac events is important for patient treatment recommendations.

[0004] Over time, IMDs have increased in complexity and decreased in size. One hurdle to achieving such small and highly functional devices, however, is computing power. In particular, many IMDs may not have the computing power to execute computationally expensive algorithms, some of which have shown to significantly improve the identification and / or prediction of impending events or conditions.SUMMARY

[0005] Medical systems and techniques as described herein detect and evaluate changes in a patient’s health (e.g., heart health) based upon data describing that patient’s physiology, including the patient’s cardiac physiology. A medical system may include any one or more of a variety of medical devices (e.g., implantable devices, wearable medical devices, etc.) that detect (e.g., evidence of) a cardiac event (which may also be referred to herein as an “episode”) of a certain type (e.g., an arrhythmia). The one or more medical devices transmit, to a computing system, patient physiological data (e.g., patient physiological data comprising electrocardiogram data for the patient) associated with the cardiac event. The computing system may evaluate the data and determine a treatment recommendation for the patient (e.g., the computing system may determine an indication for an implantable cardiac defibrillator (ICD) device).

[0006] An example medical device may be implanted into the patient’s body in order to sense cardiac electrical activity, during which the implanted medical device analyzes cardiac ECG (or EGM) signals representing such electrical activity. Hereinafter the terms ECG and EGM may refer to either or both of an ECG or EGM. The implantable medical device may be configured to detect at least one cardiac event based on the ECG analysis.

[0007] The implantable medical device may upload or transmit event data and cardiac morphology templates to the computing system, in which the cardiac morphology templates may be based on at least a portion of patient physiological data (e.g., a partial waveform or one or more segments of cardiac ECG signal) that may correspond to the at least one cardiac event. The computing system may perform morphology template matching and / or analyze the event data to confirm the at least one cardiac event detected by the implantable medical device.

[0008] Responsive to the implantable medical device detecting the at least one cardiac event or responsive to the computing system confirming the at least one cardiac event, the medical system may direct use of a wearable medical device (e.g., 12-lead Holter monitor) that may also upload or transmit patient physiological data to the computing system. The computing system may be configured to apply a first model that determines, based on the data associated with the at least one cardiac event detected by the implantable medical device, a severity score for the patient physiological data detected by the wearable medical device. The first model may further determine, based on the severity score, an indicationfor an implantable cardiac defibrillator device. Responsive to determining an indication for the implantable cardiac defibrillator device, the computing system may apply a second model to determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters, such as one or more detection thresholds or other detection or therapy parameters, for the implantable cardiac defibrillator device.

[0009] The implantable medical device and the implantable cardiac defibrillator device may generate or be pre-loaded with multiple templates of various cardiac event (e.g., premature ventricular contraction (PVC) and / or non-sustained ventricular tachycardia (NSVT)) morphologies. A “template”, as described herein, may be considered a “snapshot” or representation (e.g., based on application of a transform) of at least a portion of patient physiological data (e.g., a QRS complex or other portion of ECG signal data) that corresponds to one or more cardiac events. The implantable medical device and implantable cardiac defibrillator device may also receive cardiac morphology templates from the computing system (e.g., cloud computing system) that are based on the condition of a patient and / or previous data transmitted to the computing system from the implantable medical device and / or wearable medical device. The cardiac morphology templates may include specific patterns and durations of cardiac events.

[0010] The present disclosure includes a number of benefits and advantages that example medical systems and techniques described herein realize by implementing multiple medical devices (such as devices programmed based on 12-lead ECG and prior event detections) in communication with external devices and computing systems that are configured to apply one or more machine learning models. Such medical systems may improve upon the ability of clinicians to diagnose and treat a patient, and thus improve the patient’s general health, as well as specifically help prevent or treat cardiac events.

[0011] Additionally, the use of powerful machine learning models such as neural networks may cause medical systems including medical devices to benefit from increased accuracy with respect to detecting episodes of cardiac events that occurred in a patient. Furthermore, when the machine learning models described herein are implemented on a separate computing system, medical devices may also realize such improvements in event detection without increased resource utilization, especially in consumption of computeresources (e.g., processing cycles) and / or storage resources (e.g., storage space), overall cost, and power consumption.

[0012] In one example, the disclosure describes a medical system comprising an implantable medical device; a wearable medical device; and a computing system in communication with the implantable medical device and the wearable medical device via a communication system configured for wireless communication, the computing system comprising: processing circuitry operatively coupled to the communication system, wherein the processing circuitry is configured to: receive, from the implantable medical device, data associated with at least one cardiac event detected by the implantable medical device; receive, from the wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors of the wearable medical device; determine, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data; determine, based on the severity score, an indication for an implantable cardiac defibrillator device for the patient; and responsive to determining an indication for the implantable cardiac defibrillator device, determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.

[0013] In another example, this disclosure describes a method comprising receiving, by processing circuitry and from an implantable medical device, data associated with at least one cardiac event detected by the implantable medical device; receiving, by the processing circuitry and from a wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors of the wearable medical device; determining, by the processing circuitry and based on the data associated with the at least one cardiac event, a severity score for the patient physiological data; determining, by the processing circuitry and based on the severity score, an indication for an implantable cardiac defibrillator device for a patient; and responsive to determining an indication for the implantable cardiac defibrillator device, determining, by the processing circuitry and based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.

[0014] In another example, this disclosure describes a non-transitory computer- readable storage medium comprising instructions that, when executed, cause processing circuitry of a computing device to: receive, from an implantable medical device, data associated with at least one cardiac event detected by the implantable medical device; receive, from a wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors of the wearable medical device; determine, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data; determine, based on the severity score, an indication for an implantable cardiac defibrillator device for a patient; and responsive to determining an indication for the implantable cardiac defibrillator device, determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.

[0015] The disclosure also provides means for performing any of the techniques described herein.

[0016] 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.BRIEF DESCRIPTION OF THE DRAWINGS

[0017] FIG. 1 illustrates example environment of an example medical system comprising an implantable medical device in conjunction with a patient, in accordance with one or more examples of the present disclosure.

[0018] FIG. 2 is a functional block diagram illustrating an example configuration of an implantable medical device, in accordance with one or more examples of the present disclosure.

[0019] FIG. 3 is a conceptual side-view diagram illustrating an example configuration of the IMD of FIGS. 1 and 3, in accordance with one or more examples of the present disclosure.

[0020] FIG. 4A is a perspective drawing illustrating an insertable cardiac monitor, in accordance with one or more examples of the present disclosure.

[0021] FIG. 4B is a perspective drawing illustrating another insertable cardiac monitor, in accordance with one or more examples of the present disclosure.

[0022] FIG. 5 illustrates example environment of an example medical system comprising a medical device in conjunction with a patient, in accordance with one or more examples of the present disclosure.

[0023] FIG. 6 is a functional block diagram illustrating an example configuration of the computing system of FIG. 1, in accordance with one or more examples of the present disclosure.

[0024] FIG. 7 illustrates example environment of an example medical system comprising an implantable cardiac defibrillator device in conjunction with a patient, in accordance with one or more examples of the present disclosure.

[0025] FIG. 8 is a conceptual diagram illustrating an example machine learning model configured to determine an extent to which data of a patient indicates an acute health event.

[0026] FIG. 9 is a conceptual diagram illustrating an example training process for a machine learning model, in accordance with examples of the current disclosure.

[0027] FIG. 10 is a block diagram illustrating an example system that includes an access point, a network, external computing devices, such as a server, and one or more other computing devices, which may be coupled to an implantable medical device, a wearable medical device, an implantable cardiac defibrillator, and an external device, in accordance with one or more examples of the present disclosure.

[0028] FIG. 11 is a flow diagram illustrating an example operation for determining a cardiac event, in accordance with one or more examples of the present disclosure.

[0029] Like reference characters denote like elements throughout the description and figures.DETAILED DESCRIPTION

[0030] Implantable medical devices (IMDs) can sense and monitor signals and use those signals to determine various conditions of a patient and / or provide therapy to the patient. Example IMDs include monitors, such as the Reveal LINQ™ or LINQ II™Insertable Cardiac Monitor, available from Medtronic, Inc., of Minneapolis, Minnesota. Such IMDs may facilitate relatively longer-term monitoring of patients during normal daily activities, and may periodically transmit collected data to a network service, such as the Medtronic CareLink® Network, developed by Medtronic, or some other network linking patient 4 to a clinician. In other examples, IMDs may also deliver therapy based on the sensed and collected data. In some examples the delivered therapy may include electrical stimulation therapy or drug or other fluid delivery.

[0031] In general, medical systems according to the present disclosure implement techniques for detecting changes in a patient’s health (e.g., heart health) based upon data describing the patient’s physiology, including the patient’s cardiac physiology, and determine appropriate treatment recommendations. Cardiac events (e.g., arrhythmias) and other maladies negatively affect heart health in general and may be potentially fatal to the patient.

[0032] An example computing system may receive, from an implantable medical device, data associated with at least one cardiac event detected by the implantable medical device. In some examples, detection of at least one cardiac event may comprise detecting at least a threshold amount, e.g., duration or rate of occurrence, also referred to as burden, of arrhythmia. Responsive to receiving data associated with the at least one cardiac event from the implantable medical device, the example computing system may direct use of a wearable medical device. The example computing system may receive, from the wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors on the wearable medical device. The example computing system may apply a first model (such as a segmentation neural network) to determine, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data, and determine, based on the severity score, an indication for an implantable cardiac defibrillator device. Responsive to determining an indication for the implantable cardiac defibrillator device, the example computing system may apply a second model to determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.

[0033] Logical circuitry or circuitries (and, possibly, other hardware) enable the example medical systems and techniques described herein including the above medicaldevice that collects and evaluates at least one physiological parameter corresponding to cardiac physiology of a patient. Examples of the implantable medical device and / or wearable medical devices may include any medical device in communication with one or more sensors (e.g., an electrode) continuously measuring a patient’s heart’s electrical activities and recording such measurements as the patient’s cardiac physiology data.

[0034] An example computing system may be configured with programmable logic configured to perform an algorithm (e.g., a machine learning algorithm) and may include processing circuitry that, by executing the programmable logic, performs operations in accordance with such an algorithm. Machine learning generally refers to algorithms (e.g., learning) and structures (e.g., machine learning models) enabling functionality (e.g., classification) for making predictions or automating decisions without user direction or explicit rules, which may or may not be hard-coded or otherwise programmed to do so. As instructed by an example machine learning algorithm, the computing system may build a model based on foundational concepts and some training data (e.g., samples of sensor data including patient cardiac EGM data or ECG data, sample cardiac morphology templates, etc.), test that model using additional training data and validation data and various metrics, and if the model satisfies the metrics, deploy the model to a medical system that is configured to monitor the patient’s cardiac physiology for cardiac events. The medical device may upload samples of cardiac EGM data or ECG data to serve as additional training data for testing models.

[0035] The medical systems and devices described herein include techniques to detect cardiac events, predict cardiac event risk or severity, and / or determine an indication for a therapy device in accordance with one or more algorithms, including machine learning algorithms. By implementing cloud-based machine learning algorithms, not only can on- device detection logic be simplified, but operational resource requirements and overall resource utilization may be lowered. Conserving resource capacities may also result in time and capital savings. Furthermore, a lower resource footprint may enable smaller and less complex embodiments of these techniques (e.g., implantable or wearable embodiments). Medical devices equipped with substantial resource capacities are no longer needed; instead, medical devices with fewer capacities of processing, network, and storage resources can be configured to detect cardiac events, in accordance with any technique described herein.

[0036] In view of the above, the present disclosure describes a technological improvement in a technical field or a technical solution that is integrated into a practical application. Medical systems and devices benefit from reductions in false determinations and an improved accuracy of cardiac event detections. Provided that cloud computing systems can store up to exabytes of data, any highly complex or computationally expensive algorithms can be employed to more accurately detect cardiac events and / or predict cardiac event risk.

[0037] An example computing system (e.g., a cloud-based system) may support the example medical devices with data and / or application services. The example computing system may receive data from the example medical devices and perform additional analysis to determine cardiac events. Additionally, the computing system may configure or provide updates to the example medical devices to improve the accuracy and / or detection parameters of the example medical devices. The computing system may also provide information or reports regarding the patient’s cardiac activities and health to external devices operated by the patient or a clinician. As a result, the medical system described herein may facilitate a feedback loop between medical devices, a computing system, external devices, and therapy devices in which one or more operating parameters (e.g., thresholds for detection) may be optimized.

[0038] As an example, the techniques described herein, such as using a feedback loop to optimize operating parameters, may improve treatment recommendations for hypertrophic cardiomyopathy (HCM) patients. HCM is a leading hereditary heart disease and is distinguished by an abnormal thickening of the heart's muscle that primarily affects the ventricles. HCM may lead to a range of complications, such as impaired blood flow from the heart, arrhythmias, and potential heart failure. The symptoms and severity of HCM can differ greatly among patients; while some may experience significant discomfort or complications, others may exhibit no noticeable symptoms. As such, HCM patients may have a different risk profile or unique physiology that causes detection of events to be fairly challenging. In some examples, HCM patients may have different cardiac substrate condition or other physiology than normal patients, and other HCM patients. Thus, training machine learning models and dynamically programming devices based on unique historical patient data, such as unique ECG morphology of the patient, may help to improve event detection and, ultimately, treatment for HCM patients.

[0039] FIG. 1 illustrates the environment of an example medical system 2 in conjunction with a patient 4, in accordance with one or more techniques of this disclosure. Patient 4 ordinarily, but not necessarily, will be a human. For example, patient 4 may be an animal needing ongoing monitoring for cardiac conditions. In some examples, patient 4 may be an HCM patient. System 2 includes IMD 10. IMD 10 may include one or more electrodes on a housing of IMD 10, or may be coupled to one or more leads that carry one or more electrodes (not shown in FIG. 1). System 2 may also include external device 12 and / or computing system 6.

[0040] The example techniques may be used with an IMD 10, which may be configured to be in wireless communication with at least one of external device 12, another external device in communication with computing system 6, and other devices not pictured in FIG. 1. As shown in the example of FIG. 1, computing system 6 and external device 12 may be in communication via network 92. Network 92, which may be described in more detail with respect to FIG. 10, may comprise a local area network, wide area network, or global network, such as the Internet. In some examples, IMD 10 may transmit data to external device 12 via a wireless connection, and external device 12 may transmit the data to computing system 6 via network 92.

[0041] In some examples, IMD 10 may be implanted within patient 4. For example, IMD 10 may be implanted outside of a thoracic cavity of patient 4 (e.g., pectoral location illustrated in FIG. 1). In some examples, IMD 10 may be positioned near the sternum near or just below the level of the heart of patient 4, e.g., at least partially within the cardiac silhouette. In some examples, IMD 10 may be implanted in patients who have experienced prior sudden cardiac arrest (SCA), sustained ventricular tachycardia (SVT), a ventricular fibrillation (VF) event, family history of SCD, HCM, massive left ventricular hypertrophy, unexplained syncope, apical aneurysm, or ejection fraction < 50%. IMD 10 includes a plurality of electrodes (not shown in FIG. 1), and is configured to sense electrical activity of the heart via the plurality of electrodes. The sensed electrical activity may be herein referred to as an ECG or a cardiac EGM. IMD 10 may record and / or evaluate cardiac physiological data for patient 4 in the form of a cardiac EGM or ECG. IMD 10 may be a type of cardiac monitoring device, such as a pacemaker / defibrillator or a ventricular assist device (VAD). Example medical system 2 may be adapted for other devices that arecapable of monitoring patient 4’s cardiac activity, including smart / personal EKG devices and ECG devices, surface ECG devices, and other heart monitoring devices.

[0042] In some examples, IMD 10 may sense ECG signals via the plurality of electrodes and / or operate as a therapy delivery device. For example, IMD 10 may operate as a therapy delivery device to deliver electrical signals to the heart of patient 4, such as an implantable pacemaker, a drug delivery device that delivers therapeutic substances to patient 4 via one or more catheters, or as a combination therapy device that delivers both electrical signals and therapeutic substances.

[0043] In some examples, system 2 may include any suitable number of leads coupled to IMD 10, and each of the leads may extend to any location within or proximate to a heart or in the chest of patient 4. For example, other examples therapy systems may include three transvenous leads and an additional lead located within or proximate to a left atrium of a heart. As other examples, a therapy system may include a single lead that extends from IMD 10 into a right atrium or right ventricle, or two leads that extend into a respective one of a right ventricle and a right atrium.

[0044] In some examples, IMD 10 takes the form of the Reveal LINQ™ or LINQ II™ Insertable Cardiac Monitor (ICM), or another ICM similar to, e.g., a version or modification of, the LINQ™ ICM, available from Medtronic, Inc. Such IMDs may facilitate relatively longer-term monitoring of patients during normal daily activities, and may periodically transmit collected data to a network service, such as the Medtronic CareLink® Network.

[0045] IMD 10 may be configured to continuously (e.g., on a periodic or triggered basis without human intervention) sense cardiac signals (EGM or ECG) while subcutaneously implanted in patient 4 over months or years and perform numerous operations per second on patient data. As such, the systems described herein may be enabled to monitor a patient's health throughout a portion of their lifetime, which may improve upon the ability of clinicians to accurately diagnose and treat the patient, and furthermore implement proactive measures to prevent cardiac events that the patient may be predicted to be at risk for. As one example, continuous monitoring of ECG or EGM signals to detect events such as NSVTs may enable a risk score that is a more complete representation of a patient’s risk, e.g., of more lethal arrhythmias.

[0046] Computing system 6 herein refers to a remote computing system that provides, over a network (e.g., network 92), IMD 10, external device 12, and / or other devices not shown in FIG. 1 (as a wearable medical device 14 of FIG. 2) with data and / or application services. In some examples of computing system 6, a cloud service provider maintains a set of computing devices operating as data / application servers that are configured to support IMD 10 functionality, for instance, with updates to one or more algorithms in use by IMD 10 and / or data stored by IMD 10.

[0047] As described herein, IMD 10 may be configured to receive, from computing system 6, patient history, data corresponding to previously detected cardiac events (e.g., non-sustained ventricular tachycardia (NSVT) episodes, myocardial infarction (MI) episodes, etc.), and / or patient daily activity. In some examples, IMD 10 may be pre-loaded with multiple templates of various cardiac event morphologies. A “cardiac event” described herein may include one or more of atrial fibrillation (AF), atrial flutter, ventricular tachycardia (VT), supraventricular tachycardia (SVT), non-sustained ventricular tachycardia (NSVT), ventricular fibrillation (VF), atrioventricular nodal reentrant tachycardia (AVNRT), atrioventricular reentrant tachycardia (AVRT), bradychardia, premature ventricular contractions (PVC), premature atrial contractions (PAC), long QT syndrome, Wolff-Parkinson-White Syndrome (WPW), Sick Sinus Syndrome, and any other cardiac arrhythmia event. IMD 10 may receive data pertaining to a patient and / or one or more cardiac events from computing system 6 continuously or periodically.

[0048] IMD 10 may detect a potential cardiac event based on a comparison of continuous ECG data to an established threshold and / or by implementing detection algorithms with parameters based on the patient data. In some examples, IMD 10 may implement one or more rule-based systems and / or one or more machine learning models, e.g., to detect a cardiac event and / or to confirm a detected cardiac event. IMD 10 may confirm a potential event using, for example, AF burden, NSVT burden, patient activity, and / or changes in ECG. Other variables of interest for detecting and / or confirming an event may include, but are not limited to, the number of non-sustained arrhythmias occurring during a specified period of time, the duration of the non-sustained arrhythmias, the atrial and / or ventricular intervals during the non-sustained arrhythmias, and characteristics of the ECG morphology during non-sustained arrhythmias, changes in thefrequency or duration of non-sustained arrhythmias, frequency of non-sustained arrhythmia episodes determined as the number of episodes occurring within a predetermined amount of time, average duration of a given number of non-sustained episodes or the average of a number (such as 20, 30, or some other number of all nonsustained episodes occurring within a predetermined amount of time), an NSVT index defined as the product of the number of NSVT episodes / day times the mean number of beats per episode (i.e., total NSVT beats per day (total beats / day)), the average of the stored episode durations or the total number of non-sustained arrhythmia intervals occurring during a timer interval calculated as the sum of all the stored episode durations, and the product of the number of episodes detected and the average of all episode durations. In some examples, IMD 10 may determine one or more operating parameters, thresholds for detection, or other metrics based on the data received from computing system 6, such as one or more cardiac morphology templates.

[0049] IMD 10 may upload or transmit detected cardiac event data to computing system 6. In some examples, IMD 10 may upload or transmit cardiac morphology templates to computing system 6, in which the cardiac morphology templates may be based on at least a portion of patient physiological data (e.g., a partial waveform or one or more segments of cardiac ECG signal) that may correspond to the at least one cardiac event. Computing system 6 may further analyze the cardiac event data and determine if IMD 10 detected a true event. In some examples, computing system 6 may perform morphology template matching to confirm the at least one cardiac event. In some examples, computing system 6 may implement one or more rules-based systems and / or one or more algorithms to confirm the at least one cardiac event.

[0050] In some examples, computing system 6 may implement one or more machine learning models (e.g., neural network) to further determine or classify cardiac events detected by IMD 10. If computing system 6 determines that IMD 10 has detected a false event, computing system 6 may send data back to IMD 10 for further adjustment of operating parameters (e.g., detection algorithm parameters or thresholds for detection).

[0051] As such, the techniques described herein may enable efficient hardware resource utilization by IMD 10. In one example, IMD 10 may make efficient use of battery power and memory space by only recording patient physiological data corresponding to detected cardiac events. Furthermore, by employing cloud computingsystems such as, in some examples, computing system 6, system 2 may employ more advanced machine learning techniques or algorithms that are typically computationally expensive to execute. Additionally, the use of more powerful algorithms may aid in improving the accuracy of cardiac event detection (e.g., reduce false positives) and risk prediction.

[0052] System 2 may also provide a feedback loop that aids in improving the accuracy of IMD 10. Computing system 6 may confirm or reject initial detections of cardiac events detected by IMD 10, and IMD 10 may use the confirmation or rejection to determine how much and / or which of patient 4’s cardiac activity to record.

[0053] External device 12 may be a computing device with a display viewable by a user (e.g., patient 4, a physician, technician, surgeon, electrophysiologist, clinician) and an interface for providing input to external device 12 (i.e., a user input mechanism). In some examples, external device 12 may be a notebook computer, tablet computer, computer workstation, one or more servers, cellular phone, personal digital assistant, handheld computing device, networked computing device, or another computing device that may run an application that enables the computing device to interact with IMD 10 and / or computing system 6. As described later with respect to FIG. 10, in some examples, external device 12 may be operated by patient 4 and one or more other external devices (not shown in FIG. 1) may be operated by clinician, in which external device 12 may be configured to communicate wirelessly with IMD 10 and communicate over a network with computing system 6 and the one or more other external devices operated by clinician. In some examples, external device 12 is a server of computing system 6.

[0054] External device 12 may communicate with one or more other devices or systems within system 2 via near-field communication technologies (e.g., inductive coupling, NFC or other communication technologies operable at ranges less than 10-20 cm) and far-field communication technologies (e.g., radiofrequency (RF) telemetry according to the 802.11 or Bluetooth® specification sets, or other communication technologies operable at ranges greater than near-field communication technologies).

[0055] In addition, in some examples, external device 12 may be used to retrieve data from IMD 10 and / or computing system 6. The retrieved data may include patient physiological data (e.g., ECG signal data) recorded by IMD 10, e.g., due to IMD 10 and / orcomputing system 6 determining that a cardiac event occurred, or in response to a request to record the data from patient 4 or another user.

[0056] In other examples, the user may also use external device 12 to retrieve information from IMD 10 regarding other sensed physiological parameters of patient 4, such as activity, temperature, tissue impedance, intrathoracic impedance, or posture. Additionally, one or more remote computing devices or medical devices (e.g., a wearable medical device) 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 network 92.

[0057] Processing circuitry of medical system 2, e.g., of IMD 10, external device 12, and / or computing system 6, may be configured to perform techniques for detecting changes in patient health, including the example techniques of this disclosure for detecting occurrences of cardiac events in patient 4. Processing circuitry of IMD 10 may be communicably coupled to one or more sensors, each being configured to sense physiological parameters in some form (e.g., cardiac physiology param eter(s) corresponding to electrical activity of patient 4’s heart), and sensing circuitry configured to generate patient physiological data based on the sensed physiological parameters (e.g., data corresponding to the sensed electrical activity). In some examples, processing circuitry of IMD 10 and / or processing circuitry of computing system 6 may execute logic to detect the above-mentioned cardiac events (e.g., arrhythmias), in which the logic is configured to implement one or more algorithms (e.g., a detection algorithm, etc.) that produce a prediction value (e.g., probability, similarity score, etc.) indicative of a likelihood that a cardiac event has occurred. In some examples, IMD 10 may be configured with relatively high sensitivity and low specificity, and thus may be configured to detect many events, including false events. IMD 10 may be configured with a threshold for detection that is set relatively low, and thus may implement algorithms that are sensitive to a wide range of morphologies and possible cardiac events. In some examples, processing circuitry of IMD 10 may apply one or more false detection criteria configured to detect one or more indicators of noise and / or amplitude variations in the sensed physiological parameters. In some examples, IMD 10 may perform some or all of the techniques described herein in the same manner described herein with respect to external device 12 and / or computing system 6.

[0058] As described herein, responsive to IMD 10 detecting the at least one cardiac event or responsive to the computing system 6 confirming the at least one cardiac event, medical system 2 may direct use of a wearable medical device (e.g., medical device 14 of FIG. 5), such as a Holter monitor, to further monitor and collect patient physiological data from patient 4. Computing system 6 may direct use of the wearable medical device via communication with a clinician and / or patient 4, e.g., via external device 12. The wearable medical device may be configured to also upload or transmit patient physiological data to computing system 6, such that computing system 6 may receive, from IMD 10, data associated with at least one cardiac event detected by the implantable medical device, and receive, from the wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors on the wearable medical device. System 2 may be configured to facilitate data transfers between external device 12, IMD 10, computing system 6, the wearable medical device, and / or any other networked computing devices. In this way, multiple medical devices (e.g., devices programmed based on 12-lead ECG and prior event detections) may be implemented by system 2 to detect adverse cardiac events, which may increase the number of data points for analysis, and thus improve the accuracy of such detected adverse cardiac events in patients. In particular, the accuracy of adverse cardiac event detection in patients with different profiles for arrythmias, such as hypertrophic cardiomyopathy (HCM) patients, may be improved. Provided that the multiple devices may be in communication with external device 12 (or otherwise in communication with computing system 6) such that data is readily available to a clinician, the identification, prediction, and treatment of impending events or conditions in patient 4 may also be improved.

[0059] FIG. 2 is a functional block diagram illustrating an example configuration of an implantable medical device, in accordance with one or more examples of the present disclosure. In the illustrated example, IMD 10 includes electrodes 16A - 16N (collectively “electrodes 16”), processing circuitry 50, sensing circuitry 52, communication system 56, switching circuitry 58, storage device 60, sensors 62, and power source 70. Storage device 60 further includes patient data storage 64, template generator 65, detection logic 66, and detected event data storage 69. The components described with respect to FIG. 2 may be referred herein collectively as “components 50-70”.

[0060] Power source 70 may be any type of device that is configured to hold a charge to operate the circuitry of IMD 10. Power source 70 may be provided as a rechargeable or non-rechargeable battery. In other examples, power source 70 may incorporate an energy scavenging system that stores electrical energy from movement of IMD 10 within patient 4.

[0061] Processing circuitry 50 may include fixed function circuitry and / or programmable processing circuitry. Processing circuitry 50 may include any one or more of a microprocessor, a controller, a graphics processing unit (GPU), a tensor processing unit (TPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or equivalent discrete or analog logic circuitry. In some examples, processing circuitry 50 may include multiple components, such as any combination of one or more microprocessors, one or more controllers, one or more GPUs, one or more TPUs, one or more DSPs, one or more ASICs, or one or more FPGAs, as well as other discrete or integrated logic circuitry. The functions attributed to processing circuitry 50 herein may be embodied as software, firmware, hardware, or any combination thereof. In some examples, storage device 60 includes computer-readable instructions that, when executed by processing circuitry 50, cause IMD 10 and processing circuitry 50 to perform various functions attributed herein to IMD 10 and processing circuitry 50. Storage device 60 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), flash memory, or any other digital media.

[0062] Processing circuitry 50 may employ communication system 56 to communicate with a remote computing system such as computing system 6 of which external device 12 may or may not be a server. Communication system 56 may include any suitable hardware, firmware, software or any combination thereof for communicating with another device, such as external device 12 and / or computing system 6, another networked computing device, or another IMD or sensor. Under the control of processing circuitry 50, communication system 56 may receive downlink telemetry from, as well as send uplink telemetry to, external device 12 and / or computing system 6 or another device with the aid of an internal or external antenna. In addition, processing circuitry 50 may communicate with a networked computing device via an external device (e.g., external device 12 and / orcomputing system 6) and a computer network, such as the Medtronic CareLink® Network. Communication system 56 may be configured to transmit and / or receive signals via inductive coupling, electromagnetic coupling, Near Field Communication (NFC), Radio Frequency (RF) communication, Bluetooth, WiFi, or other proprietary or non-proprietary wireless communication schemes.

[0063] In some examples, storage device 60 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 60 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), flash memory, or any other digital media. Storage device 60 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 system 56. Data stored by storage device 60 and transmitted by communication system 56 to one or more other devices may include patient data indicative of or corresponding to a cardiac event.

[0064] As described herein, IMD 10 may receive, from a computing system (e.g., remote computing system 6) in communication with IMD 10 via communication system 56, patient physiological data and / or previous data transmitted to computing system 6 and / or one or more external devices 12. Processing circuitry 50 may control sensing circuitry 52 to sense at least one physiological parameter corresponding cardiac physiology of a patient, e.g., by sensing electrical activity of the patient’s heart via a plurality of electrodes, such as electrodes 16. 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 by selecting the electrodes 16 and polarity, referred to as the sensing vector, used to sense cardiac activity, as controlled by processing circuitry 50. As such, sensing circuitry 52 may monitor signals from sensors 62, which may include one or more accelerometers, pressure sensors, and / or optical sensors, as examples. One or more sensors 62 may be configured to detect at least one physiological parameter corresponding to cardiac physiology of patient 4. Sensing circuitry 52 may be configured to generate patient physiological data based on the at least one physiological parameter, or generate sensor data from sensor signals received from sensor(s) 62 that encode patientphysiological parameters. For example, sensing circuitry 52 may convert signals corresponding to the sensed electrical activity to digital form (e.g., ECG or EGM) and provide the digitized signals to processing circuitry 50 for detection analysis. As such, the generated patient physiological data may comprise recorded digitized signals representing the electrical activity. 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 / or processing circuitry 50 may store some or all of the sensor data or patient physiological data as a portion of patient data storage 64 in storage device 60.

[0065] In some examples, patient data storage 64 is shared between various components executing at IMD 10 (e.g., between one or more of components 50-70 or other components not shown in FIG. 2). In some examples, IMD 10 may receive and store information from a patient (e.g., sensed data) and / or external computing device or system over a specified period of time. Patient data storage 64 may include any volatile, nonvolatile, 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), flash memory, or any other digital media. In general, patient data storage 64 may be configured as a database, flat file, table, or other data structure stored within storage device 60. In some examples, patient data storage 64 may operate, at least in part, as a cache or temporary storage for patient data received by IMD 10. In various examples, patient data storage 64 may store, at least temporarily, patient physiological data generated by sensing circuitry 52 and / or other data or contextual information received by IMD 10 that corresponds with the physiology of patient 4. Detection logic 66 may query, either continuously or periodically, patient data storage 64 to determine whether at least a portion of the patient physiological data indicates at least one cardiac event. In some examples, responsive to detection logic 66 determining a portion of the patient physiological data does not indicate at least one cardiac event, patient data storage 64 may delete or otherwise erase the portion of the patient physiological data. As such, the memory storage of IMD 10 may be managed.

[0066] Patient data storage 64 may store patient physiological data corresponding to one or more physiological parameters (e.g., ECG signal data corresponding to sensed electrical activity), which may encompass temporal data or a period of time (e.g., duringwhich a cardiac event may have occurred) and, in some examples, include a sequence of values representing waveforms (e.g., ECG waves, and / or ECG-type waveforms) of a cardiac rhythm. It should be noted that the data corresponding to typical sensed electrical activity records a series of samples representing points on waves (e.g., the P wave, Q wave, R wave, S wave, T wave and U wave), intervals (e.g., PR interval, QRS interval (also called QRS duration), QT interval or R-R interval), segments (e.g., PR segment, ST segment or TP segment), complex(es) (e.g., QRS complex), and other components. As described herein, in some examples, IMD 10 may be configured to monitor and / or analyze continuous ECG signal data generated by sensing circuitry 52, which may be stored, at least temporarily, in patient data storage 64.

[0067] Detection logic 66 may be configured to apply logic and / or an algorithm, e.g., one or more criteria and / or a model, to the generated patient physiological data (e.g., ECG signal) to determine at least one cardiac event. Specifically, processing circuitry 50 may execute detection logic 66 to perform a detection analysis (e.g., apply a detection algorithm) on generated patient physiological data to identify cardiac events, including arrhythmias, that are likely to cause a change (e.g., a decline) in patient health or, otherwise, negatively affect the patient. As described herein, the detection analysis may be performed on data stored in patient data storage 64 and / or any other sensor data. In some examples, the analysis may run continuously and develop rate-based features after performing peak detections.

[0068] Detection logic 66 may be configured to identify one or more waveforms from the generated patient physiological data (e.g., ECG signals) (or portions thereof) and / or other sensed signals from any electrodes 16 connected to the patient’s heart. In some examples, a tachyarrhythmia detection algorithm may be implemented that uses R-R intervals and cardioacceleration, e.g., to detect NSVT. In some examples, the one or more waveforms may indicate an initial detection of a cardiac event. Detection logic 66 may apply the algorithm to the one or more waveforms, and based on one or more prediction values generated by the algorithm, determine whether the one or more waveforms indicate at least one cardiac event.

[0069] In some examples, a baseline level or certain threshold may be established for each variable that contributes to a certain cardiac event. For example, in the case of detecting NSVT episodes, a baseline for the patient physiological data may be based onthe AHA guidelines relating to NSVT burden that specify a frequency > 3, a duration > 10 beats, and a rate > 200 bpm occurring over 24 to 48 hours of monitoring is significant. For pediatric patients, a VT rate that exceeds the baseline sinus rate by >20% may be considered significant. Detection logic 66 may be configured to analyze the patient physiological data and determine any deviations from the baseline or if at least a portion of the data has met the threshold. Detection logic 66 may determine that any data that exceeds a baseline or threshold is indicative of a cardiac event.

[0070] Other variables of interest for detecting and / or confirming a cardiac event may include, but are not limited to, the number of non-sustained arrhythmias occurring during a specified period of time, the duration of the non-sustained arrhythmias, the atrial and / or ventricular intervals during the non-sustained arrhythmias, and characteristics of the ECG morphology during non-sustained arrhythmias, changes in the frequency or duration of non-sustained arrhythmias, frequency of non-sustained arrhythmia episodes determined as the number of episodes occurring within a predetermined amount of time, average duration of a given number of non-sustained episodes or the average of a number (such as 20, 30, or some other number of all non-sustained episodes occurring within a predetermined amount of time), an NSVT index defined as the product of the number of NSVT episodes / day times the mean number of beats per episode (i.e., total NSVT beats per day (total beats / day)), the average of the stored episode durations or the total number of non-sustained arrhythmia intervals occurring during a timer interval calculated as the sum of all the stored episode durations, and the product of the number of episodes detected and the average of all episode durations.

[0071] In some examples, IMD 10 may determine one or more operating parameters, thresholds for detection, or other metrics based on the data received from computing system 6, such as one or more cardiac morphology templates. In some examples, IMD 10 may establish a baseline for ECG data based on patient history, previously detected events, and / or patient daily activity received from computing system 6. Detection logic 66 may compare continuous ECG data to the baseline to determine whether an event has occurred. As described herein, detection logic 66 may be configured to implement detection algorithms that analyze the continuous ECG data to detect events. Furthermore, based on patient physiological data or patient history, detection logic 66 may change the sensitivity or parameters of the detection algorithms. For example, HCM is associated withremodeling of the heart, which can lead to a higher incidence of arrhythmias such as atrial fibrillation (AF). In this example, IMD 10 may be programmed with a detection threshold or sensitivity for detection of arrhythmias (such as AF) that is adjusted to account for this difference in prevalence. As another example, for post myocardial infarction (MI) patients, an increased sensitivity to NSVT may be desired, and ST elevation may be more significant. Based on this post MI patient history, IMD 10 may be programmed with a lower detection threshold for NSVT and a greater weight assigned to ST elevation. For HCM patients, IMD 10 may similarly be programmed with a lower detection threshold for NSVT. In another example, for heart failure (HF) patients, night or resting heart rate and potential for increased prevalence of wide complex tachycardia (WCT) may be more significant. Based on this HF patient history, IMD 10 may be programmed with greater weights assigned to resting heart rate and WCT occurrence. In some examples, detection logic 66 may change the sensitivity or parameters of the detection algorithms based on data or feedback received from computing system 6 and / or external device 12.

[0072] In some examples, detection logic 66 may apply one or more signal processing algorithms, such as filtering algorithms and feature extraction algorithms. In some examples, detection logic 66 may apply a pattern recognition technique to interpret electrical vectors recorded in corresponding ECG data as one or more of the above wave components. In some examples, detection logic 66 may implement a Hidden Markov Model or Dynamic Time Warping. In some examples, detection logic 66 may apply one or more classification algorithms, such as decision trees or k-nearest neighbors. In some examples, detection logic 66 may apply a rule-based system. In some examples, detection logic 66 may apply a time-frequency analysis, such as wavelet transform. In some examples, detection logic 66 may be configured to additionally or alternatively apply one or more machine learning algorithms to the one or more waveforms, and based on one or more prediction values of the machine learning model, determine whether the one or more waveforms indicate at least one cardiac event. Detection logic 66 may apply one or more supervised machine learning algorithms (e.g., support vector machines, random forest, neural networks, logistic regression, etc.) and / or one or more unsupervised machine learning algorithms (k-means clustering, hierarchal clustering, isolation forests, etc.). In some examples, detection logic 66 may apply a deep learning algorithm.

[0073] In some examples, IMD 10 may confirm a potential cardiac event using, for example, AF burden, NSVT burden, patient activity, changes in ECG (e.g., changes in ST elevation and QRS width, amplitude, and rise rate), any of the variables detailed above, or any of the algorithms listed above.

[0074] Responsive to detection logic 66 determining at least one cardiac event, template generator 65 may generate a cardiac morphology template based on at least a portion of the patient physiological data stored in patient data storage 64 that corresponds to the at least one cardiac event. As described herein, the generated cardiac morphology template may be considered a “snapshot” or representation (e.g., based on application of a transform) of at least a portion of patient physiological data (e.g., a QRS complex or other portion of ECG signal data) that corresponds to the at least one cardiac event. As such, template generator 65 may generate one or more cardiac morphology templates that may include specific patterns and durations of cardiac events. The generated cardiac morphology template may additionally be stored, at least temporarily, in patient data storage 64.

[0075] In some examples, the patient physiological data corresponding to the at least one cardiac event may be stored in detected event data storage 69, which may be shared between various components executing at IMD 10 (e.g., between one or more of components 50-70 or other components not shown in FIG. 2). Detected event data storage 69 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), flash memory, or any other digital media. In general, detected event data storage 69 may be configured as a database, flat file, table, or other data structure stored within storage device 60. In some examples, detected event data storage 69 may operate, at least in part, as a cache or temporary storage for patient physiological data corresponding to the at least one detected cardiac event. As described herein, detected event data storage 69 may store data corresponding to the at least one cardiac event (e.g., digitized cardiac ECG) for later transmission, e.g., to computing system 6 or external device 12 via communication system 56. In some examples, responsive to computing system 6 determining a portion of the patient physiological data does not indicate at least one cardiac event, detected event datastorage 69 may delete or otherwise erase the portion of the patient physiological data. As such, the memory storage of IMD 10 may be managed.

[0076] In some examples, IMD 10 may transmit, to a computing system (e.g., computing system 6) or device (e.g., external device 12) in communication with IMD 10, the data indicative of at least one cardiac event, such as one or more of the patient physiological data corresponding to the at least one cardiac event, frequency of the at least one cardiac event, a number of heartbeats associated with the at least one cardiac event, a total number of heartbeats, heartrate, a time duration, and any other data or meta data corresponding to the at least one cardiac event. For example, the data may include the episode of PVC pattern (e.g., bigeminy, trigeminy, every beat, etc.). As described herein, medical system 2 may direct use of a wearable medical device responsive to IMD 10 detecting the at least one cardiac event. In some examples, IMD 10 may additionally transmit, to the wearable medical device, the data indicative of the at least one cardiac event. As described herein, the at least one cardiac event may include one or more of atrial fibrillation (AF), atrial flutter, ventricular tachycardia (VT), supraventricular tachycardia (SVT), non-sustained ventricular tachycardia (NSVT), ventricular fibrillation (VF), atrioventricular nodal reentrant tachycardia (AVNRT), atrioventricular reentrant tachycardia (AVRT), bradychardia, premature ventricular contractions (PVC), premature atrial contractions (PAC), long QT syndrome, Wolff-Parkinson-White Syndrome (WPW), Sick Sinus Syndrome, and any other cardiac arrhythmia event. IMD 10 may transmit the data to computing system 6 and / or external device 12 based on a time schedule, immediately after a first instance of a cardiac event, or, in some examples, based on whether a certain amount of memory has been consumed by IMD 10. In some examples, IMD 10 may transmit the data on a periodic basis, e.g., daily.

[0077] FIG. 3 is a conceptual side-view diagram illustrating an example configuration of the IMD of FIGS. 1 and 2, in accordance with one or more examples of the present disclosure. The descriptions of FIGS. 1 and 2 are equally applicable to FIG. 3. While different examples of IMD 10 may include leads, in the example shown in FIG. 3, IMD 10 may include a leadless, subcutaneously-implantable monitoring device having a housing 15 and an insulative cover 76. Electrode 16A and electrode 16B may be formed or placed on an outer surface of cover 76. Components 50-70, described above with respect to FIG. 2, may be formed or placed on an inner surface of cover 76, or within housing 15. In someexamples, IMD 10 may include an antenna (not shown in FIG. 3) that may be formed or placed on the inner surface of cover 76, but may be formed or placed on the outer surface in some examples. In some examples, insulative cover 76 may be positioned over an open housing 15 such that housing 15 and cover 76 enclose an antenna and components 50-70, and protect the antenna and circuitries from fluids such as body fluids.

[0078] Components 50-70 may be formed on the inner side of insulative cover 76, such as by using flip-chip technology. Insulative cover 76 may be flipped onto a housing 15. When flipped and placed onto housing 15, the components of IMD 10 formed on the inner side of insulative cover 76 may be positioned in a gap 78 defined by housing 15. Electrodes 16 may be electrically connected to switching circuitry 58 through one or more vias (not shown) formed through insulative cover 76. Insulative cover 76 may be formed of sapphire (i.e., corundum), glass, parylene, and / or any other suitable insulating material. Housing 15 may be formed from titanium or any other suitable material (e.g., a biocompatible material). Electrodes 16 may be formed from any of stainless steel, titanium, platinum, iridium, or alloys thereof. In addition, electrodes 16 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.

[0079] FIG. 4A is a perspective drawing illustrating an IMD 10A, which may be an example configuration of IMD 10 of FIGS. 1, 3, and 4 as an ICM. In the example shown in FIG. 4 A, IMD 10A may be embodied as a monitoring device having housing 1412, proximal electrode 1416A and distal electrode 1416B. Housing 1412 may further comprise first major surface 1414, second major surface 1418, proximal end 1420, and distal end 1422. Housing 1412 encloses electronic circuitry located inside the IMD 10A and protects the circuitry contained therein from body fluids. Housing 1412 may be hermetically sealed and configured for subcutaneous implantation. Electrical feedthroughs provide electrical connection of electrodes 1416A and 1416B.

[0080] In the example shown in FIG. 4A, IMD 10A is defined by a length / ., a width W and thickness or depth D and is in the form of an elongated rectangular prism wherein the length L is much larger than the width W, which in turn is larger than the depth D. In one example, the geometry of the IMD 10A - in particular a width W greater than the depth D - is selected to allow IMD 10A to be inserted under the skin of the patient using a minimally invasive procedure and to remain in the desired orientation during insertion.For example, the device shown in FIG. 4A includes radial asymmetries (notably, the rectangular shape) along the longitudinal axis that maintains the device in the proper orientation following insertion. For example, the spacing between proximal electrode 1416A and distal electrode 1416B may range from 5 millimeters (mm) to 55 mm, 30 mm to 55 mm, 35 mm to 55 mm, and from 40 mm to 55 mm and may be any range or individual spacing from 5 mm to 60 mm. In addition, IMD 10A may have a length L that ranges from 30 mm to about 70 mm. In other examples, the length L may range from 5 mm to 60 mm, 40 mm to 60 mm, 45 mm to 60 mm and may be any length or range of lengths between about 30 mm and about 70 mm. In addition, the width W of major surface 1414 may range from 3 mm to 15, mm, from 3 mm to 10 mm, or from 5 mm to 15 mm, and may be any single or range of widths between 3 mm and 15 mm. The thickness of depth D of IMD 10A may range from 2 mm to 15 mm, from 2 mm to 9 mm, from 2 mm to 5 mm, from 5 mm to 15 mm, and may be any single or range of depths between 2 mm and 15 mm. In addition, IMD 10A according to an example of the present disclosure is has a geometry and size designed for ease of implant and patient comfort. Examples of IMD 10A described in this disclosure may have a volume of three cubic centimeters (cm) or less, 1.5 cubic cm or less or any volume between three and 1.5 cubic centimeters.

[0081] In the example shown in FIG. 4A, once inserted within the patient, the first major surface 1414 faces outward, toward the skin of the patient while the second major surface 1418 is located opposite the first major surface 1414. In addition, in the example shown in FIG. 4 A, proximal end 1420 and distal end 1422 are rounded to reduce discomfort and irritation to surrounding tissue once inserted under the skin of the patient. IMD 10A, including instrument and method for inserting IMD 10A is described, for example, in U.S. Patent Publication No. 2014 / 0276928, incorporated herein by reference in its entirety.

[0082] Proximal electrode 1416A is at or proximate to proximal end 1420, and distal electrode 1416B is at or proximate to distal end 1422. Proximal electrode 1416A and distal electrode 1416B are used to sense cardiac EGM signals, e.g., ECG signals, thoracically outside the ribcage, which may be sub-muscularly or subcutaneously. Cardiac signals may be stored in a memory of IMD 10A, and data may be transmitted via integrated antenna 1430 A to another device, which may be another implantable device or an external device, such as external device 14. In some example, electrodes 1416A and1416B 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.

[0083] In the example shown in FIG. 4A, proximal electrode 1416A is at or in close proximity to the proximal end 1420 and distal electrode 1416B is at or in close proximity to distal end 1422. In this example, distal electrode 1416B is not limited to a flattened, outward facing surface, but may extend from first major surface 1414 around rounded edges 1424 and / or end surface 1426 and onto the second major surface 1418 so that the electrode 1416B has a three-dimensional curved configuration. In some examples, electrode 1416B is an uninsulated portion of a metallic, e.g., titanium, part of housing 1412.

[0084] In the example shown in FIG. 4A, proximal electrode 1416A is located on first major surface 1414 and is substantially flat, and outward facing. However, in other examples proximal electrode 1416A may utilize the three-dimensional curved configuration of distal electrode 1416B, providing a three dimensional proximal electrode (not shown in this example). Similarly, in other examples distal electrode 1416B may utilize a substantially flat, outward facing electrode located on first major surface 1414 similar to that shown with respect to proximal electrode 1416A. The various electrode configurations allow for configurations in which proximal electrode 1416A and distal electrode 1416B are located on both first major surface 1414 and second major surface 1418. In other configurations, such as that shown in FIG. 4 A, only one of proximal electrode 1416A and distal electrode 1416B is located on both major surfaces 1414 and 1418, and in still other configurations both proximal electrode 1416A and distal electrode 1416B are located on one of the first major surface 1414 or the second major surface 1418 (e.g., proximal electrode 1416A located on first major surface 1414 while distal electrode 1416B is located on second major surface 1418). In another example, IMD 10A may include electrodes on both major surface 1414 and 1418 at or near the proximal and distal ends of the device, such that a total of four electrodes are included on IMD 10 A.Electrodes 1416A and 1416B may be formed of a plurality of different types of biocompatible conductive material, e.g., stainless steel, titanium, platinum, iridium, or alloys thereof, and may utilize one or more coatings such as titanium nitride or fractal titanium nitride.

[0085] In the example shown in FIG. 4 A, proximal end 1420 includes a header assembly 1428 that includes one or more of proximal electrode 1416A, integrated antenna 1430A, anti-migration projections 1482, and / or suture hole 1434. Integrated antenna 1430A is located on the same major surface (i.e., first major surface 1414) as proximal electrode 1416A and is also included as part of header assembly 1428. Integrated antenna 1430A allows IMD 10A to transmit and / or receive data. In other examples, integrated antenna 1430 A may be formed on the opposite major surface as proximal electrode 1416A, or may be incorporated within the housing 1412 of IMD 10 A. In the example shown in FIG. 4A, anti-migration projections 1432 are located adjacent to integrated antenna 1430 A and protrude away from first major surface 1414 to prevent longitudinal movement of the device. In the example shown in FIG. 4 A, anti-migration projections 1432 include a plurality (e.g., nine) small bumps or protrusions extending away from first major surface 1414. As discussed above, in other examples anti-migration projections 1432 may be located on the opposite major surface as proximal electrode 1416A and / or integrated antenna 1430 A. In addition, in the example shown in FIG. 4 A, header assembly 1428 includes suture hole 1434, which provides another means of securing IMD 10A to the patient to prevent movement following insertion. In the example shown, suture hole 1434 is located adjacent to proximal electrode 1416A. In one example, header assembly 1428 is a molded header assembly made from a polymeric or plastic material, which may be integrated or separable from the main portion of IMD 10A.

[0086] FIG. 4B is a perspective drawing illustrating another IMD 10B, which may be another example configuration of IMD 10 from FIGS. 1, 3, and 4 as an ICM. IMD 10B of FIG. 4B may be configured substantially similarly to IMD 10A of FIG. 4A, with differences between them discussed herein.

[0087] IMD 10B may include a leadless, subcutaneously-implantable monitoring device, e.g. an ICM. IMD 10B includes housing having a base 1440 and an insulative cover 1442. Proximal electrode 1416C and distal electrode 1416D may be formed or placed on an outer surface of cover 1442. Various circuitries and components of IMD 10B, e.g., described above with respect to FIG. 2, may be formed or placed on an inner surface of cover 1442, or within base 1440. In some examples, a battery or other power source of IMD 10B may be included within base 1440. In the illustrated example, antenna 1430B is formed or placed on the outer surface of cover 1442, but may be formed orplaced on the inner surface in some examples. In some examples, insulative cover 1442 may be positioned over an open base 1440 such that base 1440 and cover 1442 enclose the circuitries and other components and protect them from fluids such as body fluids. The housing including base 1440 and insulative cover 1442 may be hermetically sealed and configured for subcutaneous implantation.

[0088] Circuitries and components may be formed on the inner side of insulative cover 1442, such as by using flip-chip technology. Insulative cover 1442 may be flipped onto a base 1440. When flipped and placed onto base 1440, the components of IMD 10B formed on the inner side of insulative cover 1442 may be positioned in a gap 1444 defined by base 1440. Electrodes 1216C and 1216D and antenna 1230B may be electrically connected to circuitry formed on the inner side of insulative cover 1442 through one or more vias (not shown) formed through insulative cover 1442. Insulative cover 1442 may be formed of sapphire (i.e., corundum), glass, parylene, and / or any other suitable insulating material. Base 1440 may be formed from titanium or any other suitable material (e.g., a biocompatible material). Electrodes 1416C and 1246D may be formed from any of stainless steel, titanium, platinum, iridium, or alloys thereof. In addition, electrodes 1246C and 1246D 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.

[0089] In the example shown in FIG. 4B, the housing of IMD 10B defines a length / ., a width W and thickness or depth D and is in the form of an elongated rectangular prism wherein the length L is much larger than the width W, which in turn is larger than the depth D, similar to IMD 10A of FIG. 4A. For example, the spacing between proximal electrode 1416C and distal electrode 1416D may range from 5 mm to 50 mm, from 30 mm to 50 mm, from 35 mm to 45 mm, and may be any single spacing or range of spacings from 5 mm to 50 mm, such as approximately 40 mm. In addition, IMD 10B may have a length L that ranges from 5 mm to about 70 mm. In other examples, the length L may range from 30 mm to 70 mm, 40 mm to 60 mm, 45 mm to 55 mm, and may be any single length or range of lengths from 5 mm to 50 mm, such as approximately 45 mm. In addition, the width may range from 3 mm to 15 mm, 5 mm to 15 mm, 5 mm to 10 mm, and may be any single width or range of widths from 3 mm to 15 mm, such as approximately 8 mm. The thickness or depth D of IMD 10B may range from 2 mm to 15mm, from 5 mm to 15 mm, or from 3 mm to 5 mm, and may be any single depth or range of depths between 2 mm and 15 mm, such as approximately 4 mm. IMD 10B may have a volume of three cubic centimeters (cm) or less, or 1.5 cubic cm or less, such as approximately 1.4 cubic cm.

[0090] In the example shown in FIG. 4B, once inserted subcutaneously within the patient, outer surface of cover 1442 faces outward, toward the skin of the patient. In addition, as shown in FIG. 4B, proximal end 1446 and distal end 1448 are rounded to reduce discomfort and irritation to surrounding tissue once inserted under the skin of the patient. In addition, edges of IMD 10B may be rounded.

[0091] FIG. 5 illustrates an example environment of medical system 2 comprising a medical device 14 in conjunction with patient 4, in accordance with one or more examples of the present disclosure. As shown in the example of FIG. 5, medical device 14 may be a wearable device. In other examples, medical device 14 may be an external device configured to collect and process patient data, which need not be worn or configured to be worn by patient 4. Medical system 2 (e.g., computing system 6) may direct use (e.g., to a clinician or user of external device 12) of wearable medical device 14 responsive to IMD 10 detecting the at least one cardiac event. In some examples, prior to directing use of wearable medical device 14, medical system 2 may determine that computing system 6 confirmed the at least one cardiac event detected by IMD 10. In some examples, medical system 2 may direct use of wearable medical device 14 based on the presence of one or more cardiac events (e.g., NSVTs) and / or the frequency or burden of the cardiac events. In some examples, computing system 6 may direct use of wearable medical device 12 responsive to a threshold for a cardiac event or cardiac event burden (e.g., NSVT burden) being met. In some examples, wearable medical device 14 may be a Holter monitor or any other portable device used for continuous monitoring of patient 4’s heart activity such as to detect arrythmias or other maladies.

[0092] Wearable medical device 14 may include one or more leads 15A-15N (which may be referred to collectively herein as “leads 15” and may be one or more electrical leads), one or more electrodes 17A-17N (which may be referred to collectively herein as “electrodes 17”), or sensors in contact with patient 4’s chest and configured to detect at least one physiological parameter (e.g., electrical signals from patient 4’s heart). In some examples, wearable medical device 14 may include 12 leads. In some examples, wearablemedical device 14 is configured to sense cardiac electrical activity via one or more of leads 15, in which each of leads 15 correspond to one or more vectors by which the implantable cardiac defibrillator device (described below with respect to FIG. 7) is configured to sense cardiac electrical activity. In this way, wearable medical device 14 may provide more data points due to additional sensing vectors. Furthermore, the one or more additional vectors may better correspond to a sensing vector that will be available from the implantable cardiac defibrillator device.

[0093] In some examples, leads 15 may be wires or cables attached to or including at least one or more of electrodes 17 that are placed in contact with one or more external surfaces of patient 4’s chest. In some examples, leads 15 may define a longitudinal axis and include an elongate body defining a proximal end and a distal end, with the proximal end of the elongate body connected to a distal end of wearable medical device 14, and with the distal end of the elongate body connected to one or more of electrodes 17. In some examples, at least a portion of leads 15 may be implantable (e.g., a distal end). In some examples, leads 15 may include a housing or covering configured to cover one or more wires formed of a conductive material, such as titanium, or of a combination of conductive and non-conductive materials. Leads 15 may include a connector segment configured to connect an elongate body of a lead 15 to wearable medical device 14. The portion of wearable medical device 14 adjacent to the connector segment may include electrical feedthroughs (e.g., a conductive pin) through which electrical connections are made between lead 15 and electronic components included within wearable medical device 14. In some examples, wearable medical device 14 may house one or more of processing circuitry, memories, transmitters, receivers, sensors, sensing circuitry, therapy circuitry, power sources, or other suitable components similar if not substantially similar to components 50-70 of FIG. 2. Electrodes 17 may be functionally similar if not substantially similar to electrodes 16A - 16N of FIG. 2. In some examples, wearable medical device 14 may comprise a portable digital recording device configured to record patient physiological data. In these examples, leads 15 may connect one or more electrodes 17 to the recording device, in which one or more leads 15 may transmit electrical signals from patient 4’s heart to the device for continuous monitoring.

[0094] As described herein, wearable medical device 14 may include sensing circuitry similar if not substantially similar to sensing circuity 52 (FIG. 2) of IMD 10 that isconfigured to generate patient physiological data based on the sensed physiological parameters (e.g., data corresponding to the sensed electrical activity). In some examples, wearable medical device 14 may monitor and / or record patient physiological data continuously or periodically. In some examples, wearable medical device 14 may continuously record the electrical activity of the heart of patient 4 over a period of 24 or 48 hours, such that wearable medical device 14 may record the electrical activity of patient 4’s heart during various conditions or states (e.g., exercise, sleep, etc.). In some examples, wearable medical device 14 may sense, monitor and / or record patient data that is the same or different from the patient data sensed, monitored, and / or recorded by IMD 10. For example, wearable medical device 14 may sense or monitor data that includes one or more of activity levels, walking / running distance, resting energy, active energy, exercise minutes, quantifications of standing, motion of the patient (e.g., whether a fall occurred or is suspected), body mass, body mass index, heart rate, low, high, and / or irregular heart rate events, heart rate variability, walking heart rate, heart beat series, digitized ECG, blood oxygen saturation, blood pressure (systolic and / or diastolic), respiratory rate, maximum volume of oxygen, blood glucose, peripheral perfusion, sleep patterns, heart sounds of the patient, an impedance of the patient, posture of the patient, a chemical detected in the patient, or an optical signal from the patient. As such, in some examples, computing system 6 may receive large amounts of diverse data from patient 4.

[0095] Wearable medical device 14 may include a communication system similar if not substantially similar to communication system 56 (FIG. 2) of IMD 10. Wearable medical device 14 may be configured to transmit, to computing system 6, at least a portion of the patient physiological data recorded by wearable medical device 14. As described herein, computing system 6 may interpret the patient physiological data transmitted from wearable medical device 14 with the data transmitted from IMD 10 that is associated with at least one cardiac event detected by IMD 10. As shown in the example of FIG. 5, computing system 6 and external device 12 may be in communication via network 92, and wearable medical device 14 may be in communication with external device 12 via a wireless network. In some examples, wearable medical device 14 may transmit data to external device 12 via the wireless connection, and external device 12 may transmit the data to computing system 6 via network 92. Examples of communication techniques used by wearable medical device 14 and external device 12 include radiofrequency (RF)telemetry, which may be an RF link established via Bluetooth, WiFi, or medical implant communication service (MICS).

[0096] In some examples, processing circuitry in wearable medical device 14 may execute the same or similar logic as the logic executed by processing circuitry 50 of IMD 10 and / or other processing circuitry as described herein. In this manner, wearable medical device 14 may perform some or all of the techniques described herein in the same manner described herein with respect to IMD 10. As described herein, wearable medical device 14 operates with IMD 10, computing system 6, and / or external device 12 as potential providers of computing / storage resources and sensors for monitoring patient 4’s cardiac physiology, including electrical activity and / or other parameters. For example, wearable medical device 14 may communicate patient physiological data to external device 12 and / or computing system 6 for storage in non-volatile memory and / or for computing prediction values, in accordance with the one or more algorithms described herein. Additionally, external device 12 and / or computing system 6 may perform some or all of the techniques described herein in the same manner described herein with respect to wearable medical device 14 and / or IMD 10.

[0097] FIG. 6 is a functional block diagram illustrating an example configuration of the computing system of FIG. 1, in accordance with one or more examples of the present disclosure. In the example of FIG. 6, computing system 6 includes processing circuitry 80, communication system 82, storage device 85, and user interface module 86.

[0098] Processing circuitry 80 may include fixed function circuitry and / or programmable processing circuitry. Processing circuitry 80 may include any one or more of a microprocessor, a controller, a graphics processing unit (GPU), a tensor processing unit (TPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or equivalent discrete or analog logic circuitry. In some examples, processing circuitry 80 may include multiple components, such as any combination of one or more microprocessors, one or more controllers, one or more GPUs, one or more TPUs, one or more DSPs, one or more ASICs, or one or more FPGAs, as well as other discrete or integrated logic circuitry. The functions attributed to processing circuitry 80 herein may be embodied as software, firmware, hardware, or any combination thereof. In some examples, storage device 85 includes computer-readable instructions that, when executed by processing circuitry 80, cause computing system 6 andprocessing circuitry 80 to perform various functions attributed herein to computing system 6 and processing circuitry 80. Storage device 85 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), flash memory, or any other digital media.

[0099] Communication system 82 may include any suitable hardware, firmware, software, or any combination thereof for communicating with another device, such as IMD 10, external device 12, and / or wearable medical device 14. Under the control of processing circuitry 80, communication system 82 may receive downlink telemetry from, as well as send uplink telemetry to, IMD 10, external device 12, wearable medical device 14, or another device. Communication system 82 may also be configured to communicate via any of a variety of forms of wired and / or wireless communication and / or network protocols.

[0100] Storage device 85 may be configured to store information within computing system 6 during operation. Storage device 85 may include a computer-readable storage medium or computer-readable storage device. In some examples, storage device 85 includes one or more of a short-term memory or a long-term memory. Storage device 85 may include, for example, RAM, DRAM, SRAM, magnetic discs, optical discs, flash memories, or forms of EPROM or EEPROM. In some examples, storage device 85 is used to store data indicative of instructions for execution by processing circuitry 80. Storage device 85 may be used by software or applications running on computing system 6 to temporarily store information during program execution.

[0100] Data exchanged between computing system 6, external device 12, IMD 10, and wearable medical device 14 may include operational parameters (e.g., such as a communication rate). As described herein, medical system 2 may direct use (e.g., to a clinician or user of external device 12) of wearable medical device 14 responsive to IMD 10 detecting the at least one cardiac event. In some examples, use of wearable medical device 14 may be directed by medical system 2 responsive to computing system 6 confirming the at least one cardiac event detected by IMD 10. Computing system 6 may transmit data including computer readable instructions which, when implemented by IMD 10 and / or wearable medical device 14, may control IMD 10 and / or wearable medical device 14 to change one or more operational parameters and / or export collected data. Forexample, processing circuitry 80 may transmit an instruction to IMD 10 and / or wearable medical device 14 which requests IMD 10 and / or wearable medical device 14 to export collected data (e.g., diagnostic data or patient physiological data) to computing system 6 and / or external device 12. Computing system 6 may receive the collected data from IMD 10 and / or wearable medical device 14 and store the collected data in storage device 85.

[0101] As described herein, the data computing system 6 and / or external device 12 receives from IMD 10 and / or wearable medical device 14 may include data associated with at least one cardiac event detected by IMD 10 and patient physiological data based on at least one physiological parameter detected by one or more sensors on wearable medical device 14. In one example, IMD 10 may generate sensor data from captured signals and forward that sensor data to computing system 6 for storage in patient data storage 84 with other sensor data for a same patient. Processing circuitry 80 may implement any of the techniques described herein to analyze data from IMD 10 and / or wearable medical device 14 to determine whether the data constitutes as evidence of a cardiac event that occurred in the patient at some point in time, e.g., to determine whether the patient is experiencing a change in health. In some examples, processing circuitry 80 may implement any of the techniques described herein to generate predictions regarding the patient’s health.

[0102] As described herein, the data associated with at least one cardiac event detected by IMD 10 may include one or more cardiac morphology templates based on at least a portion of patient physiological data associated with the at least one cardiac event. In some examples, additionally or alternatively to applying a neural network to the data, machine learning module 88 may perform cardiac morphology template matching. Specifically, machine learning module 88 may implement an edge detection algorithm that uses template matching and morphology features for identifying true cases of a cardiac event (such as ventricular tachycardia (VT)), e.g., by comparing morphology of individual beats in at least a portion of the patient data (e.g., digitized ECG data) to one or more morphology templates previously stored in patient data storage 84.

[0103] The template matching algorithm may be configured to determine a number of beats in the suspected episode detected by IMD 10 that sufficiently match the template(s). As described herein, multiple templates may be stored in patient data storage 84, such that multiple data points generated by different foci within the heart can be matched. In someexamples, the template matching algorithm applied by computing system 6 may filter out a portion of the false positives detected by IMD 10.

[0104] Specifically, processing circuitry 80 may execute one or more components of storage device 85 to determine a similarity score between patient data received from IMD 10 and stored in patient data storage 84 (e.g., digitized ECG data) and one or more stored cardiac morphology templates. The similarity score may be based off a comparison of wavelet decompositions. Specifically, processing circuitry 80 may implement a template matching algorithm configured to assess a partial waveform displayed in the patient data by comparing it to one or more waveforms displayed in one or more stored cardiac morphology templates. If the similarity score meets a threshold score for a match, processing circuitry 80 may record the number of beats between the match. In some examples, processing circuitry 80 execute one or more components of storage device 85 to assess subsequent beats from the match for similarity. In some examples, processing circuitry 80 may repeat an assessment for similarity three times for confirmation. In some examples, processing circuitry 80 may apply a rules-based algorithm or logic to determine similarity. In some examples, processing circuitry 80 may apply histogram-based matching (e.g., color-based image matching). In some examples, processing circuitry 80 may apply geometric transformation matching (e.g., random sample consensus). In some examples, processing circuitry 80 may apply local binary pattern for image matching.

[0105] In some examples, processing circuitry 80 may apply one or more feature matching algorithms (e.g., a scale-invariant feature transform, speeded up robust features, binary robust invariant scalable keypoints, etc.) to determine similarity. In some examples, machine processing circuitry 80 may apply one or more template matching algorithms (e.g., normalized cross-correlation, sum of squared differences., etc.) to determine similarity.

[0106] In some examples, processing circuitry 80 may apply an edge detection algorithm (e.g., Sobel operator, Prewitt operator, canny edge detector, Laplacian of Gaussian (LoG), Marr-Hildreth or LoG with zero-crossing, Kirsch operator, Roberts Cross operator, Frei-Chen operator, edge detection with Hough Transform, Craigs Edge Dectector, etc.) to determine similarity.

[0107] In some examples, processing circuitry 80 may execute machine learning module 88 to apply one or more machine learning models to determine similarity. In someexamples, machine learning module 88 may apply a deep learning algorithm (e.g., convolutional neural networks, neural feature embeddings, etc.).

[0108] In some examples, machine learning module 88 may implement a deep learning algorithm (e.g., a deep learning classification algorithm or segmentation algorithm) that further filters out false positives by segmenting the ECG signal data corresponding to a template match and determining if the data constitutes a true cardiac event.

[0109] Computing system 6 may store data indicative of a cardiac morphology template match in patient data storage 84. Computing system 6 may interpret the patient physiological data received from wearable medical device 14 based on whether a template match was performed. In some examples, the data indicative of the cardiac morphology template match may include recorded data and meta data that is associated with the at least one cardiac event, and may be used by computing system 6 to interpret patient physiological data received from wearable medical device 14.

[0110] As an example, event data captured by IMD 10 may be used by computing system 6 to corroborate data from wearable medical device 14. Additionally, data from IMD 10, which may be collected over longer periods of time, may provide contextual information for the data from wearable device 14, which may be collected over shorter periods of time. As such, computing system 6 may more accurately identify patterns and / or triggers for cardiac events. Furthermore, beyond morphology templates, in some examples, the event data collected by IMD 10 could track a variety of distributions of common parameters (e.g., R-R intervals, R-wave amplitude, QRS duration, etc.), in which these distributions can then be compared to those collected by wearable medical device 14. In these examples, wearable medical device 14 may be updated based on any differences found. For example, if the distribution of R-R intervals was bimodal and wearable medical device 14 was largely missing the shorter mode, the detection logic of wearable medical device 14 may be updated to increase sensitivity for fast rhythms, such as VT.[oni] As described herein, computing system 6 apply a first algorithm to determine, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data, and determine, based on the severity score, an indication for an implantable cardiac defibrillator device. Responsive to determining an indication for theimplantable cardiac defibrillator device, computing system 6 may apply a second algorithm to determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device, which is described in more detail with respect to FIG. 7. Specifically, to determine the one or more operating parameters for the implantable cardiac defibrillator device, processing circuitry 80 may be further configured to apply the second model configured to determine the one or more cardiac morphology templates based on one or more of the data associated with the at least one cardiac event, the patient physiological data, and historical patient physiological data.

[0112] As described herein, computing system 6 may be employed by system 2 to further determine or classify cardiac events detected by IMD 10. In examples in which computing system 6 is a cloud computing system, computing system 6 may be equipped with a greater amount of memory space than IMD 10. As such, computing system 6 may apply machine learning techniques or algorithms that may be too computationally expensive to execute on IMD 10. Furthermore, computing system 6 may apply machine learning techniques or algorithms that can more accurately determine (e.g., reduce false positives detected by IMD 10) and / or predict cardiac events.

[0113] Processing circuitry 80 may execute machine learning module 88 configured to perform analysis on patient data storage 84. Specifically, machine learning module 88 may apply one or more machine learning models or algorithms to data received from IMD 10 via communication circuitry 82 that indicates a positive cardiac event detection (e.g., one or more short segments of ECG signal corresponding to at least one cardiac event, and / or other patient physiological data that corresponds to at least one cardiac event). As described above, in some examples, machine learning module 88 may confirm or reject the data received from IMD 10 as indicative of a cardiac event. As such, computing system 6 may be configured to further filter out false positives initially detected by IMD 10 by applying one or more deep learning models to the patient physiological data.Computing system 6 may apply one or more algorithms that may significantly improve the specificity of the overall event detection method, as in the example of neural networks, the one or more algorithms may comprise multiple layers of neurons and achieve greater accuracy with increased computational power. Additionally, in some examples, if computing system 6 determines that IMD 10 and / or wearable medical device 14incorrectly identified a cardiac event, computing system 6 may send segmented ECG signal data or other feedback data back to IMD 10 and / or wearable medical device 14 in order to improve detection accuracy.

[0114] As described herein, in some examples, additionally or alternatively to confirming or rejecting the presence of cardiac events, computing system 6 may be configured to determine or predict risk scores or severity of cardiac events. For example, computing system 6 may be configured to determine patient 4’s (who may be a hypertrophic cardiomyopathy (HCM) patient) a severity score for patient physiological data detected by wearable medical device 14 based on the data corresponding to the cardiac event detected by IMD 10. In some examples, computing system 6 may transform data transmitted from IMD 10 and / or wearable medical device 14 and store the data in patient data storage 84. For example, machine learning module 88 may normalize timeseries ECG signal data prior to applying one or more machine learning algorithms to the data.

[0115] As described above, machine learning module 88 of computing system 6 may apply one or more machine learning models to the data, in which the one or more machine learning models may be trained on relevant features to various cardiac events (such as accurate R-R intervals relevant to NSVT). In some examples, the training regimen of the model may include multi-task learning of fiducial point segmentation and NSVT segmentation.

[0116] In some examples, the one or more machine learning models applied by machine learning module 88 may include a deep learning model, which may be a supervised learning model. As described above, machine learning module 88 may implement a first algorithm to determine, based on the data associated with the at least one cardiac event detected by IMD 10, a severity score for the patient physiological data detected by wearable medical device 14. In some examples, the first algorithm may be a neural network trained on data corresponding to one or more of at least one previous cardiac event, one or more cardiac morphology templates, patient physiological data, and historical patient physiological data.

[0117] In some examples, the one or more machine learning models described herein may accept a wide variety of data inputs to determine an output such as a severity score, known risk value, a binary value indicating whether the patient experienced a cardiacevent, etc. In some examples, in addition to the first algorithm accepting input such as data corresponding to at least one previous cardiac event, one or more cardiac morphology templates, patient physiological data, or historical patient physiological data, the first algorithm may accept input such as longitudinal parameters of IMD 10 and / or data corresponding to patient demographics to determine an output. Furthermore, the input data may comprise a variety of structures, may be concatenated, duplicated along an axis to match data shapes, embedded (e.g., the data may be mapped to a different representation using a lookup table or layers of a neural network), etc.

[0118] In some examples, the model may be a segmentation neural network that segments time-series ECG signals and classifies each sample as a cardiac event or not. The model may be a convolutional neural network with a UNet architecture or a transformer attention-based model. The segmentation neural network may segment continuous streams of cardiac data into discernible segments, in which each segment may represent a specific sample or frame (e.g., set of consecutive samples) of the ECG signal. In some examples, the signal data may be manipulated or pre-processed, e.g., noise reduction, normalization, and / or feature extraction (in which key characteristics of the ECG signal, such as QRS complex, T-wave, etc. are isolated) may be performed. The segmentation neural network may process each segment, in which layers of the neural network may be leveraged to detect patterns indicative of various cardiac conditions. The segmentation neural network may output a classification for each segment, e.g., a label indicative of a normal event or a cardiac anomaly.

[0119] A Unet architecture may provide an ability to capture both local and broader contextual information in the ECG signal, as the Unet architecture may utilize a series of convolutional layers for feature extraction, and then up-sample layers to reconstruct the classification of the signal at a high resolution. As such, the Unet architecture may provide more precise segmentation.

[0120] A transformer attention-based model may identify dependencies in the data, regardless of position within the signal. The transformer attention-based model may utilize attention mechanisms to weigh the importance of different segments of the ECG signal, thus better capturing long-range dependencies and subtle nuances that are crucial for accurate classification of cardiac events.

[0121] In some examples, the model may transform the signal data into a multichannel representation such that the model predicts with multiple different segmentation masks. The model may perform tasks such as locating QRS complexes. In some examples, the model may predict multiple probabilities for each sample in time-series data, such as one probability per channel representing each characteristic of the data (e.g., different parts of the wave, such as complex T and P waves). The model may further predict the duration and presence of a cardiac event based on the probabilities exceeding a detection threshold. Machine learning module 88 may further apply smoothing, rolling median, etc. to smooth rapid changes on exceedingly short durations that are unlikely reflective of the underlying physiology, and / or to produce a continuous output. In some examples, the severity score of a cardiac event may be based on a minimum number of consecutive probabilities exceeding the threshold.

[0122] In some examples, machine learning module 88 may determine, based on the output of the one or more machine learning models, a severity score (e.g., of sudden cardiac death or lethal arrhythmia) that weighs the frequency of true cardiac event occurrence and cardiac event duration. For example, longer and more frequent cardiac events may result in a higher severity score. In some examples, the severity score may be a function of cardiac event type and / or presence, and may be weighted based on duration of beat patterns, frequency of occurrence, and / or types of beat patterns observed. The score may represent severity of a single event or multiple events. In some examples, machine learning module 88 may further evaluate events for patterns (e.g., patterns of every beat, bigeminy, or trigeminy) and store this meta data with the corresponding ECG signal or patient physiological data in patient data storage 84.

[0123] As such, the one or more machine learning models or algorithms implemented by machine learning module 88 may be trained directly to a task of interest, in which the one or more machine learning models or algorithms may develop a variety of features and / or perform a variety of transformations to a variety of input data.

[0124] In some examples, machine learning module 88 may apply one or more machine learning models or algorithms to one or more waveforms in ECG data, and based on prediction values generated by the one or more machine learning models or algorithms, determine whether the one or more waveforms indicate a cardiac event or a high cardiac event risk. In some examples, ML module 88 may detect a cardiac event type based on thedata received from IMD 10. For example, in some examples, ML module 88 may determine a classification of one or more waveforms by applying a modular machine learning architecture that includes modules that correspond to classifying respective cardiac arrhythmia types. In these examples, each module may include a neural network ensemble that includes a component neural network for predicting a likelihood of each cardiac arrhythmia type. Each component neural network of that ensemble may be configured to classify the patient physiological data (e.g., sample(s) of ECG data) as a respective one of, for example, atrial fibrillation, atrial flutter, atrial flutter and atrial fibrillation, atrioventricular block, intraventricular conduction delay, premature contraction, premature ventricular contraction, premature atrial or atrioventricular junctional contraction, asystole / pause sinus bradycardia, sinus rhythm, sinus tachycardia, supraventricular tachycardia, non-sustained ventricular tachycardia, and ventricular fibrillation. It should be noted that the samples of data may or may not correspond to a suspected cardiac event.

[0125] Computing system 6 may also receive supplementary patient metadata (e.g., patient’s age, heart failure status / progression, ejection fraction) from one or more devices (e.g., IMD 10, external device 12, or an electronic health records system). Machine learning module 88 may additionally post-process the determined risk score using the supplementary patient metadata to further adjust the severity score. In some examples, the R-R intervals used in the model training may also be used in a post-processing logic or algorithm, as cardio-acceleration and cardio blunting may be valuable diagnostic features. In some examples, the post-processing logic or algorithm applied by machine learning module 88 may further analyze data outside of the final predicted cardiac event duration to identify cardio-acceleration and cardio blunting. In some examples, secondary data features may be used to further improve the diagnostic accuracy of the output. The postprocessing logic or algorithm applied by machine learning module 88 may determine whether the predicted cardiac event duration meets the clinical definition for an episode (e.g., whether the predicted NSVT episode duration meets the clinical definition for an NSVT episode). The post-processing logic or algorithm may also determine if predicted events or samples that exceed the threshold represent noise rather than true events.

[0126] In some examples, processing circuitry 80 generates, for output, data indicative of the cardiac event having a risk prediction value that exceeds a threshold value.Additionally, in some examples, if processing circuitry 80 determines that the cardiac event initially detected by IMD 10 is a true cardiac event, processing circuitry 80 may further generate, for output, data indicative of a confirmation of IMD 10’s initial detection. For example, in response to a determination of a true positive cardiac event, processing circuitry 80 generates, for display, output data such as the one or more waveforms spanning an occurrence of the cardiac event. In contrast, if processing circuitry 80 determines that the cardiac event initially detected by IMD 10 is not a true cardiac event, processing circuitry 80 may generate, for output, data indicative of a rejection of IMD 10’s initial detection.

[0127] Additionally, as described herein, computing system 6 may determine, based on the severity score, an indication for an implantable cardiac defibrillator device. Responsive to determining an indication for the implantable cardiac defibrillator device, machine learning module 88 of computing system 6 may be configured to apply an additional algorithm to determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device. In some examples, the implantable cardiac defibrillator device is configured to receive, from computing system 6, the one or more operating parameters. In some examples, the one or more operating parameters include at least one of one or more detection thresholds, one or more cardiac morphology templates, and one or more therapy parameters.

[0128] In some examples, machine learning module 88 may further include a recommender system or model configured to generate intelligent recommendations based on meta data or any other data stored in patient data storage 84 and any risk scores or predictions generated by other models included in machine learning module 88. In some examples, computing system 6 may send information pertaining to the patient physiological data and / or treatment recommendations to external device 12 and / or other devices in communication with computing system 6 via a network (e.g., network 92), such that the information may be displayed to patient 4, a clinician, or other user for review.

[0129] User interface module 86 may generate data indicative of a user interface for display on external device, such as external device 12. Computing system 6 may send, to external device 12, the data indicative of the user interface, and a user, such as a clinician or patient 4, may interact with external device 12 through the user interface. Externaldevice 12 may include a display (not shown), such as a liquid crystal display (LCD) or a light emitting diode (LED) display or other type of screen, which may present information related to IMD 10, e.g., patient physiological data, an indication of a cardiac event, prediction values of potential classes (e.g., types) of cardiac events, a classification of the patient physiological data as indicative of a cardiac event type based on the prediction values, indications of changes in patient health that correlated to the classification, and / or treatment or therapy recommendations. In addition, user interface module 86 may be configured to receive input from a user of external device 12, such as, for example, feedback related to the accuracy of detections and / or predictions, updates to patient information, changes to IMD 10 and / or wearable medical device 14 settings / parameters, etc.

[0130] FIG. 7 illustrates example environment of an example medical system comprising an implantable cardiac defibrillator device in conjunction with a patient, in accordance with one or more examples of the present disclosure. As described above with respect to FIG. 6, the data associated with at least one cardiac event detected by IMD 10 may include one or more cardiac morphology templates based on at least a portion of patient physiological data associated with the at least one cardiac event. Computing system 6 may receive data, including the one or more cardiac morphology templates, from IMD 10, and perform template matching to confirm the at least one cardiac event. In some examples, responsive to IMD 10 detecting the at least one cardiac event or computing system 6 confirming the at least one cardiac event, medical system 2 may direct use of wearable medical device 14. As described herein, computing system 6 may store data indicative of a cardiac morphology template match in patient data storage 84 and interpret patient physiological data received from wearable medical device 14 based on whether a template match was performed. Computing system 6 may further apply a first model to determine, based on the data indicative of the cardiac morphology template match, a severity score for the patient physiological data detected by wearable medical device 14. Computing system 6 may then determine, based on the severity score, an indication for ICD 18 for patient 4. Responsive to determining an indication for ICD 18, computing system 6 may determine, based on the data associated with the at least one cardiac event (e.g., data indicative of the cardiac morphology template match) and the patient physiological data from wearable medical device 14, one or more operating parameters forICD 18. Specifically, processing circuitry 80 of computing system 6 may be configured to apply a second model configured to determine the one or more cardiac morphology templates based on one or more of the patient physiological data received from IMD 10 and / or wearable medical device 14 and historical patient physiological data. Use of patient physiological data from wearable medical device 14 to determine morphological template(s) and / or other rhythm detection parameters or other parameters of ICD may be advantageous because, although worn by patient 4 for a shorter period of time than IMD 10, wearable device 14 may provide a greater number of electrodes, and thus sensing vectors, some of which may better correspond to electrode and vector positions available from an ICD. In this manner, the ECG signals sensed by wearable device 14 may better approximate those that will be sensed by ICD 18 than those sensed by IMD 10.

[0131] In some examples, the cardiac morphology templates may be constructed by clipping cardiac events, in which these templates may be an average of multiple beats. For example, in a run of NSVT, averaging the first, last, and few middle beats may result in a template more suited for capturing a variety of morphologies. In some examples, data from multiple episodes may be averaged. In this way, the operating parameters for ICD 18 may be optimized. As an example, with HCM, in which there may be remodeling of the heart that affects the ECG signal, computing system 6 may determine templates for arrhythmias of interest such as NSVT, and thus better tailor detection to the patient. ICD 18 may be configured to receive, from computing system 6, the one or more operating parameters, which may include at least one of one or more detection thresholds, the one or more cardiac morphology templates, and one or more therapy parameters.

[0132] ICD 18 may be configured to deliver a therapy configured to terminate a cardiac device detected by ICD 18, and / or to prevent a cardiac event predicted by IMD 18, external device 12, or computing system 6. In the illustrated example, ICD 18 is coupled to a ventricular lead 20 and an atrial lead 21. ICD 18 may be an ICD capable of delivering pacing, cardioversion and defibrillation therapy to the heart 16A of a patient 4. In the example of FIG. 7, ventricular lead 20 and atrial lead 21 are electrically coupled to ICD 18 and extend into the patient's heart 16A. Ventricular lead 20 includes electrodes 22 and 24 shown positioned on the lead in the patient's right ventricle (RV) for sensing ventricular EGM signals and pacing in the RV. Atrial lead 21 includes electrodes 26 and 28positioned on the lead in the patient's right atrium (RA) for sensing atrial EGM signals and pacing in the RA.

[0133] Ventricular lead 20 additionally carries a high voltage coil electrode 42, and atrial lead 21 carries a high voltage coil electrode 44, used to deliver cardioversion and defibrillation shocks. The term “anti-tachyarrhythmia shock” may be used herein to refer to both cardioversion shocks and defibrillation shocks. In other examples, ventricular lead 20 may carry both of high voltage coil electrodes 42 and 44, or may carry a high voltage coil electrode in addition to those illustrated in the example of FIG. 7.

[0134] ICD 18 may use both ventricular lead 20 and atrial lead 21 to acquire cardiac electrogram (EGM) signals from patient 4 and to deliver therapy in response to the acquired data. Medical system 2 is shown as having a dual chamber ICD configuration, but other examples may include one or more additional leads, such as a coronary sinus lead extending into the right atrium, through the coronary sinus and into a cardiac vein to position electrodes along the left ventricle (LV) for sensing LV EGM signals and delivering pacing pulses to the LV. In other examples, a medical device system may be a single chamber system, or otherwise not include atrial lead 21.

[0135] ICD 18 may include processing circuitry, sensing circuitry, and other circuitry similar if not substantially similar to the circuitries described with respect to FIGS. 2, 5, and 6 that are configured for performing the techniques described herein. Sealed housing 12 may house such circuitries. Housing 12 (or a portion thereof) may be conductive so as to serve as an electrode for pacing or sensing or as an active electrode during defibrillation. As such, housing 12 is also referred to herein as “housing electrode” 12.

[0136] In some examples, ICD 18 may transmit patient physiological data and / or cardiac rhythm episode data acquired by ICD 18, as well as data regarding delivery of therapy by ICD 18, to external device 12 and / or computing system 6. In some examples, wearable medical device 14 is configured to sense cardiac electrical activity via one or more of leads 15, in which each of leads 15 correspond to one or more vectors by which ICD 18 is configured to sense cardiac electrical activity. In some examples, ICD 18 may be configured to determine a cardiac morphology template match between at least a portion of patient physiological data detected by ICD 18 and the one or more cardiac morphology templates received from computing system 6. In some examples, ICD 18 may be configured to apply an algorithm or rule-based system to the portion of patientphysiological data and the one or more cardiac morphology templates to determine the cardiac morphology template match.

[0137] As described herein, in some examples, external device 12 may be used to program commands or operating parameters into ICD 18 for controlling its functioning, e.g., when configured as a programmer for ICD 18. External device 12 may be used to interrogate ICD 18 to retrieve data, including device operational data as well as physiological data accumulated in ICD memory. The interrogation may be automatic, e.g., according to a schedule, or in response to a remote or local user command. Programmers, external monitors, and consumer devices are examples of external devices 12 that may be used to interrogate ICD 18. As shown in the example of FIG. 7, computing system 6 and external device 12 may be in communication via network 92, and ICD 18 may be in communication with external device 12 via a wireless network. In some examples, ICD 18 may transmit data to external device 12 via the wireless connection, and external device 12 may transmit the data to computing system 6 via network 92. Examples of communication techniques used by ICD 18 and external device 12 include radiofrequency (RF) telemetry, which may be an RF link established via Bluetooth, WiFi, or medical implant communication service (MICS).

[0138] FIG. 8 is a conceptual diagram illustrating an example machine learning model 1200 configured to determine an extent to which patient parameter data is indicative of an acute health event, such as a ventricular tachyarrhythmia or SCA. Machine learning model 1200 is an example of a set of rules implemented by any rules engine, algorithm, or machine learning model described herein with respect to IMD 10 and / or wearable medical device 14, such as detection logic 66 of FIG. 2 and ML module 88 of FIG. 6, any of which may be implemented by processing circuitry of any computing systems or devices in wireless communication with IMD 10 and / or wearable medical device 14, as discussed above. Machine learning model 1200 is an example of a deep learning model, or deep learning algorithm, trained to determine whether a particular set of patient parameter data indicates the presence of an acute health event, e.g., whether a particular segment of ECG signal data indicates SCA or a certain classification related to ventricular tachyarrhythmia or other cardiac event, as described herein.

[0139] One or more of IMD 10, wearable medical device 14, computing system 6, or an external device 12 may train, store, and / or utilize machine learning model 1200, butother devices may apply inputs associated with a particular patient to machine learning model 1200 in other examples. As discussed above, other types of machine learning and deep learning models or algorithms may be utilized in other examples. For example, a CNN model of ResNet-18 may be used. Some non-limiting examples of models that may be used for transfer learning include AlexNet, VGGNet, GoogleNet, ResNet50, or DenseNet, etc. Some non-limiting examples of machine learning techniques include Support Vector Machines, K-Nearest Neighbor algorithm, and Multi-layer Perceptron.

[0140] As shown in the example of FIG. 8, machine learning model 1200 may include three layers. These three layers include input layer 1202, hidden layer 1204, and output layer 1206. Output layer 1206 comprises the output from the transfer function 1205 of output layer 1206. Input layer 1202 represents each of the input values XI through X4 provided to machine learning model 1200. The number of inputs may be equal to, less than, or greater than 4, including much greater than 4, e.g., hundreds or thousands. In some examples, the input values may any of the of values input into a machine learning model, as described above. In some examples, input values may include samples of an ECG signal. In addition, in some examples input values of machine learning model 1200 may include additional data, such as R-wave data, R-R interval data, or other data relating to one or more additional parameters of patient 4, as described herein.

[0141] Each of the input values for each node in the input layer 1202 is provided to each node of hidden layer 1204. In the example of FIG. 8, hidden layers 1204 include two layers, one layer having four nodes and the other layer having three nodes, but fewer or greater number of nodes may be used in other examples. Each input from input layer 1202 is multiplied by a weight and then summed at each node of hidden layers 1204. During training of machine learning model 1200, the weights for each input are adjusted to establish the relationship between the inputs, e.g., input ECG segment, to determining whether a particular set of inputs represents an acute health event and / or determining a score indicative of whether a set of inputs may be representative of SCA, MVT, PVT, VR, or another acute health event. In some examples, one hidden layer may be incorporated into machine learning model 1200, or three or more hidden layers may be incorporated into machine learning model 1200, where each layer includes the same or different number of nodes.

[0142] The result of each node within hidden layers 1204 is applied to the transfer function of output layer 1206. The transfer function may be liner or non-linear, depending on the number of layers within machine learning model 1200. Example non-linear transfer functions may be a sigmoid function or a rectifier function. The output 1207 of the transfer function may be a classification that indicates whether the particular ECG segment or other input set represents an acute health event, e.g., ventricular tachyarrhythmia, and / or a score indicative of an extent to which the input data set represents an acute health event. In some examples, output 1207 may include respective probabilities for a likelihood of a true cardiac event, e.g., as discussed herein with respect to FIGS. 2, 5, and 6.

[0143] By applying the ECG signal data and / or other patient parameter data to a machine learning model, such as machine learning model 1200, processing circuitry, such as processing circuitry 80 of computing system 6, is able to determine a patient is experiencing or will soon experience an acute health event with great accuracy, specificity, and sensitivity. This may facilitate determinations of risk of sudden cardiac death, and may lead to alerts and other interventions as described herein, such as determining an indication for ICD 18 of FIG. 7 for patient 4, and determining one or more operating parameters for ICD 18. Machine learning model 1200 may correspond to any one or more of rules, logic, algorithms, and machine learning models described herein.

[0144] FIG. 9 is an example of a machine learning model 1200 being trained using supervised and / or reinforcement learning techniques. Machine learning model 1200 may be implemented using any number of models for supervised and / or reinforcement learning, such as but not limited to, an artificial neural network, a decision tree, naive Bayes network, support vector machine, or k-nearest neighbor model, to name only a few of the examples discussed above. In some examples, processing circuitry of one or more of IMD 10, wearable medical device 14, computing system 6, and / or an external device 12 initially trains the machine learning model 1200 based on training set data 1300 including numerous instances of input data corresponding to acute health events and non-acute health events, e.g., as labeled by an expert. A prediction or classification by the machine learning model 1200 may be compared 1304 to the target output 1303, e.g., as determined based on the label. Based on an error signal representing the comparison, the processing circuitry implementing a learning / training function 1305 may send or apply a modificationto weights of machine learning model 1200 or otherwise modify / update the machine learning model 1200. For example, one or more of IMD 10, wearable medical device 14, computing system 6, and / or an external device 12 may, for each training instance in the training set 1300, modify machine learning model 1200 to change a score generated by the machine learning model 1200 in response to data applied to the machine learning model 1200.

[0145] As such, the techniques described herein, such as training machine learning models and dynamically programming devices based on unique historical patient data, may help to improve treatment for patients with varied risk profiles and ECG morphologies, such as HCM patients. As described above, the morphology templates used to match beats may include beat types of interest that are unique to a patient’s physiology. The application of the machine learning models described above, such as trained neural networks, may result in more accurate segmentation of individual beats within ECG, as detection thresholds may be optimized using the unique historical patient data. Thus, personalized morphology templates (as opposed to standard morphology templates) and optimized thresholds may result in more accurate event detections, a reduction of false shocks, and less missed treatment opportunities, especially for HCM patients who may have different cardiac substrate condition or other physiology than normal patients, and other HCM patients.

[0146] FIG. 10 is a block diagram illustrating an example system that includes an access point 90, a network 92, and one or more other computing devices 100A-100N (collectively, “computing devices 100”), which may be coupled to IMD 10, wearable medical device 14, ICD 18, computing system 6, and external device 12 via network 92, in accordance with one or more techniques described herein. In this example, IMD 10, wearable medical device 14, and ICD 18 may use communication circuitry to communicate with external device 12 via a first wireless connection, and to communicate with an access point 90 via a second wireless connection. In the example of FIG. 10, access point 90, external device 12, computing system 6, and computing devices 100 are interconnected and may communicate with each other through network 92. Network 92 may comprise a local area network, wide area network, or global network, such as the Internet. One or more aspects of the illustrated system of FIG. 10 may be implementedwith general network technology and functionality, which may be similar to that provided by the Medtronic CareLink® Network.

[0147] Access point 90 may include a device that connects to network 92 via any of a variety of connections, such as telephone dial-up, digital subscriber line (DSL), or cable modem connections. In other examples, access point 90 may be coupled to network 92 through different forms of connections, including wired or wireless connections. In some examples, access point 90 may be a user device, such as a tablet or smartphone that may be co-located with the patient. IMD 10, wearable medical device 14, and ICD 18 may be configured to transmit data, such as patient physiological data, to access point 90. Access point 90 may then communicate the retrieved data to computing system 6 via network 92.

[0148] In some examples, computing system 6 may be configured to provide a secure storage site for data that has been collected from IMD 10, wearable medical device 14, ICD 18, and / or external device 12. In some examples, computing system 6 may assemble data in web pages or other documents for viewing by trained professionals, such as clinicians, via computing devices 100 and / or external device 12.

[0149] In some examples, external device 12 may be a personal computing device (e.g., mobile phone) located with a patient, and 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 data from, and / or interrogate IMD 10, wearable medical device 14, and / or ICD 18. Although not illustrated in FIG. 10, each of computing devices 100 may include a storage device and processing circuitry similar if not substantially similar to the storage devices and processing circuitries described herein. Furthermore, one or more of computing devices 100 may operate similarly to external device 12 as described with respect to FIGS. 1, 5, and 7. For example, a user of one or more of computing devices 100 may query a report of data evaluated by computing system 6. User interface module 86 may generate data indicative of a user interface for display on one or more of computing devices 100, and computing system 6 may send, to one or more of computing devices 100, the data indicative of the user interface. A user, such as a clinician, may then interact with one or more of computing devices 100 through the user interface to view or analyze the report of data. Specifically, the report or information presented on computing devices 100 may include patient physiological data, data indicative of a cardiac morphology template match, an indication of a cardiac event, prediction values of potential classes (e.g., types)of cardiac events, a classification of the patient physiological data as indicative of a cardiac event type based on the prediction values, indications of changes in patient health that correlated to the classification, and / or treatment or therapy recommendations. In addition, user interface module 86 may be configured to receive input from a user of one or more of computing devices 100, such as, for example, feedback related to the accuracy of detections and / or predictions, updates to patient information, changes to IMD 10, wearable medical device 14, and / or ICD 18 settings / parameters, etc.

[0150] External device 12 and one or more of computing devices 100 can additionally or alternatively include a peripheral pointing device, such as a mouse, via which a user or clinician may interact with a user interface (e.g., a user interface generated based on data received from user interface module 86 of computing system 6). In some examples, a display of external device 12 and one or more of computing devices 100 may include a touch screen display, and a user or clinician may interact with external device 12 and one or more of computing devices 100 via the display. It should be noted that the user or clinician may also interact with external device 12 and one or more of computing devices 100 remotely via a networked computing device. The input mechanisms may include, for example, any one or more of buttons, a keypad (e.g., an alphanumeric keypad), a peripheral pointing device, a touch screen, or another input mechanism that allows the user or clinician to navigate through user interfaces generated based on data received from computing system 6 and provide input. In other examples, user interface module 86 of computing system 6 may also include audio circuitry for providing audible notifications, instructions or other sounds to external device 12 and one or more of computing devices 100, receiving voice commands from the user or clinician, or both.

[0151] As described herein, a clinician may access data collected by IMD 10, wearable medical device 14, and / or ICD 18 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 patient data known to the clinician. Device 100 then may transmit the instructions for medical intervention to external device 12 location with patient 4, another of computing devices 100 located with another clinician, or another of computing devices 100 located with a caregiver of patient 4. For example, such instructions for medical intervention may includean 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 external device 12 operated by 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 act, as needed, to address his or her medical status, which may help improve clinical outcomes for patient 4.

[0152] FIG. 11 is a flow diagram illustrating an example operation for determining a cardiac event, in accordance with one or more examples of the present disclosure. As described above in relation to FIGS. 1-7, the processing circuitry in the description of FIG. 11 may refer to processing circuitry in one or more of the components of a system of this disclosure in some examples. In other examples, one or more steps in the blocks of FIG. 11, or portions of a block of FIG. 11, may be distributed among several components. The description of FIG. 11 may focus on the example of FIG. 6 to simplify the explanation, however, any of the medical systems configured to sense cardiac activity of a patient, and described above in relation to FIGS. 1 -10 may perform the steps of FIG. 11.

[0153] In the example of FIG. 11, processing circuitry 80 receives, from IMD 10, data associated with at least one cardiac event detected by IMD 10 (800). In some examples, IMD 10 is an insertable cardiac monitor comprising a housing configured for subcutaneous implantation in patient 4, the housing having a length between 40 millimeters (mm) and 60 mm between a first end and a second end, a width less than the length, and a depth less than the width. The insertable cardiac monitor may further comprise a first electrode at or proximate to the first end and a second electrode at or proximate to the second end. The insertable cardiac monitor may further comprise circuitry within the housing and configured to sense an electrocardiogram corresponding to patient physiological data via the first electrode and the second electrode and detect the at least one cardiac event based on the electrocardiogram. In some examples, the data associated with at least one cardiac event detected by IMD 10 includes one or more cardiac morphology templates based on at least a portion of patient physiological data associated with the at least one cardiac event. In some examples, medical system 2 is configured to direct use of wearable medical device 14 responsive to the implantable medical device detecting the at least one cardiac event.

[0154] Processing circuitry 80 receives, from wearable medical device 14, patient physiological data based on at least one physiological parameter detected by one or more sensors of wearable medical device 14 (804). In some examples, the patient physiological data comprises electrocardiogram data for patient 4. In some examples, wearable medical device 14 includes one or more leads 15. In some examples, wearable medical device 14 includes 12 leads. In some examples, wearable medical device 14 is configured to sense cardiac electrical activity via one or more of leads 15, in which leads 15 correspond to one or more vectors by which ICD 18 is configured to sense cardiac electrical activity. Processing circuitry 80 determines, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data (806). In some examples, to determine the severity score for the patient physiological data, processing circuitry 80 is further configured to apply a first model to the data associated with the at least one cardiac event and the patient physiological data. In some examples, the first model is a neural network trained on data corresponding to one or more of at least one previous cardiac event, one or more cardiac morphology templates, the patient physiological data, and historical patient physiological data.

[0155] Processing circuitry 80 determines, based on the severity score, an indication for ICD 18 for patient 4 (808). Responsive to determining an indication for ICD 18, processing circuitry 80 determines, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for ICD (18). In some examples, to determine the one or more operating parameters for the implantable cardiac defibrillator device, the processing circuitry is further configured to apply a second model configured to determine the one or more cardiac morphology templates based on one or more of the patient physiological data and historical patient physiological data. In some examples, ICD 18 is configured to receive, from computing system 6, the one or more operating parameters. In some examples, the one or more operating parameters include at least one of one or more detection thresholds, one or more cardiac morphology templates, and one or more therapy parameters. In some examples, ICD 18 is configured to determine a cardiac morphology template match between at least a portion of patient physiological data and the one or more cardiac morphology templates.

[0156] The techniques described in this disclosure may be implemented, at least in part, in hardware, software, firmware, or any combination thereof. For example, variousaspects 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.

[0157] 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, ROM, NVRAM, DRAM, SRAM, Flash memory, 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.

[0158] In addition, in some aspects, the functionality described herein may be provided within dedicated hardware and / or software components. Depiction of different features as components or units is intended to highlight different functional aspects and does not necessarily imply that such components or units must be realized by separate hardware or software components. Rather, functionality associated with one or more components 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.

[0159] 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 the patient.

[0160] The techniques of this disclosure may also be understood based on the following examples.

[0161] Example 1. A medical system comprising: an implantable medical device; a wearable medical device; and a computing system in communication with theimplantable medical device and the wearable medical device via a communication system configured for wireless communication, the computing system comprising: processing circuitry operatively coupled to the communication system, wherein the processing circuitry is configured to: receive, from the implantable medical device, data associated with at least one cardiac event detected by the implantable medical device; receive, from the wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors of the wearable medical device; determine, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data; determine, based on the severity score, an indication for an implantable cardiac defibrillator device for a patient; and responsive to determining an indication for the implantable cardiac defibrillator device, determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.

[0162] Example 2. The medical system of example 1, wherein to determine the severity score for the patient physiological data, the processing circuitry is further configured to apply a first model to the data associated with the at least one cardiac event and the patient physiological data.

[0163] Example s. The medical system of example 2, wherein the first model is a neural network trained on data corresponding to one or more of at least one previous cardiac event, one or more cardiac morphology templates, the patient physiological data, and historical patient physiological data.

[0164] Example 4. The medical system of any of examples 1-3, wherein the data associated with at least one cardiac event detected by the implantable medical device includes one or more cardiac morphology templates based on at least a portion of patient physiological data associated with the at least one cardiac event.

[0165] Example 5. The medical system of example 4, wherein to determine the one or more operating parameters for the implantable cardiac defibrillator device, the processing circuitry is further configured to apply a second model configured to determine the one or more cardiac morphology templates based on one or more of the patient physiological data and historical patient physiological data.

[0166] Example 6. The medical system of any of examples 1-5, wherein the implantable cardiac defibrillator device is configured to receive, from the computing system, the one or more operating parameters.

[0167] Example 7. The medical system of any of examples 1-6, wherein the one or more operating parameters include at least one of one or more detection thresholds, one or more cardiac morphology templates, and one or more therapy parameters.

[0168] Example s. The medical system of example 7, wherein the implantable cardiac defibrillator device is configured to determine a cardiac morphology template match between at least a portion of patient physiological data and the one or more cardiac morphology templates.

[0169] Example 9. The medical system of any of examples 1-8, wherein the wearable medical device includes one or more leads.

[0170] Example 10. The medical system of example 9, wherein the wearable medical device is configured to sense cardiac electrical activity via one or more of the one or more leads, the one or more leads corresponding to one or more vectors by which the implantable cardiac defibrillator device is configured to sense cardiac electrical activity.

[0171] Example 11. The medical system of example 9, wherein the wearable medical device includes 12 leads.

[0172] Example 12. The medical system of any of examples 1-11, wherein the medical system is further configured to direct use of the wearable medical device responsive to the implantable medical device detecting the at least one cardiac event.

[0173] Example 13. The medical system of any of examples 1-12, wherein the patient physiological data comprises electrocardiogram data for a patient.

[0174] Example 14. The medical system of any of examples 1-13, wherein implantable medical device is an insertable cardiac monitor comprising: a housing configured for subcutaneous implantation in the patient, the housing having a length between 40 millimeters (mm) and 60 mm between a first end and a second end, a width less than the length, and a depth less than the width; a first electrode at or proximate to the first end; a second electrode at or proximate to the second end; and circuitry within the housing and configured to sense an electrocardiogram corresponding to patient physiological data via the first electrode and the second electrode and detect the at least one cardiac event based on the electrocardiogram.

[0175] Example 15. A method comprising: receiving, by processing circuitry and from an implantable medical device, data associated with at least one cardiac event detected by the implantable medical device; receiving, by the processing circuitry and from a wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors of the wearable medical device; determining, by the processing circuitry and based on the data associated with the at least one cardiac event, a severity score for the patient physiological data; determining, by the processing circuitry and based on the severity score, an indication for an implantable cardiac defibrillator device for a patient; and responsive to determining an indication for the implantable cardiac defibrillator device, determining, by the processing circuitry and based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.

[0176] Example 16. The method of example 15, wherein determining the severity score for the patient physiological data further comprises applying, by the processing circuitry, a first model to the data associated with the at least one cardiac event and the patient physiological data.

[0177] Example 17. The method of example 16, wherein the first model is a neural network trained on data corresponding to one or more of at least one previous cardiac event, one or more cardiac morphology templates, the patient physiological data, and historical patient physiological data.

[0178] Example 18. The method of any of examples 15-17, wherein the data associated with at least one cardiac event detected by the implantable medical device includes one or more cardiac morphology templates based on at least a portion of patient physiological data associated with the at least one cardiac event.

[0179] Example 19. The method of example 18, wherein determining the one or more operating parameters for the implantable cardiac defibrillator device further comprises applying, by the processing circuitry, a second model configured to determine the one or more cardiac morphology templates based on one or more of the patient physiological data and historical patient physiological data.

[0180] Example 20. The method of any of examples 15-19, wherein the implantable cardiac defibrillator device is configured to receive, from the processing circuitry, the one or more operating parameters.

[0181] Example 21. The method of any of examples 15-20, wherein the one or more operating parameters include at least one of one or more detection thresholds, one or more cardiac morphology templates, and one or more therapy parameters.

[0182] Example 22. The method of example 21, wherein the implantable cardiac defibrillator device is configured to determine a cardiac morphology template match between at least a portion of patient physiological data and the one or more cardiac morphology templates.

[0183] Example 23. The method of any of examples 15-22, wherein the wearable medical device includes one or more leads.

[0184] Example 24. The method of example 22, wherein the wearable medical device is configured to sense cardiac electrical activity via one or more of the one or more leads, the one or more leads corresponding to one or more vectors by which the implantable cardiac defibrillator device is configured to sense cardiac electrical activity.

[0185] Example 25. The method of example 22, wherein the wearable medical device includes 12 leads.

[0186] Example 26. The method of any of examples 15-25, wherein the implantable medical device is included in a medical system, and wherein the medical system is configured to direct use of the wearable medical device responsive to the implantable medical device detecting the at least one cardiac event.

[0187] Example 27. The medical system of any of examples 15-26, wherein the patient physiological data comprises electrocardiogram data for a patient.

[0188] Example 28. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause processing circuitry of a computing system to: receive, from an implantable medical device, data associated with at least one cardiac event detected by the implantable medical device; receive, from a wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors of the wearable medical device; determine, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data; determine, based on the severity score, an indication for an implantablecardiac defibrillator device for a patient; and responsive to determining an indication for the implantable cardiac defibrillator device, determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.

[0189] Furthermore, although described primarily with reference to examples that provide an infection status to indicate a device pocket infection in response to detecting temperature changes in the device pocket, other examples may additionally or alternatively automatically modify a therapy in response to detecting the infection status in the patient. The therapy may be, as examples, a substance delivered by an implantable pump, a delivery of antibiotics, etc. These and other examples are within the scope of the following claims.

Claims

WHAT IS CLAIMED IS:

1. A medical system comprising: an implantable medical device; a wearable medical device; and a computing system in communication with the implantable medical device and the wearable medical device via a communication system configured for wireless communication, the computing system comprising: processing circuitry operatively coupled to the communication system, wherein the processing circuitry is configured to: receive, from the implantable medical device, data associated with at least one cardiac event detected by the implantable medical device; receive, from the wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors of the wearable medical device; determine, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data; determine, based on the severity score, an indication for an implantable cardiac defibrillator device for a patient; and responsive to determining an indication for the implantable cardiac defibrillator device, determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.

2. The medical system of claim 1, wherein to determine the severity score for the patient physiological data, the processing circuitry is further configured to apply a first model to the data associated with the at least one cardiac event and the patient physiological data.

3. The medical system of claim 2, wherein the first model is a neural network trained on data corresponding to one or more of at least one previous cardiac event, one or morecardiac morphology templates, the patient physiological data, and historical patient physiological data.

4. The medical system of any of claims 1-3, wherein the data associated with at least one cardiac event detected by the implantable medical device includes one or more cardiac morphology templates based on at least a portion of patient physiological data associated with the at least one cardiac event.

5. The medical system of claim 4, wherein to determine the one or more operating parameters for the implantable cardiac defibrillator device, the processing circuitry is further configured to apply a second model configured to determine the one or more cardiac morphology templates based on one or more of the patient physiological data and historical patient physiological data.

6. The medical system of any of claims 1-5, wherein the implantable cardiac defibrillator device is configured to receive, from the computing system, the one or more operating parameters.

7. The medical system of any of claims 1-6, wherein the one or more operating parameters include at least one of one or more detection thresholds, one or more cardiac morphology templates, and one or more therapy parameters.

8. The medical system of claim 7, wherein the implantable cardiac defibrillator device is configured to determine a cardiac morphology template match between at least a portion of patient physiological data and the one or more cardiac morphology templates.

9. The medical system of any of claims 1-8, wherein the wearable medical device includes one or more leads.

10. The medical system of claim 9, wherein the wearable medical device is configured to sense cardiac electrical activity via one or more of the one or more leads, the one ormore leads corresponding to one or more vectors by which the implantable cardiac defibrillator device is configured to sense cardiac electrical activity.

11. The medical system of claim 9, wherein the wearable medical device includes 12 leads.

12. The medical system of any of claims 1-11, wherein the medical system is further configured to direct use of the wearable medical device responsive to the implantable medical device detecting the at least one cardiac event.

13. The medical system of any of claims 1-12, wherein the patient physiological data comprises electrocardiogram data for a patient.

14. The medical system of any of claims 1-13, wherein implantable medical device is an insertable cardiac monitor comprising: a housing configured for subcutaneous implantation in the patient, the housing having a length between 40 millimeters (mm) and 60 mm between a first end and a second end, a width less than the length, and a depth less than the width; a first electrode at or proximate to the first end; a second electrode at or proximate to the second end; and circuitry within the housing and configured to sense an electrocardiogram corresponding to patient physiological data via the first electrode and the second electrode and detect the at least one cardiac event based on the electrocardiogram.

15. Anon-transitory computer-readable storage medium comprising instructions that, when executed, cause processing circuitry of a computing system to: receive, from an implantable medical device, data associated with at least one cardiac event detected by the implantable medical device; receive, from a wearable medical device, patient physiological data based on at least one physiological parameter detected by one or more sensors of the wearable medical device;determine, based on the data associated with the at least one cardiac event, a severity score for the patient physiological data; determine, based on the severity score, an indication for an implantable cardiac defibrillator device for a patient; and responsive to determining an indication for the implantable cardiac defibrillator device, determine, based on the data associated with the at least one cardiac event and the patient physiological data, one or more operating parameters for the implantable cardiac defibrillator device.

Citation Information

Patent Citations

  • Subcutaneous delivery tool

    US20140276928A1

  • Assigning zone-based rankings and actions

    US20180235537A1

  • Remote monitoring and support of medical devices

    US20230046704A1

  • US202463556487P