Mitigating implantable device power drain associated with stalled telemetry sessions
First Claim
1. An implantable medical device configured to be at least partially implanted within a patient, comprising:
- a housing configured to be implanted at least partially within the patient;
a memory, within the housing, that stores executable components; and
circuitry, within the housing, and configured to at least one of obtain information regarding a sensed physiological characteristic associated with the patient or deliver a therapy to the patient;
a processor, within the housing, that executes the executable components stored in the memory, wherein the executable components comprise;
a communication component configured to receive a communication request from an external device via a telemetry communication link established between the implantable medical device and the external device, wherein the communication request comprises a request for data from the implantable medical device; and
a throughput monitoring component configured to monitor uplink throughput associated with transmission of the data by the implantable medical device to the external device via the telemetry communication link, wherein the communication component is further configured to terminate the telemetry communication link based on the uplink throughput being below a threshold value, wherein monitoring uplink throughput comprises determining a rate of successful message delivery associated with the transmission of the data, wherein the threshold value varies based on a type of telemetry session associated with the communication request.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, apparatus, methods and computer-readable storage media that mitigate implantable medical device (IMD) power drain associated with stalled telemetry sessions are provided. In one embodiment, an IMD includes a housing configured to be implanted within a patient, a memory and a processor that executes executable components stored in the memory. The executable components include a communication component configured to receive a communication request from an external device via a telemetry communication link established between the IMD and the external device. The communication request can comprise a request for data. The executable components can also comprise a throughput monitoring component configured to monitor uplink throughput associated with transmission of the data by the IMD to the external device via the telemetry communication link based on reception of the communication request. The communication component is configured to terminate the telemetry communication link based on the uplink throughput being below a threshold value.
-
Citations
29 Claims
-
1. An implantable medical device configured to be at least partially implanted within a patient, comprising:
-
a housing configured to be implanted at least partially within the patient; a memory, within the housing, that stores executable components; and circuitry, within the housing, and configured to at least one of obtain information regarding a sensed physiological characteristic associated with the patient or deliver a therapy to the patient; a processor, within the housing, that executes the executable components stored in the memory, wherein the executable components comprise; a communication component configured to receive a communication request from an external device via a telemetry communication link established between the implantable medical device and the external device, wherein the communication request comprises a request for data from the implantable medical device; and a throughput monitoring component configured to monitor uplink throughput associated with transmission of the data by the implantable medical device to the external device via the telemetry communication link, wherein the communication component is further configured to terminate the telemetry communication link based on the uplink throughput being below a threshold value, wherein monitoring uplink throughput comprises determining a rate of successful message delivery associated with the transmission of the data, wherein the threshold value varies based on a type of telemetry session associated with the communication request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, 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 communication component configured to transmit data to an implantable medical device via a telemetry communication link established between the device and the implantable medical device; and a throughput monitoring component configured to monitor uplink throughput associated with transmission of the data by the device to the implantable medical device, wherein monitoring the first uplink throughput comprises determining a data rate associated with how quickly the data is transmitted, and wherein the communication component is further configured to terminate the telemetry communication link based on the uplink throughput being below a threshold value, and wherein the device is external to the implantable medical device, wherein the threshold value varies based on a type of the data. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, by an implantable medical device comprising a processor, a data request from an external device via a telemetry communication link established between the implantable medical device and the external device, wherein the data request comprises a request for data from the implantable medical device; monitoring, by the implantable medical device, uplink throughput associated with transmission of the data by the implantable medical device to the external device via the telemetry communication link, wherein the monitoring uplink throughput comprises determining a rate of successful message delivery of the data; and terminating, by the implantable medical device, the telemetry communication link based on the uplink throughput being below a threshold value, wherein the threshold value varies based on a type of telemetry session associated with the communication request. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
an external device, and an implantable medical device configured to be at least partially implanted within a patient, comprising; a first memory that stores first executable components; and a first processor that executes the first executable components stored in the first memory, wherein the first executable components comprise; a first communication component configured to establish a secure telemetry connection with the external device based on reception of a connection request from the external device; and a first throughput monitoring component configured to monitor first uplink throughput associated with transmission of first data by the implantable medical device to the external device via the secure telemetry connection, and wherein the first communication component is further configured to terminate the secure telemetry connection based on a first determination, by the first throughput monitoring component, that the first uplink throughput is below a threshold value, wherein monitoring the first uplink throughput comprises determining a data rate associated with how quickly the data is transmitted, and wherein the threshold value varies based on a type of telemetry session associated with the communication request. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An implantable medical device configured to be at least partially implanted within a patient, comprising:
-
a housing configured to be implanted at least partially within the patient; a memory, within the housing, that stores executable components; and circuitry, within the housing, and configured to at least one of obtain information regarding a sensed physiological characteristic associated with the patient or deliver a therapy to the patient; a processor, within the housing, that executes the executable components stored in the memory, wherein the executable components comprise; a communication component configured to receive a communication request from an external device via a telemetry communication link established between the implantable medical device and the external device, wherein the communication request comprises a request for data from the implantable medical device; and a throughput monitoring component configured to monitor uplink throughput associated with transmission of the data by the implantable medical device to the external device via the telemetry communication link, wherein the communication component is further configured to terminate the telemetry communication link based on the uplink throughput being below a threshold value, wherein monitoring uplink throughput comprises determining a rate of successful message delivery associated with the transmission of the data, wherein the threshold value varies based on a type of the data.
-
-
26. A method, comprising:
-
receiving, by an implantable medical device comprising a processor, a data request from an external device via a telemetry communication link established between the implantable medical device and the external device, wherein the data request comprises a request for data from the implantable medical device; monitoring, by the implantable medical device, uplink throughput associated with transmission of the data by the implantable medical device to the external device via the telemetry communication link, wherein the monitoring uplink throughput comprises determining a rate of successful message delivery of the data; and terminating, by the implantable medical device, the telemetry communication link based on the uplink throughput being below a threshold value, wherein the threshold value varies based on a type of the data.
-
-
27. A system, comprising:
-
an external device, and an implantable medical device configured to be at least partially implanted within a patient, comprising; a first memory that stores first executable components; and a first processor that executes the first executable components stored in the first memory, wherein the first executable components comprise; a first communication component configured to establish a secure telemetry connection with the external device based on reception of a connection request from the external device; and a first throughput monitoring component configured to monitor first uplink throughput associated with transmission of first data by the implantable medical device to the external device via the secure telemetry connection, and wherein the first communication component is further configured to terminate the secure telemetry connection based on a first determination, by the first throughput monitoring component, that the first uplink throughput is below a threshold value, wherein monitoring the first uplink throughput comprises determining a data rate associated with how quickly the data is transmitted, and wherein the threshold value varies based on a type of the first data.
-
-
28. An implantable medical device configured to be at least partially implanted within a patient, comprising:
-
a housing configured to be implanted at least partially within the patient; a memory, within the housing, that stores executable components; and circuitry, within the housing, and configured to at least one of obtain information regarding a sensed physiological characteristic associated with the patient or deliver a therapy to the patient; a processor, within the housing, that executes the executable components stored in the memory, wherein the executable components comprise; a communication component configured to; receive a communication request from an external device via a telemetry communication link established between the implantable medical device and the external device, wherein the communication request comprises a request for data from the implantable medical device; and terminate the telemetry communication link based on the uplink throughput being below the threshold value for a defined period of time following reception of the communication request, wherein the defined period of time varies based on a type of telemetry session associated with the communication request; and a throughput monitoring component configured to monitor uplink throughput associated with transmission of the data by the implantable medical device to the external device via the telemetry communication link, wherein the communication component is further configured to terminate the telemetry communication link based on the uplink throughput being below a threshold value, wherein monitoring uplink throughput comprises determining a rate of successful message delivery associated with the transmission of the data.
-
-
29. A method, comprising:
-
receiving, by an implantable medical device comprising a processor, a data request from an external device via a telemetry communication link established between the implantable medical device and the external device, wherein the data request comprises a request for data from the implantable medical device; monitoring, by the implantable medical device, uplink throughput associated with transmission of the data by the implantable medical device to the external device via the telemetry communication link, wherein the monitoring uplink throughput comprises determining a rate of successful message delivery of the data; and terminating, by the implantable medical device, the telemetry communication link based on the uplink throughput being below a threshold value, wherein the terminating comprises terminating the telemetry communication link based on the uplink throughput being below the threshold value for a defined period of time following reception of the data request, and wherein the defined period of time varies based on a type of telemetry session associated with the data request.
-
Specification