This disclosure generally relates to systems including medical devices and, more particularly, to monitoring of patient health using such systems.
A variety of devices are configured to monitor physiological signals of a patient. Such devices include implantable or wearable medical devices, as well as a variety of wearable health or fitness tracking devices. The physiological signals sensed by such devices include as examples, electrocardiogram (ECG) signals, respiration signals, perfusion signals, activity and/or posture signals, pressure signals, blood oxygen saturation signals, body composition, and blood glucose or other blood constituent signals. In general, using these signals, such devices facilitate monitoring and evaluating patient health over a number of months or years, outside of a clinic setting.
In some cases, such devices are configured to detect acute health events based on the physiological signals, such as episodes of cardiac arrhythmia, myocardial infarction, stroke, or seizure. Example arrhythmia types include cardiac arrest (e.g., asystole), ventricular tachycardia (VT), and ventricular fibrillation (VF). The devices may store ECG and other physiological signal data collected during a time period including an episode as episode data. Such acute health events are associated with significant rates of death, particularly if not treated quickly.
For example, VF and other malignant tachyarrhythmias are the most commonly identified arrhythmia in sudden cardiac arrest (SCA) patients. If this arrhythmia continues for more than a few seconds, it may result in cardiogenic shock and cessation of effective blood circulation. The survival rate from SCA decreases between 7 and 10 percent for every minute that the patient waits for defibrillation. Consequently, sudden cardiac death (SCD) may result in a matter of minutes.
In general, the disclosure describes techniques for detection of acute health events, such as sudden cardiac arrest (SCA), by monitoring patient parameter data. More particularly, the disclosure describes techniques for applying rules, which may include one or more machine learning models, to patient parameter data to detect acute health events. The techniques include configuring rules and/or the application of the rules to the patient parameter data in order to improve the efficiency and effectiveness of the detection of acute health events.
For example, processing circuitry may apply a first set of rules to a first set of patient parameter data for a first determination of whether an acute health event is detected. Based on whether one or more context criteria associated with the first determination are satisfied, the processing circuitry may determine whether to apply a second set of rules to second patient parameter data to determine whether the acute health event is detected. The second set of rules and patient parameter data may include more complex rules and/or more patient parameters from additional sensors. Context criteria may include a threshold determination confidence or event likelihood of the first determination, whether user input during or subsequent to the first determination satisfied a criterion, or a threshold power level of a monitoring system. In this manner, devices and systems employing the techniques of this disclosure conserve system resource use associated with the second determination for certain cases in which the context of the first determination suggests it may be less reliable than desired.
In one example, a system comprises processing circuitry and memory. The memory comprises program instructions that, when executed by the processing circuitry, cause the processing circuitry to: apply a first set of rules to first patient parameter data for a first determination of whether sudden cardiac arrest of a patient is detected; determine that one or more context criteria of the first determination are satisfied; and in response to satisfaction of the one or more context criteria, apply a second set of rules to second patient parameter data for a second determination of whether sudden cardiac arrest of the patient is detected. At least the second set of rules comprises a machine learning model, and the second patient parameter data comprises at least one patient parameter that is not included in the first patient parameter data.
In another example, a method comprises by processing circuitry: applying a first set of rules to first patient parameter data for a first determination of whether sudden cardiac arrest of a patient is detected; determining that one or more context criteria of the first determination are satisfied; and in response to satisfaction of the one or more context criteria, applying a second set of rules to second patient parameter data for a second determination of whether sudden cardiac arrest of the patient is detected. At least the second set of rules comprises a machine learning model, and the second patient parameter data comprises at least one patient parameter that is not included in the first patient parameter data.
In another example, anon-transitory computer-readable storage medium comprising instructions that, when executed by processing circuitry, cause the processing circuitry to: apply a first set of rules to first patient parameter data for a first determination of whether sudden cardiac arrest of a patient is detected; determine that a one or more context criteria of the first determination are satisfied; and in response to satisfaction of the context criteria, apply a second set of rules to second patient parameter data for a second determination of whether sudden cardiac arrest of the patient is detected. At least the second set of rules comprises a machine learning model, and the second patient parameter data comprises at least one patient parameter that is not included in the first patient parameter data.
This 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 apparatus and methods described in detail within the accompanying drawings and description below. Further details of one or more examples are set forth in the accompanying drawings and the description below.
Like reference characters refer to like elements throughout the figures and description.
A variety of types of implantable and external devices are configured to detect arrhythmia episodes and other acute health events based on sensed ECGs and, in some cases, other physiological signals. External devices that may be used to non-invasively sense and monitor ECGs and other physiological signals include wearable devices with electrodes configured to contact the skin of the patient, such as patches, watches, rings, necklaces, hearing aids, clothing, car seats, or bed linens. Such external devices may facilitate relatively longer-term monitoring of patient health during normal daily activities.
Implantable medical devices (IMDs) also sense and monitor ECGs and other physiological signals, and detect acute health events such as episodes of arrhythmia, cardiac arrest, myocardial infarction, stroke, and seizure. Example IMDs include pacemakers and implantable cardioverter-defibrillators, which may be coupled to intravascular or extravascular leads, as well as pacemakers with housings configured for implantation within the heart, which may be leadless. Some IMDs do not provide therapy, such as implantable patient monitors. One example of such an IMD is the Reveal LINQ II™ Insertable Cardiac Monitor (ICM), available from Medtronic plc, which may be inserted subcutaneously. Such IMDs may facilitate relatively longer-term monitoring of patients during normal daily activities, and may periodically transmit collected data, e.g., episode data for detected arrhythmia episodes, to a remote patient monitoring system, such as the Medtronic Carelink™ Network.
IMD 10 may be implanted outside of a thoracic cavity of patient 4 (e.g., subcutaneously in the pectoral location illustrated in
Patient computing devices 12 are configured for wireless communication with IMD 10. Computing devices 12 retrieve event data and other sensed physiological data from IMD 10 that was collected and stored by the IMD. In some examples, computing devices 12 take the form of personal computing devices of patient 4. For example, computing device 12A may take the form of a smartphone of patient 4, and computing device 12B may take the form of a smartwatch or other smart apparel of patient 4. In some examples, computing devices 12 may be any computing device configured for wireless communication with IMD 10, such as a desktop, laptop, or tablet computer. Computing devices 12 may communicate with IMD 10 and each other according to the Bluetooth® or Bluetooth® Low Energy (BLE) protocols, as examples. In some examples, only one of computing devices 12, e.g., computing device 12A, is configured for communication with IMD 10, e.g., due to execution of software (e.g., part of a health monitoring application as described herein) enabling communication and interaction with an IMD.
In some examples, computing device(s) 12, e.g., wearable computing device 12B in the example illustrated by
One or more of computing devices 12 may be configured to communicate with a variety of other devices or systems via a network 16. For example, one or more of computing devices 12 may be configured to communicate with one or more computing systems, e.g., computing systems 20A and 20B (collectively, “computing systems 20”) via network 16. Computing systems 20A and 20B may be respectively managed by manufacturers of IMD 10 and computing devices 12 to, for example, provide cloud storage and analysis of collected data, maintenance and software services, or other networked functionality for their respective devices and users thereof. Computing system 20A may comprise, or may be implemented by, the Medtronic Carelink™ Network, in some examples. In the example illustrated by
Computing device(s) 12 may transmit data, including data retrieved from IMD 10, to computing system(s) 20 via network 16. The data may include sensed data, e.g., values of physiological parameters measured by IMD 10 and, in some cases one or more of computing devices 12, data regarding episodes of arrhythmia or other acute health events detected by IMD 10 and computing device(s) 12, and other physiological signals or data recorded by IMD 10 and/or computing device(s) 12. HMS 22 may also retrieve data regarding patient 4 from one or more sources of electronic health records (EHR) 24 via network. EHR 24 may include data regarding historical (e.g., baseline) physiological parameter values, previous health events and treatments, disease states, comorbidities, demographics, height, weight, and body mass index (BMI), as examples, of patients including patient 4. HMS 22 may use data from EHR 24 to configure algorithms implemented by IMD 10 and/or computing devices 12 to detect acute health events for patient 4. In some examples, HMS 22 provides data from EHR 24 to computing device(s) 12 and/or IMD 10 for storage therein and use as part of their algorithms for detecting acute health events.
Network 16 may include one or more computing devices, such as one or more non-edge switches, routers, hubs, gateways, security devices such as firewalls, intrusion detection, and/or intrusion prevention devices, servers, cellular base stations and nodes, wireless access points, bridges, cable modems, application accelerators, or other network devices. Network 16 may include one or more networks administered by service providers, and may thus form part of a large-scale public network infrastructure, e.g., the Internet. Network 16 may provide computing devices and systems, such as those illustrated in
As will be described herein, IMD 10 may be configured to detect acute health events of patient 4, such as SCA, based on data sensed by IMD 10 and, in some cases, other data, such as data sensed by computing devices 12A and/or 12B, and data from EHR 24. To detect acute health events, IMD 10 may apply rules to the data, which may be referred to as patient parameter data. In response to detection of an acute health event, IMD 10 may wirelessly transmit a message to one or both of computing devices 12A and 12B. The message may indicate that IMD 10 detected an acute health event of the patient. The message may indicate a time that IMD 10 detected the acute health event. The message may include physiological data collected by IMD 10, e.g., data which lead to detection of the acute health event, data prior to detection of the acute health event, and/or real-time or more recent data collected after detection of the acute health event. The physiological data may include values of one or more physiological parameters and/or digitized physiological signals. Examples of acute health events are SCA, a ventricular fibrillation, a ventricular tachycardia, myocardial infarction, a pause in heart rhythm (asystole), or Pulseless Electrical Activity (PEA), acute respiratory distress syndrome (ARDS), a stroke, a seizure, or a fall.
In some examples, the detection of the acute health event by IMD 10 may include multiple phases. For example, IMD 10 may complete an initial detection of the acute health event, e.g., SCA or tachyarrhythmia, and initiate wireless communication, e.g., Bluetooth® or Bluetooth Low Energy®, with computing device(s) 12 in response to the initial detection. The initial detection may occur five to ten seconds after onset of the acute health event, for example. IMD 10 may continue monitoring to determine whether the acute health event is sustained, e.g., a sustained detection of SCA or tachyarrhythmia. In some examples, IMD 10 may use more patient parameters and/or different rules to determine whether event is sustained or otherwise confirm detection.
Initiating communication with computing device(s) 12 in response to an initial detection may facilitate the communication being established at the time the acute health event is confirmed as sustained. To conserve power of IMD 10 and computing device(s) 12, IMD 10 may wait to send the message, e.g., including sensed data associated with the acute health event, until it is confirmed as sustained, which may be determined about thirty seconds after onset of the event, or after a longer period of time. Less urgent events may have longer confirmation phases and may be alerted with less urgency, such being alerted as health care events rather than acute health events. However, the initiation of communication after initial detection may still benefit less urgent events. Conserving power may be significant in the case of non-rechargeable IMDs to prolong their life prior to needing surgery for replacement, as well as for rechargeable IMDs or external devices to reduce recharge frequency.
In response to the message from IMD 10, computing device(s) 12 may output an alarm that may be visual and/or audible, and configured to immediately attract the attention of patient 4 or any person in environment 28 with patient 4, e.g., a bystander 26. Additionally or alternatively, computing device(s) 12 may transmit an alert or alarm message to devices and users outside the visible/audio range of computing device(s) 12, e.g., to IoT devices 30, bystander computing device 42, or HMS 22. Environment 28 may be a home, office, or place of business, or public venue, as examples. An alert or alarm message sent to HMS 22 via network 16, or other messages sent by computing device(s) 12, may include the data received from IMD 10 and, in some cases, additional data collected by computing device(s) 12 or other devices in response to the detection of the acute health event by IMD 10. For example, the message may include a location of patient 4 determined by computing device(s) 12. In some examples, computing device(s) 12 may further configure or change the content of alert or alarm messages based on the location of patient 4, e.g., different messages may be sent depending on whether patient 4 is at home, another residence, an office or business, a public location, or in a health care facility. The health care needed by patient, and thus the messaging of system 2, may vary depending on the location of patient 4.
Other devices in the environment 28 of patient 4 may also be configured to output alarms or take other actions to attract the attention of patient 4 and, possibly, a bystander 26, or to otherwise facilitate the delivery of care to patient 4. For example, environment 28 may include one or more Internet of Things (IoT) devices, such as IoT devices 30A-30D (collectively “IoT devices 30”) illustrated in the example of
Computing device(s) 12 may be configured to wirelessly communicate with IoT devices 30 to cause IoT devices 30 to take the actions described herein. In some examples, HMS 22 communicates with IoT devices 30 via network 16 to cause IoT devices 30 to take the actions described herein, e.g., in response to receiving the alert message from computing device(s) 12 as described above. In some examples, IMD 10 is configured to communicate wirelessly with one or more of IoT devices 30, e.g., in response to detection of an acute health event when communication with computing devices 12 is unavailable. In such examples, IoT device(s) 30 may be configured to provide some or all of the functionality ascribed to computing devices 12 herein.
Environment 28 includes computing facilities, e.g., a local network 32, by which computing devices 12, IoT devices 30, and other devices within environment 28 may communicate via network 16, e.g., with HMS 22. For example, environment 28 may be configured with wireless technology, such as IEEE 802.11 wireless networks, IEEE 802.15 ZigBee networks, an ultra-wideband protocol, near-field communication, or the like. Environment 28 may include one or more wireless access points, e.g., wireless access points 34A and 34B (collectively, “wireless access points 34”) that provide support for wireless communications throughout environment 28. Additionally or alternatively, e.g., when local network is unavailable, computing devices 12, IoT devices 30, and other devices within environment 28 may be configured to communicate with network 16, e.g., with HMS 22, via a cellular base station 36 and a cellular network.
Computing device(s) 12, and in some examples IoT device(s) 30, may include input devices and interfaces to allow a user to override the alarm in the event the detection of the acute health event by IMD 10 was false. In some examples, one or more of computing device(s) 12 and IoT device(s) 30 may implement an event assistant. The event assistant may provide a conversational interface for patient 4 and/or bystander 26 to exchange information with the computing device or IoT device. The event assistant may query the user regarding the condition of patient 4 in response to receiving the alert message from IMD 10. Responses from the user may be used to confirm or override detection of the acute health event by IMD 10, or to provide additional information about the acute health event or the condition of patient 4 more generally that may improve the efficacy of the treatment of patient 4. For example, information received by the event assistant may be used to provide an indication of severity or type (differential diagnosis) for the acute health event. The event assistant may use natural language processing and context data to interpret utterances by the user. In some examples, in addition to receiving responses to queries posed by the assistant, the event assistant may be configured to respond to queries posed by the user. For example, patient 4 may indicate that they feel dizzy and ask the event assistant, “how am I doing?”.
In some examples, computing device(s) 12 and/or HMS 22 may implement one or more algorithms to evaluate the sensed physiological data received from IMD 10, and in some cases additional physiological or other patient parameter data sensed or otherwise collected by the computing device(s) or IoT devices 30, to confirm or override the detection of the acute health event by IMD 10. In some examples, computing device(s) 12 and/or computing system(s) 20 may have greater processing capacity than IMD 10, enabling more complex analysis of the data. In some examples, the computing device(s) 12 and/or HMS 22 may apply the data to a machine learning model or other artificial intelligence developed algorithm, e.g., to determine whether the data is sufficiently indicative of the acute health event.
In examples in which computing device(s) 12 are configured perform an acute health event confirmation analysis, computing device(s) 12 may transmit alert messages to HMS 22 and/or IoT devices 30 in response to confirming the acute health event. In some examples, computing device(s) 12 may be configured to transmit the alert messages prior to completing the confirmation analysis, and transmit cancellation messages in response to the analysis overriding the detection of the acute health event by IMD 10. HMS 22 may be configured to perform a number of operations in response to receiving an alert message from computing device(s) 12 and/or IoT device(s) 30. HMS 22 may be configured to cancel such operations in response to receiving a cancellation message from computing device(s) 12 and/or IoT device(s) 30.
For example, HMS 22 may be configured to transmit alert messages to one or computing devices 38 associated with one or more care providers 40 via network 16. Care providers may include emergency medical systems (EMS) and hospitals, and may include particular departments within a hospital, such as an emergency department, catheterization lab, or a stroke response department. Computing devices 38 may include smartphones, desktop, laptop, or tablet computers, or workstations associated with such systems or entities, or employees of such systems or entities. The alert messages may include any of the data collected by IMD 10, computing device(s) 12, and IoT device(s) 30, including sensed physiological data, time of the acute health event, location of patient 4, and results of the analysis by IMD 10, computing device(s) 12, IoT device(s) 30, and/or HMS 22. The information transmitted from HMS 22 to care providers 40 may improve the timeliness and effectiveness of treatment of the acute health event of patient 4 by care providers 40. In some examples, instead of or in addition to HMS 22 providing an alert message to one or more computing devices 38 associated with an EMS care provider 40, computing device(s) 12 and/or IoT devices 30 may be configured to automatically contact EMS, e.g., autodial 911, in response to receiving an alert message from IMD 10. Again, such operations may be cancelled by patient 4, bystander 26, or another user via a user interface of computing device(s) 12 or IoT device(s) 30, or automatically cancelled by computing device(s) 12 based on a confirmatory analysis performed by the computing device(s) overriding the detection of the acute health event by IMD 10.
Similarly, HMS 22 may be configured to transmit an alert message to computing device 42 of bystander 26, which may improve the timeliness and effectiveness of treatment of the acute health event of patient 4 by bystander 26. Computing device 42 may be similar to computing devices 12 and computing devices 38, e.g., a smartphone. In some examples, HMS 22 may determine that bystander 26 is proximate to patient 4 based on a location of patient 4, e.g., received from computing device(s) 12, and a location of computing device 42, e.g., reported to HMS 22 by an application implemented on computing device 42. In some examples, HMS 22 may transmit the alert message to any computing devices 42 in an alert area determined based on the location of patient 4, e.g., by transmitting the alert message to all computing devices in communication with base station 36, using any of the networking methods described herein.
In some examples, the alert message to bystander 26 may be configured to assist a layperson in treating patient. For example, the alert message to bystander 26 may include a location (and in some cases a description) of patient 4, the general nature of the acute health event, directions for providing care to patient 4, such as directions for providing cardio-pulmonary resuscitation (CPR), a location of nearby medical equipment for treatment of patient 4, such as an automated external defibrillator (AED) 44 or life vest, and instructions for use of the equipment. In some examples, computing device(s) 12, IoT device(s) 30, and/or computing device 42 may implement an event assistant configured to use natural language processing and context data to provide a conversational interface for bystander 42. The assistant may provide bystander 26 with directions for providing care to patient 4, and respond to queries from bystander 26 about how to provide care to patient 4.
In some examples, HMS 22 may mediate bi-directional audio (and in some cases video) communication between care providers 40 and patient 4 or bystander 26. Such communication may allow care providers 40 to evaluate the condition of patient 4, e.g., through communication with patient 4 or bystander 26, or through use of a camera or other sensors of the computing device or IoT device, in advance of the time they will begin caring for the patient, which may improve the efficacy of care delivered to the patient. Such communication may also allow the care providers to instruct bystander 42 regarding first responder treatment of patient 4.
In some examples, HMS 22 may control dispatch of a drone 46 to environment 28, or a location near environment 28 or patient 4. Drone 46 may be a robot and/or unmanned aerial vehicle (UAV). Drone 46 may be equipped with a number of sensors and/or actuators to perform a number of operations. For example, drone 46 may include a camera or other sensors to navigate to its intended location, identify patient 4 and, in some cases, bystander 26, and to evaluate a condition of patient. In some examples, drone 46 may include user interface devices to communicate with patient 4 and/or bystander 26. In some examples, drone 46 may provide directions to bystander 26, to the location of patient 4 and regarding how to provide first responder care, such as CPR, to patient 4. In some examples, drone 46 may carry medical equipment, e.g., AED 44, and/or medication to the location of patient 4.
Any of IMD 10, computing device(s) 12, IoT device(s) 30, computing device(s) 38 and 42, AED 44, drone 46, or HMS 22 may, individually or in any combination, perform the operations described herein for detection of acute health events, such as SCA, by applying rules, which may include one or more machine learning models, to patient parameter data to detect acute health events. For example, one of these devices, or more than one of them in cooperation, may apply a first set of rules to a first set of patient parameter data for a first determination of whether an acute health event is detected and, based on whether one or more context criteria associated with the first determination are satisfied, determine whether to apply a second set of rules to second patient parameter data to determine whether the acute health event is detected.
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, memory 53 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. Memory 53 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.
Sensing circuitry 54 may monitor signals from electrodes 56 in order to, for example, monitor electrical activity of a heart of patient 4 and produce ECG data for patient 4. In some examples, processing circuitry 50 may identify features of the sensed ECG, such as heart rate, heart rate variability, T-wave alternans, intra-beat intervals (e.g., QT intervals), and/or ECG morphologic features, to detect an episode of cardiac arrhythmia of patient 4. Example Processing circuitry 50 may store the digitized ECG and features of the ECG used to detect the arrhythmia episode in memory 52 as episode data for the detected arrhythmia episode.
In some examples, sensing circuitry 54 measures impedance, e.g., of tissue proximate to IMD 10, via electrodes 56. The measured impedance may vary based on respiration, cardiac pulse or flow, and a degree of perfusion or edema. Processing circuitry 50 may determine physiological data relating to respiration, cardiac pulse or flow, perfusion, and/or edema based on the measured impedance.
In some examples, IMD 10 includes one or more sensors 58, such as one or more accelerometers, gyroscopes, microphones, optical sensors, temperature sensors, pressure sensors, and/or chemical sensors. In some examples, sensing circuitry 52 may include one or more filters and amplifiers for filtering and amplifying signals received from one or more of electrodes 56 and/or sensors 58. In some examples, sensing circuitry 54 and/or processing circuitry 50 may include a rectifier, filter and/or amplifier, a sense amplifier, comparator, and/or analog-to-digital converter. Processing circuitry 50 may determine physiological data, e.g., values of physiological parameters of patient 4, based on signals from sensors 58, which may be stored in memory 52. Patient parameters determined from signals from sensors 58 may include oxygen saturation, glucose level, stress hormone level, heart sounds, body motion, body posture, or blood pressure.
Memory 52 may store applications 70 executable by processing circuitry 50, and data 80. Applications 70 may include an acute health event surveillance application 72. Processing circuitry 50 may execute event surveillance application 72 to detect an acute health event of patient 4 based on combination of one or more of the types of physiological data described herein, which may be stored as sensed data 82. In some examples, sensed data 82 may additionally include patient parameter data sensed by other devices, e.g., computing device(s) 12 or IoT device(s) 30, and received via communication circuitry 60. Event surveillance application 72 may be configured with a rules engine 74. Rules engine 74 may apply rules 84 to sensed data 82. Rules 84 may include one or more models, algorithms, decision trees, and/or thresholds. In some cases, rules 84 may be developed based on machine learning, e.g., may include one or more machine learning models.
As examples, event surveillance application 72 may detect SCA, a ventricular fibrillation, a ventricular tachycardia, supra-ventricular tachycardia (e.g., conducted atrial fibrillation), ventricular asystole, or a myocardial infarction based on an ECG and/or other patient parameter data indicating the electrical or mechanical activity of the heart of patient 4. In some examples, event surveillance application 72 may detect stroke based on such cardiac activity data. In some examples, sensing circuitry 54 may detect brain activity data, e.g., an electroencephalogram (EEG) via electrodes 56, and event surveillance application 72 may detect stroke or a seizure based on the brain activity alone, or in combination with cardiac activity data or other physiological data. In some examples, event surveillance application 72 detects whether the patient has fallen based on data from an accelerometer alone, or in combination with other physiological data. When event surveillance application 72 detects an acute health event, event surveillance application 72 may store the sensed data 82 that lead to the detection (and in some cases a window of data preceding and/or following the detection) as event data 86.
In some examples, in response to detection of an acute health event, processing circuitry 50 transmits, via communication circuitry 60, event data 86 for the event to computing device(s) 12 (
As shown in the example of
As shown in
Processing circuitry 130 is configured to implement functionality and/or process instructions for execution within computing device 12. For example, processing circuitry 130 may be configured to receive and process instructions stored in memory 132 that provide functionality of components included in kernel space 104 and user space 102 to perform one or more operations in accordance with techniques of this disclosure. Examples of processing circuitry 130 may include, any one or more microprocessors, controllers, GPUs, TPUs, DSPs, ASICs, FPGAs, or equivalent discrete or integrated logic circuitry.
Memory 132 may be configured to store information within computing device 12, for processing during operation of computing device 12. Memory 132, in some examples, is described as a computer-readable storage medium. In some examples, memory 132 includes a temporary memory or a volatile memory. Examples of volatile memories include random access memories (RAM), dynamic random access memories (DRAM), static random access memories (SRAM), and other forms of volatile memories known in the art. Memory 132, in some examples, also includes one or more memories configured for long-term storage of information, e.g. including non-volatile storage elements. Examples of such non-volatile storage elements include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In some examples, memory 132 includes cloud-associated storage.
One or more input devices 134 of computing device 12 may receive input, e.g., from patient 4 or another user. Examples of input are tactile, audio, kinetic, and optical input. Input devices 134 may include, as examples, a mouse, keyboard, voice responsive system, camera, buttons, control pad, microphone, presence-sensitive or touch-sensitive component (e.g., screen), or any other device for detecting input from a user or a machine.
One or more output devices 136 of computing device 12 may generate output, e.g., to patient 4 or another user. Examples of output are tactile, haptic, audio, and visual output. Output devices 134 of computing device 12 may include a presence-sensitive screen, sound card, video graphics adapter card, speaker, cathode ray tube (CRT) monitor, liquid crystal display (LCD), light emitting diodes (LEDs), or any type of device for generating tactile, audio, and/or visual output.
One or more sensors 138 of computing device 12 may sense physiological parameters or signals of patient 4. Sensor(s) 138 may include electrodes, accelerometers (e.g., 3-axis accelerometers), an optical sensor, impedance sensors, temperature sensors, pressure sensors, heart sound sensors (e.g., microphones), and other sensors, and sensing circuitry (e.g., including an ADC), similar to those described above with respect to IMD 10 and
Communication circuitry 140 of computing device 12 may communicate with other devices by transmitting and receiving data. Communication circuitry 140 may include a network interface card, such as an Ethernet card, an optical transceiver, a radio frequency transceiver, or any other type of device that can send and receive information. For example, communication circuitry 140 may include a radio transceiver configured for communication according to standards or protocols, such as 3G, 4G, 5G, WiFi (e.g., 802.11 or 802.15 ZigBee), Bluetooth®, or Bluetooth® Low Energy (BLE).
As shown in
Application layer 154 may include, but is not limited to, an event engine 170, rules engine 172, rules configuration component 174, event assistant 176, and location service 178. Event engine 172 may be responsive to receipt of an alert transmission from IMD 10 indicating that IMD 10 detected an acute health event. Event engine 172 may control performance of any of the operations in response to detection of an acute health event ascribed herein to computing device 12, such as activating an alarm, transmitting alert messages to HMS 22, controlling IoT devices 30, and analyzing data to confirm or override the detection of the acute health event by IMD 10.
Rules engine 174 analyzes sensed data 190, and in some examples, patient input 192 and/or EHR data 194, to determine whether there is a sufficient likelihood that patient 4 is experiencing the acute health event detected by IMD 10. Sensed data 190 may include data received from IMD 10 as part of the alert transmission, additional data transmitted from IMD 10, e.g., in “real-time,” and physiological and other data related to the condition of patient 4 collected by, for example, computing device(s) 12 and/or IoT devices 30. As examples sensed data 190 from computing device(s) 12 may include one or more of: activity levels, walking/running distance, resting energy, active energy, exercise minutes, quantifications of standing, 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, and sleep patterns.
Patient input 192 may include responses to queries posed by health monitoring application 150 regarding the condition of patient 4, input by patient 4 or another user, such as bystander 26. The queries and responses may occur responsive to the detection of the event by IMD 10, or may have occurred prior to the detection, e.g., as part long-term monitoring of the health of patient 4. User recorded health data may include one or more of: exercise and activity data, sleep data, symptom data, medical history data, quality of life data, nutrition data, medication taking or compliance data, allergy data, demographic data, weight, and height. EHR data 194 may include any of the information regarding the historical condition or treatments of patient 4 described above. EHR data 194 may relate to history of SCA, tachyarrhythmia, myocardial infarction, stroke, seizure, one or more disease states, such as status of heart failure chronic obstructive pulmonary disease (COPD), renal dysfunction, or hypertension, aspects of disease state, such as ECG characteristics, cardiac ischemia, oxygen saturation, lung fluid, activity, or metabolite level, genetic conditions, congenital anomalies, history of procedures, such as ablation or cardioversion, and healthcare utilization. EHR data 194 may also include cardiac indicators, such as ejection fraction and left-ventricular wall thickness. EHR data 194 may also include demographic and other information of patient 4, such as age, gender, race, height, weight, and BMI.
Rules engine 172 may apply rules 196 to the data. Rules 196 may include one or more models, algorithms, decision trees, and/or thresholds. In some cases, rules 196 may be developed based on machine learning, e.g., may include one or more machine learning models. In some examples, rules 196 and the operation of rules engine 172 may provide a more complex analysis the patient parameter data, e.g., the data received from IMD 10, than is provided by rules engine 74 and rules 84. In examples in which rules 196 include one or more machine learning models, rules engine 172 may apply feature vectors derived from the data to the model(s).
Rules configuration component 174 may be configured to modify rules 196 (and in some examples rules 84) based on feedback indicating whether the detections and confirmations of acute health events by IMD 10 and computing device 12 were accurate. The feedback may be received from patient 4, or from care providers 40 and/or EHR 24 via HMS 22. In some examples, rules configuration component 174 may utilize the data sets from true and false detections and confirmations for supervised machine learning to further train models included as part of rules 196.
Rules configuration component 174, or another component executed by processing circuitry of system 2, may select a configuration of rules 196 based on etiological data for patient, e.g., any combination of one or more of the examples of sensed data 190, patient input 192, and EHR data 194 discussed above. In some examples, different sets of rules 196 tailored to different cohorts of patients may be available for selection for patient 4 based on such etiological data.
As discussed above, event assistant 176 may provide a conversational interface for patient 4 and/or bystander 26 to exchange information with computing device 12. Event assistant 176 may query the user regarding the condition of patient 4 in response to receiving the alert message from IMD 10. Responses from the user may be included as patient input 192. Event assistant 176 may use natural language processing and context data to interpret utterances by the user. In some examples, in addition to receiving responses to queries posed by the assistant, event assistant 176 may be configured to respond to queries posed by the user. In some examples, event assistant 176 may provide directions to and respond to queries regarding treatment of patient 4 from patient 4 or bystander 26.
Location service 178 may determine the location of computing device 12 and, thereby, the presumed location of patient 4. Location service 178 may use global position system (GPS) data, multilateration, and/or any other known techniques for locating computing devices.
Computing devices, such as computing devices 12, IoT devices 30, computing devices 38, and computing device 42, operate as clients that communicate with HMS 22 via interface layer 200. The computing devices typically execute client software applications, such as desktop application, mobile application, and web applications. Interface layer 200 represents a set of application programming interfaces (API) or protocol interfaces presented and supported by HMS 22 for the client software applications. Interface layer 200 may be implemented with one or more web servers.
As shown in
Data layer 204 of HMS 22 provides persistence for information in PPEMS 6 using one or more data repositories 220. A data repository 220, generally, may be any data structure or software that stores and/or manages data. Examples of data repositories 220 include but are not limited to relational databases, multi-dimensional databases, maps, and hash tables, to name only a few examples.
As shown in
Event processor service 230 may be responsive to receipt of an alert transmission from computing device(s) 12 and/or IoT device(s) 30 indicating that IMD 10 detected an acute health event of patient and, in some examples, that the transmitting device confirmed the detection. Event processor service 230 may initiate performance of any of the operations in response to detection of an acute health event ascribed herein to HMS 22, such as communicating with patient 4, bystander 26, and care providers 40, activating drone 46 and, in some cases, analyzing data to confirm or override the detection of the acute health event by IMD 10.
Record management service 238 may store the patient data included in a received alert message within event records 252. Alert service 232 may package the some or all of the data from the event record, in some cases with additional information as described herein, into one more alert messages for transmission to bystander 26 and/or care providers 40. Care giver data 256 may store data used by alert service 232 to identify to whom to send alerts based on locations of potential bystanders 26 and care givers 40 relative to a location of patient 4 and/or applicability of the care provided by care givers 40 to the acute health event experienced by patient 4.
In examples in which HMS 22 performs an analysis to confirm or override the detection of the acute health event by IMD 10, event processor service 230 may apply one or more rules 250 to the data received in the alert message, e.g., to feature vectors derived by event processor service 230 from the data. Rules 250 may include one or more models, algorithms, decision trees, and/or thresholds, which may be developed by rules configuration service 234 based on machine learning. Example machine learning techniques that may be employed to generate rules 250 can include various learning styles, such as supervised learning, unsupervised learning, and semi-supervised learning. Example types of algorithms include Bayesian algorithms, Clustering algorithms, decision-tree algorithms, regularization algorithms, regression algorithms, instance-based algorithms, artificial neural network algorithms, deep learning algorithms, dimensionality reduction algorithms and the like. Various examples of specific algorithms include Bayesian Linear Regression, Boosted Decision Tree Regression, and Neural Network Regression, Back Propagation Neural Networks, Convolution Neural Networks (CNN), Long Short Term Networks (LSTM), the Apriori algorithm, K-Means Clustering, k-Nearest Neighbour (kNN), Learning Vector Quantization (LVQ), Self-Organizing Map (SOM), Locally Weighted Learning (LWL), Ridge Regression, Least Absolute Shrinkage and Selection Operator (LASSO), Elastic Net, and Least-Angle Regression (LARS), Principal Component Analysis (PCA) and Principal Component Regression (PCR).
In some examples, in addition to rules used by HMS 22 to confirm acute health event detection, (or in examples in which HMS 22 does not confirm event detection) rules 250 maintained by HMS 22 may include rules 196 utilized by computing devices 12 and rules 84 used by IMD 10. In such examples, rules configuration service 250 may be configured to develop and maintain rules 196 and rules 84. Rules configuration service 234 may be configured to develop different sets of rules 84, 196, 250, e.g., different machine learning models, for different cohorts of patients. Rules configuration service 234 may be configured to modify these rules based on event feedback data 254 that indicates whether the detections and confirmations of acute health events by IMD 10, computing device 12, and/or HMS 22 were accurate. Event feedback 254 may be received from patient 4, e.g., via computing device(s) 12, or from care providers 40 and/or EHR 24. In some examples, rules configuration service 234 may utilize event records from true and false detections (as indicated by event feedback data 254) and confirmations for supervised machine learning to further train models included as part of rules 250.
As illustrated in the example of
According to the example of
The first and second sets of rules are different in at least one aspect. In some examples, the second set of rules comprises at least one machine learning model. In some examples, both the first and second sets of rules comprise at least one machine learning model.
In some examples, the processing circuitry determines a risk score of the acute health event, e.g., SCA, based on the application of the first set of rules to the first patient parameter data, and compares the risk score to a threshold to determine whether the one or more context criteria are satisfied. In some examples, the context indicating that the second set of rules should be applied to the second patient parameter data may be that the risk score produced by the first determination does not meet a threshold indicating a sufficient certainty that the acute health event is occurring. The risk score may be a percentage likelihood of the acute health event.
In some examples, the processing circuitry determines a confidence level of the first determination of whether the acute health event is detected, and compares the confidence level to a threshold. In some examples, the one or more context criteria may be satisfied where the first determination does not have a threshold degree of confidence, or where the first determination is associated with a likelihood of being a false positive that exceeds a threshold. In such examples, application of the second set of rules to the second patient parameter data may act as a “tie-breaker” when the first determination is not confident. In some examples, the processing circuitry determines that the one or more context criteria are satisfied when input from a user, e.g., the patient, contradicts the first determination (e.g., that the acute health event was detected or not detected), indicating that the likelihood that the first determination is false may be relatively high.
The processing circuitry may determine a confidence level of the first determination of whether the acute health event is present using a variety of techniques. For example, the application of the first set of rules to the first patient parameter data may produce a level of confidence through its output, e.g., a risk score. In such examples, a higher output indicating a higher likelihood of the acute health event may indicate a higher level of confidence. Examples of rules that may produce such outputs include machine learning models and time-domain signal processing algorithms.
In some examples, the processing circuitry may determine a noise level of one or more signals from which the first patient parameter data is determined. In such examples, the processing circuitry may determine a confidence level of the first determination of whether the acute health event is present based on a noise level. In general, confidence level and noise level may be inversely related. In some examples, the processing circuitry may determine the confidence level based on health record data for patient 4. For example, if a clinician has indicated in a health record or via programming IMD 10 that patient 4 has experienced a myocardial infarction or has heart failure, confidence levels may be increased and/or thresholds included in the rules applied to the first patient parameter data may be lowered.
In some examples, a context criterion may be satisfied when a component of system 2, e.g., IMD 10 or computing devices 12, has sufficient power to enable the application of the second set of rules to the second patient parameter data. In some examples, to determine whether the one or more context criteria are satisfied, the processing may determine a power level of system 2, e.g., of the relevant device, and compare the power level threshold. In some examples, the second patient parameter data includes data of at least one patient parameter that is not included in the first patient parameter data. In some examples, the processing circuitry activates a sensor to sense this patient parameter, e.g., when the device including the sensor has sufficient power for the measurement.
In some examples, the first patient parameter data and the second patient parameter data are both sensed by an implantable medical device. In some examples, the at least one patient parameter that is included in the second patient parameter data but not included in the first patient parameter data is sensed by an external device. In some examples, processing circuitry 50 of IMD 10 or processing circuitry 130 of computing device(s) 12 (or IoT devices 30 or the other devices discussed herein) performs each of sub-operations 300-308. In other examples, processing circuitry 50 of IMD 10 performs the first determination of whether the acute health event, e.g., SCA, is detected (300), and processing circuitry 130 of computing device(s) 12 (or IoT devices 30 or the other devices discussed herein) performs each of sub-operations 302-308.
In some examples, the first patient parameter data includes at least one patient parameter determined from ECG data, and the at least one patient parameter comprises a patient parameter determined from at least one of heart sounds of the patient, an impedance of the patient, motion of the patient, respiration of the patient, posture of the patient, blood pressure of the patient, a chemical detected in the patient, or an optical signal from the patient. In some examples, the first patient parameter data and second patient parameter data may be determined using different combinations of sensors, e.g., internal and/or external sensors. The first and second determinations may be considered different tiers, with the second determination utilizing additional sensor(s), data, and/or power if the context suggests it would be desirable to supplement the first determination.
In some examples, the processing circuitry selects at least one of the second set of rules or the parameters used for the second patient parameter data based on at least one of user (e.g., patient or care giver or bystander) input or medical record information of the patient. In some examples, the user input and/or medical history information may include information entered by a clinician when programming IMD 10. For example, the processing circuitry may select at least one of the second set of rules or the parameters used for the second patient parameter data based on user input or medical record information indicating a particular symptom or condition of the patient. In some examples, the first patient parameter data comprises data for a first set of patient parameters, and the processing circuitry may select at least one of the second set of rules or a second patient parameter for the second patient parameter data based on the level. A level for a particular parameter that is clinically significant but contrary to the first determination (either a detection or non-detection), may suggest that the second determination should be performed, and should be performed with a particular parallel (but different) or orthogonal patient parameter to resolve the uncertainty about whether the acute health event is detected.
In some examples, the first patient parameter data includes at least one patient parameter determined from ECG data of the patient, and the second patient parameter data comprises at least one of a morphological change or a frequency shift of the ECG data over time. The processing circuitry may analyze ECG data for timing or morphology changes. For example, morphological or frequency changes as a ventricular fibrillation persists may indicate an increase lethality of the ventricular fibrillation. In some examples, the rules applied processing circuitry may determine a higher likelihood of the acute health event, e.g., lethal ventricular fibrillation or SCA, the presence of such morphological or frequency shifts.
The example operation of
Further, the rules and sensors used in either or both of the first as second determinations can be configured/personalized for each patient based on their medical history from EMR or their history of previous events or by their physicians/caregivers depending on the situation. For example, if a caregiver has to leave town for few days, the processing circuitry could configure the rules to be satisfied by lower levels of evidence, e.g., automatically, which may advantageously tailor the monitoring provided by system 2 to the context of patient 4 and care givers of the patient.
According to the example of
The processing circuitry may determine whether the one or more context criteria are satisfied in the manner described with respect to
In some examples in which IMD 10 senses patient parameters used to determine the first patient parameter data, the processing circuitry may determine that a context criterion is satisfied by detecting that IMD 10 has flipped or otherwise migrated within patient 4. Such migration may lead to significant changes in patient parameter data, e.g., ECG data, impedance data, or heart sound data. Changing a mode employed by IMD 10 to sense one or more patient parameters, or changing rules to account for changes in patient parameter data resulting from device migration, may help ameliorate the device migration and maintain effective acute health event detection. In addition to the mode of sensing and/or rules, the processing circuitry may adjust other aspects of system, such mode of wireless communication between the IMD and other devices. Techniques for detecting and mitigating migration of IMD 10 are described in commonly-assigned U.S. patent application Ser. No. 17/101,945, filed Nov. 23, 2020 by Anderson et al., titled “DETECTION AND MITIGATION OF INACCURATE SENSING BY AN IMPLANTED SENSOR OF A MEDICAL SYSTEM,” which is incorporated herein by reference in its entirety.
In some examples, the processing circuitry determines that the one or more context criteria are satisfied when the processing circuitry determines that the acute health event, e.g., ventricular tachyarrhythmia or SCA, is detected, but the patient or another user cancels the alarm or otherwise provides user input contradicting the determination. In such examples, the processing circuitry may modify one or both of the sensed patient parameters or the rules applied to the patient parameter data.
For example, the patient may have tolerated a rapid ventricular tachycardia that lasted for a sustained period (e.g., a programmed 10 or 20 seconds), but could experience another arrhythmia, e.g., syncope, soon even though the patient believes they are OK. The modification may include adapting the rules based on the rhythm. Sometimes a long duration episode accelerates to ventricular fibrillation or more rapid ventricular tachycardia. Sometimes ventricular fibrillation slows down. In either case, the modification could include changing a heart rate threshold, e.g., applying hysteresis to the heart rate threshold. In some examples, ventricular fibrillation becomes ugly/fine and is very difficult to sense. In such examples, the modification may include changing a ventricular depolarization detection threshold to allow more undersensing of depolarizations.
In some examples, the processing circuitry determines that the one or more context criteria are satisfied based on a recent history of high arrhythmia burden. Some patients have electrical storms. Their electrolytes may be imbalanced, and they may experience a cluster of ventricular arrhythmias, but the patient parameter data may not satisfy the rules for detection of the acute health event. In such cases, the processing circuitry may adapt a tachyarrhythmia duration the threshold, may alert patient and caregivers and inform them to seek care ASAP, and/or may alert a clinician and send patient parameter data, e.g., ECG data, so the clinician can review.
According to the example operation of
Through predictive and “self-learning” techniques, the operation of a system used to provide an alert for SCA can be improved. Time-to-treatment (either CPR or a shock from AED 44) may be improved by providing a timely alert, either to bystanders 26 or the EMS care givers 40. The information used to improve the performance could include physiologic sensor data that may indicate an SCA event is likely (QT prolongation, T-wave alternans, changes in respiration rate or thoracic impedance, etc.). The information used to improve the performance could include information indicating whether the prior SCA event was alerted appropriately and accurately, clinical or physiologic characteristics of the patient (disease state, weight, gender, etc.), data from EHR 24, and data input from the patient (e.g., symptom logging, confirmation that he/she is OK and not suffering from SCA, etc.).
Implementing the example operation of
According to the example operation of
Detection of SCA can be achieved by looking at a number of possible markers that occur prior to and during the event. The best markers to detect an impending or ongoing event are likely to be different based an etiology of the patient. An SCA detection algorithm which uses a generic algorithm designed for a broad population may not achieve satisfactory sensitivity and specificity. The etiology of patient 4 may include baseline characteristics, medical history, or disease state. The etiology of patient 4 may include any EHR data 194 described herein, as well as patient activity level or metabolite level. With such possible inputs, the rules could look for certain markers to exhibit certain trends or threshold crossings to detect an impending or ongoing acute health event, e.g., SCA.
In some examples, selection of a set of rules may include modification of a universal rule set to turn certain rules (or markers of the acute health event) on or off, or change the weight of certain rules or markers. In some examples, a family of devices could be designed such that individual models have sensors or calculation for only a limited set of inputs motivated by a need to reduce manufacturing costs or energy consumption.
While SCA is typically detected by heart rate/rhythm, rules related to other patient parameter data may be set to a heightened alert based patient etiology. For example, a patient with prior myocardial infarction may have rules that weigh ischemia factors such as ST segment elevation more heavily than for patients lacking this etiology. As another example, a patient with long QT syndrome may have rules that more heavily weight QT interval and activity. As another example, rules for a heart failure patient may have rules that apply greater weight to patient parameter data related to lung fluid and QRS duration.
In some examples, processing circuitry of system 2 may use patient etiology to “personalize” other aspects of the operation of system 2 for patient 4 or a cohort including patient 4. For example, the processing circuitry may provide alerts and user interfaces that guide care givers 40, bystanders 26, patient 4, or others based on the etiology. The processing circuitry can provide patient-specific care recommendations (e.g., AED or potential drug therapy for prevention or therapy of SCA). The ability of the system to detect the acute health event with adequate sensitivity and specificity may, for example, guide an EMS care giver 40 to what they can expect when they arrive on the scene and how best to treat the presenting rhythm, e.g., is the patient hypoxic, hypovolemic, hypothermic, tension pneumothorax, cardiac tamponade (the H's and T's of Advanced Cardiac Life Support). The etiology may indicate of patient 4 is more at risk for pulseless electrical activity vs. ventricular fibrillation/ventricular tachycardia. The processing circuitry of system 2 may provide care givers information based on the etiology current patient parameter data of patient 4, such as recommendations to provide CPR or defibrillation, provide drugs, or induce hypothermia. The processing circuitry of system 2 may recommend patient-specific care actions based on the etiology, e.g. purchase an AED or Chest Compression System (LUCAS).
Although described primarily in the context of detection of SCA, system 2 may be used to detection any of a number of acute health events of patient 4. For example, system 2 may be used to detect stroke. Stroke can often present in the form of facial droop. This change in facial tone could be identified using facial image processing on a computing device 12, e.g., a smartphone, or IoT 30. Such image processing could be a primary indicator of possible stroke or a part of a confirmation after another device indications changes related to stroke.
Some computing devices 12, e.g. smartphones, include facial processing for access, e.g., faceID, and are accessed in this manner frequently throughout the day. Processing circuitry, e.g., of the computing device, may analyze the facial images to detect subtle changes in facial tone over time. The processing circuitry could detect possible stroke, and various devices of system 2 could provide alerts as described herein.
In some examples, in response to detection based on the camera images, the device could output a series of prompts (audible and/or visual) to access a current state of patient 4. Patient 4 could be prompted to repeat a phrase or answer audible questions to assess cognitive ability. The device could use additional motion processing to further verify the state of patient 4, e.g., using an accelerometer of computing device 12A and/or 12B. Changes in body motion and asymmetry, e.g., of the face and/or body motion, are indicative of stroke. In some examples, the device may ask patient 4 questions. Processing circuitry may analyze the response to detect speech difficulties associated with stroke. In some examples, the alert could include information on where the facial tone has changed, which could aid in diagnosis by guiding care givers 40 to possible primary locations for scans (ex: left side droop=right side clot).
It should be understood that various aspects disclosed herein may be combined in different combinations than the combinations specifically presented in the description and accompanying drawings. It should also be understood that, depending on the example, certain acts or events of any of the processes or methods described herein may be performed in a different sequence, may be added, merged, or left out altogether (e.g., all described acts or events may not be necessary to carry out the techniques). In addition, while certain aspects of this disclosure are described as being performed by a single module, unit, or circuit for purposes of clarity, it should be understood that the techniques of this disclosure may be performed by a combination of units, modules, or circuitry associated with, for example, a medical device.
In one or more examples, the described techniques may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or code on a computer-readable medium and executed by a hardware-based processing unit. Computer-readable media may include non-transitory computer-readable media, which corresponds to a tangible medium such as data storage media (e.g., RAM, ROM, EEPROM, flash memory, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer).
Instructions may be executed by one or more processors, such as one or more digital signal processors (DSPs), general purpose microprocessors, application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or other equivalent integrated or discrete logic circuitry. Accordingly, the term “processor” or “processing circuitry” as used herein may refer to any of the foregoing structure or any other physical structure suitable for implementation of the described techniques. Also, the techniques could be fully implemented in one or more circuits or logic elements.
The following examples are illustrative of the techniques described herein.
Example 1. A system comprising processing circuitry and memory. The memory comprises program instructions that, when executed by the processing circuitry, cause the processing circuitry to: apply a first set of rules to first patient parameter data for a first determination of whether sudden cardiac arrest of a patient is detected; determine that one or more context criteria of the first determination are satisfied; and in response to satisfaction of the one or more context criteria, apply a second set of rules to second patient parameter data for a second determination of whether sudden cardiac arrest of the patient is detected. At least the second set of rules comprises a machine learning model, and the second patient parameter data comprises at least one patient parameter that is not included in the first patient parameter data.
Example 2. The system of example 1, wherein the machine learning model comprises a first machine learning model and the first set of rules comprises a second machine learning model.
Example 3. The system of example 1 or 2, wherein first patient parameters of the first patient parameter data are sensed by an implantable medical device, and the at least one patient parameter is sensed by an external device.
Example 4. The system of any of examples 1 to 3, wherein the first patient parameter data includes at least one patient parameter determined from electrocardiogram data of the patient, and the at least one parameter comprises a patient parameter determined from at least one of heart sounds of the patient, an impedance of the patient, motion of the patient, respiration of the patient, posture of the patient, blood pressure of the patient, a chemical detected in the patient, or an optical signal from the patient.
Example 5. The system of any of examples 1 to 4, wherein the instructions cause the processing circuitry to activate a sensor to sense the at least one patient parameter in response to satisfaction of the one or more context criteria.
Example 6. The system of any of examples 1 to 5, wherein the instructions cause the processing circuitry to: determine a risk score of sudden cardiac arrest based on the application of the first set of rules to the first patient parameter data, and wherein, to determine that the one or more context criteria are satisfied, the instructions cause the processing circuitry to compare the risk score to a threshold.
Example 7. The system of any of examples 1 to 6, wherein, to determine that the one or more context criteria are satisfied, the instructions cause the processing circuitry to: determine a confidence level of the first determination of whether sudden cardiac arrest of the patient is detected; and compare the confidence level to a threshold.
Example 8. The system of any of examples 1 to 7, wherein, to determine that the one or more context criteria are satisfied, the instructions cause the processing circuitry to: determine a power level of the system; and compare the power level of the system to a threshold.
Example 9. The system of any of examples 1 to 8, wherein the instructions cause the processing circuitry to select at least one of the second set of rules or the second patient parameter data based on at least one of user input associated with the first determination, medical record information of the patient, or a duration of the sudden cardiac arrest indicated by the first determination.
Example 10. The system of any of examples 1 to 9, wherein the first patient parameter data comprises a first set of patient parameters, and wherein the instructions cause the processing circuitry to: determine a level of at least one of the first set of patient parameters in the first patient parameter data; and select at least one of the second set of rules or a second patient parameter of the second patient parameter data based on the level.
Example 11. The system of any of examples 1 to 10, wherein the first patient parameter data includes at least one patient parameter determined from electrocardiogram data of the patient, and the second patient parameter data comprises at least one of a morphological change or a frequency shift of the electrocardiogram data over time.
Example 12. The system of any of examples 1 to 11, wherein the first patient parameter data and the second patient parameter data include at least one common patient parameter, wherein the instructions cause the processing circuitry to change a mode sensing the common patient parameter between the first patient parameter data and the second patient parameter data in response to satisfaction of the one or more context criteria.
Example 13. The system of any of examples 1 to 12, wherein the processing circuitry comprises processing circuitry of at least one of an implantable medical device or a computing device configured for wireless communication with the implantable medical device.
Example 14. The system of any of examples 1 to 13, wherein the instructions cause the processing circuitry to select at least one of the first set of rules or the second set of rules based on health record data of the patient.
Example 15. The system of any of examples 1 to 14, wherein the instructions cause the processing circuitry to update at least one of the first set of rules or the second set of rules based on feedback data indicative of whether the second determination was true or false.
Example 16. A method comprising, by processing circuitry: applying a first set of rules to first patient parameter data for a first determination of whether sudden cardiac arrest of a patient is detected; determining that one or more context criteria of the first determination are satisfied; and in response to satisfaction of the one or more context criteria, applying a second set of rules to second patient parameter data for a second determination of whether sudden cardiac arrest of the patient is detected. At least the second set of rules comprises a machine learning model, and the second patient parameter data comprises at least one patient parameter that is not included in the first patient parameter data.
Example 17. The method of example 16, wherein the machine learning model comprises a first machine learning model and the first set of rules comprises a second machine learning model.
Example 18. The method of example 16 or 17, wherein first patient parameters of the first patient parameter data are sensed by an implantable medical device, and the at least one patient parameter is sensed by an external device.
Example 19. The method of any of examples 16 to 18, wherein the first patient parameter data includes at least one patient parameter determined from electrocardiogram data of the patient, and the at least one parameter comprises a patient parameter determined from at least one of heart sounds of the patient, an impedance of the patient, motion of the patient, respiration of the patient, posture of the patient, blood pressure of the patient, a chemical detected in the patient, or an optical signal from the patient.
Example 20. The method of any of examples 16 to 19, further comprising activating a sensor to sense the at least one patient parameter in response to satisfaction of the one or more context criteria.
Example 21. The method of any of examples 16 to 20, further comprising determining a risk score of sudden cardiac arrest based on the application of the first set of rules to the first patient parameter data, wherein determining that the one or more context criteria are satisfied comprises comparing the risk score to a threshold.
Example 22. The method of any of examples 16 to 21, wherein determining that the one or more context criteria are satisfied comprises: determining a confidence level of the first determination of whether sudden cardiac arrest of the patient is detected; and comparing the confidence level to a threshold.
Example 23. The method of any of examples 16 to 22, wherein determining that the one or more context criteria are satisfied comprises: determining a power level of the system; and comparing the power level of the system to a threshold.
Example 24. The method of any of examples 16 to 23, further comprising selecting at least one of the second set of rules or the second patient parameter data based on at least one of user input associated with the first determination or medical record information of the patient.
Example 25. The method of any of examples 16 to 24, wherein the first patient parameter data comprises a first set of patient parameters, and the method further comprises: determining a level of at least one of the first set of patient parameters; and selecting at least one of the second set of rules or the second patient parameter data based on the level.
Example 26. The method of any of examples 16 to 25, wherein the first patient parameter data includes at least one patient parameter determined from electrocardiogram data of the patient, and the second patient parameter data comprises at least one of a morphological change or a frequency shift of the electrocardiogram data over time.
Example 27. The method of any of examples 16 to 26, wherein the first patient parameter data and the second patient parameter data include at least one common patient parameter, and the method further comprises changing a mode sensing the common patient parameter between the first patient parameter data and the second patient parameter data in response to satisfaction of the one or more context criteria.
Example 28. The method of any of examples 16 to 27, further comprising select at least one of the first set of rules or the second set of rules based on health record data of the patient.
Example 29. The method of any of examples 16 to 28, further comprising updating at least one of the first set of rules or the second set of rules based on feedback data indicative of whether the second determination was true or false.
Example 30. A non-transitory computer-readable storage medium comprising instructions that, when executed by processing circuitry, cause the processing circuitry to perform the method of any of examples 16 to 29.
Various examples have been described. These and other examples are within the scope of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
3552386 | Horth | Jan 1971 | A |
3598110 | Edmark | Aug 1971 | A |
3658055 | Abe et al. | Apr 1972 | A |
3677260 | Funfstuck et al. | Jul 1972 | A |
3828768 | Douglas | Aug 1974 | A |
3861387 | Lawhorn et al. | Jan 1975 | A |
3927663 | Russell et al. | Dec 1975 | A |
4023564 | Valiquette et al. | May 1977 | A |
4306567 | Krasner | Dec 1981 | A |
4457315 | Bennish | Jun 1984 | A |
4958641 | Digby et al. | Sep 1990 | A |
5065766 | Sasaki | Nov 1991 | A |
5217021 | Steinhaus et al. | Jun 1993 | A |
5228449 | Christ et al. | Jul 1993 | A |
5271411 | Ripley et al. | Dec 1993 | A |
5366487 | Adams et al. | Nov 1994 | A |
5404877 | Nolan et al. | Apr 1995 | A |
5416695 | Stutman et al. | May 1995 | A |
5458123 | Unger | Oct 1995 | A |
5944680 | Christopherson et al. | Aug 1999 | A |
6095984 | Amano et al. | Aug 2000 | A |
6129678 | Ryan et al. | Oct 2000 | A |
6292687 | Lowell et al. | Sep 2001 | B1 |
6485429 | Forstner | Nov 2002 | B2 |
6487442 | Wood | Nov 2002 | B1 |
6490478 | Zhang et al. | Dec 2002 | B1 |
6493581 | Russell | Dec 2002 | B2 |
6609023 | Fischell et al. | Aug 2003 | B1 |
6907238 | Leung | Jun 2005 | B2 |
6980112 | Nee | Dec 2005 | B2 |
7076290 | Sheth et al. | Jul 2006 | B2 |
7092751 | Erkkila | Aug 2006 | B2 |
7117031 | Lohman et al. | Oct 2006 | B2 |
7194354 | Oran et al. | Mar 2007 | B1 |
7212849 | Zhang et al. | May 2007 | B2 |
7312709 | Kingston | Dec 2007 | B2 |
7343199 | Hatlestad et al. | Mar 2008 | B2 |
7353179 | Ott et al. | Apr 2008 | B2 |
7396330 | Banet et al. | Jul 2008 | B2 |
7480529 | Li | Jan 2009 | B2 |
7502498 | Wen et al. | Mar 2009 | B2 |
7558623 | Fischell et al. | Jul 2009 | B2 |
7689282 | Zhang et al. | Mar 2010 | B2 |
7702382 | Xue | Apr 2010 | B2 |
7715905 | Kurzweil et al. | May 2010 | B2 |
7733224 | Tran | Jun 2010 | B2 |
7801596 | Fischell et al. | Sep 2010 | B2 |
7840277 | Matos | Nov 2010 | B2 |
7844323 | Fischell et al. | Nov 2010 | B2 |
7846106 | Andrews et al. | Dec 2010 | B2 |
7860559 | Fischell et al. | Dec 2010 | B2 |
7889092 | Volk et al. | Feb 2011 | B2 |
7894883 | Gunderson et al. | Feb 2011 | B2 |
7991460 | Fischell et al. | Aug 2011 | B2 |
8002701 | John et al. | Aug 2011 | B2 |
8073536 | Gunderson et al. | Dec 2011 | B2 |
8073537 | Gunderson et al. | Dec 2011 | B2 |
8108036 | Tran | Jan 2012 | B2 |
8112153 | Giftakis et al. | Feb 2012 | B2 |
8170609 | Hedtke et al. | May 2012 | B2 |
8170653 | Fischell et al. | May 2012 | B2 |
8204580 | Kurzweil et al. | Jun 2012 | B2 |
8214043 | Matos | Jul 2012 | B2 |
8224430 | Fischell et al. | Jul 2012 | B2 |
8239020 | Zhang et al. | Aug 2012 | B2 |
8265740 | Fischell et al. | Sep 2012 | B2 |
8265751 | Zhang et al. | Sep 2012 | B2 |
8275457 | Fischell | Sep 2012 | B1 |
8301236 | Baumann et al. | Oct 2012 | B2 |
8332233 | Ott et al. | Dec 2012 | B2 |
8352018 | Xue | Jan 2013 | B2 |
8369936 | Farringdon et al. | Feb 2013 | B2 |
8401644 | Gunderson et al. | Mar 2013 | B2 |
8423128 | Goto | Apr 2013 | B2 |
8433399 | Nosrati et al. | Apr 2013 | B1 |
8437840 | Patel et al. | May 2013 | B2 |
8461988 | Tran | Jun 2013 | B2 |
8473065 | Matos | Jun 2013 | B2 |
8483807 | Kurzweil et al. | Jul 2013 | B2 |
8512257 | Fischell et al. | Aug 2013 | B2 |
8521281 | Patel et al. | Aug 2013 | B2 |
8525673 | Tran | Sep 2013 | B2 |
8525687 | Tran | Sep 2013 | B2 |
8531291 | Tran | Sep 2013 | B2 |
8554315 | Cho et al. | Oct 2013 | B2 |
8560069 | Zhang | Oct 2013 | B2 |
8562524 | Osorio | Oct 2013 | B2 |
8565882 | Matos | Oct 2013 | B2 |
8583251 | Matos | Nov 2013 | B2 |
8630702 | Fischell et al. | Jan 2014 | B2 |
8680991 | Tran | Mar 2014 | B2 |
8682284 | Brackett et al. | Mar 2014 | B2 |
8684922 | Tran | Apr 2014 | B2 |
8706217 | Bardy et al. | Apr 2014 | B2 |
8706225 | Matos | Apr 2014 | B2 |
8718752 | Libbus et al. | May 2014 | B2 |
8738120 | Björling et al. | May 2014 | B2 |
8747336 | Tran | Jun 2014 | B2 |
8774908 | Stewart | Jul 2014 | B2 |
8774909 | Patel et al. | Jul 2014 | B2 |
8805529 | Matos | Aug 2014 | B2 |
8825146 | Li | Sep 2014 | B2 |
8831725 | Gunderson et al. | Sep 2014 | B2 |
8849400 | Gunderson et al. | Sep 2014 | B2 |
8855550 | Gaines et al. | Oct 2014 | B2 |
8862393 | Zhou et al. | Oct 2014 | B2 |
8886296 | Patel | Nov 2014 | B2 |
8909332 | Vitali et al. | Dec 2014 | B2 |
8923960 | Goto | Dec 2014 | B2 |
8954137 | Kurzweil et al. | Feb 2015 | B2 |
8965494 | Fischell et al. | Feb 2015 | B2 |
8983587 | Kurzweil et al. | Mar 2015 | B2 |
8983682 | Peeters et al. | Mar 2015 | B1 |
9028405 | Tran | May 2015 | B2 |
9031645 | Houben et al. | May 2015 | B2 |
9044148 | Michelson et al. | Jun 2015 | B2 |
9060746 | Weng et al. | Jun 2015 | B2 |
9082156 | Matos | Jul 2015 | B2 |
9095727 | Matos | Aug 2015 | B2 |
9101278 | Fischell et al. | Aug 2015 | B2 |
9113830 | Galen et al. | Aug 2015 | B2 |
9138590 | Zhang et al. | Sep 2015 | B2 |
9179255 | Stephens et al. | Nov 2015 | B2 |
9179851 | Baumann et al. | Nov 2015 | B2 |
9204796 | Tran | Dec 2015 | B2 |
9237243 | Jensen et al. | Jan 2016 | B2 |
9241677 | Liao-Chen et al. | Jan 2016 | B2 |
9254092 | Albert et al. | Feb 2016 | B2 |
9293025 | Zhang | Mar 2016 | B2 |
9307383 | Patrick | Apr 2016 | B1 |
9314181 | Brockway et al. | Apr 2016 | B2 |
9351640 | Tran | May 2016 | B2 |
9364158 | Banet et al. | Jun 2016 | B2 |
9445736 | Kurzweil et al. | Sep 2016 | B2 |
9456787 | Venkatraman et al. | Oct 2016 | B2 |
9468383 | Fischell et al. | Oct 2016 | B2 |
9491277 | Vincent | Nov 2016 | B2 |
9498152 | Bowers | Nov 2016 | B2 |
9642167 | Snyder et al. | May 2017 | B1 |
9662015 | Proud et al. | May 2017 | B2 |
9668665 | Schroeder et al. | Jun 2017 | B2 |
9681814 | Galloway et al. | Jun 2017 | B2 |
9724008 | Sullivan et al. | Aug 2017 | B2 |
9724046 | Forstner | Aug 2017 | B2 |
9730604 | Li et al. | Aug 2017 | B2 |
9735896 | Flippo et al. | Aug 2017 | B2 |
9770181 | Kurzweil et al. | Sep 2017 | B2 |
9775520 | Tran | Oct 2017 | B2 |
9820667 | Ting et al. | Nov 2017 | B2 |
9824188 | Brown et al. | Nov 2017 | B2 |
9826358 | Ryan et al. | Nov 2017 | B2 |
9852599 | Slavin et al. | Dec 2017 | B1 |
9855434 | Matos | Jan 2018 | B2 |
9901252 | Tran | Feb 2018 | B2 |
9913583 | Smith, Sr. | Mar 2018 | B2 |
9979810 | Mazar et al. | May 2018 | B2 |
9997055 | Ball | Jun 2018 | B2 |
10003394 | Bromberg et al. | Jun 2018 | B2 |
10039469 | Higgins et al. | Aug 2018 | B2 |
10044857 | Philbin | Aug 2018 | B2 |
10085115 | Mayor et al. | Sep 2018 | B2 |
10098561 | Brockway et al. | Oct 2018 | B2 |
10117595 | Chang et al. | Nov 2018 | B2 |
10117606 | Feldman et al. | Nov 2018 | B2 |
10123741 | Wang et al. | Nov 2018 | B2 |
10136826 | Sullivan et al. | Nov 2018 | B2 |
10165400 | Raj | Dec 2018 | B2 |
10201710 | Jackson et al. | Feb 2019 | B2 |
10206593 | Ukil et al. | Feb 2019 | B2 |
10272010 | Freeman et al. | Apr 2019 | B2 |
10278050 | Winkler et al. | Apr 2019 | B2 |
10278607 | Prystowsky et al. | May 2019 | B2 |
10307060 | Tran | Jun 2019 | B2 |
10362940 | Tran | Jul 2019 | B2 |
10368807 | Melker et al. | Aug 2019 | B2 |
10375558 | Katz et al. | Aug 2019 | B2 |
10420529 | Wang et al. | Sep 2019 | B2 |
10463295 | Zhou | Nov 2019 | B2 |
10492686 | Hunter et al. | Dec 2019 | B2 |
10517479 | Tran | Dec 2019 | B2 |
10524736 | Gross | Jan 2020 | B2 |
10531266 | Rauner et al. | Jan 2020 | B2 |
10537263 | Català | Jan 2020 | B2 |
10540878 | Hunter et al. | Jan 2020 | B2 |
10575748 | Higgins et al. | Mar 2020 | B2 |
10595731 | Gopalakrishnan et al. | Mar 2020 | B2 |
10602942 | Shakur et al. | Mar 2020 | B2 |
10616664 | Alman et al. | Apr 2020 | B2 |
10616747 | Piett et al. | Apr 2020 | B2 |
10617356 | Wang et al. | Apr 2020 | B2 |
10624550 | Soli et al. | Apr 2020 | B2 |
10631742 | Tal et al. | Apr 2020 | B2 |
10657796 | Bowers | May 2020 | B2 |
10674342 | Park et al. | Jun 2020 | B2 |
10736532 | Bardy et al. | Aug 2020 | B2 |
10758140 | Kurzweil et al. | Sep 2020 | B2 |
10796552 | Fahey | Oct 2020 | B2 |
10814978 | Walker et al. | Oct 2020 | B2 |
10882180 | Wright et al. | Jan 2021 | B2 |
10888705 | Matos | Jan 2021 | B2 |
10905328 | Murphy et al. | Feb 2021 | B2 |
10981009 | Jackson et al. | Apr 2021 | B2 |
11024432 | Chiu et al. | Jun 2021 | B2 |
11064339 | Hamre et al. | Jul 2021 | B2 |
11103176 | Galloway et al. | Aug 2021 | B2 |
11103194 | Galloway et al. | Aug 2021 | B2 |
11116989 | Gill et al. | Sep 2021 | B2 |
11160484 | Sullivan et al. | Nov 2021 | B2 |
11197629 | Remes et al. | Dec 2021 | B2 |
11198017 | Kaib et al. | Dec 2021 | B2 |
11202174 | Klinkner et al. | Dec 2021 | B2 |
11218584 | Martin et al. | Jan 2022 | B2 |
11219373 | Eggers et al. | Jan 2022 | B2 |
11228891 | King-Berkman et al. | Jan 2022 | B2 |
11230242 | Makled et al. | Jan 2022 | B2 |
11234604 | Albert | Feb 2022 | B2 |
11278201 | Thomson et al. | Mar 2022 | B2 |
11289197 | Park et al. | Mar 2022 | B1 |
11291401 | Velo | Apr 2022 | B2 |
11311230 | Sullivan et al. | Apr 2022 | B2 |
11341839 | Cruver et al. | May 2022 | B2 |
11344244 | Albert | May 2022 | B2 |
11363952 | Venkatraman et al. | Jun 2022 | B2 |
11406314 | Henry et al. | Aug 2022 | B2 |
11623102 | Schulhauser et al. | Apr 2023 | B2 |
11633112 | Stadler et al. | Apr 2023 | B2 |
11679268 | Haddad et al. | Jun 2023 | B2 |
20030023175 | Arzbaecher et al. | Jan 2003 | A1 |
20030176798 | Simon | Sep 2003 | A1 |
20030191402 | Arzbaecher et al. | Oct 2003 | A1 |
20030214409 | Hickle | Nov 2003 | A1 |
20030233129 | Matos | Dec 2003 | A1 |
20040172069 | Hakala | Sep 2004 | A1 |
20040199212 | Fischell et al. | Oct 2004 | A1 |
20050065445 | Arzbaecher et al. | Mar 2005 | A1 |
20050154325 | Lauter et al. | Jul 2005 | A1 |
20050228305 | Nagata et al. | Oct 2005 | A1 |
20060030781 | Shennib | Feb 2006 | A1 |
20060155206 | Lynn | Jul 2006 | A1 |
20060173498 | Banville et al. | Aug 2006 | A1 |
20060264767 | Shennib | Nov 2006 | A1 |
20060284732 | Brock-Fisher | Dec 2006 | A1 |
20070043585 | Matos | Feb 2007 | A1 |
20070249944 | Fischell et al. | Oct 2007 | A1 |
20070260285 | Libbus | Nov 2007 | A1 |
20070260289 | Giftakis et al. | Nov 2007 | A1 |
20070293775 | Fischell et al. | Dec 2007 | A1 |
20070299473 | Matos | Dec 2007 | A1 |
20080058660 | Fischell et al. | Mar 2008 | A1 |
20080064973 | Fischell et al. | Mar 2008 | A1 |
20080139954 | Day et al. | Jun 2008 | A1 |
20080177194 | Zhang | Jul 2008 | A1 |
20080270036 | Webb | Oct 2008 | A1 |
20090054027 | Jenkins | Feb 2009 | A1 |
20090062670 | Sterling et al. | Mar 2009 | A1 |
20090076559 | Libbus et al. | Mar 2009 | A1 |
20090240156 | Fischell et al. | Sep 2009 | A1 |
20090322513 | Hwang et al. | Dec 2009 | A1 |
20090326595 | Brockway et al. | Dec 2009 | A1 |
20100016746 | Hampton et al. | Jan 2010 | A1 |
20100022902 | Lee et al. | Jan 2010 | A1 |
20110054934 | Vesto | Mar 2011 | A1 |
20110105928 | Bojovic et al. | May 2011 | A1 |
20110112417 | Gunderson et al. | May 2011 | A1 |
20110193704 | Harper et al. | Aug 2011 | A1 |
20110230161 | Newman | Sep 2011 | A1 |
20110288417 | Pinter et al. | Nov 2011 | A1 |
20120190969 | Kameli | Jul 2012 | A1 |
20120191150 | Kameli | Jul 2012 | A1 |
20120191151 | Kameli | Jul 2012 | A1 |
20120191152 | Kameli | Jul 2012 | A1 |
20120220835 | Chung | Aug 2012 | A1 |
20120242501 | Tran et al. | Sep 2012 | A1 |
20120306652 | Musiol et al. | Dec 2012 | A1 |
20120330171 | Zhang et al. | Dec 2012 | A1 |
20130095459 | Tran | Apr 2013 | A1 |
20130211291 | Tran | Aug 2013 | A1 |
20130245466 | Sachanandani | Sep 2013 | A1 |
20140100497 | Hayashi et al. | Apr 2014 | A1 |
20140152436 | Langer | Jun 2014 | A1 |
20140163425 | Tran | Jun 2014 | A1 |
20140213202 | Wang et al. | Jul 2014 | A1 |
20140293053 | Chuang | Oct 2014 | A1 |
20150018658 | Fischell et al. | Jan 2015 | A1 |
20150112605 | Watson et al. | Apr 2015 | A1 |
20150118658 | Mayou et al. | Apr 2015 | A1 |
20150158988 | Sawaki et al. | Jun 2015 | A1 |
20150173689 | Owen et al. | Jun 2015 | A1 |
20150223759 | Ong | Aug 2015 | A1 |
20150302539 | Mazar et al. | Oct 2015 | A1 |
20150366518 | Sampson | Dec 2015 | A1 |
20160008614 | Zhang et al. | Jan 2016 | A1 |
20160035204 | Jansen | Feb 2016 | A1 |
20160106378 | Kyal et al. | Apr 2016 | A1 |
20160120434 | Park | May 2016 | A1 |
20160128595 | Fischell et al. | May 2016 | A1 |
20160135706 | Sullivan | May 2016 | A1 |
20160151021 | Feng et al. | Jun 2016 | A1 |
20160174857 | Eggers et al. | Jun 2016 | A1 |
20160174875 | Forster et al. | Jun 2016 | A1 |
20160325107 | Park et al. | Nov 2016 | A1 |
20160328950 | Pelletier et al. | Nov 2016 | A1 |
20160331330 | Freeman et al. | Nov 2016 | A1 |
20170007167 | Kostic et al. | Jan 2017 | A1 |
20170083667 | Darrah et al. | Mar 2017 | A1 |
20170246329 | Lloyd | Aug 2017 | A1 |
20170281097 | Thakur | Oct 2017 | A1 |
20170296076 | Mahajan et al. | Oct 2017 | A1 |
20170323485 | Samec et al. | Nov 2017 | A1 |
20170330438 | Howard et al. | Nov 2017 | A1 |
20170354365 | Zhou | Dec 2017 | A1 |
20170366921 | Pflugh et al. | Dec 2017 | A1 |
20180008159 | Wang et al. | Jan 2018 | A1 |
20180091657 | Brown et al. | Mar 2018 | A1 |
20180113986 | Zhu | Apr 2018 | A1 |
20180113987 | Zhu | Apr 2018 | A1 |
20180116537 | Sullivan et al. | May 2018 | A1 |
20180117299 | Gustavson et al. | May 2018 | A1 |
20180146922 | Wang et al. | May 2018 | A1 |
20180192894 | An | Jul 2018 | A1 |
20180220897 | Meger | Aug 2018 | A1 |
20180221645 | Medema et al. | Aug 2018 | A1 |
20180235537 | Whiting et al. | Aug 2018 | A1 |
20180260706 | Galloway et al. | Sep 2018 | A1 |
20180301017 | Dizengof et al. | Oct 2018 | A1 |
20180322405 | Fadell et al. | Nov 2018 | A1 |
20180338731 | Addison et al. | Nov 2018 | A1 |
20180348759 | Freeman et al. | Dec 2018 | A1 |
20190043616 | Howard et al. | Feb 2019 | A1 |
20190066538 | Chao et al. | Feb 2019 | A1 |
20190125273 | Sharma et al. | May 2019 | A1 |
20190197861 | Tunnell | Jun 2019 | A1 |
20190275225 | Brown | Sep 2019 | A1 |
20190279480 | Lee et al. | Sep 2019 | A1 |
20190290216 | Koyama | Sep 2019 | A1 |
20190298201 | Persen et al. | Oct 2019 | A1 |
20190307328 | Tran | Oct 2019 | A1 |
20190328251 | Jin | Oct 2019 | A1 |
20190336767 | Klepfer et al. | Nov 2019 | A1 |
20190365264 | Freeman et al. | Dec 2019 | A1 |
20190365269 | Jun | Dec 2019 | A1 |
20190391581 | Vardaro et al. | Dec 2019 | A1 |
20200008696 | Sirendi et al. | Jan 2020 | A1 |
20200038671 | Schulhauser et al. | Feb 2020 | A1 |
20200046241 | Lam et al. | Feb 2020 | A1 |
20200069245 | Zhou | Mar 2020 | A1 |
20200077892 | Tran | Mar 2020 | A1 |
20200085380 | Sampson | Mar 2020 | A1 |
20200100693 | Velo | Apr 2020 | A1 |
20200113459 | Jäntti et al. | Apr 2020 | A1 |
20200146550 | Tunnell et al. | May 2020 | A1 |
20200160991 | Smith et al. | May 2020 | A1 |
20200178821 | Wu et al. | Jun 2020 | A1 |
20200305737 | Tseng et al. | Oct 2020 | A1 |
20200337567 | McCalmont et al. | Oct 2020 | A1 |
20200337581 | Jung et al. | Oct 2020 | A1 |
20200342966 | Stern et al. | Oct 2020 | A1 |
20200352462 | Pedalty et al. | Nov 2020 | A1 |
20200352466 | Chakravarthy et al. | Nov 2020 | A1 |
20200352522 | Chakravarthy et al. | Nov 2020 | A1 |
20200357519 | Chakravarthy et al. | Nov 2020 | A1 |
20200373005 | Halsne et al. | Nov 2020 | A1 |
20200380840 | Galarneau et al. | Dec 2020 | A1 |
20200390354 | Huegerich et al. | Dec 2020 | A1 |
20200397308 | Sarkar et al. | Dec 2020 | A1 |
20210118562 | Matos | Apr 2021 | A1 |
20210121090 | Weinstein et al. | Apr 2021 | A1 |
20210138243 | Zhang et al. | May 2021 | A1 |
20210138254 | Matos | May 2021 | A1 |
20210154487 | Bongberg et al. | May 2021 | A1 |
20210169392 | Albert et al. | Jun 2021 | A1 |
20210186329 | Tran | Jun 2021 | A1 |
20210251578 | Schulhauser et al. | Aug 2021 | A1 |
20210259560 | Venkatraman et al. | Aug 2021 | A1 |
20210314756 | Brooks et al. | Oct 2021 | A1 |
20210338134 | Chakravarthy et al. | Nov 2021 | A1 |
20210338138 | Pedalty et al. | Nov 2021 | A1 |
20210343132 | Bonser | Nov 2021 | A1 |
20210343416 | Chakravarthy et al. | Nov 2021 | A1 |
20210345934 | Landgraf et al. | Nov 2021 | A1 |
20210353166 | Sirendi et al. | Nov 2021 | A1 |
20210401349 | Schram | Dec 2021 | A1 |
20220023626 | Haddad et al. | Jan 2022 | A1 |
20220031253 | Burnes et al. | Feb 2022 | A1 |
20220039729 | Fontanarava et al. | Feb 2022 | A1 |
20220051548 | Pellegrini et al. | Feb 2022 | A1 |
20220061678 | Schulhauser et al. | Mar 2022 | A1 |
20220095982 | de Saint Victor et al. | Mar 2022 | A1 |
20220151533 | Moon | May 2022 | A1 |
20220160250 | Anderson et al. | May 2022 | A1 |
20220183607 | Volosin et al. | Jun 2022 | A1 |
20220218259 | Laversin et al. | Jul 2022 | A1 |
20220249026 | Heneghan et al. | Aug 2022 | A1 |
20220346725 | Krause et al. | Nov 2022 | A1 |
20230263406 | Stadler et al. | Aug 2023 | A1 |
Number | Date | Country |
---|---|---|
3075015 | Sep 2021 | CA |
105068486 | Nov 2015 | CN |
105769171 | Jul 2016 | CN |
106264518 | Jan 2017 | CN |
106562777 | Apr 2017 | CN |
107874753 | Apr 2018 | CN |
108039203 | May 2018 | CN |
108324264 | Jul 2018 | CN |
207924885 | Sep 2018 | CN |
109009047 | Dec 2018 | CN |
208460154 | Feb 2019 | CN |
109820492 | May 2019 | CN |
109953753 | Jul 2019 | CN |
111667921 | Sep 2020 | CN |
112515650 | Mar 2021 | CN |
112515651 | Mar 2021 | CN |
113080917 | Jul 2021 | CN |
113598784 | Nov 2021 | CN |
215128553 | Dec 2021 | CN |
114711781 | Jul 2022 | CN |
217014071 | Jul 2022 | CN |
2689363 | Jan 2014 | EP |
2559263 | Feb 2016 | ES |
128143 | Oct 2019 | FI |
2569157 | Jun 2019 | GB |
2590556 | Jun 2021 | GB |
2600710 | May 2022 | GB |
201811048444 | Dec 2018 | IN |
3031277 | Apr 2000 | JP |
2007289694 | Nov 2007 | JP |
2009089883 | Apr 2009 | JP |
6764830 | Dec 2018 | JP |
2019129954 | Aug 2019 | JP |
20030008655 | Jan 2003 | KR |
100400212 | Nov 2003 | KR |
100637566 | Oct 2006 | KR |
101756787 | Jul 2017 | KR |
102195189 | Dec 2020 | KR |
2016007079 | Nov 2017 | MX |
442789 | Sep 1974 | SU |
1042732 | Sep 1983 | SU |
201719097 | Jun 2019 | TR |
M555707 | Feb 2018 | TW |
I669097 | Aug 2019 | TW |
WO 2005021089 | Mar 2005 | WO |
2010105053 | Jan 2011 | WO |
2012135059 | Oct 2012 | WO |
2016034203 | Mar 2016 | WO |
2017059274 | Apr 2017 | WO |
2018202606 | Nov 2018 | WO |
2019096876 | May 2019 | WO |
2019110963 | Jun 2019 | WO |
2020115747 | Jun 2020 | WO |
2020155078 | Aug 2020 | WO |
2020226879 | Nov 2020 | WO |
2020226881 | Nov 2020 | WO |
2020226887 | Nov 2020 | WO |
2021084535 | May 2021 | WO |
2021133360 | Jul 2021 | WO |
2021181389 | Sep 2021 | WO |
2022034045 | Feb 2022 | WO |
2022034480 | Feb 2022 | WO |
2022070109 | Apr 2022 | WO |
2022130152 | Jun 2022 | WO |
Entry |
---|
Samani et al., “Robotic Automated External Defibrillator Ambulance for Emergency Medical Service in Smart Cities,” IEEE Access, vol. 4., Jan. 2016, pp. 268-283. |
Roberts, “Best Buy Makes Deal to Provide its Senior Services on Apple Watch,” Star Tribune, Mar. 3, 2021, 2 pp. |
Chan et al., “Contactless Cardiac Arrest Detection Using Smart Devices,” NPJ Digital Medicine, vol. 2, No. 52, Jun. 19, 2019, 8 pp. |
Bayanbay et al., “The Use of Unmanned Aerial Vehicle for Emergency Medical Assistance,” 2019 20th International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices (EDM), Jun. 29-Jul. 3, 2019, pp. 597-600. |
“Highlights of the 2020 American Heart Association Guidelines for CPR and ECC,” American Heart Association, 2020 (Applicant points out, in accordance with MPEP 609.04(a), that the year of publication, 2020, is sufficiently earlier than the effective U.S. filing date, so that the particular month of publication is not in issue.) 32 p. |
Solomon et al., “Sudden Death in Patients with Myocardial Infarction and Left Ventricular Dysfunction, Heart Failure, or Both,” vol. 352, No. 25, Jun. 23, 2005, pp. 2581-2588. |
Shcherbina et al., “Accuracy in Wrist-Worn, Sensor-Based Measurements of Heart Rate and Energy Expenditure in a Diverse Cohort,” Journal of Personalized Medicine, vol. 3, No. 7, May 24, 2017, 12 pp. |
Wang et al., “Accuracy of Wrist-Worn Heart Rate Monitors,” JAMA Cardiology, vol. 2, No. 1, Jan. 2017, pp. 104-106. |
Seshadri et al., “Accuracy of Apple Watch for Detection of Atrial Fibrillation,” Circulation, vol. 141, No. 8, Feb. 25, 2020, pp. 702-703. |
Tarakji et al., “Using a Novel Wireless System for Monitoring Patients After the Atrial Fibrillation Ablation Procedure: The iTransmit Study,” Heart Rhythm Journal, vol. 12, No. 3, Mar. 1, 2015, pp. 554-559. |
Instructions for Irregular Rhythm Notification, Apple Inc., Jun. 2020, 154 pp. |
Perez et al., “Large-Scale Assessment of a Smartwatch to Identify Atrial Fibrillation,” The New England Journal of Medicine, vol. 381, No. 20, Nov. 14, 2019, pp. 1909-1917. |
Burke et al., “Smartwatch Detection of Ventricular Tachycardia: Case Series,” Heart Rhythm Case Reports, vol. 6, No. 10, Oct. 2020, pp. 801-804. |
Ringwald et al., “Smart Watch Recording of Ventricular Tachycardia: Case Study,” American Journal of Emergency Medicine, vol. 38, No. 4, Apr. 1, 2020, pp. 849.e3-849.e5. |
“Using Apple Watch for Arrhythmia Detection,” Apple, Inc., Dec. 2020, 17 pp. |
Auer et al., “A Smartwatch to Identify Atrial Fibrillation,” The New England Journal of Medicine, vol. 382, No. 10, Mar. 5, 2020, pp. 974-976. |
Singh, “Detecting Atrial Fibrillation with with the Apple Watch: Our Clinically Validated Results,” https://blog.cardiogr.am/detecting-atrial-fibrillation-with-the-apple-watch-our-clinically-validated-results-ea66163e0fa6, Mar. 21, 2018, 14 pp. |
Campion et al., “Watched by Apple,” The New England Journal of Medicine, vol. 381, No. 20, Nov. 14, 2019, pp. 1964-1965. |
Hwang et al., “Assessing Accuracy of Wrist-Worn Wearable Devices in Measurement of Paroxysmal Supraventricular Tachycardia Heart Rate,” Korean Circulation Journal, vol. 49, No. 5, May 2019, pp. 437-445. |
Blomberg et al., “Effect of Machine Learning on Dispatcher Recognition of Out-of-Hospital Cardiac Arrest During Calls to Emergency Medical Services A Randomized Clinical Trial,” JAMA Network Open, Jan. 6, 2021, 10 pp. |
Book of Abstracts, Acta Cardiologica, vol. 76, supp 1, Feb. 22, 2021, 52 pp. |
“Cardiac Arrest: An Important Public Health Issue,” CDC, retrieved from https://www.cdc.gov/dhdsp/docs/cardiac-arrest-infographic.pdf, on Apr. 23, 2021, 2 pp. |
CARES Annual Report 2019, 2019 (Applicant points out, in accordance with MPEP 609.04(a), that the year of publication, 2019, is sufficiently earlier than the effective U.S. filing date, so that the particular month of publication is not in issue.) 48 pp. |
Okubo et al., “Characteristics of Paediatric Out-of-Hospital Cardiac Arrest in the United States,” Resuscitation, vol. 153, Apr. 27, 2020, pp. 227-233. |
“Heart Disease and Stroke Statistics—2019 Update A Report From the American Heart Association,” Circulation, vol. 139, Mar. 5, 2019 pp. e56-e528. |
Than et al., “Machine Learning to Predict the Likelihood of Acute Myocardial Infarction,” Circulation, vol. 140, Sep. 10, 2019, pp. 899-909. |
Li et al., “The Current State of Mobile Phone Apps for Monitoring Heart Rate, Heart Rate Variability, and Atrial Fibrillation: Narrative Review,” JMIR Mhealth Uhealth, vol. 7, No. 2, e11606, Feb. 15, 2019, 16 pp. |
Mell et al., “Emergency Medical Services Response Times in Rural, Suburban, and Urban Areas,” JAMA Surgery, vol. 152, No. 10, Oct. 2017, pp. 983-984. |
Deo et al., “Epidemiology and Genetics of Sudden Cardiac Death,” Circulation, vol. 125, No. 4, Jan. 31, 2012, pp. 620-637. |
Rudner et al., “Interrogation of Patient Smartphone Activity Tracker to Assist Arrhythmia Management,” Annals of Emergency Medicine, vol. 68, No. 3, Sep. 2016, pp. 292-294. |
Goldberger et al., “Risk Stratification for Sudden Cardiac Death a Plan for the Future,” Circulation, vol. 129, No. 4, Jan. 28, 2014, pp. 516-526. |
Hirano et al., “Early Outcome Prediction for Out-Of-Hospital Cardiac Arrest with Initial Shockable Rhythm Using Machine Learning Models,” Resuscitation, vol. 158, No. 145, Jan. 2021, pp. 49-56. |
“Monitor your heart rate with Apple Watch,” retrieved from https://support.apple.com/en-us/HT204666, on Apr. 23, 2021, 8 pp. |
Sudden Cardiac Arrest Meeting the Challenge, The Joint Commission, 2011 (Applicant points out, in accordance with MPEP 609.04(a), that the year of publication, 2011, is sufficiently earlier than the effective U.S. filing date, so that the particular month of publication is not in issue.) 87 pp. |
Bumgarner et al., “Smartwatch Algorithm for Automated Detection of Atrial Fibrillation,” Journal of the American College of Cardiology, vol. 71, No. 21, May 29, 2018, pp. 2381-2388. |
“Protocol 9, Cardiac or Respiratory Arrest,” The EMD Protocol, National Academy Medical Prioity Dispatch System, Accessed on Apr. 23, 2021, 5 pp. |
Turakhia et al., “Rationale and Design of a Large-Scale, App-Based Study to Identify Cardiac Arrhythmias Using a Smartwatch: The Apple Heart Study,” American Heart Journal, vol. 207, Jan. 2019, pp. 66-75. |
Salcido et al., “Have Outcomes After Out of Hospital Cardiac Arrest Improved Over Time?,” Circulation: Cardiovascular Quality and Outcomes, vol. 14, No. 3, e007752, Mar. 2021, pp. 290-291. |
Zaman et al., “Sudden Cardiac Death Early After Myocardial Infarction Pathogenesis, Risk Stratification, and Primary Prevention,” Circulation, vol. 129, No. 23, Jun. 10, 2014, pp. 2426-2435. |
Papini et al., “Wearable Monitoring of Sleep-Disordered Breathing: Estimation of the Apnea-Hypopnea Index Using Wrist-Worn Reflective Photoplethysmography,” Scientific Reports, vol. 10, No. 13512, Aug. 11, 2020, 15 pp. |
Giancaterino et al., “The Smartwatch Will See You Now: Implications of Mass Screening for Atrial Fibrillation,” Journal of the American College of Cardiology, vol. 72, No. 12, Sep. 18, 2018, pp. 1433-1434. |
Carpenter et al., “Smart-Watches: a Potential Challenger to the Implantable Loop Recorder?,” Europace, vol. 18, Feb. 2016, pp. 791-793. |
Koshy et al., “Smart Watches for Heart Rate Assessment in Atrial Arrhythmias,” International Journal of Cardiology, vol. 266, Sep. 1, 2018, pp. 124-127. |
Medtronic Linq II, Medtronic CareLink Network, Jan. 29, 2021, 11 pp. |
Waldmann et al., “Temporal Trends of Out-of-Hospital Cardiac Arrests Without Resuscitation Attempt by Emergency Medical Services,” Circulation: Cardiovascular Quality and Outcomes, vol. 14, No. e006626, Mar. 2021, pp. 279-289. |
Beauchamp et al., “The Use of Wearables in Clinical Trials During Cancer Treatment: Systematic Review,” JMIR Mhealth Uhealth, vol. 8, No. 11, e22006, Nov. 2020, 15 pp. |
Singhal et al., “The Role of Wearables in Heart Failure,” Current Heart Failure Reports, vol. 17, No. 4, Jun. 3, 2020, pp. 125-132. |
Samsung Galaxy Watch3 LTE Smartwatch, retrieved from https://www.samsung.com/us/watches/galaxy-watch3/#health, on Apr. 29, 2021, 31 pp. |
U.S. Appl. No. 16/593,739, filed Oct. 4, 2019, by Haddad et al. |
U.S. Appl. No. 17/101,945, filed Nov. 23, 2020, by Anderson et al. |
U.S. Appl. No. 17/301,923, filed Apr. 19, 2021, by Anderson et al. |
U.S. Appl. No. 17/006,444, filed Aug. 28, 2020, by Schulhauser. |
Dayananda et al., “An Interconnected Architecture for an Emergency Medical Response Unmanned Aerial System,” 2017 IEEE/AIAA 36th Digital Avionics Systems Conference (DASC), Sep. 17-21, 2017, pp. 1-6. |
U.S. Appl. No. 17/383,170, filed Jul. 22, 2021, by Haddad et al. |
U.S. Appl. No. 17/459,713, filed Aug. 27, 2021, by Schulhauser et al. |
International Search Report and Written Opinion of International Application No. PCT/US2022/016000, dated May 19, 2022, 13 pp. |
U.S. Appl. No. 63/158,189, filed Mar. 8, 2021, naming inventors Stadler et al. |
Centers for Disease Control and Prevention et al., “What is v-safe?”, Jun. 10, 2022, 1 pp., URL: https://www.cdc.gov/coronavirus/2019-ncov/vaccines/safety/pdfs/v-safe-information-sheet-508c.pdf. |
Hause et al., “COVID-19 Vaccine Safety in Adolescents Aged 12-17 Years—United States, Dec. 14, 2020-Jul. 16, 2021”, Centers for Disease Control and Prevention, Jul. 30, 2021, 9 pp., URL: https://www.cdc.gov/mmwr/volumes/70/wr/mm703le1.htm. |
International Preliminary Report on Patentability from International Application No. PCT/US2022/016000 dated Sep. 21, 2023, 9 pp. |
Pulsepoint, “Activate Citizen Response.”, Building informed communities, 14 pp., Retrieved from the Internet on Oct. 25, 2021 from URL: ttps://www.pulsepoint.org. |
Seifert, “Say hello to Astro, Alexa on wheels”, The Verge, Sep. 28, 2021, 18 pp., URL: https://www.theverge.com/2021/9/28/22697244/amazon-astro-home-robot-hands-on-features-price. |
Tuohy, “Amazon is now accepting your applications for its home surveillance drone”, The Verge, Sep. 29, 2021, 9 pp., URL: https://www.theverge.com/2021/9/28/22692048/ring-always-home-cam-drone-amazon-price-release-date-specs. |
U.S. Appl. No. 18/547,105, filed Feb. 16, 2022, naming inventors Stadler et al. |
U.S. Appl. No. 18/549,227, filed Feb. 17, 2022, naming inventors Ousdigian et al. |
U.S. Appl. No. 18/549,400, filed Feb. 10, 2022, naming inventors Krause et al. |
U.S. Appl. No. 18/551,322, filed Feb. 17, naming inventors Neitzell et al. |
U.S. Appl. No. 18/552,324, filed Feb. 17, 2022, naming inventors Sarkar et al. |
U.S. Appl. No. 63/071,997, filed Aug. 28, 2020, naming inventors Schulhauser et al. |
U.S. Appl. No. 63/219,595, filed Jul. 8, 2021, naming inventors Gunderson et al. |
U.S. Appl. No. 63/362,451, filed Apr. 4, 2022, naming inventors Galarneau et al. |
Volosin et al., “Tachycardia detection performance of implantable loop recorders: results from a large ‘real-life’ patient cohort and patients with induced ventricular arrhythmias”, Europace, vol. 15, No. 8, European Society of Cardiology, Aug. 1, 2013, pp. 1215-1222, URL: https://academic.oup.com/europace/article/15/8/1215/2398708. |
Wikipedia, “PulsePoint”, Oct. 1, 2021, 12 pp., URL: https://en.wikipedia.org/wiki/PulsePoint. |
Number | Date | Country | |
---|---|---|---|
20220369937 A1 | Nov 2022 | US |
Number | Date | Country | |
---|---|---|---|
63158189 | Mar 2021 | US |