Implantable medical devices (IMDs) may include cardiac devices such as implantable pacemakers, defibrillators and implantable cardiac monitors. Such devices use a plurality of electrodes to sense cardiac signals which are then analyzed to make various determinations, including therapy decisions and determinations as to the need to store episode data. Some of these devices are capable of using multiple sensing configurations to sense cardiac signals, and so sensing configurations are typically set/selected by a physician during a programming session in the clinic and/or at implant. Over time, and/or in response to device faults, a previously selected sensing configuration may cease to be the optimal choice for a given patient and/or system. When that happens, a reconfiguration can be used to ensure that the IMD does not generate inappropriate therapy while continuing to be able to issue appropriate therapy when needed. New and/or alternative solutions that allow a device sensing configuration to be monitored and identified as in need of updating are desired.
The present inventors have recognized, among other things, that a problem to be solved is the need for new and/or alternative multivariable analysis to identify patterns indicating possible oversensing and/or loss of signal quality in an early warning system.
A first illustrative and non-limiting example takes the form of a system for remotely monitoring a cardiac implantable medical device (IMD), the system comprising: a communication circuit configured to communicate wirelessly with a cardiac IMD in a remote monitoring (RM) session that generates RM session data; a processor configured to analyze RM session data to determine sensing quality for the IMD, wherein: the RM session data includes data for a plurality of counters present in the IMD; and the processor is configured to analyze RM session data to determine sensing quality for the IMD by: analyzing data in the plurality of counters; determining from the data in the plurality of counters that the IMD has experienced a drop in signal quality; and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the counter data does not include cardiac signal representations, such that the processor analyzes the RM session data to determine sensing quality without reviewing cardiac signal representations. Additionally or alternatively, the RM session data comprises data from a Tachy counter, the data in the Tachy counter indicating how frequently the IMD transitions between a first state in which cardiac rate is characterized as non-Tachycardia, and a second state in which the cardiac rate is characterized as Tachycardia or Fibrillation. Additionally or alternatively, the RM session data includes time data allowing the processor to determine a duration of time over which the Tachy counter has been used to count how frequently the IMD transitions between the first state and the second state. Additionally or alternatively, the processor and communication circuit are both contained in a remote monitoring device. Additionally or alternatively, the communication circuit is contained in a remote monitoring device which is communicatively coupled to a customer service center, and the processor is part of the customer service center. Additionally or alternatively, the remote monitoring device is configured to communicate to the IMD to take a corrective action in response to an alert.
Additionally or alternatively, the IMD is configured to analyze the cardiac signals and determine whether a sensing circuit of the IMD becomes saturated by the cardiac signals, and the IMD includes a saturation counter for counting how frequently the sensing circuit becomes saturated by the cardiac signals; the RM session data includes saturation counter data; and the processor is configured to analyze RM session data to determine sensing quality for the IMD by: determining whether the saturation counter data crosses a saturation counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the IMD is configured to analyze the cardiac signals to sense detected events, to analyze the detected events to identify noise, and includes a noise counter that counts how frequently detected events are identified as noise; the RM session data includes noise counter data; and the processor is configured to analyze RM session data to determine sensing quality for the IMD by: determining whether the noise counter data crosses a noise counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the IMD is configured to analyze the cardiac signals to sense detected events, to analyze the detected events to identify noise, and includes a persistent noise counter that counts how frequently sets of consecutive detected events are all identified as noise; the RM session data includes persistent noise counter data; and the processor is configured to analyze RM session data to determine sensing quality for the IMD by: determining whether the persistent noise counter data crosses a persistent noise counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the IMD is configured to analyze the cardiac signals to sense detected events, to analyze the detected events by comparison to a template, and includes a persistent mismatch counter that counts how frequently sets of consecutive detected events are all identified as not matching the template; the RM session data includes persistent mismatch counter data; and the processor is configured to analyze RM session data to determine sensing quality for the IMD by: determining whether the persistent mismatch counter data crosses a persistent mismatch counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the IMD is configured to analyze the cardiac signals to sense detected events, and to analyze the detected events to identify overdetection, and includes an overdetection counter that counts how frequently the IMD identifies overdetected events: the RM session data includes overdetection counter data; and the processor is configured to analyze RM session data to determine sensing quality for the IMD by: determining whether the overdetection counter data crosses a overdetection counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the system may further include the IMD, the IMD comprising a housing containing sensing circuitry, signal analysis circuitry, and therapy circuitry for issuing therapy signals; and a lead configured to couple to the IMD, such that the IMD takes the form of an implantable defibrillator. Additionally or alternatively, the IMD may be a subcutaneous-only implantable defibrillator.
Additionally or alternatively, the system may further include the IMD, wherein the IMD takes the form of an implantable cardiac monitor.
Another illustrative and non-limiting example takes the form of a method of monitoring operation of a cardiac implantable medical device (IMD), the method comprising: operating a communication circuit configured to communicate wirelessly with the IMD in a remote monitoring (RM) session that generates RM session data analyzing the RM session data to determine sensing quality for the IMD, wherein: the RM session data includes data for a plurality of counters present in the IMD; and the step of analyzing the RM session data to determine sensing quality for the IMD is performed by: analyzing data in the plurality of counters; determining from the data in the plurality of counters that the IMD has experienced a drop in signal quality; and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the counter data does not include cardiac signal representations, such that analysis of RM session data to determine sensing quality occurs without reviewing cardiac signal representations. Additionally or alternatively, the RM session data comprises data from a Tachy counter, the data in the Tachy counter indicating how frequently the IMD transitions between a first state in which cardiac rate is characterized as non-Tachycardia, and a second state in which the cardiac rate is characterized as Tachycardia or Fibrillation. Additionally or alternatively, the RM session data includes time data indicating a duration of time over which the Tachy counter has been used to count how frequently the IMD transitions between the first state and the second state, wherein the step of analyzing data includes accounting for the duration of time.
Additionally or alternatively, the step of analyzing data in the plurality of counters occurs in a processor of a remote monitoring device for the IMD, the remote monitoring device also including a communication circuit which also performs the communication step. Additionally or alternatively, the method may include the remote monitoring device instructing the IMD to take a corrective action in response to an alert to modify a setting or parameter in the IMD. Additionally or alternatively, the communication step is performed by a remote monitoring device which is communicatively coupled to a customer service center, and the analyzing step is performed at the customer service center. Additionally or alternatively, the method may include the remote monitoring device instructing the IMD to take a corrective action in response to an alert to modify a setting or parameter in the IMD. Additionally or alternatively, the IMD is configured to analyze the cardiac signals and determine whether a sensing circuit of the IMD becomes saturated by the cardiac signals, and the IMD includes a saturation counter for counting how frequently the sensing circuit becomes saturated by the cardiac signals; the RM session data includes saturation counter data; and the analyzing step is performed by: determining whether the saturation counter data crosses a saturation counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the IMD is configured to analyze the cardiac signals to sense detected events, to analyze the detected events to identify noise, and includes a noise counter that counts how frequently detected events are identified as noise; the RM session data includes noise counter data; and the analyzing step is performed by: determining whether the noise counter data crosses a noise counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the IMD is configured to analyze the cardiac signals to sense detected events, to analyze the detected events to identify noise, and includes a persistent noise counter that counts how frequently sets of consecutive detected events are all identified as noise; the RM session data includes persistent noise counter data; and the analyzing step is performed by: determining whether the persistent noise counter data crosses a persistent noise counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the IMD is configured to analyze the cardiac signals to sense detected events, to analyze the detected events by comparison to a template, and includes a persistent mismatch counter that counts how frequently sets of consecutive detected events are all identified as not matching the template; the RM session data includes persistent mismatch counter data; and the analyzing step is performed by: determining whether the persistent mismatch counter data crosses a persistent mismatch counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
Additionally or alternatively, the IMD is configured to analyze the cardiac signals to sense detected events, and to analyze the detected events to identify overdetection, and includes an overdetection counter that counts how frequently the IMD identifies overdetected events: the RM session data includes overdetection counter data; and the analyzing step is performed by: determining whether the overdetection counter data crosses a overdetection counter data threshold and, if so, generating an alert indicating that the IMD has experienced a drop in signal quality.
This overview is intended to provide an introduction to the subject matter of the present patent application. It is not intended to provide an exclusive or exhaustive explanation. The detailed description is included to provide further information about the present patent application.
In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
As noted, three electrodes (18, 20, and the conductive housing of pulse generator 12) are available for sensing cardiac signals. A vector selection routine may be performed to identify a default sensing vector for cardiac signal analysis, using methods such as disclosed in U.S. Pat. Nos. 7,392,085 and/or 7,623,909, the disclosure of which is incorporated herein by reference. Vector selection may include multiple postural assessment to ensure that a sensing vector will work with the patient in different postures such as standing, seated and/or laying down, as described in U.S. Pat. No. 9,744,366, the disclosure of which is incorporated herein by reference. With a default sensing vector selected, cardiac signal analysis can be performed.
In other implementations, a cardiac signal monitor may take the place of the IMD system. For a signal monitor, the lead 14 is usually omitted, and a plurality of electrodes are positioned on the housing of the implantable device 12, which in the case of a monitor would house a microcontroller, memory, telemetry circuitry and a battery, and may omit output circuitry for generating therapy signals. If three electrodes are positioned on the monitor, sensing configurations may be set to choose a default sensing vector, if desired. When sensed signal exceed set thresholds, such as for rate, a monitoring device typically records cardiac signal data that can be later retrieved to assist in diagnosing the cardiac (disease) state for the patient 10.
External to the patient is a programmer 30, which is configured with wireless communications circuitry (using, for example, the Medradio communications band, inductive telemetry, and/or Bluetooth, or other suitable communications system) for communicating with the pulse generator 12. The programmer 30 can be used by a physician to obtain data from the pulse generator, such as cardiac signal data, device status data, and to program the pulse generator 12 with sensing and therapy instructions, as is well known in the art. The programmer may be a dedicated device, or may have other purposes. For example, a programmer 30 may take the form of a portable device, such as a cellphone/smartphone or tablet computer having a dedicated application (whether fully in control of a locked device, or operating as one of many applications on the device).
Device 30 may instead be a remote monitoring device. A remote monitor can be provided to the individual patient 10 and placed in the home, such as at the bedside. The remote monitor will periodically obtain data from the IMD system, including episode and/or status data, to generate session files which are further explained below. As with implementation of a programmer, a remote monitoring device may take the form of a cellphone/smartphone or tablet computer, if desired, running an application either as a locked, single purposes device, or having a user selectable application. For example, some medical device manufacturers have enabled or will soon enable patients to load applications to their smartphones or other devices to allow monitoring, and possibly of implantable devices. Device 30, regardless whether it is a programmer or a remote monitoring device, may also be configured to communicate data obtained from the IMD system to a customer service center 40 and/or to a remote server or cloud-based database/server 40 used by a maker or manager of the IMD system for monitoring and/or quality control purposes.
While
In addition to implementation as an IMD, the present invention may also be implemented in a wearable device, such as a wearable or external pacemaker or defibrillator. For example, the Lifevest® wearable defibrillator has sensing electrodes that are used to sense cardiac events and arrhythmias. An interrogation unit, such as a remote monitor or programmer, or an application operating on a general purpose device such as a cellphone or tablet computer, can obtain data from the wearable defibrillator, or the wearable defibrillator itself may be capable of communications using Broadband, WiFi or Cellular networks, to send session files to a remote server or database.
When a detected event occurs, data for the detected event is passed to a noise detection block 110, where detections caused by noise are identified and removed from analysis. Noise can be identified with any of several algorithms.
For example, saturation 112 may be identified if the cardiac signal is sufficiently large that it causes the amplifiers to reach a maximum output or “rail,” and/or if the average signal across a period of time exceeds a threshold. Saturation can be identified using methods disclosed in U.S. Pat. No. 8,831,711, and US PG Pat. Pub. 20100152799, the disclosures of which are incorporated herein by reference, though the present invention is not limited to those specific methods.
Noise may be identified by counting turning points 114 in a window of the cardiac signal surrounding the detected event, as disclosed in U.S. Pat. No. 7,248,921, the disclosure of which is incorporated herein by reference. Other analyses may be used instead for flagging noise in the detected events. Frequency content 116 may be relied upon instead, if desired, by, for example, comparing a signal content of the cardiac signal in a window to a threshold; if the threshold is exceeded, then the frequency content may be too high to represent an R-wave, and the detected event can be flagged as noise.
If a detected event is flagged as noise, the detected event can be rejected and the device returns to block 100. If noise is not identified at block 110, the method next moves to block 120, where the received detected event, along with on or more other detected events, can be analyzed to identify conditions indicating overdetection of the cardiac signal. From a high level, the noise removal at 110 may be understood as removing detected event that are non-cardiac in nature from the detected event queue, while overdetection 120 parses cardiac-source detected events to ensure that no more than one cardiac event is detected in each cardiac cycle. Some systems may treat events marked as overdetection and noise in the same way by discarding both. Illustrative examples of overdetection 120 may include T-Wave Overdetection (TWOS) 122, alternating interval double detection (AIDD) 124, and/or correlation waveform analysis double detection (CWADD) 126. Correlation analysis may also or instead include alternating event CWADD. Wide complex double detection analysis may also be used, as well as other width analysis. Some illustrative overdetection analyses are described in U.S. Pat. No. 8,160,686, the disclosure of which is incorporated herein by reference. Other methods may be used; for example, rather than using correlation waveform analysis, a device may use a
Wavelet transformation or principle component analysis to identify patterns of detected events that indicate overdetection and/or double detection.
Cardiac rate is then calculated as indicated at 130. Rate is often calculated by using the most recent intervals between non-noise and non-overdetected events, sometimes called R-R intervals, such as by using 4 R-R intervals to calculate rate. In many systems, one or more rate thresholds are used to classify the detected cardiac rate into one or more of normal sinus rhythm (NSR, which may not be normal or sinus originating but is typically, at least, not malignant), ventricular tachycardia (VT), or ventricular fibrillation (VF), with the last being the highest rate classification in some examples. If cardiac rate is classified as NSR, the system typically will return to sensing block 100 rather than proceeding with more detailed analysis, though that is not always the case.
If the rate 130 is above the NSR range, such as exceeding a VT or VF threshold, then rhythm analysis 140 takes place. Some systems will define a discrimination zone between VT and VF thresholds, such that if the rate is in the VF zone, a rate-only analysis will determine the rate to be malignant and if the rate is between VT and VF thresholds, further analysis takes place. Some examples of discrimination analysis may include comparing the sensed data for a particular detected event against thresholds for width 142, or against a static or dynamic template 144. An X/Y filter or number-of-intervals-to-detect (NID) counter 146 may be used as well. For example, an X/Y filter may test whether at least X out of the preceding Y non-noise and non-overdetected events have been classified as malignant; X/Y may be, for example and without limitation, 6/8, 12/16, 18/24, 24/32, or some other combination, which may be user selectable. An NID counter on the other hand looks at how many intervals between detected events indicate high (VT, such a 180 to 220 beats per minute) or very high (VF, such as 200 to 240 beats per minute) rates.
If rhythm analysis determines that a condition needing treatment is present, then either therapy or preparation for therapy may be called. For example, if rhythm analysis 150 identifies a condition that can be treated with anti-tachycardia pacing, such as a monomorphic VT, the device may proceed directly to therapy 150. If a condition necessitating defibrillation shock is identified, the device usually needs time to prepare by charging a high voltage capacitor or capacitor stack to a target energy/voltage, which may vary by device type/location (transvenous systems may defibrillate using up to 800 volts amplitude and 40 Joules of energy; an S-ICD on the other hand may use up to 1350 volts and 80 joules of energy). Charging block 160 is shown to this end; the analysis process may continue to iterate during charging, so that if the underlying cardiac rhythm returns to normal or non-malignant conditions during charging, therapy can be withheld, as discussed for example in U.S. Pat. Nos. 9,636,514 and 8,670,826 the disclosure of which is incorporated herein by reference. Once the process reaches a point where the rhythm analysis finds a malignant cardiac state is present and charging is complete, defibrillation shock can be delivered.
At several blocks in the analysis, the device may populate one or more counters. For example, the device may include counters that track how frequently noise is removed at block 110, as well as counters that track the reason for noise removal including a counter saturation 112, a counter for turning points 114 analysis being triggered/met, and/or to count the number of detected events that fail a frequency 116 analysis. Overdetection 120 may have its own counter, as well as counters that track the reason for any overdetection 120 flags, such as for TWOS 122, AIDD 124, CWADD 126, alternating CWADD, width analysis, or other overdetection analysis results.
Rate related counters can be provided as well, associated with block 130, including counters for how frequently rate crosses boundaries, such as from NSR to VT or VF ranges, or between VT and VF ranges (if both are defined). Such boundaries and the analysis involved, as well as any other changes in sensing/detection methods, may include hysteresis related rules. For example, if the system is in a first state in which the cardiac rate is characterized as NSR, or at least not malignant, when the detected cardiac rate (which may be determined by averaging the most recent one to eight, or four, for example, detected event intervals) exceeds a VT boundary, this may be deemed a Tachycardia or Tachyarrhythmia rate, and the device enters a second state which may be a Tachyarrhythmia state (note a further state change can occur later, when a treatable episode is declared, subject to additional criteria). Hysteresis can be implemented by requiring that the calculated rate drop below the VT boundary, or another boundary set at a lower rate or longer beat interval (such as the VT beat interval plus forty milliseconds, for example) than the VT boundary, for a predetermined period of time or quantity of consecutive iterations (such as four to fourty-eight, for example, twenty-four) of the analysis. Some examples may also transition to the NSR state upon delivery of therapy, if desired. The NSR-VT or NSR-Tachy counter, as it may be called, may increment only when all criteria have been met for the transition up (in an example, only rate needs to rise to enter the Tachy state), and again for the transition down (with hysteresis, in some examples). Each transition may increment the counter, or, optionally, only transitions going up, or down, may be counted, as desired. The use of this counter may parallel changes in how the received cardiac signal is analyzed to detect cardiac events. Changes to detection may including changing the detection profile used to identify potential cardiac signals, as disclosed in U.S. Pat. No. 9,802,056, the disclosure of which is incorporated herein by reference.
Rate related counters may indicate how frequently the NID or X/Y filter analyses are fulfilled, or reach an intermediate threshold (for example, if the VF NID is set to 12, a counter may be incremented anytime the VF NID reaches 9 so that “nearly VF” events can be tracked). The rhythm analysis block 140 may have additional counters, such as a counter that tracks how frequently a template matching analysis is met or fails. In an example, a counter may track how often a set number of consecutive events, or events within a time frame (such as a minute) fail to match a static template. For example, if a static NSR template is stored by the device, but matches less than half of detections over the course of a minute, the NSR template may be identified as not useful anymore, or it may be that something has changed with sensing (such as electrode migration, for example), and a counter can be used to track such issues. These counters and others can be used as further described below.
Another example counter may track identification of double detection after the device has calculated a rate in a tachycardia zone, that is, any zone that is not low rate or NSR. Such double detection flags may indicate that the device is calculating an elevated rate until such time as the tachycardia zone is reached. For example, some systems, as described in Cardiac event detection may, for example, be performed as described in U.S. Pat. No. 9,802,056, the disclosure of which is incorporated herein by reference, use an amplitude threshold against which the sensed cardiac signal is compared to detect events. The U.S. Pat. No. 9,802,056 patent describes an example in which the amplitude threshold is made more sensitive when an elevated rate is detected. Sporadic double detection may push the cardiac rate into an elevated zone without necessarily meeting all the rules applied to identify double detection as described in U.S. Pat. No. 8,160,686. Once the event detection threshold is lowered, the double detection may become more regular, and double detection rules will then be met more consistently. As the double detection algorithm works, the calculated cardiac rate will come back down, avoiding unnecessary episode declaration, capacitor charging, and/or inappropriate therapy. However, those corrective measures to eliminate the unnecessary charging operation may mask the sensing issues that are causing this up and down rate calculation. A counter that identifies double detection in an elevated rate zone may be useful to identify a problem with the underlying sensed signal.
Treated and untreated episode data may also be reported, as indicated at 210. As used herein, an “untreated” episode is an identified arrhythmia episode in which the system begins charging in preparation for a defibrillation therapy, but never delivers the therapy because the underlying sensed rhythm changes (whether due to actual change in the rhythm, due to removal of a noise source interfering with sensing, or because the device is able to resolve a sensing difficulty before therapy is issued). Episode data 210 may include cardiac signal representations, such as a series of voltage amplitude values sensed over the course of time during an identified episode of an arrhythmia. Episode data 210 may include treated and/or untreated episodes, if desired.
It should be noted that while episode data 210 includes cardiac signal representations, such as raw or compressed data, the device counters 208 will report only what events have been identified by the implantable medical device. That is, device counter data will not include actual representations of cardiac signal data. While a session file 200 may be representative of the data communicated by an IMD to a programmer during a clinical session, remote monitoring systems may limit the amount of data that is extracted to avoid unduly depleting the IMD battery, and to avoid prolonging telemetry sessions, among other issues. Thus, a session file 200 for a remote monitoring device may omit the episode data 210.
The device counters 208, in some examples, may include at least some of the counters referenced at 220. These may include overdetection counters. Overdetection counters may include any type of overdetection, or may be more granular to reflect specific types of overdetection. Noise counts may also be included in the list of counters, where each count represents a single noise event detected by the sensing circuitry and rejected by the noise rejection algorithm. NSR:Tachy Transitions may be counted as well, where NSR:Tachy indicates that the detected cardiac event rate has crossed the threshold from a low rate zone, which may be named NSR, to a high rate zone, which may be named Tachycardia. A continuous noise counter may be provided, where the counter is incremented in response to a series of consecutive noise markers occurring; in the example shown, at least four consecutive noise markers will increment the counter. In other examples, any string of 2+, 3+, 4+ or more consecutive noise markers may be used to increment the counter. A saturation counter may be included. Saturation may be determined using an average signal during a set period surrounding a detected event, a peak signal, or any other suitable measure that indicates either an amplitude that actually saturates input circuitry or which is of a type that saturation is either likely or in fact occurred. In an example, a signal which exceeds a peak threshold and does not return to zero within a predefined time frame may be considered saturated; other “saturation” definitions may be used.
Optionally other counters may be provided as desired. For example, a template mismatch counter may be provided, and may be incremented if, for example, a series of consecutive detected events fail to match a template. The template may be static (a stored representation of a normal beat, for example) or dynamic (based on recent in time detected events, such as a single preceding event or an average of a plurality of preceding detected events). One or more of these counters 220 may then be used to analyze cardiac signal data in the following examples.
With new RM session data in, the NSR:Tachy counter is compared to a first threshold, which may be described as an NSR:Tachy threshold. The threshold may be an absolute threshold (such as one to five transitions per day, for example), or may be relative (such as by obtaining an average frequency of such transitions for a given patient/implant recipient). If the first threshold is exceeded, the method may generate an alert at 408 indicating a possible change or drop in device sensing signal quality. Such an alert would take place without the IMD declaring an episode of tachyarrhythmia in some examples. Using counter data, a minimum amount of data needs to be communicated, and no episode, whether treated or not, needs to take place. That is, some examples may perform the analysis without cardiac signal representations being communicated to the remote monitor, nor are cardiac signal representations analyzed by the remote monitor in some examples. The alert 408 can therefore be an early warning sign of issues in the patient/IMD.
An alert may be issued to bring an issue to the attention of an expert or customer service representative in some examples. An alert may instead or also be issued to bring the issue to the attention of a physician or HCP. In addition or instead of either of these, an alert may be issued to warn a user, such as by generating an alert on a remote monitoring device (which may be a smart phone in some examples), or issuing audible tones or sensory vibrations from an IMD or wearable device.
Additional comparisons can be made, by comparing the Saturation counter (Sat_Count) to a second threshold at 404, and/or a Noise_Count (which may be individual noise counters or consecutive noise counts) to a third threshold at 406. The system may generate the alert 408 if any one of the three tests 402, 404, 406 is met. In an alternative example, at least two of the three tests 402, 404, 406 would need to be met. In a still further example, all three tests 402, 404, 406 would need to be met. In other examples, only one, or only two of the three tests 402, 404, 406 may be included. Other counters, such as any of those described above and/or shown in
Counter data, and changes in counter data, can be analyzed from one session to another. A threshold analysis may include determining a difference from one session to the next for a given counter, and an alert may be generated based on such differences. For example, a threshold comparison may include the following inequalities:
Where Counter_Avg is an average value for the given counter over time. Further statistical approaches can be used, for example, the threshold may be a standard deviation or variance (or multiple thereof), useful to identify a change or trend. Other analytics can be used as well.
When analyzing counter data from RM session files, received data may be smoothed to aid trend analysis and reduce the effect of any short-term anomalies in the data. For example, an alert detection may use a smoothing function such as:
Counter_Smoothed(i)=Counter(i)*A+Counter_Smoothed(i−1)*(1−A)
Where A is a smoothing factor or tuning factor in the range of [0:1]. The counter may be any of those discussed herein, for example, the NSR:Tachy counter can be assessed in the manner shown by the formula. For example, A may be any of 0.05, 0.10, 0.15, 0.20, 0.25, 0.30, 0.35, 0.40, 0.45, 0.50, 0.55, 0.60, 0.65, 0.70, 0.75, 0.80, 0.85, 0.90, 0.95, or some other intermediate value.
In some examples counter data may be normalized to account for time between RM session files being generated. For example, rather than analyzing counts alone, the analysis may be of counter per unit time, such as counts per day, counts per week, etc.
Furthermore, as noted, combinational elements may be considered as well. For example, multiple counters may be considered together. A quantity of NSR:Tachy transitions may be used to trigger assessment of a quantity of double detection identifications while in Tachy. Some examples may use the nature of the counter that causes an alert to determine a likely source of the issue. For example, cardiac oversensing, such as TWOS, is likely to trigger alerts of the NSR:Tachy type. Myopotential or muscle noise, endogenous to the patient, is more likely to create extended noise durations and/or NSR:Tachy type alerts, but not saturation events. Saturation events along with extended noise durations may be more likely caused by external or mechanical artifact noise, such as by lead fracture or displacement or proximity to a high voltage or high magnetic field.
The system alerts may be subject to tuning to more or less sensitive settings. If more sensitive settings are used, more alerts may be issued earlier, and this may generate alerts that do not actually require corrective actions. On the other hand, less sensitive settings may avoid false alarms, but may raise the likelihood of a patient receiving an inappropriate therapy or failing to receive needed therapy. Such tailoring of alert sensitivity may be left to the judgment of the physician. In some examples, tailoring of the settings for sensitivity may include determining how frequently RM session data is to be obtained and analyzed, with durations between monthly (less sensitive), bi-weekly (balanced) and weekly (more sensitive), for example.
As noted, instead of or in addition to RM session data, data and counters from a follow-up session with a patient using a programmer may be processed in the same manner as that shown in these Figures. That is, for example, when data from one session to the next is monitored and/or analyzed, counter data from a programmer-based follow-up, such as an in-person session in a clinic, may be used as one of the sessions, while RM session data is used for another of the sessions. This way, any counter data that is obtained in an in-person visit can be included in the analysis.
Once the new iteration is called at 450, the process is generally similar to that of
As described above, a counter may be implemented to track identification of overdetection while the device is in an elevated rate zone. One of the comparisons at 482 to 484 may be specific to this particular counter, if desired.
In any of
In some examples, the alert code may prompt, or a corrective action may include, a request for the IMD to upload episode data including cardiac signal representations to the remote monitor for communication to a central server or to a physician. That is, while the standard RM session may omit the additional data, once the alert has been triggered, the costs associated with obtaining a larger amount of data from the IMD may be justified. As a result, additional data can be requested upon meeting the alert threshold, if desired.
In another example, a filter change 512 may occur. For example, U.S. Pat. No. 10,149,627 describes a system that has a filter which can be turned on or off to enhance cardiac signal filtering by reducing the prevalence of signal data associated with T-waves, which are of a lower frequency content than R-waves in the cardiac signal. For example, a 9 Hz filter may be introduced or removed from the intake circuitry and/or input circuitry/analysis filters (a digital filter may be used, for example). Such a filter may be turned on if it was previously off in response to an alert code at 500, or may be turned off if it was previously on in response to an alert code at 500.
In another example, re-formation of a cardiac signal template may occur, as indicated at 513. Such a corrective action may, for example, be called for if the previous template did not match the sensed cardiac signal consistently and a counter associated with such template mismatch triggered the alert code at 500. In another example, a gain setting can be adjusted to modify, for example, how the incoming cardiac signal is amplified, as indicated at 514. For example, some systems have multiple levels of amplification available. Some systems may use an analog to digital converter (ADC) for digitizing received cardiac signal, and an adjustment may be made to the dynamic range of the ADC, if desired, which would effectively modify the gain setting as well.
In another example, one or more rate zone settings or boundaries can be modified, as indicated at 515. A rate zone boundary may be used to distinguish detected cardiac rates that are considered normal (or at least non-malignant), tachycardic, or fibrillation, for example. Boundaries may be, for example, adjusted up or down in response to an alert code at 500 as a corrective action 510. Arrhythmia episode criteria 516 can be adjusted if desired. For example, if an X/Y filter is used (in which X cardiac events of Y preceding events need to be deemed arrhythmic to trigger an episode and potential therapy), any of X, Y, or both X and Y may be adjusted up or down. Still further, some systems have episode criteria requiring some degree of persistence before an arrhythmia episode is declared, such as having 2, 5, 8 or more consecutive iterations of analysis meeting episode declaration criteria; increasing the number of consecutive iterations required may be another corrective action. In some systems, an NID (number of indications to detect) arrhythmia detector is used; the NID value (typically in the range of 8 to 24, or lower or higher) may be adjusted as a corrective action. Other modifications to the manner in which cardiac signals are sensed, filtered and/or analysis to make arrhythmia determinations can be deemed corrective actions 510 as well.
Corrective action 510 may instead include surgical intervention to anchor an electrode or lead in a desired position if it is determined that the electrode or lead has been displaced or migrated out of a desired position.
A corrective action 510 may take place with the assistance of a physician or medical personnel interacting with the patient having the IMD during a clinical follow-up session. For example, the programmer 30 (
After any of these, or other corrective actions occur, RM session data is obtained as indicated at 520. Counters can then be compared to thresholds, as indicated at 530, which may entail performing the methods of any of
Each of these non-limiting examples can stand on its own, or can be combined in various permutations or combinations with one or more of the other examples.
The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments. These embodiments are also referred to herein as “examples.” Such examples can include elements in addition to those shown or described. However, the present inventors also contemplate examples in which only those elements shown or described are provided. Moreover, the present inventors also contemplate examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein. In the event of inconsistent usages between this document and any document incorporated by reference, the usage in this document controls. In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.” Moreover, in the claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
Method examples described herein can be machine or computer-implemented at least in part. Some examples can include a computer-readable medium or machine-readable medium encoded with instructions operable to configure an electronic device to perform methods as described in the above examples. An implementation of such methods can include code, such as microcode, assembly language code, a higher-level language code, or the like. Such code can include computer readable instructions for performing various methods. The code may form portions of computer program products. Further, in an example, the code can be tangibly stored on one or more volatile, non-transitory, or non-volatile tangible computer-readable media, such as during execution or at other times. Examples of these tangible computer-readable media can include, but are not limited to, hard disks, removable magnetic or optical disks, magnetic cassettes, memory cards or sticks, random access memories (RAMs), read only memories (ROMs), and the like.
The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Other embodiments can be used, such as by one of ordinary skill in the art upon reviewing the above description. The Abstract is provided to comply with 37 C.F.R. §1.72(b), to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, innovative subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that such embodiments can be combined with each other in various combinations or permutations. The scope of the protection should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 63/527,434 filed Jul. 18, 2023, the disclosure of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63527434 | Jul 2023 | US |