Automated template generation algorithm for implantable device
First Claim
Patent Images
1. A method of generating a template in an implantable medical device for implantation within a patient, comprising the steps of:
- generating a template from collected events corresponding to the patient;
delaying the step of generating a template for a first predetermined time period in response to the template not being generated within a predetermined number of collected events;
determining whether the template is valid; and
monitoring the template to determine whether the template is an accurate representation of the patient, wherein the step of generating a template comprises the steps of;
monitoring a heart rate of the patient to generate the collected events;
determining whether beats corresponding to the collected events are normal beats; and
determining whether a predetermined number of normal beats has been collected within the predetermined number of collected events, wherein the step of delaying the template generation includes delaying the template generation in response to the predetermined number of normal beats not being collected within the predetermined number of collected events, and wherein the step of generating a template further comprises;
determining whether the predetermined number of normal beats have been collected and computing cross matches between the predetermined number of collected normal beats to form corresponding computed cross matches;
determining whether a predetermined number of the computed cross matches exceed a threshold;
determining whether a predetermined number of cross matching attempts have failed;
delaying the template generation for a second predetermined time period in response to the predetermined number of failed cross matching attempts; and
forming the template from the predetermined number of computed cross matches in response to the predetermined number of the computed cross matches exceeding the threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating a template in an implantable medical device for implantation within a patient, and a processor readable medium for performing the method, that includes generating a template from collected events corresponding to the patient, delaying the generation of the template for a first predetermined time period in response to the template not being generated within a predetermined number of collected events, determining whether the template is valid, and monitoring the template to determine whether the template is an accurate representation of the patient.
57 Citations
25 Claims
-
1. A method of generating a template in an implantable medical device for implantation within a patient, comprising the steps of:
-
generating a template from collected events corresponding to the patient; delaying the step of generating a template for a first predetermined time period in response to the template not being generated within a predetermined number of collected events; determining whether the template is valid; and monitoring the template to determine whether the template is an accurate representation of the patient, wherein the step of generating a template comprises the steps of; monitoring a heart rate of the patient to generate the collected events;
determining whether beats corresponding to the collected events are normal beats; anddetermining whether a predetermined number of normal beats has been collected within the predetermined number of collected events, wherein the step of delaying the template generation includes delaying the template generation in response to the predetermined number of normal beats not being collected within the predetermined number of collected events, and wherein the step of generating a template further comprises; determining whether the predetermined number of normal beats have been collected and computing cross matches between the predetermined number of collected normal beats to form corresponding computed cross matches; determining whether a predetermined number of the computed cross matches exceed a threshold; determining whether a predetermined number of cross matching attempts have failed; delaying the template generation for a second predetermined time period in response to the predetermined number of failed cross matching attempts; and forming the template from the predetermined number of computed cross matches in response to the predetermined number of the computed cross matches exceeding the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of generating a template in an implantable medical device for implantation within a patient, comprising the steps of:
-
generating a template from collected events corresponding to the patient; delaying the step of generating a template for a first predetermined time period in response to the template not being generated within a predetermined number of collected events; determining whether the template is valid; and monitoring the template to determine whether the template is an accurate representation of the patient, wherein the step of determining whether the template is valid comprises the steps of; collecting subsequent normal beats within a second predetermined time period; computing a match between the subsequently collected normal beats and the template; determining whether the match is within a predetermined threshold to form matched beats and other than matched beats; determining whether the other than matched beats is greater than a first number of beats; and determining the template is valid in response to the matched beats being greater than or equal to a second number of beats. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of generating a template in an implantable medical device for implantation within a patient, comprising the steps of:
-
generating a template from collected events corresponding to the patient; delaying the step of generating a template for a first predetermined time period in response to the template not being generated within a predetermined number of collected events; determining whether the template is valid; and monitoring the template to determine whether the template is an accurate representation of the patient, wherein the step of monitoring the template comprises the steps of; (a) collecting subsequent normal beats within a second predetermined time period; (b) computing a match between a subsequently collected beat and the template; (c) determining whether the match is within a predetermined threshold to form matched beats and other than matched beats; (d) determining whether x out of the last y subsequently collected beats are other than matched beats; and (e) repeating steps (a)-(d) in response to x out of the last y beats not being other than matched beats. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer readable medium having computer executable instructions for performing a method, comprising:
-
collecting events corresponding to the patient; generating a template from the collected events; delaying the template generation for a first predetermined time period in response to the template not being generated within a predetermined number of the collected events; determining whether the template is valid; and monitoring the template to determine whether the template is an accurate representation of the supraventricular rhythm, wherein generating a template comprises; determining whether an average degree of similarity between the other than matched beats and the template is less than a predetermined threshold; deleting the template in response to the average degree of similarity between the other than matched beats and the template being less than the predetermined threshold; and generating a template in response to the average degree of similarity between the other than matched beats and the template being greater than or equal to the predetermined threshold. - View Dependent Claims (22, 23, 24)
-
-
25. A computer readable medium having computer executable instructions for performing a method, comprising:
-
collecting events corresponding to the patient; generating a template from the collected events; delaying the template generation for a first predetermined time period in response to the template not being generated within a predetermined number of the collected events; determining whether the template is valid; and monitoring the template to determine whether the template is an accurate representation of the supraventricular rhythm, wherein the generating means a template comprises; determining whether a predetermined number of normal beats have been collected and computing cross matches between the predetermined number of collected normal beats to form corresponding computed cross matches; determining whether a predetermined number of the computed cross matches exceed a threshold; determining whether a predetermined number of cross matching attempts have failed; delaying the template generation for a second predetermined time period in response to the predetermined number of failed cross matching attempts; and forming the template from the predetermined number of computed cross matches in response to the predetermined number of the computed cross matches exceeding the threshold.
-
Specification