EP3589364A1 - Facilitating urgency modulated beaconing rates for medical devices - Google Patents
Facilitating urgency modulated beaconing rates for medical devicesInfo
- Publication number
- EP3589364A1 EP3589364A1 EP18710210.8A EP18710210A EP3589364A1 EP 3589364 A1 EP3589364 A1 EP 3589364A1 EP 18710210 A EP18710210 A EP 18710210A EP 3589364 A1 EP3589364 A1 EP 3589364A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- medical device
- data packet
- advertising data
- advertising
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/37211—Means for communicating with stimulators
- A61N1/37252—Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data
- A61N1/3727—Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data characterised by the modulation technique
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/37211—Means for communicating with stimulators
- A61N1/37252—Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data
- A61N1/37258—Alerting the patient
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61N—ELECTROTHERAPY; MAGNETOTHERAPY; RADIATION THERAPY; ULTRASOUND THERAPY
- A61N1/00—Electrotherapy; Circuits therefor
- A61N1/18—Applying electric currents by contact electrodes
- A61N1/32—Applying electric currents by contact electrodes alternating or intermittent currents
- A61N1/36—Applying electric currents by contact electrodes alternating or intermittent currents for stimulation
- A61N1/372—Arrangements in connection with the implantation of stimulators
- A61N1/37211—Means for communicating with stimulators
- A61N1/37252—Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data
- A61N1/37276—Details of algorithms or data aspects of communication system, e.g. handshaking, transmitting specific data or segmenting data characterised by means for reducing power consumption during telemetry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
- H04L43/103—Active monitoring, e.g. heartbeat, ping or trace-route with adaptive polling, i.e. dynamically adapting the polling rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Definitions
- This disclosure relates generally to medical devices and, more particularly, to systems, apparatus, methods and computer-readable storage media that facilitate urgency modulated beaconing rates for medical devices.
- Medical devices are often utilized for such medical advances.
- medical devices such as pacemakers, implantable cardioverter-defibrillators, neurostimulators, and drag pumps can facilitate management with a wide range of ailments, including, but not limited to, cardiac arrhythmias, diabetes, and Parkinson's disease.
- Patients and medicai care providers can monitor the medical devices and assess a patient's current and historical physiological state to identify and/or predict impending events or conditions.
- Medicai devices are increasing in complexity while shrinking in size.
- One hurdle to achieving such small and highly functional devices is efficient power management of these medical devices.
- many medical devices operate from power sources that have a limited lifespan and/or are not readily replaceable.
- Numerous processes associated with a medical device directly impact life of a power source of the medical device.
- a telemetry process between a medical device and another device is generally inefficient and can unnecessarily drain power from a power source of the medical device if not properly managed.
- extending life of a power source of a medical device by improving a telemetry process between the medical device and another device and/or by employing modulated beaconing rates for the medical device is highly desirable.
- Embodiments described herein include systems, methods, apparatuses and computer-readable storage media facilitating urgency modulated beaconing rates between a medical device and an external device.
- the medical device can be an IMD.
- the medical device is or includes an IMD.
- the medical device is or includes a device configured to interact with an IMD.
- the medical device can be implanted within a patient or can be employ ed externally from or on a body of a patient. Additionally or alternatively, both the medical device and/or the IMD can be implanted within a patient,
- a medical device configured to be employed by a patient.
- the medical device can include: a housing; a memory, within the housing, that stores executable components; circuitry, within the housing, and configured to at least one of obtain sensed physiological data associated with the patient or deliver a therapy to the patient; and a processor, within the housing, that executes the executable components stored in the memory.
- the executable components can include a classification component and a communication component.
- the classification component can be configured to determine a classification for data generated by the medical device.
- the classification component can also be configured to determine an urgency level for an advertising data packet based on the classification for the data.
- the communication component can be configured to broadcast the advertising data packet for the medical device at a defined beaconing rate based on the urgency level for the advertising data packet.
- a "beaconing rate" can be a speed or a rate
- an "advertising data packet” can be a data packet employed for advertising information to other devices and/or for facilitating a connection with other devices.
- a "fixed polling interval" can be a start time and a stop time for repeatedly broadcasting the advertising data packet at the beaconing rate.
- the communication component can be configured to broadcast the advertising data packet via modulation of the broadcast at the defined beaconing rate.
- the communication component can be configured to increase the defined beaconing rate based on a determination that the urgency level for the advertising data packet corresponds to a defined event associated with the data.
- the communication component can be configured to decrease the defined beaconing rate based on a determination that the urgency level for the advertising data packet corresponds to a defined event associated with the data.
- the urgency level for the advertising data packet can correspond to a defined event.
- the urgency level for the advertising data packet can correspond to a defined medical event associated with the data or a processing event associated with the medical device.
- the urgency level for the advertising data packet can correspond to a defined medical event associated with a cardiac rhythm reading for the sensed physiological data.
- the communication component can be configured to decrease the defined beaconing rate based on a determination that a communication connection is established between the medical device and an external device.
- the communication component can be configured to modify the defined beaconing rate based on historical data, indicative of a history of data exchanges with respect to an external device.
- the communication component can be configured to modify the defined beaconing rate based on time data indicative of a timestamp associated with the broadcast of the advertising data packet.
- the communication component can be configured to modify the defined beaconing rate based on a clock associated with a processor (e.g., a time of data).
- the defined beaconing rate can be a first defined beaconing rate
- the communication component can be further configured to modify the defined beaconing rate to a second defined beaconing rate based on receipt of input by the medical device.
- the defined beaconing rate can be a first defined beaconing rate
- the communication component can be further configured to modify the defined beaconing rate to a second defined beaconing rate based on longevity data indicative of a lifespan period for a battery of the medical device.
- the communication component can be configured to broadcast the advertising data packet at the defined beaconing rate via a communication channel associated with a communication protocol utilizing a level of energy consumption that is less than a defined threshold.
- the medical device can be an implantable medical device configured to be at least partially implanted within the patient.
- a method in another embodiment, can include classifying, by a medical device comprising a processor, data for an advertising data packet associated with the medical device. The method can also include determining, by the medical device, an urgency level for the advertising data packet based on the classifying for the data. Furthermore, the method can include modulating, by the medical device, a beaconing rate for the advertising data packet based on the urgency level for the advertising data packet,
- the modulating the beaconing rate for the advertising data packet can include broadcasting the advertising data packet based on the beaconing rate associated with the urgency level for the advertising data packet.
- the modulating the beaconing rate for the advertising data packet can include increasing the beaconing rate based on a determination that the urgency level for the advertising data packet corresponds to a defined event associated with the data.
- the modulating the beaconing rate for the advertising data packet can include decreasing the beaconing rate based on a determination that the urgency level for the advertising data packet corresponds to a defined event associated with the data.
- the modulating the beaconing rate for the advertising data packet can include decreasing the beaconing rate based on a determination that a communication connection is established between the medical device and an external device.
- an apparatus in yet another embodiment, can be an external device.
- the apparatus can include a memory that stores executable components; and a processor coupled to the memory and configured to execute the executable components stored in the memory.
- the executable components can include a user feedback component and a communication component.
- the user feedback component can be configured to process user input data received via the apparatus.
- the communication component can be configured to transmit the user input data to a medical device via a first communication channel.
- the communication component can also be configured to scan for an advertising data packet via a second communication channel.
- a beaconing rate for the advertising data packet can be configured based on the user input data.
- the communication component can be configured to communicate with the medical device via a third communication channel based on a determination that the advertising data packet satisfies a defined criterion.
- the user feedback component can be further configured to receive, via the apparatus, data that includes the beaconing rate.
- the user feedback component can be further configured to receive, via the apparatus, data that includes an interval of time for broadcasting the advertismg data packet.
- a non-transitory computer readable medium includes computer executable instructions that, based on execution, cause an implantable device including at least one processor to perform various operations.
- the operations can include determining a classification for data associated with the medical device.
- the operations can further include adjusting polling associated with an advertising data packet provided by the medical device based on the classification for the data.
- the operations can further include determining an urgency level for the advertising data packet based on the classification for the data.
- the adjusting can include increasing or decreasing a defined beaconing rate for the advertising data packet.
- a system in yet another embodiment, includes a medical device and a device.
- the medical device can include a classification component and a communication component.
- the classification component can be configured to determine a classitication for data included in an advertising data packet associated with a telemetry communication protocol.
- the communication component can be configured to modulate the advertising data packet at a defined beaconing rate based on the classification for the data.
- the device can be configured to perform telemetry communication with the medical device using the telemetry communication protocol and the advertising data packet.
- the classification component can be configured to determine an urgency level for the advertising data packet based on the classification for the data.
- the communication component can be further configured to modulate the advertising data packet at the defined beaconing rate based on the urgency level for the advertising data packet.
- the communication component is configured to broadcast the advertising data packet at the defined beaconing rate based on the classification for the data.
- FIG. 1 illustrates a schematic diagram of an example, non-limiting medical device telemetry system facilitating improved telemetry between a medical device and an external device in accordance with one or more embodiments described herein.
- FIG. 2 illustrates a block diagram of an example, non-limiting medical device in accordance with one or more embodiments described herein.
- FIG. 3 illustrates a block diagram of an example, non-limiting external device in accordance with one or more embodiments described herein ,
- FIG. 4 illustrates an example, non-limiting medical device telemetry system facilitating telemetry between a medical device and an external device based on an advertising data packet in accordance with one or more embodiments described herein.
- FIG. 5 illustrates example, non-limiting urgency modulated beaconing rates for a medical device telemetry system in accordance with one or more embodiments described herein.
- FIG. 6 illustrates an example, non-limiting medical device in accordance with one or more embodiments described herein.
- FIGs. 7, 8, 9 and 10 illustrate flow diagrams of example, non-limiting methods facilitating improved telemetry between a medical device and an external device in accordance with one or more embodiments described herein.
- FIG. 11 illustrates a block diagram of an example, non-limiting computer operable to facilitate improved telemetry between a medical device and an external device in accordance with one or more embodiments described herein.
- FIG. 1 illustrates a schematic diagram of an example, non-limiting medical device telemetry system 100 facilitating improved telemetry between a medical device and an external device in accordance with one or more embodiments described herein.
- medical device telemetry system 100 includes a medical device 104 associated with a body 102, and an external device 1 16.
- the medical device 104 can be an IMD that is implanted within the body 102.
- the medical device 104 can be an instrument that is employed externally from or on the body 102.
- the medical device 104 can be separate from an IMD (not shown in this embodiment) that is also implanted within the body 102 and communicatively and/or electrically coupled to the IMD.
- Embodiments of devices, apparatus and systems herein can include one or more machine-executable components embodied within one or more machines (e.g., embodied in one or more computer- readable storage media associated with one or more machines). Such components, when executed by the one or more machines (e.g., processors, computers, computing devices, virtual machines, etc.) can cause the one or more machines to perform the operations described.
- the medical device 104 can be configured to facilitate one or more diagnostic functions or treatment functions relative to the body 102.
- the medical device 104 can communicate with the external device 116 using an advertising data packet.
- the medical device 104 can communicate with the external device 116 based on a modulated beaconing rate for an advertising data packet. For instance, a rate for repeatedly broadcasting an advertising data packet can be varied.
- an advertising data packet broadcasted at a first beaconing rate can be modified to broadcast at a second beaconing rate.
- the beaconing rate for an advertising data packet can be modulated based on an urgency level for the advertising data packet.
- a "beaconing rate" can be referred to as a "telemetry rate".
- the urgency level can be determined based on a classification of data associated with the medical device 1 4, For instance, the urgency level can be determined based on a classification for data generated by the medical device 104 and/or data employed by the medical device 104.
- classification for the data can include identifying a type of the data, assigning the data to a group, identifying one or more characteristics of the data, determining a value of the data, and/or determining whether the data satisfies a defined threshold.
- the urgency level can be selected from a set of urgency levels that includes different types of urgency levels.
- the set of urgency levels can, in one example, include a first urgency level (e.g., a low urgency level) associated with a first beaconing rate, a second urgency level (e.g., a moderate urgency level) associated with a second beaconing rate, and a third urgency level (e.g., an immediate urgency level) associated with a third beaconing rate.
- a first urgency level e.g., a low urgency level
- second urgency level e.g., a moderate urgency level
- a third urgency level e.g., an immediate urgency level
- the medical device 104 can be configured to detect the different types of urgency levels in the set of urgency levels.
- the medical device 104 can also modify a beaconing rate of an advertising data packet in correspondence to the urgency. Accordingly, different beaconing rates can correspond to different levels of urgency.
- the data associated with the medical device 104 can be included in the advertising data packet.
- An advertising data packet generated by the medical device 104 can be a data packet employed for advertising information to other devices (e.g., the external device 1 16).
- the medical device 104 can broadcast certain data to share with other devices (e.g., the external device 1 16) via an advertising data packet.
- an advertising data packet can include the classified data to facilitate transmission of the classified data to other devices (e.g., the external device 1 16).
- An advertising packet can include one or more types or sections of data that include information for other devices in close proximity to the medical device 104 that broadcasts the advertising data packet.
- an advertising data packet can include the classified data associated with the medical device 104.
- the classified data can be the data classified by the medical device 104, the data generated by the medical device 104 and/or the data received by the medical device 104. Therefore, the classified data associated with the medical device 104 can be shared with the other devices (e.g., the external device 116).
- an advertising data packet can facilitate a connection between the medical device 104 and the external device 116 that receives the advertising data packet.
- the advertising data packet can include a header portion and a data portion that can be read by other devices (e.g., the external device 1 16) to determine whether the other devices should connect to the medical device 1 4.
- the other devices e.g., the external device 116
- the other devices e.g., the external device 116) can withhold from establishing a connection with the medical device 104 in response to a determination that the header portion does not include information relevant to the other devices (e.g., the external device 116).
- the medical device 104 can include one or more devices, transducers and/or circuits that can convert information from one format to another format.
- the medical device 104 can include a device, a transducer and/or a circuit that can convert a signal associated with particular data for the medical device 104 (or, in embodiments in which the medical device 104 is an 1MD, alternatively or additionally, the status of the IMD) to information for transmission by the medical device 104 (or generally to another signal of any number of different formats suitable for reception by the external device 116).
- the medical device 104 can also include one or more power supplies.
- the medical device can include a battery that supplies power to the one or more devices, transducers and/or circuits.
- a beaconing rate of the advertising data packet broadcasted by the medical device 104 can be dynamically modified from time to time and/or based on one or more conditions.
- an advertising data packet broadcasted by the medical device 104 can be associated with dynamic telemetry polling where a beaconing rate of the advertising data packet can be varied.
- a beaconing rate of the advertising data packet can vary based on the data associated with the medical device 104 (e.g., the classified data associated with the medical device 104) and/or the advertising data packet.
- a beaconing rate of the advertising data packet can var - based on medical data associated with the medical device 104, remote monitoring data associated with the medical device 104, patient data associated with the medical device 104 or other data associated with the medical device 104.
- a beaconing rate for an advertising data packet that includes medical data can be determined based on a particular classification and/or urgency level for the medical data.
- a beaconing rate for an advertising data packet that includes remote monitoring data can be determined based on a particular classification and/or urgency level for the remote monitoring data.
- a beaconing rate for an advertising data packet that includes patient data can be determined based on a particular classification and/or urgency level for the patient data.
- transmission power associated with the advertising data packet can additionally or alternatively be modified based on a particular classification and/or urgency level for the medical data. For instance, the advertising data packet can be transmitted at a first transmission power level based on a first classification and/or a first urgency level for the medical data, and the advertising data packet can be transmitted at a second transmission power level based on a second classification and/or a second urgency level for the medical data.
- the second transmission power level can be less than the first transmission power level.
- the second transmission power level can be greater than the first transmission power level.
- Medical data can include medical data read or otherwise obtained by the medical device 104 (e.g., cardiac monitoring data, pacemaker monitoring data, glucose monitoring data, etc.), electrical signals sensed and/or generated by the medical device 104, a voltage or current provided by the medical device 104 and/or a medical dosage provided by the medical device 104.
- Patient data can include, for example, a name of a patient, a date of birth of a patient, a medical history associated with a patient, a medical identification or number associated with the patient or the like.
- Remote monitoring data can include, for example, analysis data associated with the medical device 1 4 and/or a patient, monitoring data for a condition associated with the medical device 104 and/or the body 102 of the patient, etc.
- a beaconing rate of the advertising data packet can vary based on type of data being monitored by the medical device 104. For example, a
- I I beaconing rate for the advertising data packet can be increased or decreased in response to a determination that a particular type of data is being monitored by the medical device 104, In a non-limiting example, a beaconing rate for the advertising data packet can be increased or decreased in response to a determination that a particular medical data (e.g., a particular cardiac data) is being monitored by the medical device 104. Additionally or alternatively, a beaconing rate of the advertising data packet can vary based on a determined reason for monitoring data associated with the medical device 104. For example, a beaconing rate for the advertising data packet can be increased or decreased in response to a determination that a particular condition for a patient is being monitored by the medical device 104. In a non-limiting example, a beaconing rate for the advertising data packet can be increased or decreased in response to a determination that a patient is being monitored for a particular type of medical condition via the medical device 104.
- the medical device 104 can employ a fixed polling interval for broadcasting an advertising data packet and/or can adjust the fixed polling interval to allow for increased polling based on detection of a defined event associated with the medical device 104.
- the fixed polling interval can be related to a start time and a stop time for repeatedly broadcasting the advertising data packet.
- a beaconing rate can be a rate for broadcasting an advertising data packet during the fixed polling interval.
- an advertising data packet can be broadcasted at a particular frequency of occurrence during the fixed polling interval.
- the fixed polling interval and/or a beaconing rate of an advertising data packet can be adjusted based on timestamp associated with an advertising data packet (e.g., based on a time of day associated with transmission of an advertising data packet) to facilitate synchronization of polling with respect to the medical device 104 and the external device 1 16.
- the fixed polling interval and/or a beaconing rate of an advertising data packet can be adjusted based on feedback data provided by the external device 1 16 (e.g., a physician associated with the external device 116 can adjust the fixed polling interval and/or a beaconing rate of an advertising data packet based on longevity tradeoff).
- the medical device 104 and/or the external device 1 16 can provide a patient (e.g., a patient
- the medical device 104 can insert the data associated with the medical device 104 (e.g., medical data, remote monitoring data, patient data, etc.) into the advertising data packet.
- the medical device 104 can generate data, associated with the medical device 104.
- generating the data can include can encoding the data associated with the medical device 104 into the advertising data packet.
- the medical device 104 can also broadcast the advertising data packet at a defined beaconing rate determined based on the data associated with the medical device 104 (e.g., medical data, remote monitoring data, patient data, etc.). For example, the medical device 104 can broadcast the advertising data packet at a defined beaconing rate during a defined interval of time. As such, in some embodiments, the external device 116 can be provided an opportunity to receive the advertising data packet during the defined interval of time.
- a defined beaconing rate determined based on the data associated with the medical device 104 (e.g., medical data, remote monitoring data, patient data, etc.).
- the medical device 104 can broadcast the advertising data packet at a defined beaconing rate during a defined interval of time.
- the external device 116 can be provided an opportunity to receive the advertising data packet during the defined interval of time.
- the medical device 104 can broadcast an advertising data packet at a first defined beaconing rate.
- the first defined beaconing rate can be a defined number of times per defined time period (e.g., once or twice per day).
- the first defined beaconing rate can be based on a determination that the medical device is not associated with an urgent condition associated with a particular urgency level or an urgent event associated with a particular urgency level.
- the medical device 104 can broadcast an advertising data packet at a second defined beaconing rate (e.g., once or twice per hour) based on a determination that the medical device is associated with a medium urgency condition associated with a particular urgency level or a medium urgency event associated with a particular urgency level such as, for example, a sustained atrial fibrillation episode.
- a second defined beaconing rate e.g., once or twice per hour
- the medical device 104 can alternatively broadcast an advertising data packet at a third defined beaconing rate (e.g., continuously) based on a determination that the medical device is associated with an immediate urgency condition associated with a particular urgency level or an immediate urgency event associated with a particular urgency level such as, for example, a ventricular tachycardia episode, a ventricular fibrillation episode, critically low blood sugar, a myocardial infarction, or another type of medical condition critical to well being of the body 102.
- the medical device 104 can return a beaconing rate for an advertising data packet to a slower rate based on a determination that a connection is established with the external device 16 and/or that data is successfully transferred to the external device 1 16.
- the external device 1 16 can scan for the advertising data packet associated with the medical device 104 (e.g., without connecting to the medical device 104).
- the external device 1 16 can include a receiver that can monitor for the advertising data packet generated by the medical device 104. As such, if the external device 1 16 is within a certain range from the medical device 104 and detects the advertising data packet, the external device 116 can obtain the data associated with the medical device 104 without connecting to the medical device 104.
- the external device 1 16 can establish a communication link with the medical device 104 based on the advertising data packet.
- the advertising data packet can include information indicative of a request to establish the communication link with the medical device 104.
- the advertising data packet can include an identifier for a particular communication channel.
- the advertising data packet can include an identifier for network device associated with a particular communication channel.
- the external device 1 16 and the medical device 104 can exchange one or more data packets. For example, after a communication link is established between the external device 1 16 and the medical device 104 (e.g., based on detection by the external device 1 16 of an advertising data packet that includes data associated with the medical device 104), the external device
- the external device 1 16 can communicate with the medical device 104 to exchange data with the medical device 104.
- the external device 1 16 can read data captured by the medical device 104 (e.g., electrogram data, etc.) during the communication.
- Hie medical device 104 can also transmit sensed physiological data, diagnostic determinations made based on the sensed physiological data, medical device 104 performance data and/or medical device 104 integrity data to the external device 1 16.
- the beaconing rate that is determined based on the classification of the data associated with the medical device 104, performance of the power supply (e.g., the one or more power sources, the battery) included in the medical device 104 can be improved.
- frequency of connections and/or number of unnecessary connections between the medical device 104 and the external device 116 can be reduced by employing the dynamic beaconing rate, thereby conserving power of the power supply (e.g., the one or more power sources, the battery) of the medical device 104.
- data associated with the medical device 104 can be indicated to an external device using minimal power consumption, e.g., by not requiring a communication session to be established by the medical device 104 to receive information, but instead dynamically transmitting the data associated with the medical device 104 within the advertising packet.
- the processor and/or memory operations of the medical device 104 and/or the external device 116 can operate more efficiently due to reduction in processes for unnecessary connections between the external device 116 and the medical device 104.
- Data associated with the medical device 104 can also be provided to a wide variety of external devices, including, but not limited to, a tablet computer associated with a patient or a physician, a smart phone associated with a patient or a physician, a medical device associated with a patient or a physician, an electronic device at a home of a patient or at an office of a physician, an off-the-shelf device purchased at a store, etc. Additionally, in some embodiments, compatibility between the medical device 104 and external devices can be increased by allowing the data associated with the medical device 104 to be included in an advertising data packet that can be received by any external device through the utilization of a communication protocol, such as, but not limited to, the BLUETOOTH® low energy communication protocol.
- a communication protocol such as, but not limited to, the BLUETOOTH® low energy communication protocol.
- a person operating the external device 116 can be a patient in which the medical device 104 is implanted.
- another person e.g., such as medical caregiver
- the medical device 104 can include any number of different types of medical devices configured to communicate with the external device 1 16 or another external device. The particular, size, shape, placement and/or function of the medical device 104 may not be critical to the subject disclosure in some embodiments,
- the medical device 104 is or includes an IMD.
- IMDs can include, but are not limited to, cardiac pacemakers, cardiac defibrillators, cardiac re-synchronization devices, cardiac monitoring devices, cardiac pressure monitoring devices, spinal stimulation devices, neural stimulation devices, gastric stimulation devices, diabetes pumps, drug delivery devices, and/or any other medical devices.
- the medical device 104 can be or include any number of other types of implantable devices that are not IMDs.
- the medical device 104 is illustrated in medical device telemetry system 100 as an IMD implanted within the chest of a patient and configured to provide medical treatment associated with a heart disease or condition (e.g., an implantable cardioverter-defibrillator (ICD) and/or a pacemaker).
- a heart disease or condition e.g., an implantable cardioverter-defibrillator (ICD) and/or a pacemaker.
- ICD implantable cardioverter-defibrillator
- the medical device 104 can also be configured to provide the data packetizing and communication operations described herein.
- the medical device 104 includes a housing 106 within which electrical components and one or more power sources are housed. The electrical components can be powered via the one or more power sources.
- a power source can include, but is not limited to, a battery, a capacitor, a charge pump, a mechanically derived power source (e.g., microelectromechanical systems (MEMs) device), or an induction component.
- MEMs microelectromechanical systems
- the various embodiments described herein can provide improved management of power associated with the one or more power sources.
- the electrical components can vary depending on the particular features and functionality of the medical device 104.
- these electrical component can include, but are not limited to, one or more processors, memories, transmitters, receivers, transceivers, sensors, sensing circuitry, therapy circuitry, antennas and other components.
- the electrical components can be formed on or within a substrate that is placed inside the housing 1 6.
- the housing 106 can be formed from conductive materials, non-conductive materials or a combination thereof.
- housing 106 can include a conductive material, such as metal or metal alloy, a non-conductive material such as glass, plastic, ceramic, etc., or a combination of conductive and non-conductive materials.
- the housing 106 can be a biocompatible housing (e.g., a liquid crystal polymer, etc.).
- the medical device 104 is also an IMD and further includes leads 1 10a,b connected to the housing 106.
- the leads 1 10a,b extend into the heart and respectively include one or more electrodes.
- leads 1 10a,b each include a respective tip electrodes 1 12a,b and ring electrodes 1 14a,b located near a distal end of their respective leads 1 10a,b.
- tip electrodes 112a,b and/or ring electrodes 1 14a,b are placed relative to or in a selected tissue, muscle, nerve or other location within the body 102 of the patient.
- tip electrodes 1 12a,b are extendable helically shaped electrodes to facilitate fixation of the distal end of leads 1 10a,b to the target location within the body 102 of the patient. In this manner, tip electrodes 1 12a,b are fonned to define a fixation mechanism. In other embodiments, one or both of tip electrodes 1 12a,b may be formed to define fixation mechanisms of other structures. In other instances, leads 110a,b may include a fixation mechanism separate from tip electrodes 1 12a,b. Fixation mechanisms can be any appropriate type, including a grapple mechanism, a helical or screw mechanism, a drug-coated connection mechanism in which the drug serves to reduce infection and/or sw el ling of the tissue, or other attachment mechanism.
- Connector block 108 may include one or more receptacles that interconnect with one or more connector terminals located on the proximal end of leads
- Electrodes 1 10a,b are ultimately electrically connected to one or more of the electrical components within housing 1 6,
- One or more conductors extend within leads 1 10a,b from connector block 108 along the length of the lead to engage the ring electrodes 1 14a,b and tip electrodes 1 12a,b, respectively.
- each of tip electrodes 1 12a,b and ring electrodes l !4a,b is electrically coupled to a respective conductor within its associated lead bodies.
- a first electrical conductor can extend along the length of the body of lead 1 10a from connector block 108 and electrically couple to tip electrode 1 12a and a second electrical conductor can extend along the length of the body of lead 1 10a from connector block 108 and electrically couple to ring electrode 114a.
- the respective conductors may electrically couple to circuitry, such as a therapy module or a sensing module, of the medical device 104 via connections in connector block 108.
- the medical device 104 is configured to deliver therapy to the heart (or oilier location) via the electrical conductors to one or more of electrodes 1 12a,b and 114a,b.
- the medical device 104 may deliver pacing pulses via a unipolar electrode configuration, e.g., using electrodes 112a,b and a housing electrode of the medical device 104.
- the medical device 104 may deliver pacing pulses via a bipolar electrode configuration, e.g., using electrodes 1 12a,b and ring electrodes 114a,b.
- Medical device 104 may also receive sensed electrical signals on the electrical conductors from one or more of electrodes 112a,b and 114a,b.
- the medical de vice 104 may sense the electrical signals using either a unipolar or bipolar electrode configuration.
- the medical device 104 can include more or fewer leads extending from the housing 106.
- the medical device 104 can be coupled to three leads, e.g., a third lead implanted within a left ventricle of the heart of the patient.
- the medical device 104 can be coupled to a single lead that is implanted within the ventricle of the heart of the patient.
- the lead may be an extravascular lead with the electrodes implanted subcutaneously above the ribcage/sternum or underneath or below the sternum. Example extravascular ICDs having subcutaneous electrodes are described in U.S. Patent Publication No.
- the medical device 104 can include other leads (e.g., atrial lead and/or left ventricular lead). As such, medical device 104 can be used for single chamber or multi-chamber cardiac rhythm management therapy. In addition to more or fewer leads, each of the leads may include more or fewer electrodes.
- the leads can include elongated electrodes, which may, in some instances, take the fonn of a coil.
- the medical device 104 can deliver defibrillation or cardio version shocks to the heart via any combination of the elongated electrodes and housing electrode.
- the medical device 104 can include leads with a plurality of ring electrodes, (e.g., as used in some implantable neurostimulators), without a tip electrode or with one of the ring electrodes functioning as the "tip electrode. " '
- the medical device 104 may include no leads, as in the case of an intracardiac pacemaker or a leadless pressure sensor.
- the device may include a housing sized to fit wholly within the patient's heart.
- the housing may have a volume that is less than 1.5 cc and, more preferably, less than 1 .0 cubic centimeter (cc).
- the housing may be greater than or equal to 1.5 cc in other examples.
- the intracardiac pacemaker includes at least two electrodes spaced apart along the outer portion of the housing for sensing cardiac electrogram signals and/or delivering pacing pulses.
- Example intracardiac pacemakers are described in commonly-assigned U.S.
- the device may include a housing having a fixation member and a pressure sensing component.
- a leadless pressure sensor is described in U.S. Patent Publication No. 2012/0108922 (Scheli et al.).
- External device 116 can include any suitable computing device configured to communicate with medical device 104.
- the external device 1 16 can be a remote electronic device.
- external device 116 can include, but is not limited to, a handheld computing device, a mobile phone, a smart phone, a tablet personal computer (PC), a laptop computer, a desktop computer, a personal digital assistant (PDA) and/or a wearable device.
- the external device 116 can include a display that can present data associated with the medical device 104.
- the external device 116 can include an application and/or a program associated with the medical device 104.
- FIG. 2 illustrates a block diagram of an example, non-limiting medical device
- the medical device 104 includes a classification component 202, a communication component 204, a control component 206, a therapy deliver ⁇ ' component 208 and/or an electrical sensing component 210.
- a classification component 202 e.g., a communication component 204
- a control component 206 e.g., a therapy deliver ⁇ ' component 208
- an electrical sensing component 210 e.g., an electrical sensing component 210.
- Aspects of the systems, apparatuses or processes explained in this disclosure can constitute machine-executable components) embodied within machine(s), e.g., embodied in one or more computer readable mediums (or media) associated with one or more machines.
- Such component(s) when executed by the one or more machines, e.g., computer(s), computing device(s), virtual machine(s), etc. can cause the machine(s) to perform the operations described.
- Medical device 104 can include a memor - 212 for storing computer executable components and instructions. Medical device 104 can further include a processor 214 to facilitate operation of the instructions (e.g., computer executable components and instructions) by medical device 104, Medical device 104 can also include a bus 216 that couples the various components of the medical device 104, including, but not limited to, the classification component 202, the communication component 204, the control component 206, the therapy deliver ⁇ ' component 208, the electrical sensing component 210, the memory 212 and/or the processor 214. Repetitive description of like elements employed in other embodiments described herein is omitted for sake of brevity .
- one or more of the classification component 202 and/or the communication component 204 of the medical device 1 4 can facilitate a reduction in current employed by the medical device 104 while increasing likelihood of a connection with the external device 116.
- the classification component 202 and/or the communication component 204 of the medical device 1 4 can facilitate a reduction in current employed by the medical device 104 while increasing likelihood of a connection with the external device 116.
- the classification component 202 and/or the communication component 204 of the medical device 1 4 can facilitate a reduction in current employed by the medical device 104 while increasing likelihood of a connection with the external device 116.
- the classification component 202 and/or the communication component 204 of the medical device 104 can be employed to determine an appropriate beaconing rate for an advertising data packet broadcasted by the medical device 104 based on a classification of data associated with the advertising data packet and/or the medical device 104.
- the classification component 202 can determine a classification for data associated with the medical device 104.
- the classification component 202 can determine a classification for data generated by the medical device 104.
- Data generated by the medical device 104 can include, for example, medical data generated by the medical device 104, remote monitoring data generated by the medical device 104, patient data generated by the medical device 104, status data generated by the medical device 104 and/or other data generated by the medical device 104.
- Medical data can include medical data read or otherwise obtained by the medical device 1 4, electrical signals sensed and/or generated by the medical device 104, a voltage or current pro vided by the medical device 104 and/or a medical dosage provided by the medical device 104.
- Remote monitoring data can include, for example, analysis data associated with the medical device 104 and/or a patient, monitoring data for a condition associated with the medical device 104 and/or the body 102 of the patient.
- Patient data can include, for example, a name of a patient, a date of birth of a patient, a medical history associated with a patient, a medical identification or number associated with the patient or the like.
- Status data can include, for example, a status of the medical device 104 (e.g., a particular mode of the medical device 104, a particular type of processing being performed by the medical device, a particular type of data being processed by the medical device 104, etc.), a processing status of the medical device 104 (e.g., a completion percentage for processing performed by the medical device 104, a performance characteristic of processing by the medical device, etc.), a power status of the medical device 104 (e.g., a powered-on state of the medical device 104, a powered- off state of the medical device, longevity information for a power source of the medical device 104, a power capacity of a power source of the medical device 104, etc.), a software version status of the medical device 104, a status of components) included in the medical device 104 or the like. Additionally or alternatively, the classification component 202 can determine a classification for data received by the medical device 104 (e.g., a particular mode of the medical device 104, a
- Data received by the medical device 104 can include, for example, medical data received by the medical device 104, remote monitoring data received by the medical device 104, patient data received by the medical device 104, status data received by the medical device 104 and/or other data received by the medical device 104.
- the classification component 202 can also determine an urgency level for an advertising data packet generated and/or broadcasted by the medical device 104.
- the classification component 202 can determine an urgency level for an advertising data packet based on the classification for the data.
- the classification component 202 can additionally or alternatively determine a defined event or a defined condition associated with the data. For instance, the classification component 202 can determine whether the data satisfies a defined criterion that corresponds to a defined event or a defined condition.
- an urgency level for an advertising data packet can correspond to a defined event associated with the medical device 104.
- a defined event or a defined condition can be, for example, a defined medical event associated with the data generated by the medical device 104.
- a defined medical event can be associated with a cardiac rhythm reading for physiological data sensed by the medical device 104.
- a defined medical event can be associated with sensed electrical signals on electrical conductors from the one or more of electrodes 1 12a, b and 1 14a,b.
- a defined event can be a processing event associated with the medical device 104.
- a processing event associated with the medical device 104 can be related to processing performance of one or more components included in the medical device 104. Processing performance can include, for example, a number of processing cycles performed by the one or more components included in the medical device 104, voltage levels for the one or more components included in the medical device 104, current levels for the one or more components included in the medical device 104, etc.
- the classification component 202 can determine the data associated with the medical device 104 via one or more components of the medical device 104 and/or one or more components in communication with the medical device 104. For example, in an implementation, the classification component 202 can retrieve data associated with the medical device 104 from memory (e.g., memory 212), the control component 206 or the electrical sensing component 210. In another example, the classification component 202 can receive data associated with the medical device 104 from another component included in the medical device 104. By way of example, but not limitation, a detection component of an IMD, for example, can detect and/or read one or more signals or other measurement data that can then be obtained by the classification component 202.
- memory e.g., memory 212
- the classification component 202 can receive data associated with the medical device 104 from another component included in the medical device 104.
- a detection component of an IMD for example, can detect and/or read one or more signals or other measurement data that can then be obtained by the classification component 202.
- the communication component 204 can be configured to generate and/or broadcast an advertising data packet associated with the medical device 104.
- the communication component 204 can broadcast an advertising data packet for the medical device 104 at a defined beaconing rate based on the urgency- level for the advertising data packet that is determined by the classification component 202.
- the communication component 204 can broadcast the advertising data packet via modulation of the broadcast at the defined beaconing rate .
- the communication component 204 can, for example, modify the defined beaconing rate from a first defined beaconing rate to a second defined beaconing rate.
- the communication component 204 can increase the defined beaconing rate based on a determination that the urgency level for the advertising data packet corresponds to a defined event associated with the data.
- the communication component 204 can decrease the defined beaconing rate based on a determination that the urgency level for the advertising data packet corresponds to a defined event associated with the data.
- the communication component 204 can decrease the defined beaconing rate based on a determination that a communication connection is established between the medical device 104 and the external device 116.
- the communication component 204 can modify the defined beaconing rate based on time data indicative of a timestamp associated with the broadcast of the advertising data packet. For instance, the communication component
- the communication component 204 can decrease the defined beaconing rate or increase the defined beaconing rate based on a timestamp associated with the broadcast of the advertising data packet by the medical device 104.
- the communication component 204 can modify the defined beaconing rate based on time data indicative of a clock value for a clock associated with a processor (e.g., processor 214 ⁇ of the medical device 104.
- the communication component 204 can modify the defined beaconing rate and/or transmit the advertising data packet at a defined time of day (e.g., increase a beaconing rate of the advertising data packet and/or begin transmitting the advertising at a defined beaconing rate at 5pm, etc.).
- the communication component 204 can decrease the defined beaconing rate. For instance, the communication component 204 can decrease the defined beaconing rate in the morning and/or increase the defined beaconing rate in the middle of the night.
- the communication component 204 can modify the defined beaconing rate based on historical data indicative of a history of data exchanges with respect to the external device 1 16. For example, the communication component
- the 204 can modify the defined beaconing rate based on a history of previously successful connections between the medical device 104 and the external device 116.
- the communication component 204 can modify' the defined beaconing rate based on receipt of user input by the medical device 104, For instance, user input can be received by the external device 116 or an external device. The user input can be related to a defined beaconing rate for an advertising data packet and/or a defined interval of time for broadcasting an advertising data, packet.
- the external device 116 or the other device associated with the user input can transmit data indicative of the user input to the medical device 104.
- the user input can include one or more priority schemes for an advertising data packet.
- a user e.g., a doctor, etc.
- the external device can employ the external device to set a different setting for the medical device 104.
- the classification component 202 can modify an urgency level for the advertising data packet.
- the communication component 204 can modify the defined beaconing rate based on longevity data indicative of a lifespan period for a battery of the medical device 104. For instance, a total number of advertising data packets and/or rate of advertising data, packets broadcasted by the communication component 204 can be determined based on the longevity data.
- the communication component 204 can modify transmission power associated with an advertising data packet for the medical device 104 based on the urgency level for the advertising data packet that is determined by the classification component 202. For instance, the communication component 204 can broadcast the advertising data packet at a first transmission power level based on a first urgency level for the advertising data packet that is determined by the classification component 202, and the communication component 204 can broadcast the advertising data packet at a second transmission power level based on a second urgency level for the advertising data packet that is determined by the classification component 202. In one example, the second transmission power level can be less than the first transmission power level. Alternatively, the second transmission power level can be greater than the first transmission power level.
- the communication component 204 can include a packet generator, a transmitter, a frequency modulator, and/or other circuitry configured to generate the advertising data packet using the defined beaconing rate determined based on the urgency level for the advertising data packet.
- the advertising data packet can be configured for transmission over an advertising communication channel.
- the advertising communication channel can be a communication channel that is associated with a particular frequency employed for broadcast of information.
- the advertising communication channel described herein can be a 2402 megahertz (MHz) communication channel, a 2426 MHz communication channel and/or a 2480 MHz communication channel.
- the particular frequencies provided are mere examples and, in other embodiments, the advertising communication channel can be located at any number of other different frequencies.
- the communication component 204 can wirelessly transmit the advertising data packet associated with the medical device 104. For instance, the communication component 204 can wirelessly transmit from the body 102 the advertising data packet associated with the medical device 104. In one example, the communication component 204 can transmit the advertising data packet that includes the data associated with the medical device 104 during a defined period of time. In another example, the communication component 204 can transmit the advertising data packet one or more times during a defined period of iime to advertise the advertising data packet to an external device (e.g., the external device 116). In some embodiments, the communication component 204 can sequentially transmit the advertising data packet associated with the medical device 104 via two or more advertising communication channels.
- the communication component 204 can sequentially transmit the advertising data packet via a first advertising communication channel (e.g., a 2402 MHz communication channel), a second advertising communication channel (e.g., a 2426 MHz communication channel) and/or a third advertising communication channel (e.g., a 2480 MHz communication channel).
- a first advertising communication channel e.g., a 2402 MHz communication channel
- a second advertising communication channel e.g., a 2426 MHz communication channel
- a third advertising communication channel e.g., a 2480 MHz communication channel.
- the communication component 204 can concurrently transmit the advertising data packet associated with the medical device 104 via two or more of the advertising communication channels.
- the communication component 204 can concurrently transmit the advertising data packet that includes the data associated with the medical device 104 via a first advertising communication channel (e.g., a 2402 MHz communication channel), a second advertising communication channel (e.g., a 2426 MHz communication channel) and/or a third advertising communication channel (e.g., a 2480 MHz communication channel).
- the communication component 204 can transmit the advertising data packet via an advertising communication channel associated with a communication protocol utilizing lower energy consumption than a conventional communication protocol for wirelessiy transmitting data.
- the communication component 204 can transmit the advertising data packet via an advertising communication channel associated with a BLUETOOTH® low energy (BLE) protocol.
- BLE BLUETOOTH® low energy
- the communication component 204 can additionally or alternatively establish, via a communication channel that different than the advertising communication channel associated with the advertising data packet, a wireless communication link with the external device 1 16. Based on establishing the wireless communication link, the classification component 202 can modify the defined beaconing rate. For instance, the classification component 202 can reduce the defined beaconing rate for the advertising data packet based on a determination that the wireless communication link is established with the external device 116.
- the medical device 104 can connect to (e.g., actively communicate with) the external device 116, transmit data directly to the external device 116 and/or receive data from the external device 116 via the wireless communication link.
- the external device 116 can read data captured by the medical device 104 (e.g., electrogram data) via the wireless communication link.
- the medical device 104 can transmit sensed physiological data, diagnostic determinations made based on the sensed physiological data, medical device 104 performance data and/or medical device 104 integrity data to external device 1 16 via the wireless communication link.
- control component In some embodiments, the control component
- the 206 can communicate with the therapy delivery component 208 and/or the electrical sensing component 210.
- the control component 206 can communicate with the therapy deliver ⁇ ' component 208 and/or the electrical sensing component 210 to facilitate sensing of cardiac electrical activity, detection of cardiac rhythms, and generation of electrical stimulation therapies based on sensed signals.
- the therapy delivery component 208 can be, for example, electrically coupled to tip electrodes
- the therapy delivery component 208 can be additionally coupled to tip electrodes 1 12a,b and/or ring electrodes 1 14a,b for use in delivering therapy and/or delivering mild electrical stimulation to generate a patient alert.
- the electrical sensing component 2 ! 0 can be electrically coupled to tip electrodes 1 12a,b and ring electrodes 1 14a,b carried by leads 1 10a,b and housing 106, which may serve as a common or ground electrode .
- the electrical sensing component 210 can be selectively coupled to tip electrodes 1 12a,b, ring electrodes 14a,b and/or the housing 106 in order to, for example, monitor electrical activity of the patient's heart (e.g., electrical activity associated with tip electrodes 1 12a,b and/or ring electrodes 1 14a,b) .
- the electrical sensing component 210 can include detection circuitry associated with tip electrodes 1 12a,b and/or ring electrodes 1 14a,b.
- the electrical sensing component 210 can be enabled to monitor one or more sensing vectors selected from the tip electrodes 112a,b and/or the ring electrodes 1 14a,b.
- the electrical sensing component 210 can include switching circuitry for selecting which of tip electrodes 1 12a,b, ring electrodes 1 14a,b and housing 106 are coupled to sense amplifiers or other cardiac event detectors included in the electrical sensing component 210.
- Switching circuitry can include, for example, a switch array, a switch matrix, a multiplexer, or any other type of switching device suitable to selectively couple sense amplifiers to selected electrodes.
- the electrical sensing component 210 can include multiple sensing channels for sensing multiple electrocardiogram (ECG) sensing vectors selected from tip electrodes 1 12a,b, ring electrodes 1 14a,b and/or the housing 106.
- ECG electrocardiogram
- the electrical sensing component 210 can include two sensing channels.
- Each sensing channel can include a sense amplifier or oilier cardiac event detection circuitry for sensing cardiac events, e.g., R-waves, from the received ECG signal developed across selected electrodes (e.g., tip electrodes 1 12a,b and/or ring electrodes 1 14a,b).
- the cardiac event detector can operate using an auto-adj usting sensing threshold set based on a peak amplitude of a currently sensed event that can decay over time.
- a cardiac sensed event signal such as an R-wave sensed event signal
- the control component 206 can be configured, for example, to detect VT episodes that may be life-threatening if left untreated (generally referred to herein as a "shockable rhythm") such as, for example, non-sinus VT, ventricular fibrillation, etc.
- the timing of R-wave sensed event signals received from the electrical sensing component 210 can be used by the control component 206 to determine R wave to R wave intervals between cardiac sensed event signals.
- the control component 206 can, for example, count RR intervals that fall into different rate detection zones for determining a ventricular rate or performing other rate-based assessments or interval- based assessments for detecting VT and discriminating VT from rhythms that do not require a CV DF shock.
- the electrical sensing component 210 can additionally or alternatively include an analog-to-digital converter that provides a digital ECG signal from one or all available sensing channels to the control component 206 for further signal analysis for use in VT detection.
- a sensed ECG signal can be converted to a multi-bit digital signal by the electrical sensing component 210 and provided to the control component 206 for performing ECG morphology analysis. Analysis of the ECG signal morphology can be performed for detecting, confirming or discriminating VT.
- the therapy delivery component 208 can include a high voltage (HV) therapy delivery module including one or more HV output capacitors and, in some instances, a low voltage therapy delivery module.
- HV high voltage
- the HV output capacitors can be charged to a predefined voltage level by a HV charging circuit.
- the control component 206 can, for example apply a signal to trigger discharge of the HV capacitors upon detecting a feedback signal from the therapy delivery component 208 that the HV capacitors have reached the voltage required to deliver a programmed shock energy, in this way, the control component
- the 206 can control operation of the high voltage output circuit of the therapy delivery component 208 to deliver high energy cardioversion/defibrillation shocks using tip electrodes 112a,b, ring electrodes 1 14a,b and/or the housing 106.
- Each sensing channel included in the electrical sensing component 210 can include spike detector circuitry for detecting non-physiological electrical signal spikes present in the cardiac electrical(s) received by the electrical sensing component 210.
- the spike detector can produce a spike detect signal passed to the control component 206 for use in detecting a lead issue as well as avoiding false detections of VT due to oversensing of electrical spikes that are not true R-waves.
- the electrical sensing component 2 ! 0 can be configured to detect pacing pulses delivered to the body 102.
- bradycardia pacing pulses or anti-tachycardia pacing pulses delivered by the medical device 104 may be detected by the spike detector of the electrical sensing component 210,
- FIG. 3 illustrates a block diagram of an example, non-limiting external device (e.g., external device 116) in accordance with one or more embodiments described herein.
- the external device 116 includes a communication component 302 and a user feedback component 304.
- Aspects of the systems, apparatuses or processes explained in this disclosure can constitute machine-executable component(s) embodied within machine(s), e.g., embodied in one or more computer readable mediums (or media) associated with one or more machines.
- Such components when executed by the one or more machines, e.g., computer(s), computing device(s), virtual machine(s), etc. can cause the machine(s) to perform the operations described.
- External device 116 can include memory 306 for storing computer executable components and instructions. External device 1 16 can further include a processor 308 to facilitate operation of the instructions (e.g., computer executable components and instructions) by external device 116. External device 116 can include a bus 310 that couples the various components of the external device 116, including, but not limited to, the communication component 302, the user feedback component 304, the memory 306 and/or the processor 308. Repetitive description of like elements employed in other embodiments described herein is omitted for sake of brevity.
- the external device 116 can employ telemetry communication to communicate with one or more other devices such as, for example, the medical device 104.
- the communication component 302 of the external device 116 can perform telemetry communication with other devices such as, for example, the medical device
- the communication component 302 can scan for an advertising data packet associated with a medical device (e.g., medical device 104) via at least one advertising communication channel.
- the communication component 302 can passively scan an advertising data packet associated with a medical device (e.g., medical device 104) without transmitting data to the medical device 104.
- the communication component 302 can scan a first advertising communication channel (e.g., a 2402 MHz communication channel), a second advertising communication channel (e.g., a 2426 MHz communication channel) and/or a third advertising communication channel (e.g., a 2480 MHz communication channel) for an advertising data packet associated with a medical device (e.g., medical device 104).
- a first advertising communication channel e.g., a 2402 MHz communication channel
- a second advertising communication channel e.g., a 2426 MHz communication channel
- a third advertising communication channel e.g., a 2480 MHz communication channel
- the communication component 302 can also establish a communication link with the medical device 104 via a communication channel that is different than the advertising communication channel based on a determination that a criterion associated with an identified advertising data packet is satisfied.
- a criterion associated with an identified advertising data packet can be, for example, that the identified advertising data packet is intended for and/or can be processed by the external device 116.
- a criterion associated with an identified advertising data packet can be related to medical data associated with the medical device 104, remote monitoring data associated with the medical device 104, patient data associated with the medical device 104, status data associated with the medical device 104 and/or other data associated with the medical device 104
- the user feedback component 304 can process user input that is received by the external device 1 16.
- the user input can be related to the medical device 104.
- the user input can be related to a defined beaconing rate for an advertising data packet associated with the medical device 104.
- the user input can be related to an interval of time for broadcasting an advertising data packet associated with the medical device 104.
- the user feedback component 304 can process user input data received via the external device 116.
- the user feedback component can process user input data received via the external device 116.
- the user feedback component can process user input data received via the external device 116.
- the 304 can determine a defined beaconing rate and/or a defined interval of time included in the user input data.
- the user feedback component 304 can analyze the user input data to determine a defined set of bits.
- the user feedback component 304 can decode the user input data.
- the communication component 302 can transmit the processed user input data to the medical device 104 via a first communication channel (e.g., a first BTLE communication channel).
- the medical device 104 e.g., the communication component 204 ⁇ can broadcast an advertising data packet based on the defined beaconing rate and/or a defined interval of time included in the user input da ta,.
- the medical device 104 can broadcast the advertising data packet (e.g., the advertising data packet that is generated based on the defined beaconing rate and/or a defined interval of time included in the user input data) via a second communication channel (e.g., a second BTLE communication channel).
- the communication component 204 can scan for the advertising data packet (e.g., the advertising data packet that is generated based on the defined beaconing rate and/or a defined interval of time included in the user input data) via the second communication channel.
- the communication component 204 can communicate with the medical device 104 via a third communication channel. For example, the communication component 204 can communicate with the medical device 104 via a third communication channel based on a determination that the advertising data packet associated with the third communication channel includes particular data that is relevant to the external device 116.
- power source consumption e.g., battery power consumption
- a modulated beaconing rate for an advertising data packet associated with the medical device 104 can also provide improved longevity of the external device 116 and/or the medical device 104.
- compatibility with various external devices associated with a BLE protocol e.g., off-the-shelf external devices associated with a BTLE protocol
- FIG. 4 illustrates an example, non-limiting medical device telemetry system facilitating telemetry between a medical device and an external device based on an advertising data packet in accordance with one or more embodiments described herein .
- Medical device telemetry system 400 includes the medical device 104 and the external device 116. Repetitive description of like elements employed in other embodiments described herein is omitted for sake of brevity.
- the medical device 104 can generate an advertising data packet 402 that includes data associated with the medical device 104.
- the medical device 104 can also transmit or broadcast the advertising data packet 402 at a defined beaconing rate based on an urgency level for the advertising data packet that is determined by the classification component 202 and/or a classification for data included in the advertising data packet that is classified by the classification component 202.
- the medical device 104 can repeatedly transmit the advertising data packet 402 as a first advertising data packet 402i, a second advertising data packet 4022, an Nth advertising data packet 402N, etc. during a defined period of time (e.g., a defined interval of time).
- the medical device 104 can transmit the first advertising data packet 402i at a first defined time, the second advertising data packet 402?. at a second defined time, the Nth advertising data packet 402N at an Nth defined time, etc.
- the defined beaconing rate can be formed based on, for example, an interval of time between the first defined time and the second defined time.
- the advertising data packet 402 can be communicated between the medical device 104 and the external device 116 via a low power communication protocol such as, for example, BLE.
- the medical device 104 can transmit and/or broadcast the advertising data packets 402I ⁇ N via an advertising communication channel 404.
- the medical device 104 can repeatedly transmit the advertising data packet 402 as the advertising data packets 402I-N via the advertising communication channel 404 during a defined period of time.
- a frequency of occurrence for repeatedly broadcasting the advertising data packets 402 ⁇ - ⁇ during the defined period of time can correspond to a defined beaconing rate determined by the classification component 202 and/or the communication component 204.
- a rate for broadcasting the advertising data packets 402 I-N during the defined period of time can be determined based on data included in the advertising data packets 402I -N.
- the advertising communication channel 404 shown in FIG, 4 can represent a set of advertising communication channels.
- the advertising data packet 402 can be broadcasted via the advertising communication channel 404 and one or more other advertising communication channels.
- the first advertising data packet 402i can be broadcasted via a first advertising communication channel associated with the advertising communication channel 404
- the second advertising data packet 402?. can be broadcasted via a second advertising communication channel associated with the advertising communication channel 404
- the Nth advertising data packet 402N can be broadcasted via an Nth advertising communication channel associated with the advertising communication channel 404.
- the advertising communication channel 404 can be an advertising channel associated with a BLE protocol .
- the first advertising data packet 4021 can be transmitted as a first bit stream that is grouped into a set of code words
- the second advertising data packet 402?. can be transmitted as a second bit stream that is grouped into the set of code words
- the Nth advertising data packet 402M can be transmitted as an Nth bit stream that is grouped into the set of code words, etc.
- the medical device 104 can be implemented as an advertiser device and the external device 116 can be implemented as a scanner device.
- FIG. 5 illustrates example, non-limiting urgency modulated beaconing rates for a medical device telemetry system in accordance with one or more embodiments described herein.
- a first polling process 502 illustrates broadcasting of the advertising data packets 402I-N at a first defined beaconing rate
- a second polling process 504 illustrates broadcasting of the advertising data packets 402 I-N at a second defined beaconing rate
- a third polling process 506 iliustrates broadcasting of the advertising data packets 402I -N at a third defined beaconing rate.
- the first polling process 502, the second polling process 504, and the third polling process 506 can be configured and/or generated by the classification component 202 and/or the communication component 204. It is to be appreciated that a medical device (e.g., the medical device 104) can be associated with a different number of defined beaconing rates for broadcasting the advertising data packets 402I-N.
- a time interval A between broadcasting, for example, the advertising data packet 402i and the advertising data packet 402? can be related to the first defined beaconing rate.
- a time interval B between broadcasting, for example, the advertising data packet 4021 and the advertising data packet 402?. can be related to the second defined beaconing rate.
- a time interval C between broadcasting, for example, the advertising data, packet 4021 and the advertising data packet 402j can be related to the third defined beaconing rate.
- the time interval A can be a first advertising interval
- the time interval B can be a second advertising interval
- the time interval C can be a third advertising interval. As shown in FIG.
- the first defined beaconing rate related to the time interval A can be more frequent than the second defined beaconing rate related to the time interval B and the third defined beaconing rate related to the time interval C.
- the first defined beaconing rate related to the time interval A can be associated with a higher frequency of occurrence than the second defined beaconing rate related to the time interval B and the third defined beaconing rate related to the time interval C.
- the second defined beaconing rate related to the time interval B can be more frequent than the third defined beaconing rate related to the time interval C, but less frequent than the first defined beaconing rate related to the time interval A.
- the third defined beaconing rate related to the time interval C can be less frequent than the first defined beaconing rate related to the time interval A and the second defined beaconing rate related to the time interval B.
- the first polling process 502 can be associated with a first urgency level
- the second polling process 504 can be associated with a second urgency level
- the third polling process 506 can be associated with a third urgency level.
- the first urgency level can be related to an immediate urgency event associated with the medical device 104
- the second urgency level can be related to a medium urgency event associated with the medical device 104
- the third urgency level can be related to a low urgency event associated with the medical device 104.
- FIG. 6 illustrates an example, non-limiting medical device 104 in accordance with one or more embodiments described herein.
- the medical device 104 includes a telemetry circuit 602 and a battery 604. Repetitive description of like elements employed in other embodiments described herein is omitted for sake of brevity.
- the telemetry circuit 602 can be associated with the classification component
- the telemetry circuit 602 can include the classification component 202 and/or the communication component 204.
- the telemetry circuit 602 can include a transmitter/receiver 606, In one example, the transmitter/receiver 606 can be a transceiver.
- the hasten 604 can be, for example, a fixed battery within the medical device 104.
- the battery 604 can provide power to at least the telemetry circuit 602. However, it is to be appreciated that the battery 604 can be implemented as a different type of power source for the medical device 104.
- the battery- 604 can be a capacitor, a charge pump, a mechanically derived power source (e.g., a MEMS device), or an induction component. Therefore, by providing a modulated beaconing rate for an advertising data packet as more fully disclosed herein, the classification component 202 and/or the communication component 204 can facilitate balancing current drain of the battery 604 to maximize utility and life of the battery 604 and/or the medical device 104.
- the classification component 202 and/or the communication component 204 can be employed to calculate a beaconing rate for an advertising data packet that minimally impacts the battery 604 while also broadcasting the advertising data packet and/or delivering data associated with the medical device 104 to the external device 1 16.
- Longevity of the battery 604 and/or the medical device 104 can also be improved by employing a modulated beaconing rate for an advertising data packet via the classification component 202 and/or the communication component 204, as more fully disclosed herein.
- telemetry latency associated with the telemetry circuit 602 can be mitigated and/or performance of the medical device 104 can be improved by employing a modulated beaconing rate for an advertising data packet via the classification component 202 and/or the communication component 204, as more fully disclosed herein.
- the communication component 204 can be configured to control operation of the transmitter/receiver 606 to facilitate establishment of a telemetry session between the medical device 104 and the external device 1 16 and control transmission.
- the communication component 204 can also be configured to control operation of the transmitter/receiver 606 to facilitate reception of data packets by the medical device 104.
- the type of the transmitter/receiver 606 can vary depending on the type of telemetry protocol the medical device 104 is configured to employ.
- the transmitter/receiver 606 can be configured to perform different types of telemetry protocols.
- the medical device 104 can include a plurality of different transmitters/receivers that are respectively configured to perform different types of telemetry communication protocols.
- the medical device 104 can include a transceiver.
- FIGs. 7, 8, 9 and 10 illustrate flow diagrams of example, non-limiting methods facilitating improved telemetry between a medical device and an external device in accordance with one or more embodiments described herein. While, for purposes of simplicity of explanation, the methodologies are shown and described as a series of acts, the disclosed subject matter is not limited by the order of acts, as some acts can occur in different orders and/or concurrently with other acts from that shown and described herein. For example, those skilled in the art will understand and appreciate that a methodology can alternatively be represented as a series of interrelated statuses or events, such as in a state diagram. Moreover, not all illustrated acts may be required to implement a methodology in accordance with the disclosed subject matter. Additionally , it is to be appreciated that the methodologies disclosed in this disclosure are capable of being stored on an article of manufacture to facilitate transporting and transferring such methodologies to computers or other computing devices.
- a medical device e.g., medical device 10
- a classification component e.g., classification component 202
- a communication component e.g., communication component 204
- a classification for data generated by a medical device can be determined by a medical device comprising a processor (e.g., by the classification component 202).
- the medical device can classify medical data generated by the medical device, remote monitoring data generated by the medical device, patient data generated by the medical device, and/or other data generated by the medical device.
- Medical data can include medical data read or otherwise obtained by the medical device, electrical signals sensed and/or generated by the medical device, a voltage or current provided by the medical device, a medical dosage provided by the medical device, etc.
- Remote monitoring data can include, for example, analysis data associated with the medical device and/or a patient, monitoring data for a condition associated with the medical device and/or the patient, etc.
- Patient data can include, for example, a name of a patient, a date of birth of a patient, a medical history associated with a patient, a medical identification or number associated with the patient, etc.
- an urgency level for an advertising data packet can be determined by the medical device (e.g., by the classification component 202) based on the classification for the data.
- the urgency level can correspond to a defined event associated with the data.
- Hie urgency level can be selected from a set of urgency levels.
- the set of urgency levels can include different urgency levels associated with different beaconing rates or different types of events related to the data.
- the advertising data packet for the medical device can be broadcasted by the medical device (e.g., by the communication component 204) at a defined beaconing rate based on the urgency level for the advertising data packet.
- a frequency of occurrence for repeatedly broadcasting the advertising data packet can be modulated based on the urgency level for the advertising data packet.
- telemetry polling of the advertising data packet can be dy namically modified based on the urgency level for the advertising data packet.
- a human is unable to encode information within an advertising data packet, transmit an advertising data packet (e.g., via an advertising communication channel), etc. Moreo ver, a human is unable to packetize a data packet that includes a sequence of bits corresponding to information associated with a medical device, a human cannot wirelessly broadcast an advertising data packet at a particular defined beaconing rate via a communication cha nel, etc.
- a medical device e.g., medical device 10
- a classification component e.g., classification component 2.0
- a communication component e.g., communication component 20
- data for an advertising data packet associated with a medical device can be classified by a medical device comprising a processor (e.g., by the classification component 202).
- medical data included in the advertising data packet, remote monitoring data included in the advertising data packet, patient data included in the advertising data packet, and/or other data included in the advertising data packet can be classified.
- Medical data can include medical data read or otherwise obtained by the medical device, electrical signals sensed and/or generated by the medical device, a voltage or current provided by the medical device, a medical dosage provided by the medical device, etc.
- Remote monitoring data can include, for example, analysis data associated with the medical device and/or a patient, monitoring data for a condition associated with the medical device and/or the patient, etc.
- Patient data can include, for example, a name of a patient, a date of birth of a patient, a medical history associated with a patient, a medical identification or number associated with the patient, etc.
- an urgency level for the advertising data packet can be determined by the medical device (e.g., by the classification component 202) based on the classification for the data.
- the urgency level can correspond to a defined event associated with the data.
- the urgency level can be selected from a set of urgency- levels.
- the set of urgency levels can include different urgency levels associated with different beaconing rates or different types of events related to the data.
- a beaconing rate for the advertising data packet can be modulated by the medical device (e.g., by the communication component 204) based on the urgency level for the advertising data packet. For example, a rate for broadcasting the advertising data packet can be modulated based on the urgency level for the advertising data packet,
- the beaconing rate can be increased or decreased based on a determination that the urgency level for the advertising data packet corresponds to a defined event associated with the data. In another embodiment, the beaconing rate can be decreased based on a determination that a communication connection is established between the medical device and an external device. Because classification and/or modulation of electronic information is perfonned from a combination of electrical and mechanical components and circuitry, a human is unable to replicate or perform these operations.
- a medical device e.g., medical device 10
- a classification component e.g., classification component 202
- a communication component e.g., communication component 204
- a classification for data associated with a medical device can be determined by a medical device comprising a processor (e.g., by the classification component 202). For example, medical data associated with the medical device, remote monitoring data associated with the medical device, patient data associated with the medical device, and/or other data associated with the medical device can correlated to a defined urgency level and/or a defined event.
- polling associated with an advertising data packet provided by the medical device can be adjusted by the medical device (e.g., by the communication component 204) based on the classification for the data. For example, a beaconing rate of the advertising data packet and/or an interval of time for broadcasting the advertising data packet can be modulated based on the classification for the data.
- FIG. 10 shows a method 1000 facilitating improved telemetry between a medical device and an external device in accordance with yet another embodiment.
- a medical device e.g., medical device 104 employs a classification component (e.g., classification component 202) and/or a communication component (e.g., communication component 204) to facilitate telemetry between the medical device and an external device.
- a classification component e.g., classification component 202
- a communication component e.g., communication component 204
- an urgency level for an advertising data packet associated with a telemetiy circuit of a medical device can be determined by a medical device comprising a processor (e.g., by the classification component 202) based on a classification for data included in the advertising data packet.
- the urgency level can correspond to a defined event associated with the data.
- a beaconing rate for the advertising data packet can be modulated by the medical device (e.g., by the communication component 204) based on the urgency level for the advertising data packet to facilitate a reduction in current employed by a battery of the medical device.
- a lower urgency level for the advertising data packet can correspond to a lower beaconing rate for the advertising data packet to facilitate reduction in current employed by the battery and/or increased longevity of the battery. Because classification and/or transmission of signals over a wireless channel is performed from a combination of electrical and mechanical components and circuitry, a human is unable to replicate or perform these operations.
- FIG. 11 illustrates a block diagram of a computer operable to facilitate improved telemetry between a medical device and an external device in accordance with one or more embodiments described herein.
- the computer can be or be included within medical device 104 and/or external device 1 16 (or any component of the medical device 104 and/or external device 116). Repetitive description of like elements employed in other embodiments described herein is omitted for sake of brevity.
- FIG. 11 and the following discussion are intended to provide a brief, general description of a suitable computing environment 1100 in which the one or more embodiments described herein can be implemented.
- program modules include routines, programs, components, data structures, etc., that perform particular tasks or implement particular abstract data types.
- inventive methods can be practiced with other computer system configurations, including single-processor or multiprocessor computer systems, minicomputers, mainframe computers, as well as personal computers, hand-held computing devices, microprocessor-based or programmable consumer electronics, and the like, each of which can be operative! ⁇ 7 coupled to one or more associated devices.
- Computer-readable storage media can be any available storage media that can be accessed by the computer and includes both volatile and nonvolatile media, removable and non-removable media.
- Computer-readable storage media can be implemented in connection with any method or technology for storage of information such as computer-readable instructions, program modules, structured data or unstructured data.
- Tangible and/or non-transitory computer-readable storage media can include, but are not limited to, random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disk read only memory (CD ROM), digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage, other magnetic storage devices and/or other media that can be used to store desired information .
- Computer-readable storage media can be accessed by one or more local or remote computing devices, e.g., via access requests, queries or other data retrieval protocols, for a variety of operations with respect to the information stored by the medium.
- the term 'tangible herein as applied to storage, memoiy, computer-readable media or computer-readable storage media, is to be understood to exclude only propagating intangible signals per se as a modifier and does not relinquish coverage of all standard storage, memory, computer-readable media or computer- readable storage media that are not only propagating intangible signals per se.
- non-transitory herein as applied to storage, memory, computer-readable media or computer-readable storage media, is to be understood to exclude only propagating transitory signals per se as a modifier and does not relinquish coverage of all standard storage, memory, computer-readable media or computer- readable storage media that are not only propagating transitory signals per se.
- Communications media typically embody computer-readable instructions, data structures, program modules or other structured or unstructured data in a data signal such as a modulated data signal, e.g., a channel wave or other transport mechanism, and includes any information delivery or transport media.
- a modulated data signal e.g., a channel wave or other transport mechanism
- the term ' ' modulated data signal refers to a signal that has one or more of the data signal's characteristics set or changed in such a manner as to encode information in one or more signals.
- communication media include wired media, such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and oilier wireless media.
- example environment 1 100 for implementing one or more embodiments of the embodiments described herein includes computer 1 102, computer 1 102 including processing unit 1 104, system memory 1 106 and system bus 1 108.
- System bus 1 108 couples system components including, but not limited to, system memory 1 106 to processing unit 104.
- Processing unit 1104 can be any of various commercially available processors. Dual microprocessors and oilier multi processor architectures can also be employed as processing unit 1 104.
- System bus 1 108 can be any of several types of bus structure that can further interconnect to a memor ' bus (with or without a memory controller), a peripheral bus, and a local bus using any of a variety of commercially available bus architectures.
- System memory 1 106 includes RAM 1 1 10 and ROM 1 1 12.
- a basic input/output system (BIOS) can be stored in a non-volatile memory such as ROM, erasable programmable read only memory (EPROM), EEPROM, which BIOS contains the basic routines that help to transfer information between elements within computer 1 102, such as during startup.
- RAM 1 1 10 can also include a high-speed RAM such as static RAM for caching data..
- Computer 1 102 further includes internal hard disk drive (HDD) 1 1 14 (e.g., Enhanced Integrated Drive Electronics (EIDE), Serial Advanced Technology Attachment (SATA)). HDD 1 1 14 can he connected to system bus 1 108 by hard disk drive interface 1 1 16.
- the drives and their associated computer-readable storage media provide nonvolatile storage of data, data structures, computer-executable instructions, and so forth.
- the drives and storage media accommodate the storage of any data, in a suitable digital format.
- a number of program modules can be stored in the drives and RAM 1 1 10, including operating system 1 136, one or more application programs 1 138, other program modules 1 140 and program data 1 142, All or portions of the operating system, applications, modules, and/or data can also be cached in RAM 1 1 10.
- the systems and methods described herein can be implemented utilizing various commercially available operating systems or combinations of operating systems.
- a mobile device can enter commands and information into computer 1 102 through one or more wireless input devices, e.g., wireless keyboard 1 128 and a pointing device, such as wireless mouse 1 130.
- Other input devices can include a smart phone, tablet, laptop, wand, wearable device or the like.
- input device interface 1 1 18 can be coupled to system bus 1 108, but can be connected by other interfaces, such as a parallel port, an IEEE serial port, a game port and/or a universal serial bus (USB) port.
- USB universal serial bus
- Computer 1 102 can operate in a networked environment using logical connections via wired and/or wireless communications to one or more remote computers, such as remote computers) 1 132.
- Remote computer(s) 1 132 can be a workstation, a server computer, a router, a personal computer, portable computer, microprocessor-based entertainment appliance, a peer device or other common network node, and typically includes many or all of the elements described relative to computer
- the logical connections depicted include wired/wireless connectivity to a local area network (LAN) 1 126 and/or larger networks, e.g., WAN 1 124, as well as smaller PANs involving a few devices (e.g., at least two).
- LAN and WAN networking environments are commonplace in the home, offices (e.g., medical facility offices, hospital offices) and companies, and facilitate enterprise-wide computer networks, such as intranets, all of which can connect to a global communications network (e.g., the Internet).
- Adapter 1 120 can facilitate wired or wireless communication to LAN 1126, which can also include a wireless access point (AP) connected to the LAN 1 126 for communicating with adapter 1 120,
- AP wireless access point
- computer 1102 can include modem. 1 122 or can be connected to a communications server on W T AN 1 124 or has other means for establishing communications over WAN 1 124, such as by way of the Internet.
- Modem 1 122 which can be internal or external and a wired or wireless device, can be connected to system bus 1 108 via input device interface 1 1 18.
- program modules depicted relative to computer 1 102 or portions thereof can be stored in a remote memory /storage device. It will be appreciated that the network connections shown are example and other means of establishing a communications link between the computers can be used.
- Computer 1 102 can be operable to communicate with any wireless devices or entities operatively disposed in wireless communication via any number of protocols, including, but not limited to, NFC, Wi-Fi and/or BLUETOOTH® wireless protocols.
- the communication can be a defined structure as with a conventional network or simply an ad hoc communication between at least two devices.
- NFC can allow point-to-point connection to an NFC-enabled device in the NFC field of an IMD within the home or at any location.
- NFC technology can be facilitated using an NFC-enabled smart phone, tablet or other device that can be brought within 3- 4 centimeters of an implanted NFC component.
- NFC typically provides a maximum data rate of 424 kilobits per second (Kbps), although data rates can range from 6.67 Kbps to 828 Kbps.
- Kbps kilobits per second
- NFC typically operates at the frequency of 13.56 megahertz (MHz).
- NFC technology communication is typically over a range not exceeding 0.2 meters (m) and setup time can be less than 0.1 seconds.
- Low power (e.g., 15 milliamperes (mAs)) reading of data can be performed by an NFC device.
- Wi-Fi can allow connection to the Internet from a couch at home, a bed in a hotel room or a conference room at work, without wires.
- Wi-Fi is a wireless technology similar to that used in a cell phone that enables such devices, e.g., computers, to send and receive data indoors and out.
- Wi-Fi networks use radio technologies called IEEE 802.11 (a, b, g, n, etc.) to provide secure, reliable, fast wireless connectivity.
- a Wi-Fi network can be used to connect computers to each other, to the Internet, and to wired networks (which can use IEEE 802.3 or Ethernet).
- Wi-Fi networks operate in the unlicensed 2/4 and 5 GHz radio bands, at an 11 Mbps
- the classifier can be employed to determine a ranking or priority of each cell site of an acquired network.
- Such classification can employ a probabilistic and/or statistical-based analysis (e.g., factoring into the analysis utilities and costs) to prognose or infer an action that a mobile device desires to be automatically performed.
- a support vector machine (SVM) is an example of a classifier that can be employed.
- SVM support vector machine
- SVM operates by finding a hypersurface in the space of possible inputs, which the hypersurface attempts to split the triggering criteria from the non-triggering events.
- Other directed and undirected model classification approaches include, e.g., naive Bayes, Bayesian networks, decision trees, neural networks, fuzzy logic models, and probabilistic classification models providing different patterns of independence can be employed.
- Classification as used herein also is inclusive of statistical regression that is utilized to develop models of priority.
- one or more of the embodiments can employ classifiers that are explicitly trained (e.g., via a generic training data) as well as implicitly trained (e.g., via observing mobile device behavior, operator preferences, historical information, receiving extrinsic information).
- SVMs can be configured via a learning or training phase within a classifier constructor and feature selection module.
- the classifieds can be used to automatically learn and perform a number of functions, including but not limited to determining according to a predetermined criteria which of the acquired cell sites will benefit a maximum number of subscribers and/or which of the acquired cell sites will add minimum value to the existing communication network coverage, etc.
- the term ''processor' can refer to substantially any computing processing unit or device including, but not limited to, single-core processors; single-processors with software multithread execution capability; multi- core processors; multi-core processors with software multithread execution capability; multi-core processors with hardware multithread technology; parallel platforms; and parallel platforms with distributed shared memory.
- a processor can refer to an integrated circuit, an application specific integrated circuit (ASIC), a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic controller (PLC), a complex programmable logic device (CPLD), a discrete gate or transistor logic, discrete hardware components or any combination thereof designed to perform the functions described herein.
- ASIC application specific integrated circuit
- DSP digital signal processor
- FPGA field programmable gate array
- PLC programmable logic controller
- CPLD complex programmable logic device
- Processors can exploit nano-scale architectures such as, but not limited to, molecular and quantum-dot based transistors, switches and gates, in order to optimize space usage or enhance performance of mobile device equipment.
- a processor can also be implemented as a combination of computing processing units.
- Memory disclosed herein can include volatile memory or nonvolatile memory or can include both volatile and nonvolatile memory.
- nonvolatile memory can include ROM, programmable ROM (PROM), electrically programmable ROM: (EPROM), electrically erasable PROM (EEPROM) or flash memory.
- Volatile memory can include RAM, which acts as external cache memory.
- RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM).
- SRAM static RAM
- DRAM dynamic RAM
- SDRAM synchronous DRAM
- DDR SDRAM double data rate SDRAM
- ESDRAM enhanced SDRAM
- SLDRAM Synchlink DRAM
- DRRAM direct Rambus RAM
- example and exemplary are used herein to mean serving as an instance or illustration. Any embodiment or design described herein as “example” or “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word “example” or “exemplary” is intended to present concepts in a concrete fashion.
- the term “or” is intended to mean an inclusive “or” rather than an exclusive “or”. That is, unless specified otherwise or clear from context, "X employs A or B" is intended to mean any of the natural inclusive permutations.
- Example 1 A method, comprising: classifying, by a medical device comprising a processor, data for an advertising data packet associated with the medical device; determining, by the medical device, an urgency level for the advertising data packet based on the classifying for the data; and modulating, by the medical device, a beaconing rate for the advertising data packet based on the urgency level for the advertising data packet.
- Example 2 The method of Example 1, wherein the modulating the beaconing rate for the advertising data packet comprises broadcasting the advertising data packet based on the beaconing rate associated with the urgency level for the advertising data packet.
- Example 3 The method of any one of Examples 1 or 2, wherein the modulating the beaconing rate for the advertising data packet comprises increasing the beaconing rate based on a determination that the urgency level for the advertising data packet corresponds to a defined event associated with the data.
- Example 4 The method of any one of Examples 1 -3, wherein the modulating the beaconing rate for the advertising data packet comprises decreasing the beaconing rate based on a determination that the urgency level for the advertising data packet corresponds to a defined event associated with the data.
- Example 5 The method of any one of Examples 1-4, wherein the modulating the beaconing rate for the advertising data packet comprises decreasing the beaconing rate based on a determination that a communication connection is established between the medical device and an external device.
- Example 6 An apparatus, comprising: a memory that stores executable components; and a processor that executes the executable components stored in the memory, wherein the executable components comprise: a user feedback component configured to process user input data received via the apparatus; and a communication component configured to transmit the user input data to a medical device via a first communication channel, and scan for an advertising data packet via a second communication channel, wherein a beaconing rate for the advertising data packet is configured based on the user input data.
- Example 7 The apparatus of Example 6, wherein the communication component is configured to communicate with the medical device via a third communication channel based on a determination that the advertising data packet satisfies a defined criterion.
- Example 8 The apparatus of any one of Examples 6 or 7, wherein the user feedback component is further configured to receive, via the apparatus, data that includes the beaconing rate,
- Example 9 The apparatus of any one of Examples 6-8, wherein the user feedback component is further configured to receive, via the apparatus, data that includes an interval of time for broadcasting the advertising data packet,
- Example 10 A non-transitory computer readable medium comprising computer executable instructions that, based on execution, cause a medical device including at least one processor to perform operations, comprising: determining a classification for data associated with the medical device; and adjusting polling associated with an advertising data packet provided by the medical device based on the classification for the data.
- Example 11 The non-transitory computer readable medium of Example 10, wherein the operations further comprise: determining an urgency level for the advertising data packet based on the classification for the data.
- Example 12 The non-transitory computer readable medium of any one of Examples 10 or 1 1, wherein the adjusting comprises increasing or decreasing a defined beaconing rate for the advertising data packet.
- Example 13 A system, comprising: a medical device comprising: a classification component configured to determine a classification for data included in an advertising data packet associated with a telemetry communication protocol ; and a communication component configured to modulate the advertising data packet at a defined beaconing rate based on the classification for the data; and a device configured to perform telemetry communication with the medical device using the telemetry communication protocol and the advertising data packet.
- a medical device comprising: a classification component configured to determine a classification for data included in an advertising data packet associated with a telemetry communication protocol ; and a communication component configured to modulate the advertising data packet at a defined beaconing rate based on the classification for the data; and a device configured to perform telemetry communication with the medical device using the telemetry communication protocol and the advertising data packet.
- Example 14 The system of Example 13, wherein the classification component is further configured to determine an urgency level for the advertising data packet based on the classification for the data.
- Example 15 The system of any one of Examples 13 or 14, wherein the communication component is further configured to modulate the advertising data packet at the defined beaconing rate based on the urgency level for the advertising data packet.
- Example 16 The system of any one of Examples 13-16, wherein the communication component is configured to broadcast the advertising data packet at the defined beaconing rate based on the classification for the data.
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Veterinary Medicine (AREA)
- Animal Behavior & Ethology (AREA)
- Public Health (AREA)
- Biomedical Technology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Radiology & Medical Imaging (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Signal Processing (AREA)
- Medical Informatics (AREA)
- Cardiology (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Heart & Thoracic Surgery (AREA)
- Physics & Mathematics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Electrotherapy Devices (AREA)
- Computing Systems (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
Description
Claims
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762464841P | 2017-02-28 | 2017-02-28 | |
US15/472,371 US10617875B2 (en) | 2017-02-28 | 2017-03-29 | Facilitating urgency modulated beaconing rates for medical devices |
PCT/US2018/019312 WO2018160441A1 (en) | 2017-02-28 | 2018-02-23 | Facilitating urgency modulated beaconing rates for medical devices |
Publications (1)
Publication Number | Publication Date |
---|---|
EP3589364A1 true EP3589364A1 (en) | 2020-01-08 |
Family
ID=63245286
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP18710210.8A Pending EP3589364A1 (en) | 2017-02-28 | 2018-02-23 | Facilitating urgency modulated beaconing rates for medical devices |
Country Status (4)
Country | Link |
---|---|
US (2) | US10617875B2 (en) |
EP (1) | EP3589364A1 (en) |
CN (1) | CN110382043B (en) |
WO (1) | WO2018160441A1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11007370B2 (en) | 2013-11-27 | 2021-05-18 | Pacesetter, Inc. | System and methods for establishing a communication session between an implantable medical device and an external device |
US10617875B2 (en) | 2017-02-28 | 2020-04-14 | Medtronic, Inc. | Facilitating urgency modulated beaconing rates for medical devices |
US11102616B2 (en) * | 2018-08-31 | 2021-08-24 | Carrier Corporation | Method of tracking objects using thermostat |
CN112969406A (en) * | 2018-10-31 | 2021-06-15 | 美敦力公司 | Facilitating acceleration of medical device advertisement rate |
US10582444B1 (en) | 2018-12-20 | 2020-03-03 | Pacesetter, Inc. | Implantable medical device with secure connection to an external instrument |
US10785720B2 (en) | 2019-01-23 | 2020-09-22 | Pacesetter, Inc. | Medical device with control circuitry to improve communication quality |
US11317803B2 (en) * | 2020-07-21 | 2022-05-03 | Pacesetter, Inc. | System and method for managing Bluetooth low energy advertising |
EP4192575A1 (en) | 2020-09-30 | 2023-06-14 | Boston Scientific Neuromodulation Corporation | Adjustment of advertising interval in communications between an implantable medical device and an external device |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5095308A (en) | 1990-01-09 | 1992-03-10 | Southern Marine Research, Inc. | Transceiver with battery saver and method of using same |
US7055111B2 (en) | 2001-10-24 | 2006-05-30 | Hewlett-Packard Development Company L.P. | Opportunistic data transfer from a personal digital apparatus |
US7110823B2 (en) | 2002-06-11 | 2006-09-19 | Advanced Bionics Corporation | RF telemetry link for establishment and maintenance of communications with an implantable device |
US7653017B2 (en) | 2004-01-30 | 2010-01-26 | Stmicroelectronics N.V. | Bluetooth sniff mode power saving |
US20060128308A1 (en) | 2004-12-10 | 2006-06-15 | Texas Instruments Incorporated | Low power bluetooth page and inquiry scan |
US7656853B2 (en) | 2004-12-27 | 2010-02-02 | Microsoft Corporation | Reducing power consumption of a wireless device |
US7987378B2 (en) | 2007-01-05 | 2011-07-26 | Apple Inc. | Automatic power-off of bluetooth device from linked device |
US7957813B1 (en) | 2007-05-08 | 2011-06-07 | Pacesetter, Inc. | Adaptive staged wake-up for implantable medical device communication |
US8515547B2 (en) | 2007-08-31 | 2013-08-20 | Cardiac Pacemakers, Inc. | Wireless patient communicator for use in a life critical network |
US9848058B2 (en) | 2007-08-31 | 2017-12-19 | Cardiac Pacemakers, Inc. | Medical data transport over wireless life critical network employing dynamic communication link mapping |
EP2190344B1 (en) * | 2007-09-05 | 2017-12-27 | Sensible Medical Innovations Ltd. | Method and apparatus for using electromagnetic radiation for monitoring a tissue of a user |
US8145320B2 (en) | 2008-03-26 | 2012-03-27 | Medtronic, Inc. | Telemetry control for implantable medical devices |
US8406490B2 (en) | 2008-04-30 | 2013-03-26 | Given Imaging Ltd. | System and methods for determination of procedure termination |
US8290791B2 (en) | 2008-07-29 | 2012-10-16 | Medtronic, Inc. | Patient management system |
EP2227062B1 (en) | 2009-03-04 | 2015-02-18 | Fujitsu Limited | Improvements to short-range wireless networks |
CN102474279B (en) | 2009-07-23 | 2015-03-25 | 诺基亚公司 | Method and apparatus for reduced power consumption when operating as a bluetooth low energy device |
US8475372B2 (en) | 2010-10-29 | 2013-07-02 | Medtronic Vascular, Inc. | Implantable medical sensor and fixation system |
US8929995B2 (en) * | 2010-10-29 | 2015-01-06 | Medtronic, Inc. | Implantable medical device telemetry in disruptive energy field |
US10112045B2 (en) | 2010-12-29 | 2018-10-30 | Medtronic, Inc. | Implantable medical device fixation |
US8386051B2 (en) | 2010-12-30 | 2013-02-26 | Medtronic, Inc. | Disabling an implantable medical device |
US8971807B2 (en) | 2011-08-12 | 2015-03-03 | Wicentric, Inc. | Systems and methods for low power short range wireless device communication advertisement |
US8937554B2 (en) * | 2011-09-28 | 2015-01-20 | Silverplus, Inc. | Low power location-tracking device with combined short-range and wide-area wireless and location capabilities |
US8744572B1 (en) | 2013-01-31 | 2014-06-03 | Medronic, Inc. | Systems and methods for leadless pacing and shock therapy |
US10471267B2 (en) | 2013-05-06 | 2019-11-12 | Medtronic, Inc. | Implantable cardioverter-defibrillator (ICD) system including substernal lead |
US9427592B2 (en) | 2013-08-28 | 2016-08-30 | Pacesetter, Inc. | Systems and methods for low energy wake-up and pairing for use with implantable medical devices |
US10792490B2 (en) | 2013-11-12 | 2020-10-06 | Medtronic, Inc. | Open channel implant tools and implant techniques utilizing such tools |
US20150148868A1 (en) | 2013-11-27 | 2015-05-28 | Pacesetter, Inc. | System and methods for establishing a communication session between an implantable medical device and an external device |
US9445264B2 (en) | 2014-05-22 | 2016-09-13 | Pacesetter, Inc. | System and method for establishing a secured connection between an implantable medical device and an external device |
WO2016092241A1 (en) | 2014-12-09 | 2016-06-16 | Toshiba Research Europe Limited | A method, apparatus, system, and computer readable medium for determining preferable conditions for mac communication within a wban |
US9687658B2 (en) | 2015-04-01 | 2017-06-27 | Pacesetter, Inc. | Systems and methods for a communication bridge between an implantable medical device and an external device |
US10449372B2 (en) | 2016-07-21 | 2019-10-22 | Pacesetter, Inc. | Implantable medical device and method for managing advertising and scanning schedules |
US9894691B1 (en) | 2016-08-10 | 2018-02-13 | Pacesetter, Inc. | Systems and methods for establishing a communication link between an implantable medical device and an external instrument |
US10617875B2 (en) | 2017-02-28 | 2020-04-14 | Medtronic, Inc. | Facilitating urgency modulated beaconing rates for medical devices |
-
2017
- 2017-03-29 US US15/472,371 patent/US10617875B2/en active Active
-
2018
- 2018-02-23 CN CN201880014251.1A patent/CN110382043B/en active Active
- 2018-02-23 EP EP18710210.8A patent/EP3589364A1/en active Pending
- 2018-02-23 WO PCT/US2018/019312 patent/WO2018160441A1/en unknown
-
2020
- 2020-04-10 US US16/845,642 patent/US11318317B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2018160441A1 (en) | 2018-09-07 |
CN110382043B (en) | 2024-05-17 |
US11318317B2 (en) | 2022-05-03 |
CN110382043A (en) | 2019-10-25 |
US20180243568A1 (en) | 2018-08-30 |
US10617875B2 (en) | 2020-04-14 |
US20200238089A1 (en) | 2020-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11318317B2 (en) | Facilitating urgency modulated beaconing rates for medical devices | |
US9844676B2 (en) | Systems, apparatus and methods facilitating communication between an implantable device and an external device | |
US11426591B2 (en) | Managing telemetry communication modes of a device | |
CN109479165B (en) | Facilitating telemetry data communication security between an implantable device and an external device | |
CN108883282B (en) | Facilitating integrity of a telemetry connection between an implantable device and a remote device | |
US11628306B2 (en) | Power management for an implantable device | |
EP3407968B1 (en) | Telemetry overuse reduction in an implantable device | |
CN110382044B (en) | Mitigating implantable device power consumption associated with stall telemetry sessions | |
US11918819B2 (en) | Facilitating acceleration of advertising rates for medical devices | |
CN108883280B (en) | System, apparatus, and method for facilitating data buffering and removal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20190724 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20221201 |