Configuring a cardiac monitoring device
A system for configuring an ambulatory medical device includes a medical device configured to monitor a patient for an occurrence of one or more cardiac events, and a remote computing device. The remote computing device is configured to receive threshold values related to operation of the medical device from, for example, a physician, the threshold values identifying conditions indicative of an occurrence of a cardiac event. The remote computing device can query a master lookup table to determine a lookup code associated with the received threshold values and encode a key including the lookup code. Upon activation of the medical device, the remote computing device can establish a communication link with the medical device and transmit the encoded key to the medical device. The medical device can decode the lookup code, identify the threshold values on a local lookup table, and operate according to the identified threshold values.
1. An ambulatory medical device configured to monitor at least one electrocardiogram (ECG) signal received from a patient, the ambulatory medical device comprising:
a memory device implemented by a computer readable medium comprising a local lookup table, the local lookup table comprising a plurality of sets of threshold values for one or more cardiac parameters based on the at least one ECG signal monitored by the ambulatory medical device, the plurality of sets of threshold values comprising at least a first predetermined set of threshold values for the one or more cardiac parameters;
a communications module configured to establish an operable connection with a remote computing device; and
a processor operably connected to the memory device and the communications module, the processor configured to execute one or more computer-readable instructions to cause the processor to
activate the ambulatory medical device upon initial power up of the ambulatory medical device,
establish a communication link between the communications module and the remote computing device,
receive an encoded key from the remote computing device, the encoded key comprising identification information for the first predetermined set of threshold values,
decode the encoded key to generate a decoded key that identifies the first predetermined set of threshold values stored in the local lookup table,
select, with reference to the decoded key, the first predetermined set of threshold values for the one or more cardiac parameters from the local lookup table, and
configure the ambulatory medical device to operate according to the first predetermined set of threshold values selected from the local lookup table.
2. The ambulatory medical device of claim 1 , wherein the processor is further configured to monitor the at least one ECG signal for an occurrence of one or more cardiac events to determine whether one or more of the selected threshold values have been exceeded.
3. The ambulatory medical device of claim 2 , wherein the one or more cardiac events comprise at least one of bradycardia or tachycardia.
4. The ambulatory medical device of claim 3 , wherein the first predetermined set of threshold values selected from the local lookup table comprises at least one of an onset threshold for bradycardia or an onset threshold for tachycardia.
5. The ambulatory medical device of claim 4 , wherein the processor is further configured to determine a heartrate for the patient based upon the at least one ECG signal.
6. The ambulatory medical device of claim 1 , wherein the processor is further configured to:
receive an updated lookup table from the remote computing device; and
replace the local lookup table with the updated lookup table.
7. The ambulatory medical device of claim 1 , wherein the processor is further configured to:
receive a query from the remote computing device to verify the first predetermined set of threshold values selected from the local lookup table; and
transmit a response to the query, the response comprising the first predetermined set of threshold values selected from the local lookup table.
8. The ambulatory medical device of claim 1 , wherein the ambulatory medical device is configured to operate in both a therapeutic mode and a monitoring mode.
9. The ambulatory medical device of claim 1 , wherein the ambulatory medical device comprises at least one of a wearable cardiac therapeutic device or a cardiac monitoring device.
10. The ambulatory medical device of claim 9 , wherein the wearable cardiac therapeutic device comprises at least one of a portable defibrillator, a wearable defibrillator, a cardiac pacing device, a portable ventilator, or a cardiopulmonary resuscitation system.
11. The ambulatory medical device of claim 9 , wherein the cardiac monitoring device comprises a mobile cardiac monitoring device.
12. An ambulatory medical device configured to monitor at least one electrocardiogram (ECG) signal received from a patient, the ambulatory medical device comprising:
a memory device implemented by a computer readable medium comprising a local data structure, the local data structure comprising a plurality of sets of threshold values for each of a plurality of cardiac parameters based on the at least one ECG signal monitored by the ambulatory medical device, the plurality of sets of threshold values comprising at least a first predetermined set of threshold values for each of the plurality of cardiac parameters;
a communications module configured to establish an operable connection with a remote computing device; and
a processor operably connected to the memory device and the communications module, the processor configured to execute one or more computer-readable instructions to cause the processor to
activate the ambulatory medical device upon initial power up of the ambulatory medical device,
establish a communication link between the communications module and the remote computing device,
receive an encoded key from the remote computing device, the encoded key comprising identification information for the first predetermined set of threshold values,
decode the encoded key to generate a decoded key,
determine lookup information based upon the decoded key from the remote computing device, wherein the lookup information comprises a location identifier for the first predetermined set of threshold values, the first predetermined set of threshold values comprising a threshold value for each of the plurality of cardiac parameters,
select the first predetermined set of threshold values for the plurality of cardiac parameters stored within the local data structure based at least in part on the lookup information, and
configure the ambulatory medical device to operate according to the first predetermined set of threshold values selected from the local data structure.
13. The ambulatory medical device of claim 12 , wherein the local data structure comprises a three-dimensional data structure.
14. The ambulatory medical device of claim 13 , wherein the lookup information comprises a set of coordinates indicating a point within the three-dimensional data structure that corresponds to the first predetermined set of threshold values.
15. The ambulatory medical device of claim 12 , wherein the processor is further configured to:
receive an updated data structure from the remote computing device; and
replace the local data structure with the updated data structure.
16. The ambulatory medical device of claim 12 , wherein the processor is further configured to:
receive a query from the remote computing device to verify the first predetermined set of threshold values selected from the local data structure; and
transmit a response to the query, the response comprising the first predetermined set of threshold values selected from the local data structure.
17. The ambulatory medical device of claim 12 , wherein the local data structure comprises a local lookup table.
18. The ambulatory medical device of claim 12 , wherein the processor is further configured to monitor the at least one ECG signal for an occurrence of one or more cardiac events to determine whether one or more of the selected threshold values have been exceeded.
19. The ambulatory medical device of claim 18 , wherein the one or more cardiac events comprise bradycardia and/or tachycardia.
20. The ambulatory medical device of claim 12 , wherein the ambulatory medical device comprises at least one of a wearable cardiac therapeutic device or a cardiac monitoring device.
21. The ambulatory medical device of claim 20 , wherein the wearable cardiac therapeutic device comprises at least one of a portable defibrillator, a wearable defibrillator, a cardiac pacing device, a portable ventilator, or a cardiopulmonary resuscitation system.
22. The ambulatory medical device of claim 20 , wherein the cardiac monitoring device comprises a mobile cardiac monitoring device.
23. The ambulatory medical device of claim 1 , wherein the plurality of sets of threshold values comprises at least a second predetermined set of threshold values for the one or more cardiac parameters.
24. The ambulatory medical device of claim 23 , wherein the processor is further configured to:
operate the ambulatory medical device according to the first predetermined set of threshold values selected from the local lookup table;
receive an updated encoded key from the remote computing device;
decode the updated encoded key to generate a second decoded key that identifies the second predetermined set of threshold values stored in the local lookup table;
select, with reference to the second decoded key, the second predetermined set of threshold values for the one or more cardiac parameters from the local lookup table;
configure the ambulatory medical device to operate according to the second predetermined set of threshold values selected from the local lookup table; and
operate the ambulatory medical device according to the second predetermined set of threshold values selected from the local lookup table.
25. The ambulatory medical device of claim 1 , wherein the processor is further configured to
operate the ambulatory medical device according to a default set of threshold values prior to receiving the encoded key; and
operate the ambulatory medical device according to the first predetermined set of threshold values selected from the local lookup table after configuring the ambulatory medical device to operate according to the first predetermined set of threshold values.