Closed-loop therapy adjustment

Information

  • Patent Grant
  • 10471264
  • Patent Number
    10,471,264
  • Date Filed
    Monday, June 6, 2011
    13 years ago
  • Date Issued
    Tuesday, November 12, 2019
    4 years ago
Abstract
Techniques for detecting a value of a sensed patient parameter, and automatically delivering therapy to a patient according to therapy information previously associated with the detected value, are described. In exemplary embodiments, a medical device receives a therapy adjustment from the patient. In response to the adjustment, the medical device associates a sensed value of a patient parameter with therapy information determined based on the adjustment. Whenever the parameter value is subsequently detected, the medical device delivers therapy according to the associated therapy information. In this manner, the medical device may “learn” to automatically adjust therapy in the manner desired by the patient as the sensed parameter of the patient changes. Exemplary patient parameters that may be sensed for performance of the described techniques include posture, activity, heart rate, electromyography (EMG), an electroencephalogram (EEG), an electrocardiogram (ECG), temperature, respiration rate, and pH.
Description
TECHNICAL FIELD

The invention relates to medical devices and, more particularly, medical devices that deliver therapy.


BACKGROUND

A variety of types of medical devices are used for chronic, e.g., long-term, provision of therapy to patients. As examples, pulse generators are used for chronic provision of cardiac pacing and neurostimulation therapies, and pumps are used for chronic delivery of therapeutic agents, such as drugs. Typically, such devices provide therapy continuously or periodically according to parameters, e.g., a program comprising respective values for each of a plurality of parameters, specified by a clinician.


In some cases, the patient is allowed to activate and/or modify the therapy. For example, the symptoms, e.g., the intensity of pain, of patients who receive spinal cord stimulation (SCS) therapy may vary over time based on the activity level or posture of the patient, the specific activity undertaken by the patient, or the like. For this reason, a patient who receives SCS therapy from an implantable medical device (IMD), e.g., an implantable pulse generator, is often given a patient programming device that communicates with his IMD via device telemetry, and allows the patient to activate the neurostimulation and/or adjust the intensity of the delivered neurostimulation.


SUMMARY

In general, the invention is directed to techniques for detecting a value of a sensed patient parameter, and automatically delivering therapy to a patient according to therapy information previously associated with the detected value. More particularly, the techniques include receiving a therapy adjustment from the patient or other user and, in response to the adjustment, associating a sensed value of a patient parameter with therapy information determined based on the adjustment. The association may be automatic, or after user confirmation. Therapy may then be delivered according to the associated therapy information whenever the parameter value is subsequently detected. In this manner, as an example, a processor of a medical device that delivers therapy to the patient, or of some other component of a system including such a medical device, may “learn” to automatically adjust the therapy in the manner desired by the patient as the sensed parameter of the patient changes.


The processor may maintain a data structure, such as a program table. Each individual “record” within the data structure may include therapy information associated with a respective parameter value. When the processor detects a parameter value, the processor may determine whether any of the records of the data structure include the parameter value. If a record includes the parameter value, the processor may control delivery of stimulation by the medical device according to the therapy information associated with the parameter value in the record. Additionally, when the processor receives a therapy adjustment from the patient or other user, and associates a patient parameter value with therapy information, the processor may determine whether any existing records already include the parameter value. The processor may modify an existing record to include the therapy information, or create a new record that includes the therapy information. The medical device may deliver stimulation, such as spinal cord stimulation or some other neurostimulation, and therapy information may include stimulation parameters, such as respective values for pulse amplitude, width and rate, as well as an electrode configuration.


In some embodiments, a plurality of parameters of the patient is sensed. In such embodiments, therapy information may be associated with respective values for each of the plurality of parameters in response to receipt of a therapy adjustment from the patient. In such embodiments, subsequently detection may involve the detection of the particular respective values in combination. Exemplary patient parameters that may be sensed for performance of the techniques of the invention include posture, activity, heart rate, temperature, respiration rate, and pH.


A patient may manually change or adjust stimulation parameters to customize the therapy as needed. While manual adjustment may ultimately result in efficacious therapy, it does so only after the time and patient effort intrinsic in such adjustment. Embodiments of the invention may be able to more quickly and easily provide a patient with efficacious therapy through “learned” associations of sensed patient parameter values with therapy information. For example, a medical device according to the invention may learn to automatically adjust therapy in the manner desired by the patient based on such associations. After a sufficient period of therapy, the patient may no longer need to manually adjust the therapy because the medical device has learned to use values of one or more sensed patient parameters to anticipate any adjustments.


In one embodiment, the disclosure provides a method comprising receiving a plurality of therapy adjustments from a user over time, determining therapy information for each of the therapy adjustments based on the therapy adjustment, automatically associating the therapy information with a value of a sensed parameter of a patient for each of the therapy adjustments in response to the therapy adjustment, subsequently detecting the values of the sensed parameter, and, for each of the detected values, automatically delivering therapy to the patient according to the therapy information associated with the value in response to the detection.


In another embodiment, the disclosure provides a system comprising a medical device that delivers a therapy to a patient, a sensor that senses a parameter of the patient, a user interface, and a processor. The processor receives a plurality of therapy adjustments over time from a user via the user interface, determines therapy information for each of the therapy adjustments based on the therapy adjustment, automatically associates the therapy information with a value of a sensed parameter of a patient for each of the therapy adjustments in response to the therapy adjustment, subsequently detects the values of the sensed parameter, and, for each of the detected values, automatically controls the medical device to deliver therapy to the patient according to the therapy information associated with the value in response to the detection.


In another embodiment, the disclosure provides a system comprising, means for receiving a plurality of therapy adjustments from a user over time, means for determining therapy information for each of the therapy adjustments based on the therapy adjustment, means for automatically associating the therapy information with a value of a sensed parameter of a patient for each of the therapy adjustments in response to the therapy adjustment, means for subsequently detecting the values of the sensed parameter, and means for automatically delivering therapy to the patient according to the therapy information associated with the value in response to each of the detected values.


Further, in other embodiments, the disclosure provides computer-readable media comprising instructions that cause a programmable processor to perform any of the methods or techniques described herein.


In various embodiments, the invention may provide one or more advantages. For example, the patient may rarely need to manually enter an adjustment to the therapy after a medical device or other component of a system according to the invention learns to automatically adjust the therapy based on sensed patient parameter values. In addition, to the extent that the symptoms of the patient change over time, the patient may further adjust the therapy, systems according to the invention may learn to deliver therapy according to these adjustments, e.g., by modifying existing records stored in a program table.


The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a conceptual diagram illustrating an example system that facilitates closed-loop therapy adjustment according to the invention.



FIG. 2 is a block diagram illustrating an example medical device that delivers therapy and provides closed-loop adjustment of the therapy according to the invention.



FIG. 3 is a block diagram illustrating an example configuration of a memory of the medical device of FIG. 2.



FIG. 4 is a block diagram illustrating an example external programmer that allows a patient to communicate with the medical device of FIG. 2.



FIG. 5 is a flow diagram illustrating an example technique for automatically associating therapy information with patient parameter values in response to therapy adjustments.



FIG. 6 is a flow diagram illustrating an example technique for delivering stimulation according to existing associations of therapy information and parameter values, and automatically associating existing therapy information with additional patient parameter values.



FIG. 7 is a chart illustrating an example patient parameter values table that may be used for closed-loop adjustment of therapy.



FIG. 8 is a diagram illustrating an example data structure and method for providing closed-loop therapy according to the invention based on multiple sensed patient parameters.



FIG. 9 is a flow diagram illustrating another example technique for associating therapy information with patient parameter values in response to therapy adjustments.



FIG. 10 is a flow diagram illustrating an example technique for associating therapy information with patient parameter values while the patient assumes a plurality of postures or activities.



FIG. 11 is a flow diagram illustrating an example technique for delivering stimulation according to associations of therapy information and parameter values or a predetermined default based on whether the parameter values are stable or transient.





DETAILED DESCRIPTION

Electrical stimulation is one example of a therapy that may be delivered in a closed-loop manner according to the present invention. Electrical stimulation may be, for example, used to treat patients that suffer from chronic back pain, leg pain, or other pain that cannot be treated through other methods. As a patient changes posture, the stimulation may need to be adjusted in order to maintain efficacy. The patient may use a programmer to manually change one or more stimulation parameters, e.g., amplitude, to adjust the therapy in response to the posture change. Alternatively, the patient may select a new stimulation program, the program including new respective values for each of the stimulation parameters, to adjust the therapy.


While manual adjustment of stimulation may be effective, the patient is burdened by the need to adjust the therapy throughout a daily routine. According to some embodiments of the invention, a medical device, e.g., an implantable medical device (IMD), includes or is coupled to a sensor that senses a patient parameter, and delivers closed-loop therapy based on values of the patient parameter. The IMD “learns” to provide closed-loop therapy based on therapy adjustments made by the patient. In particular, the IMD associates patient parameter values with therapy information in response to therapy adjustments, and then automatically delivers therapy according to therapy information associated with parameter values. The patient may rarely need to manually enter an adjustment to the therapy after a medical device or other component of a system according to the invention learns to automatically adjust the therapy based on sensed patient parameter values.


For example, the IMD may store a table or other data structure that contains records, in which each record contains therapy information associated with a respective value of a patient parameter. The IMD may automatically update the table in response to a therapy adjustment from the patient, or may update the table after receiving confirmation that the adjusted therapy is desired. The IMD may update the program table after every adjustment input from the patient, after a complete therapy adjustment that includes a number of inputs, or periodically during therapy. While spinal cord stimulation (SCS) is described herein, the invention may be applicable to any type of stimulation therapy. Further, the invention may be applicable to other non-stimulation therapies, such as delivery of a therapeutic agent, e.g., a drug.



FIG. 1 is a conceptual diagram illustrating an example system 10 that facilitates closed-loop therapy adjustment according to the invention. In the illustrated example, system 10 includes an IMD 12, which is implanted within a patient 14, and delivers neurostimulation therapy to patient 14. In exemplary embodiments, IMD 12 takes the form of an implantable pulse generator, and delivers neurostimulation therapy to patient 14 in the form of electrical pulses.


IMD 12 delivers neurostimulation therapy to patient 14 via leads 16A and 16B (collectively “leads 16”). Leads 16 may, as shown in FIG. 1, be implanted proximate to the spinal cord 18 of patient 14, and IMD 12 may deliver SCS therapy to patient 14 in order to, for example, reduce pain experienced by patient 14. However, the invention is not limited to the configuration of leads 16 shown in FIG. 1 or the delivery of SCS therapy. For example, one or more leads 16 may extend from IMD 12 to the brain (not shown) of patient 14, and IMD 12 may deliver deep brain stimulation (DBS) therapy to patient 14 to, for example, treat tremor, Parkinson's disease, or epilepsy. As further examples, one or more leads 16 may be implanted proximate to the pelvic nerves (not shown), stomach (not shown), or sexual organs (not shown) and IMD 12 may deliver neurostimulation therapy to treat incontinence, gastroparesis, or sexual dysfunction.


Further, as discussed above, the invention is not limited to embodiments in which IMD 12 delivers stimulation therapy. For example, in some embodiments, IMD 12 may additionally or alternatively be coupled to one or more catheters to deliver one or more therapeutic substances to patient 14, e.g., one or more drugs. Additionally, the invention is not limited to implanted devices. Any implantable or external medical device may deliver closed-loop therapy according to the techniques of the invention.


In exemplary embodiments, IMD 12 delivers therapy according to one or more programs. A program includes one or more parameters that define an aspect of the therapy delivered by the medical device according to that program. For example, a program that controls delivery of stimulation by IMD 12 in the form of pulses may define a voltage or current pulse amplitude, a pulse width, a pulse rate, for stimulation pulses delivered by IMD 12 according to that program. Further, each of leads 16 includes electrodes (not shown in FIG. 1), and the parameters for a program that controls delivery of stimulation therapy by IMD 12 may include information identifying which electrodes have been selected for delivery of pulses according to the program, and the polarities of the selected electrodes, i.e., the electrode configuration for the program. Programs that control delivery of other therapies by IMD 12 may include other parameters. For example, a program that controls delivery of a drug or other therapeutic agent may include a titration rate or information controlling the timing of bolus deliveries.


In exemplary embodiments, IMD 12 may also deliver therapy to patient 14 according to therapy information within a record. A plurality of records are stored in a table or other data structure that is continually updated as IMD 12 “learns” associations of therapy information with patient parameter values. Each record includes at least one sensed patient parameter value and associated therapy information. The therapy information may comprise a complete program that IMD 12 uses to deliver therapy, one or more parameter values, or absolute or percentage adjustments for one or more parameters. When IMD 12 detects a value of a patient parameter value, IMD 12 may adjust therapy as indicated by the therapy information in the record for the parameter value, e.g., deliver therapy according to the program in the record, or adjust one or more parameters as indicated by the therapy information in the record.


In the illustrated example, system 10 also includes a programming device 20, which may, as shown in FIG. 1, be a handheld computing device. Programming device 20 allows a user to interact with IMD 12. Programming device 20 may, for example, communicate via wireless communication with IMD 12 using radio-frequency (RF) telemetry techniques, or any other techniques known in the art.


Programming device 20 may, as shown in FIG. 1, include a display 22 and a keypad 24 to allow the user to interact with programming device 20. In some embodiments, display 22 may be a touch screen display, and the user may interact with programming device 20 via display 22. The user may also interact with programming device 20 using peripheral pointing devices, such as a stylus or mouse. Keypad 24 may take the form of an alphanumeric keypad or a reduced set of keys associated with particular functions. In some embodiments, keypad 24 may include an increase amplitude button and a decrease amplitude button to directly adjust stimulation amplitude.


In exemplary embodiments, programming device 20 is a patient programmer used by patient 14 to control the delivery of neurostimulation therapy by IMD 12. Patient 14 may use programming device 20 to activate or deactivate, e.g., start or stop, neurostimulation therapy. Patient 14 may also use programming device 20 to adjust the therapy. For example, a patient may use programming device 20 to select one or more programs from among a plurality of stored programs to be the current programs used by IMD 12 to deliver therapy, e.g., patient 14 may switch from one program to another using programming device 20. The programs may be stored by IMD 12 or patient programmer 20. Further, patient 14 may also use programming device 20 to adjust therapy by adjusting one or more stimulation parameters, e.g., adjust the amplitude, width, or rate of delivered stimulation pulse, for the one or more current programs.


Patient 14 may provide a number of consecutive inputs to adjust the therapy information. These consecutive inputs may be described singly as a “therapy adjustment.” Programming device 20 and IMD 12 may treat all consecutive inputs as an adjustment before acting on the changes. Each input may only be separated by a pre-defined time delay, or all inputs may occur within a predefined time period, to treat the inputs as one adjustment.


When patient 14 adjusts one or more stimulation parameters, and/or switches programs, IMD 12 detects a value of a sensed patient parameter, and associates therapy information with the detected value. In some embodiments, IMD 12 stores the associated parameter value and therapy information as a record within a table or other data structure. If an existing record contains the same parameter value, IMD 12 may modify the record to include new therapy information based on the patient adjustment. Otherwise, IMD 12 may add a new record with the associated patient parameter value and therapy information.


In some embodiments, the table or other data structure may be maintained by, and stored in, programming device 20 instead of IMD 12. Accordingly, one or both of IMD 12 and programming device 20 may provide closed-loop adjustment of the therapy delivered by IMD 12 according to the invention. In embodiments in which programming device 20 maintains the data structure, the programming device may receive therapy adjustments from patient 14 via user interface components such as display 22 and keypad 24. In such embodiments, programming device 20 may include sensors that sense the patient parameter, or may receive values of the patient parameter from IMD 12. Programming device 20 may send commands to IMD 12 based on therapy information stored in the data structure to effect closed-loop delivery of therapy.


For ease of description, the provision of closed-loop therapy adjustment will be described hereinafter primarily with reference to embodiments in which IMD 12 provides the closed-loop therapy adjustments. However, it is understood that both of IMD 12 and programming device 20 are medical devices capable of providing closed-loop therapy adjustments according to the invention.


In response to receiving a therapy adjustment from patient 14, e.g., via programming device 20, IMD 12 detects a value of a sensed patient parameter, and associates therapy information with the value. The sensed parameter value may be an activity and/or posture of patient 14, and the therapy information may include the therapy parameters currently used, or adjustments to such parameters made, at the time the sensed patient parameter value was detected. In exemplary embodiments, IMD 12 continually “learns” such associations, e.g., by updating a data structure. Closed-loop delivery of therapy by IMD 12 based on the associations of therapy information with sensed patient parameter values may eventually eliminate the need for patient 14 to manually adjust therapy parameters.


For example, patient 14 may adjust the amplitude of stimulation, which may indicate that the original program was inadequate to treat the patient because of a change of symptoms. The change in symptoms may be correlated with a change in a sensed patient parameter. For example, both of these changes may be due to the patient undertaking an activity or posture, such as running, golfing, taking medication, sleeping, sitting, bending over, transitioning from sitting to standing, or some particular activity or posture related to an occupation of patient 14. IMD 12 may associate therapy information determined based on the received therapy adjustment with a value of a patient parameter, e.g., an activity, activity level, or posture, that is sensed at the time of the therapy adjustment.


In some embodiments, a user other than patient 14 may user programmer 20, or another programming device that may or may not be associated with patient 14, to adjust therapy for patient. The therapy adjustments made by another user may result in updating the table or other data structure with a new or modified association of a therapy information with a patient parameter value.


Further, in some embodiments, IMD 12 may also monitor the sensed patient parameter, and create additional associations between parameter values and existing therapy information, without receiving any therapy adjustment from patient 14. In particular, when the sensed patient parameter value has changed without a therapy adjustment, IMD 12 may automatically associate the parameter value with therapy information determined based on the current, unadjusted therapy parameters. In some embodiments, IMD 12 may only make such an automatic, non-adjustment based association if the sensed patient parameter value has changed by a threshold or “resolution” value, which may be for example an absolute or percentage value.


The resolution value for the sensed patient parameter may control the size and resolution of a data structure that stores associations between values of the patient parameter and therapy information; whether the associations are made based on a therapy adjustment or not. The resolution value may be set by, for example, a manufacturer of IMD 12 or a clinician, and controls difference in the parameter value that IMD 12 identifies as being significant enough to update the data structure. If the resolution value is set to a low value, the data structure may include a greater number of records, each with respective values for the patient parameter. A low resolution value may accordingly provide a finer stimulation control. Alternatively, the resolution value may be set to a higher value to limit the number of records in the data structure, which would also result in less frequent therapy adjustments. In some embodiments, IMD 12 may lower the resolution value if existing records are frequently being modified or overwritten, e.g., in response to frequent therapy adjustments by the patient or other user. This occurrence may indicate that patient 12 or other user needs finer control of adjustments to stimulation therapy.


The sensed patient parameter may be activity, activity level, posture, or a physiological parameter of patient 14. Physiological parameters may include heart rate, electromyography (EMG), an electroencephalogram (EEG), an electrocardiogram (ECG), temperature, respiration rate, or pH. A sensor used to sense such patient parameters may be implanted at a site within patient 14, worn on the exterior of the patient, or located within IMD 12. An example sensor is a 3-axis accelerometer located within IMD 12. Patient parameter values detected by IMD 12 based on the signals generated by such a sensor may correspond to an activity or posture undertaken by patient 14, or a gross level of physical activity, e.g., activity counts based on footfalls or the like.


As an example, IMD 12 may record the output of a 3-axis accelerometer in response to a therapy adjustment, and associate the output with therapy information determined based on the adjustment. The recorded output may be the result of patient 14 being in a prone position, for example. When IMD 12 later detects the same output from the accelerometer, e.g., when patient 14 is again in the prone position, IMD 12 may automatically deliver therapy appropriate for the prone position.


By providing therapy adjustments automatically, IMD 12 may allow patient 14 to avoid having to manually adjust the therapy each time a particular patient parameter value occurs, e.g., each time the patient engages in a particular activity, activity level or posture. Such manual adjustment of stimulation parameters can be tedious, requiring patient 14 to, for example, depress one or more keys of keypad 24 multiple times during the patient activity to maintain adequate symptom control. Instead, according to the invention, patient 14 may eventually need to manually adjust stimulation therapy rarely, if at all, once IMD 12 has compiled a comprehensive program table.



FIG. 2 is a block diagram illustrating IMD 12 in greater detail. IMD 12 may deliver neurostimulation therapy via electrodes 30A-D of lead 16A and electrodes 30E-H of lead 16B (collectively “electrodes 30”). Electrodes 30 may be ring electrodes. The configuration, type and number of electrodes 30 illustrated in FIG. 2 are merely exemplary. For example, IMD 12 may only include one lead with eight electrodes on the lead.


Electrodes 30 are electrically coupled to a stimulation pulse generator 32 via leads 16. Stimulation pulse generator 32 may, for example, include an output pulse generator coupled to a power source such as a battery. Stimulation pulse generator 32 may deliver electrical pulses to patient 14 via at least some of electrodes 30 under the control of a processor 34.


Processor 34 may control stimulation pulse generator 32 to deliver neurostimulation therapy according to a selected program. Specifically, processor 34 may control circuit 32 to deliver electrical pulses with the amplitudes and widths, and at the rates specified by the program. Processor 34 may also control stimulation pulse generator 32 to deliver the pulses via a selected subset of electrodes 30 with selected polarities, e.g., a selected electrode configuration, as specified by the program.


Processor 34 may also control stimulation pulse generator 32 to deliver the neurostimulation therapy according to records stored within a table or other data structure, as described above. Processor 34 maintains, e.g., creates and modifies, the table. Specifically, processor 34 may receive a therapy adjustment from a user, such as patient 14, detect a patient parameter value, and associate therapy information with the patient parameter value by creating or modifying a record within the data structure, as described above.


Processor 34 may subsequently detect previously detected patient parameter values, and control stimulation pulse generator 32 to deliver therapy via at least some of electrodes 30 as indicated by the associated therapy information. For example, processor 34 may control stimulation pulse generator 32 to deliver stimulation pulses with the amplitude, width, rate, and/or electrode configuration indicated by the therapy information, or, in some embodiments, may control stimulation pulse generator 32 to adjust the amplitude, width, and/or rate over time as indicated by the therapy information.


IMD 12 also includes a telemetry circuit 38 that allows processor 34 to communicate with programming device 20. Processor 34 may receive program selections, therapy parameter adjustments, or other therapy adjustments, as well as commands to initiate or terminate stimulation, from a user, e.g., patient 14, using programming device 20 via telemetry circuit 38. In some embodiments, as will be described in greater detail below, processor 34 also communicates with a clinician programmer to provide diagnostic information stored in memory 36 to a clinician via telemetry circuit 38. The clinician programmer may operate similarly to programmer 20, but the clinician programmer may be more fully featured, e.g., provide greater control of or interaction with IMD 12, than programming device 20. Telemetry circuit 38 may correspond to any telemetry circuit known in the implantable medical device arts.


In exemplary embodiments, as described above, IMD 12 includes a sensor 40 that senses a patient parameter, and processor 34 detects values of the patient parameter based on the signal generated by sensor 40 as a function of the patient parameter. Sensor 40 may be a sensor that generates an output based on activity, activity level, posture, and/or one or more physiological parameters of patient 14, as discussed above. In exemplary embodiments, sensor 40 is a 3-axis accelerometer, such as a piezoelectric and/or micro-electro-mechanical accelerometer. In other embodiments, a single axis accelerometer may be employed, or multiple single axis accelerometers may be used in place of one 3-axis accelerometer.


In some embodiments, processor 34 processes the analog output of sensor 40 to determine digital activity and/or posture information. For example, where sensor 40 comprises a piezoelectric accelerometer, processor 34 may process the raw signal provided by sensor 40 to determine activity counts. In some embodiments, IMD 12 includes multiple sensors oriented along various axes, or sensor 40 comprises a single multi-axis, e.g., three-axis, accelerometer. In such embodiments, processor 34 may process the signals provided by the one or more sensors 40 to determine velocity of motion information for each axis.


Although illustrated in FIG. 2 as including a single sensor 40, systems according to the invention may include any number of sensors 40. In exemplary embodiments, the one or more sensors 40 are housed within a housing (not shown) of IMD 12. However, the invention is not so limited. In some embodiments, one or more sensors 40 are coupled to IMD 12 via additional leads 16 (not shown). Such sensors may be located anywhere within patient 14. In some embodiments, IMD 12 may be coupled to multiple accelerometer sensors 40 located at various positions within patient 14 or on the external surface of patient 14, and processor 34 may receive more detailed information about the posture of and activity undertaken by patient 14. For example, accelerometer sensors 40 may be located within the torso and at a position within a limb, e.g. a leg, of patient 14.


In some embodiments, one or more sensors 40 may communicate wirelessly with IMD 12 instead of requiring a lead to communicate with the IMD. For example, sensors 40 located external to patient 12 may communicate wirelessly with processor 34, either directly or via programming device 20. In some embodiments, one or more sensors 40 may be included as part of or coupled to programming device 20.


Moreover, the invention is not limited to embodiments where sensors 40 are accelerometers. In some embodiments, one or more sensors 40 may take the form of, for example, a thermistor, a pressure transducer, or electrodes to detect thoracic impedance or an electrogram. Such sensors 40 may be appropriately positioned within patient 14, or on an external surface of the patient, to allow processor 34 to measure a physiological parameter of patient 14, such as a skin temperature, an arterial or intracardiac pressure, a respiration rate, a heart rate, or a Q-T interval of patient 14.


Processor 34 may include a microprocessor, a controller, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), discrete logic circuitry, or the like. IMD 12 also includes a memory 36, which may include program instructions that, when executed by processor 34, cause IMD 12 to perform the functions ascribed to IMD 12 herein. Memory 36 may include any volatile, non-volatile, magnetic, optical, or electrical media, such as a random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), electrically-erasable programmable ROM (EEPROM), flash memory, and the like.



FIG. 3 is a block diagram illustrating an exemplary configuration of memory 36 of IMD 12. As illustrated in FIG. 3, memory 36 stores programs 50, one or more of which processor 34 (FIG. 2) may select to control delivery of stimulation by pulse generator 32 (FIG. 2), as described above. Each of the programs includes respective values for a plurality of therapy parameters, such as pulse amplitude, pulse width, pulse rate, and electrode configuration, as described above. Processor 34 may select one or more programs based on input or commands received from patient 14 via programming device 20 and telemetry circuit 38. Programs 50 may have been generated using a clinician programmer, e.g., during an initial or follow-up programming session, and received by processor 34 from the clinician programmer via telemetry circuitry 38. In other embodiments, programming device 20 stores programs 50, and processor 34 receives selected programs from programming device 20 via telemetry circuit 38.


In some embodiments, memory 36 also stores an indication of the current therapy parameters 52 used by processor 34 to control delivery of stimulation by stimulation pulse generator 32. Current therapy parameters 52 may be the one or more selected programs, or may reflect modifications to one or more therapy parameters of the one or more programs based on patient adjustment. Further, processor 34 may determine current therapy parameters 52 based on therapy information associated with a detected value of a sensed patient parameter, as described herein.


As described above, patient parameter values table 54 comprises a plurality of records that each include a respective value of a patient parameter and associated therapy information. When therapy is initiated, table 54 may be empty. As therapy progresses, processor 34 creates records, by associating therapy information with patient parameter values, and stores them table 54. If a therapy adjustment causes processor 34 to identify a sensed patient parameter value that is substantially identical to a patient parameter value for an existing record, processor 34 modifies existing record based on new therapy information in order to keep updated therapy information available for stimulation therapy. In this manner, IMD 12 is capable of adapting to changes in patient 14 physiology during the therapy.


Processor 34 may also collect diagnostic information 56 and store diagnostic information 56 within memory 36 for future retrieval by a clinician. Diagnostic information 56 may, for example, include selected recordings of the output of sensor 40 and/or of therapy changes made by patient 14. In exemplary embodiments, diagnostic information 56 includes information identifying the time at which patient sensor outputs occurred, either during operation in a learning mode or as subsequently detected by processor 34. Diagnostic information 56 may include other information or activities indicated by patient 14 using programming device 20, such as changes in symptoms, taking medication, or other activities undertaken by patient 14. A clinician programming device (not shown in FIGS.) may present diagnostic information 56 to a clinician in a variety of forms, such as timing diagrams, or a graph resulting from statistical analysis of diagnostic information 56, e.g., a bar graph. Diagnostic information 56 may also include calibration routines for each sensor 40 and malfunction algorithms to identify stimulation dysfunctions.



FIG. 4 is a block diagram further illustrating programming device 20. As indicated above, in exemplary embodiments programming device 20 takes the form of a patient programming device used by patient 14 to control delivery of therapy by IMD 12. Patient 14 may interact with a processor 60 via a user interface 62 in order to control delivery of neurostimulation therapy, e.g., provide patient therapy adjustments, as described herein. User interface 62 may include display 22 and keypad 24, and may also include a touch screen or peripheral pointing devices as described above. Keypad 24 may include an increase amplitude button and a decrease amplitude button. Processor 60 may also provide a graphical user interface (GUI) to facilitate interaction with patient 14. Processor 60 may include a microprocessor, a controller, a DSP, an ASIC, an FPGA, discrete logic circuitry, or the like.


Programming device 20 also includes a telemetry circuit 64 that allows processor 60 to communicate with IMD 12. In exemplary embodiments, processor 60 communicates commands, indications, and therapy adjustments made by patient 14 via user interface 62 to IMD 12 via telemetry circuit 64. Telemetry circuit 64 may correspond to any telemetry circuit known in the implantable medical device arts.


Programming device also includes a memory 66. In some embodiments, memory 66, rather than memory 36 of IMD 12, may store programs 50 and table 54 to control delivery of neurostimulation therapy. Memory 66 may also include program instructions that, when executed by processor 60, cause programming device 20 to perform the functions ascribed to programming device 20 herein. Memory 66 may include any volatile, non-volatile, fixed, removable, magnetic, optical, or electrical media, such as a RAM, ROM, CD-ROM, hard disk, removable magnetic disk, memory cards or sticks, NVRAM, EEPROM, flash memory, and the like.



FIG. 5 is a flow diagram illustrating an example technique for automatically associating therapy information with patient parameter values in response to patient therapy adjustments. More particularly, FIG. 5 illustrates an example technique for updating a program table following therapy adjustments by patient 14. The illustrated technique may be performed by a medical device, such as IMD 12, and will be described with reference to IMD 12 and system 10.


During therapy, processor 34 of IMD 12 receives a therapy adjustment from patient 14 via programmer 20, e.g., an amplitude adjustment (70). Processor 34 determines therapy information, such as the amount or percentage of the amplitude adjustment, the adjusted value of the amplitude, or respective values for a plurality of therapy parameters including the adjusted amplitude value, based on the therapy adjustment. Processor 34 also identifies a current value of a sensed parameter of patient 14, such as posture or activity, based on a signal generated by sensor 40 (72).


Processor 34 determines whether any of the records in table 54 already include or encompass the identified patient parameter value (74). If the patient parameter value is already in an existing record of table 54, processor 34 modifies the existing record based on, e.g., to include, the newly determined therapy information (76). Otherwise, processor 34 may enter a new record including the identified patient parameter value and the determined therapy information into the table 54 (78). The determination of whether a value of the sensed patient parameter is included in or encompassed by a record already in table 54, e.g., whether the value is substantially equivalent to an existing value, may depend on the resolution value for the sensed parameter, which was discussed above with reference to FIG. 1.


In some cases, the therapy adjustment received from patient 14 may be one or more inputs or a command that stops delivery of therapy. Such an adjustment indicates that the current therapy parameter values 52, whether they were determined based on a program 50 or therapy information from table 54, were inappropriate for the current condition of patient 14. The current condition of the patient is reflected by the current value of a sensed patient parameter. As an example, the patient may stop therapy if it becomes too intense when a particular posture is assumed.


In response to such a therapy adjustment, processor 34 may remove any current association between the current value of the sensed patient parameter and therapy information, e.g., delete any record in table 54 for the current value of the sensed patient parameter. In this manner, next time patient 14 assumes a problematic posture or activity, no change in therapy from whatever therapy is currently being delivered will occur. However, whatever is being delivered may also cause patient 14 to experience discomfort. Accordingly, processor 34 may create a new record, or modify an existing record, such that a relatively innocuous, predetermined therapy program is associated with the patient parameter value that indicates the problematic condition, e.g., posture or activity, of the patient.


Alternatively, processor 34 or programming device 20 may request patient 14 to assume the activity or posture associated with the therapy shutdown, and manually find therapy parameters that provide comfortable and efficacious therapy. In this case, processor 34 or the programming device may provide some guidance or direction to patient 14 to assist in quickly determining therapy parameters that are effective. Once such parameters are found, IMD 12 may create a record in table 54 that associates the previously problematic sensed patient parameter value with the therapy information chosen by patient 14.



FIG. 6 is a flow diagram illustrating an example technique for delivering stimulation according to existing associations of therapy information and parameter values, and also automatically associating existing therapy information with additional patient parameter values. The illustrated technique may be performed by a medical device, such as IMD 12, and will be described with reference to IMD 12 and system 10. As shown in FIG. 6, processor 34 of IMD 12 controls pulse generator 32 to deliver therapy according to the therapy information stored in table 54 (80). For example, processor 34 may adjust therapy parameters or change therapy programs as indicated by therapy information stored in records of table 54. Processor 34 accesses different records, and thus different therapy information, based on detected values of a sensed patient parameter.


If processor 34 detects a change in the patient parameter value (82), the processor may determine whether the parameter value is already in the table (84). As discussed above, this determination may depend on a resolution value for the sensed patient parameter. If the detected patient parameter value is already in table 54, processor 34 may control generator 32 to deliver therapy according to the table, e.g., according to the therapy information associated with the detected patient parameter value in the table (80). This may include adjusting one or more parameters or changing a program. If the detected patient parameter value is not already in table 54, processor 34 may enter a new record in table 54 for the value, which associates the detected patient parameter value with the current therapy parameter values 52 (86). In this manner, processor 34 may more quickly populate table 54 with therapy information for various values of the sensed patient parameter than would be possible if generation of new records was limited to being responsive therapy adjustments from by the patient.


In some embodiments, processor 34 may wait a predetermined time after the sensed patient parameter value changes before storing a new record. Since the output of sensor 40 may change rapidly, recording a new record for each small change in sensor output may not be necessary or even possible without slowing down the performance of processor 34. Processor 34 may wait for 10 seconds, for example, in order to let the sensor output stabilize before generating a new record.



FIG. 7 is a chart illustrating an example patient parameter value table that may be used for closed-loop adjustment of therapy. Table 110 may correspond to table 54 stored in memory 36 of IMD 12. As shown in FIG. 7, table 110 includes a plurality of records. Each record contains an accelerometer output, which is an example of a value of a sensed patient parameter, as well as an amplitude, a pulse width, a pulse frequency, and an electrode configuration, which are values for example therapy parameters. Processor 34 may search table 110 based on a currently-detected accelerometer output in order to match therapy to the current condition, e.g., posture, of patient 14.


The accelerometer output is from a 3-axis accelerometer. A measured acceleration in each direction creates a vector acceleration. Therefore, each accelerometer output includes an X variable, a Y variable, and a Z variable. If one of the three variables is different between an existing record and a new record, processor 34 may enter the new record into program table 110. The value of the accelerometer may be a raw value or a calibrated value equal to the actual acceleration. The resolution value may be equal to the maximum range of each acceleration component divided by a pre-set size. For example, the maximum range may be 10 volts, and the pre-set size may be 100. Therefore, the resolution value for each component is 0.1 volts. In some embodiments, each component of the acceleration value may have a different resolution value.


With respect to the therapy information, the amplitude is in volts, the pulse width is in microseconds (μs), the pulse frequency is in Hertz (Hz), and the electrode configuration determines the electrodes and polarity used for delivery of stimulation according to the record. The amplitude of program table 110 is the voltage amplitude, but other embodiments may use a current amplitude. In the illustrated example, each record includes a complete set of therapy parameters, e.g., a complete program, as therapy information. In other embodiments, each record may include one or more individual parameter values, or information characterizing an adjustment to one or more parameter values.



FIG. 8 is a diagram illustrating an example data structure and method for providing closed-loop therapy according to the invention based on multiple sensed patient parameters. In some embodiments, each record of table 54 may include respective values for each of a plurality of sensed patient parameters. Processor 34 may deliver therapy according to therapy information within a record in response to detecting the respective parameter values for the record in combination.



FIG. 8 illustrates a matrix 112, which may correspond to such a table. Records with respective therapy information associated with respective values for each of a plurality of sensed patient parameters may be considered to reside at one of points 120, 122 and 124 within a multi-dimensional patient parameter space. Patient 14 temperature, posture, and heart rate are the three exemplary parameters of three-dimensional matrix 112. Matrix 112 may contain numerous records at various “locations” throughout the parameter space represented by matrix, each record with a respective combination of values for a plurality of sensed patient parameters, which is associated with respective therapy information.



FIG. 9 is a flow diagram illustrating another example technique for associating therapy information with patient parameter values in response to therapy adjustments. According to the example, processor 34 receives a therapy adjustment from patient 14 (130), and determines therapy information based on the therapy adjustment, as described above (132). Processor 34 also identifies a value of a patient parameter, such as posture or activity level, as described above (134).


In the example of FIG. 9, the patient or other user is then prompted to confirm that the association of the determined therapy information and the patient parameter value should be stored in the table, i.e., that the current therapy is desirable (136). Processor 34 and/or processor 60 of programmer 20 may prompt the patient and receive the confirmation via a user interface, such as user interface 62 or programmer 20. This confirmation may be provided in some embodiments as an alternative to automatically entering new associations in the table, as was the case in FIG. 5, to, for example, allow a patient time to evaluate the efficacy of a therapy adjustment prior to creating a record in the table based on the adjustment. If confirmation is received from the patient or other user (138), processor 34 may determine whether the value of the patient parameter is already found in the table (140), and either modify an existing record (142) or enter a new record (144) in the table as described above.



FIG. 10 is a flow diagram illustrating an example technique for associating therapy information with patient parameter values while the patient assumes a plurality of postures or activities. In some embodiments, it may be desirable for a patient, with or without clinician assistance, to initially fill in a significant portion of the table for a range of patient parameter values, e.g., postures or activities, in a structured or concerted manner. In other words, rather then only populating the table as activities or postures are naturally assumed by the patient, it may be desirable for patient to intentionally assume a range of activities and postures during one or more sessions to populate the table with efficacious therapies.


According to the example of FIG. 10, patient 14 assumes a posture or activity (150). While the patient is assuming the posture or activity, patient 14 or another user, e.g., a clinician, may then adjust therapy as necessary to achieve a desired setting for the assumed posture or activity (152). Processor 34 may then sense a value of the patient parameter while the patient is within the posture or engaged in the activity (154). For example, processor 34 may receive signals indicating posture or activity from a sensor, such as a multi-axis accelerometer. Processor 34 also determines therapy information based on the therapy adjustment made with the patient in the posture or activity (156), and associates the therapy information with the sensed value of the patient parameter, e.g., the value generated by the multi-axis accelerometer (158). The association may be automatic or based on patient confirmation, as discussed above. This process may continue so long as the patient wishes to continue assuming postures and/or activities (160).


The postures and activities may be predetermined, and may have been selected to cover a desired range of posture and activities. In some cases, the tested postures and activities may be selected to reflect the lifestyle of the patient. Further, in some embodiments, the testing of postures and activities may be directed by a clinician, IMD or programming device.



FIG. 11 is a flow diagram illustrating an example technique for delivering stimulation according to either therapy information associated with patient parameter values, or predetermined default therapy information, based on whether the patient parameter values are stable or transient. When delivering therapy from IMD 12 based on therapy information/patient parameter value associations, there may be a delay, or “lag,” prior to identifying the correct therapy information for a particular patient parameter value. Thus, when the patient parameter is rapidly changing, e.g., when the patient is quickly transitioning between activities or postures, the therapy may be inappropriate for a short period of time prior to identifying the correct therapy information. Inappropriate therapy may cause, for example, patient discomfort.


To avoid delivering inappropriate therapy, IMD 12 may instead deliver a predetermined, default, a known-safe therapy, or suspend therapy, during times in which the patient parameter is rapidly and/or transiently changing. According to the example of FIG. 11, processor 34 senses the one or more patient parameter values (170). Processor 34 then determines whether the patient parameter values are transient or stable (172). For example, processor 34 may determine whether the rate of change of the parameter values exceeds a threshold.


If the patient parameter is transient, e.g., rapidly changing, processor 34 controls delivery of therapy according to predetermined, default therapy information, which may include low values for therapy parameters such as amplitude, pulse width, or pulse rate, for a predetermined period of time (174). In other embodiments, the predetermined, default therapy information may cause processor 34 to suspend delivery of therapy for a period of time. The predetermined period of time may be chosen such that the patient parameter is likely to be stable at the end of the period, e.g., the patient is likely to be stably within the new posture or activity. If the patient parameter value is stable, e.g., the rate of change is below the threshold, processor 34 may control delivery of therapy according to therapy information associated with the stable value in the table or other data structure.


Various embodiments of the described invention may include processors that are realized by microprocessors, Application-Specific Integrated Circuits (ASIC), Field-Programmable Gate Arrays (FPGA), or other equivalent integrated or discrete logic circuitry. A processor may also utilize several different types of data storage media to store computer-readable instructions for device operation. These memory and storage media types may include any form of computer-readable media such as magnetic or optical tape or disks, solid state volatile or non-volatile memory, including random access memory (RAM), read only memory (ROM), electronically programmable memory (EPROM or EEPROM), or flash memory. Each storage option may be chosen depending on the embodiment of the invention.


Many embodiments of the invention have been described. However, one skilled in the art will appreciate that various modification may be made to the described embodiments without departing from the scope of the invention. For example, the invention is not limited to medical devices that deliver neurostimulation therapy or to implantable medical devices. Rather, systems that facilitate automatic therapy adjustment according to the invention may include one or more implantable or external medical devices, of any type, that deliver therapy to a patient. For example, in some embodiments, an implantable or external pump that delivers a therapeutic agent to a patient can provide automatic therapy adjustment according to the invention. Further, as discussed above, a programming device, rather than the therapy delivering device, may provide closed-loop therapy adjustments according to the techniques of the invention.


Additionally, in some embodiments, a system that facilitates automatic therapy adjustment does not include a programming device at all. Where a system includes an external medical device that provides therapy to a patient, for example, a user may interact with a user interface provided by the medical device and a programming device may therefore be unnecessary. A user may also interact with an implanted medical device using a magnetic activator, or by tapping over the implanted medical device, which may be detected via an accelerometer, as is known in the art. These and other embodiments are within the scope of the following claims.

Claims
  • 1. A method comprising: determining a rate of change of a value of a sensed patient parameter over a first time period, wherein the patient parameter is sensed via a sensor and is indicative of at least one of patient posture or patient activity, wherein the sensor comprises an accelerometer;comparing the rate of change of the value to a threshold rate of change; andcontrolling delivery of therapy to a patient via a medical device based on the comparison, wherein at least one of the determining, comparing, and controlling is performed using one or more processors.
  • 2. The method of claim 1, wherein delivering therapy to the patient via the medical device based on the comparison comprises delivering therapy to the patient according to default therapy information based on the comparison.
  • 3. The method of claim 1, wherein delivering therapy to the patient via the medical device based on the comparison comprises suspending the delivery of therapy to the patient for a predetermined period based on the comparison.
  • 4. The method of claim 1, wherein delivering therapy to the patient via the medical device based on the comparison comprises delivering therapy to the patient via the medical device according to therapy information associated with a sensed value of the patient parameter.
  • 5. The method of claim 1, wherein the patient parameter is indicative of patient posture.
  • 6. The method of claim 1, wherein the patient parameter is indicative of patient activity.
  • 7. The method of claim 1, wherein the therapy comprises electrical stimulation therapy, and wherein the therapy is defined by at least one stimulation parameter.
  • 8. The method of claim 7, wherein the at least one stimulation parameter includes at least one of amplitude, pulse width, pulse rate, or electrode configuration.
  • 9. A system comprising: a medical device configured to deliver therapy to a patient;a sensor configured to sense a patient parameter, wherein the patient parameter is indicative of at least one of patient posture or patient activity, wherein the sensor comprises an accelerometer; andat least one processor configured to: determine a rate of change of a value of the sensed patient parameter over a first time period, wherein the patient parameter is indicative of at least one of patient posture or patient activity;compare the rate of change of the value to a threshold rate of change; andcontrol the delivery of therapy to the patient via the medical device based on the comparison.
  • 10. The system of claim 9, wherein the at least one processor controls delivery of therapy to the patient via the medical device based on the comparison by at least controlling the delivery of therapy to the patient according to default therapy information based on the comparison.
  • 11. The system of claim 9, wherein the at least one processor controls delivery of therapy to the patient via the medical device based on the comparison by at least suspending the delivery of therapy to the patient for a predetermined period based on the comparison.
  • 12. The system of claim 9, wherein the at least one processor controls delivery of therapy to the patient via the medical device based on the comparison by at least controlling the delivery of therapy to the patient via the medical device according to therapy information associated with a sensed value of the patient parameter.
  • 13. The system of claim 9, wherein the patient parameter is indicative of patient posture.
  • 14. The system of claim 9, wherein the patient parameter is indicative of patient activity.
  • 15. The system of claim 9, wherein the therapy comprises electrical stimulation therapy, and wherein the therapy is defined by at least one stimulation parameter.
  • 16. The system of claim 15, wherein the at least one stimulation parameter includes at least one of amplitude, pulse width, pulse rate, or electrode configuration.
  • 17. The system of claim 9, wherein the medical device comprises an implantable medical device.
  • 18. A system comprising: means for determining a rate of change of a value of a sensed patient parameter over a first time period, wherein the patient parameter is sensed via a sensor and is indicative of at least one of patient posture or patient activity, wherein the sensor comprises an accelerometer;means for comparing the rate of change of the value to a threshold rate of change; andmeans for delivering therapy to a patient via a medical device based on the comparison.
  • 19. A method comprising: determining a rate of change of a value of a sensed patient parameter over a first time period, wherein the patient parameter is sensed via a sensor and is indicative of patient posture;comparing the rate of change of the value to a threshold rate of change; andcontrolling delivery of therapy to a patient via a medical device based on the comparison, wherein at least one of the determining, comparing, and controlling is performed using one or more processors.
  • 20. The method of claim 19, wherein delivering therapy to the patient via the medical device based on the comparison comprises delivering therapy to the patient according to default therapy information based on the comparison.
  • 21. The method of claim 19, wherein delivering therapy to the patient via the medical device based on the comparison comprises suspending the delivery of therapy to the patient for a predetermined period based on the comparison.
  • 22. The method of claim 19, wherein delivering therapy to the patient via the medical device based on the comparison comprises delivering therapy to the patient via the medical device according to therapy information associated with a sensed value of the patient parameter.
  • 23. The method of claim 19, wherein the sensor comprises an accelerometer.
  • 24. The method of claim 19, wherein the patient parameter is indicative of patient activity.
  • 25. The method of claim 19, wherein the therapy comprises electrical stimulation therapy, and wherein the therapy is defined by at least one stimulation parameter.
  • 26. The method of claim 25, wherein the at least one stimulation parameter includes at least one of amplitude, pulse width, pulse rate, or electrode configuration.
  • 27. A system comprising: a medical device configured to deliver therapy to a patient;a sensor configured to sense a patient parameter, wherein the patient parameter is indicative of patient posture; andat least one processor configured to: determine a rate of change of a value of the sensed patient parameter over a first time period, wherein the patient parameter is indicative of at least one of patient posture or patient activity;compare the rate of change of the value to a threshold rate of change; andcontrol the delivery of therapy to the patient via the medical device based on the comparison.
  • 28. The system of claim 27, wherein the at least one processor controls delivery of therapy to the patient via the medical device based on the comparison by at least controlling the delivery of therapy to the patient according to default therapy information based on the comparison.
  • 29. The system of claim 27, wherein the at least one processor controls delivery of therapy to the patient via the medical device based on the comparison by at least suspending the delivery of therapy to the patient for a predetermined period based on the comparison.
  • 30. The system of claim 27, wherein the at least one processor controls delivery of therapy to the patient via the medical device based on the comparison by at least controlling the delivery of therapy to the patient via the medical device according to therapy information associated with a sensed value of the patient parameter.
  • 31. The system of claim 27, wherein the sensor comprises an accelerometer.
  • 32. The system of claim 27, wherein the patient parameter is indicative of patient activity.
  • 33. The system of claim 27, wherein the therapy comprises electrical stimulation therapy, and wherein the therapy is defined by at least one stimulation parameter.
  • 34. The system of claim 33, wherein the at least one stimulation parameter includes at least one of amplitude, pulse width, pulse rate, or electrode configuration.
  • 35. The system of claim 27, wherein the medical device comprises an implantable medical device.
Parent Case Info

This application is a continuation of U.S. application Ser. No. 11/607,454, filed Dec. 1, 2006, which is a continuation-in-part of U.S. application Ser. No. 11/414,625, filed Apr. 28, 2006, and which claims the benefit of U.S. Provisional Application Ser. No. 60/742,044, filed Dec. 2, 2005. The entire content of each of these Applications is incorporated herein by reference.

US Referenced Citations (396)
Number Name Date Kind
4297685 Brainard, II Oct 1981 A
4365633 Loughman Dec 1982 A
4543955 Schroeppel Oct 1985 A
4550736 Broughton et al. Nov 1985 A
4566456 Koning et al. Jan 1986 A
4771780 Sholder Sep 1988 A
4776345 Cohen et al. Oct 1988 A
4846180 Buffet Jul 1989 A
4846195 Alt Jul 1989 A
5031618 Mullett Jul 1991 A
5040534 Mann et al. Aug 1991 A
5040536 Riff Aug 1991 A
5058584 Bourgeois Oct 1991 A
5125412 Thornton Jun 1992 A
5154180 Blanchet et al. Oct 1992 A
5158078 Bennett et al. Oct 1992 A
5167229 Peckham et al. Dec 1992 A
5233984 Thompson Aug 1993 A
5275159 Griebel Jan 1994 A
5312446 Holschbach et al. May 1994 A
5335657 Terry, Jr. et al. Aug 1994 A
5337758 Moore et al. Aug 1994 A
5342409 Mullett Aug 1994 A
5354317 Alt Oct 1994 A
5425750 Moberg Jun 1995 A
5476483 Bornzin et al. Dec 1995 A
5487755 Snell et al. Jan 1996 A
5513645 Jacobson et al. May 1996 A
5514162 Bornzin et al. May 1996 A
5558640 Pfeiler et al. Sep 1996 A
5562707 Prochazka et al. Oct 1996 A
5593431 Sheldon Jan 1997 A
5622428 Bonnet Apr 1997 A
5628317 Starkebaum et al. May 1997 A
5643332 Stein Jul 1997 A
5645053 Remmers et al. Jul 1997 A
5674258 Henschel et al. Oct 1997 A
5711316 Elsberry et al. Jan 1998 A
5716377 Rise et al. Feb 1998 A
5720770 Nappholz et al. Feb 1998 A
5732696 Rapoport et al. Mar 1998 A
5741310 Wittkampf Apr 1998 A
5782884 Stotts et al. Jul 1998 A
5814093 Stein Sep 1998 A
5832932 Elsberry et al. Nov 1998 A
5833709 Rise et al. Nov 1998 A
5836989 Shelton Nov 1998 A
5851193 Arikka et al. Dec 1998 A
5865760 Lidman et al. Feb 1999 A
5885471 Ruben et al. Mar 1999 A
5893883 Torgerson et al. Apr 1999 A
5895371 Levitas et al. Apr 1999 A
5904708 Goedeke May 1999 A
5911738 Sikorski et al. Jun 1999 A
5913727 Ahdoot Jun 1999 A
5919149 Allum Jul 1999 A
5938690 Law et al. Aug 1999 A
5941906 Barreras, Sr. et al. Aug 1999 A
5944680 Christopherson et al. Aug 1999 A
5957957 Sheldon Sep 1999 A
6027456 Feler et al. Feb 2000 A
6044297 Sheldon et al. Mar 2000 A
6083475 Sikorski et al. Mar 2000 A
6045513 Stone et al. Apr 2000 A
6059576 Brann May 2000 A
6081750 Milde Jun 2000 A
6095991 Krausman et al. Aug 2000 A
6099479 Christopherson et al. Aug 2000 A
6102874 Stone et al. Aug 2000 A
6120467 Schallhorn Sep 2000 A
6128534 Park et al. Oct 2000 A
6134459 Roberts et al. Oct 2000 A
6157857 Dimpfel Dec 2000 A
6165143 Van Lummel Dec 2000 A
6216537 Henschel et al. Apr 2001 B1
6259948 Florio et al. Jul 2001 B1
6280409 Stone et al. Aug 2001 B1
6296606 Goldberg et al. Oct 2001 B1
6308098 Meyer Oct 2001 B1
6308099 Fox et al. Oct 2001 B1
6315740 Singh Nov 2001 B1
6327501 Levine et al. Dec 2001 B1
6341236 Osorio et al. Jan 2002 B1
6351672 Park et al. Feb 2002 B1
6368284 Bardy Apr 2002 B1
6381496 Meadows et al. Apr 2002 B1
6393325 Mann et al. May 2002 B1
6438408 Mulligan et al. Aug 2002 B1
6440090 Schallhorn Aug 2002 B1
6449508 Sheldon et al. Sep 2002 B1
6459934 Kadhiresan Oct 2002 B1
6466821 Pianca et al. Oct 2002 B1
6468234 Van der Loos et al. Oct 2002 B1
6507757 Swain et al. Jan 2003 B1
6514218 Yamamoto Feb 2003 B2
6516749 Salasidis Feb 2003 B1
6539249 Kadhiresan et al. Mar 2003 B1
6547755 Lippe et al. Apr 2003 B1
6572557 Tchou et al. Jun 2003 B2
6574507 Bonnet Jun 2003 B1
6605038 Teller et al. Aug 2003 B1
6609031 Law et al. Aug 2003 B1
6611783 Kelly, Jr. et al. Aug 2003 B2
6620151 Blischak et al. Sep 2003 B2
6625493 Kroll et al. Sep 2003 B2
6635048 Ullestad et al. Oct 2003 B1
6641542 Cho et al. Nov 2003 B2
6658292 Kroll et al. Dec 2003 B2
6659968 McClure Dec 2003 B1
6662047 Sorensen Dec 2003 B2
6665558 Kalgren et al. Dec 2003 B2
6668188 Sun et al. Dec 2003 B2
6687538 Hrdlicka et al. Feb 2004 B1
6731984 Cho et al. May 2004 B2
6740075 Lebel et al. May 2004 B2
6748276 Daignault, Jr. et al. Jun 2004 B1
6752766 Kowallik et al. Jun 2004 B2
6773404 Poezevera et al. Aug 2004 B2
6782315 Lu et al. Aug 2004 B2
6817979 Nihtilä Nov 2004 B2
6820025 Bachmann et al. Nov 2004 B2
6829507 Lidman et al. Dec 2004 B1
6832113 Belalcazar Dec 2004 B2
6834436 Townsend Dec 2004 B2
6853863 Carter et al. Feb 2005 B2
6878121 Krausman et al. Apr 2005 B2
6884596 Civelli et al. Apr 2005 B2
6890306 Poezevera May 2005 B2
6895341 Barrey et al. May 2005 B2
6922587 Weinberg Jul 2005 B2
6923784 Stein Aug 2005 B2
6928324 Park et al. Aug 2005 B2
6937899 Sheldon et al. Aug 2005 B2
6937900 Pianca Aug 2005 B1
6945934 Bardy Sep 2005 B2
6964641 Cho et al. Nov 2005 B2
6975904 Sloman Dec 2005 B1
6997882 Parker et al. Feb 2006 B1
6999817 Park et al. Feb 2006 B2
7016730 Ternes Mar 2006 B2
7031772 Condie Apr 2006 B2
7043305 KenKnight et al. May 2006 B2
7054687 Andersen May 2006 B1
7066910 Bauhahn et al. Jun 2006 B2
7082333 Bauhahn Jul 2006 B1
7092759 Nehls et al. Aug 2006 B2
7095424 Satoh et al. Aug 2006 B2
7110820 Tcheng et al. Sep 2006 B2
7117036 Florio Oct 2006 B2
7123967 Weinberg Oct 2006 B2
7130681 Gebhardt et al. Oct 2006 B2
7130689 Turcott Oct 2006 B1
7141026 Aminian et al. Nov 2006 B2
7142921 Mattes et al. Nov 2006 B2
7149579 Koh et al. Dec 2006 B1
7149584 Koh et al. Dec 2006 B1
7151961 Whitehurst et al. Dec 2006 B1
7155279 Whitehurst et al. Dec 2006 B2
7160252 Cho et al. Jan 2007 B2
7162304 Bradley Jan 2007 B1
7167743 Heruth et al. Jan 2007 B2
7167751 Whitehurst et al. Jan 2007 B1
7181281 Kroll Feb 2007 B1
7189204 Ni et al. Mar 2007 B2
7207947 Koh et al. Apr 2007 B2
7210240 Townsend et al. May 2007 B2
7212862 Park et al. May 2007 B2
7214197 Prass May 2007 B2
7218964 Hill et al. May 2007 B2
7218968 Condie et al. May 2007 B2
7221979 Zhou et al. May 2007 B2
7231254 DiLorenzo Jun 2007 B2
7242983 Frei et al. Jul 2007 B2
7252640 Ni et al. Aug 2007 B2
7266412 Stypulkowski Sep 2007 B2
7308311 Sorensen et al. Dec 2007 B2
7313440 Miesel Dec 2007 B2
7317948 King et al. Jan 2008 B1
7330760 Heruth et al. Feb 2008 B2
7366569 Belalcazar Apr 2008 B2
7366572 Heruth et al. Apr 2008 B2
7387610 Stahmann Jun 2008 B2
7389147 Wahlstrand et al. Jun 2008 B2
7395113 Heruth Jul 2008 B2
7403820 DiLorenzo Jul 2008 B2
7406351 Wesselink Jul 2008 B2
7415308 Gerber et al. Aug 2008 B2
7447545 Heruth et al. Nov 2008 B2
7471290 Wang et al. Dec 2008 B2
7471980 Koshiol Dec 2008 B2
7489970 Lee et al. Feb 2009 B2
7491181 Heruth et al. Feb 2009 B2
7505815 Lee et al. Mar 2009 B2
7519431 Goetz et al. Apr 2009 B2
7542803 Heruth et al. Jun 2009 B2
7548786 Lee et al. Jun 2009 B2
7559901 Maile Jul 2009 B2
7572225 Stahmann Aug 2009 B2
7577479 Hartley et al. Aug 2009 B2
7580752 Gerber et al. Aug 2009 B2
7584808 Dolgin et al. Sep 2009 B2
7590453 Heruth Sep 2009 B2
7590455 Heruth et al. Sep 2009 B2
7590481 Lu et al. Sep 2009 B2
7591265 Lee et al. Sep 2009 B2
7603170 Hatlestad et al. Oct 2009 B2
7623919 Goetz et al. Nov 2009 B2
7634379 Noble Dec 2009 B2
7664546 Hartley et al. Feb 2010 B2
7672806 Tronconi Mar 2010 B2
7717848 Heruth et al. May 2010 B2
7769464 Gerber et al. Aug 2010 B2
7792583 Miesel et al. Sep 2010 B2
7853322 Bourget et al. Dec 2010 B2
7957797 Bourget et al. Jun 2011 B2
7957809 Bourget et al. Jun 2011 B2
8396565 Singhal et al. Mar 2013 B2
8731656 Bourget et al. May 2014 B2
8903486 Bourget et al. Dec 2014 B2
10130815 Singel et al. Nov 2018 B2
20020038137 Stein Mar 2002 A1
20020091308 Kipshidze et al. Jul 2002 A1
20020107553 Hill et al. Aug 2002 A1
20020115939 Mulligan et al. Aug 2002 A1
20020165586 Hill et al. Nov 2002 A1
20020169485 Pless et al. Nov 2002 A1
20020170193 Townsend et al. Nov 2002 A1
20030004423 Lavie et al. Jan 2003 A1
20030036783 Bauhahn et al. Feb 2003 A1
20030045910 Sorensen et al. Mar 2003 A1
20030065370 Lebel et al. Apr 2003 A1
20030088185 Prass May 2003 A1
20030149457 Tcheng et al. Aug 2003 A1
20030171791 KenKnight et al. Sep 2003 A1
20030181960 Carter et al. Sep 2003 A1
20030204211 Condie et al. Oct 2003 A1
20040015103 Aminian et al. Jan 2004 A1
20040049132 Barron et al. Mar 2004 A1
20040088020 Condie et al. May 2004 A1
20040102814 Sorensen et al. May 2004 A1
20040133248 Frei et al. Jul 2004 A1
20040138716 Kon et al. Jul 2004 A1
20040147975 Popovic et al. Jul 2004 A1
20040199215 Lee et al. Oct 2004 A1
20040199216 Lee et al. Oct 2004 A1
20040199217 Lee et al. Oct 2004 A1
20040199218 Lee et al. Oct 2004 A1
20040215286 Stypulkowski Oct 2004 A1
20040220621 Zhou et al. Nov 2004 A1
20040225332 Gebhardt et al. Nov 2004 A1
20040257693 Ehrlich Dec 2004 A1
20050042589 Hatlestad et al. Feb 2005 A1
20050043767 Belalcazar Feb 2005 A1
20050043772 Stahmann et al. Feb 2005 A1
20050060001 Singhal et al. Mar 2005 A1
20050061320 Lee et al. Mar 2005 A1
20050065443 Ternes Mar 2005 A1
20050113710 Stahmann et al. May 2005 A1
20050113887 Bauhahn May 2005 A1
20050126026 Townsend et al. Jun 2005 A1
20050137627 Koshiol et al. Jun 2005 A1
20050145246 Hartley et al. Jul 2005 A1
20050172311 Hjelt et al. Aug 2005 A1
20050177192 Rezai et al. Aug 2005 A1
20050209511 Heruth et al. Sep 2005 A1
20050209512 Heruth et al. Sep 2005 A1
20050209513 Heruth et al. Sep 2005 A1
20050209643 Heruth et al. Sep 2005 A1
20050209644 Heruth et al. Sep 2005 A1
20050209645 Heruth et al. Sep 2005 A1
20050215847 Heruth et al. Sep 2005 A1
20050215947 Heruth et al. Sep 2005 A1
20050216064 Heruth et al. Sep 2005 A1
20050222522 Heruth et al. Oct 2005 A1
20050222638 Foley et al. Oct 2005 A1
20050228455 Kramer et al. Oct 2005 A1
20050234514 Heruth et al. Oct 2005 A1
20050234518 Heruth et al. Oct 2005 A1
20050240242 DiLorenzo Oct 2005 A1
20050245988 Miesel Nov 2005 A1
20050283210 Blischak et al. Dec 2005 A1
20060094967 Bennett May 2006 A1
20060190049 Gerber et al. Aug 2006 A1
20060190050 Gerber et al. Aug 2006 A1
20060190051 Gerber et al. Aug 2006 A1
20060195051 Schnapp et al. Aug 2006 A1
20060206167 Flaherty et al. Sep 2006 A1
20060212080 Hartley et al. Sep 2006 A1
20060213267 Tronconi et al. Sep 2006 A1
20060235289 Wesselink et al. Oct 2006 A1
20060235472 Goetz et al. Oct 2006 A1
20060241513 Hatlestad et al. Oct 2006 A1
20060247732 Wesselink Nov 2006 A1
20060247739 Wahlstrand et al. Nov 2006 A1
20060259099 Goetz et al. Nov 2006 A1
20060262120 Rosenberg Nov 2006 A1
20060265025 Goetz et al. Nov 2006 A1
20060287686 Cullen et al. Dec 2006 A1
20070015976 Miesel et al. Jan 2007 A1
20070038265 Tcheng et al. Feb 2007 A1
20070050715 Behar Mar 2007 A1
20070073168 Zhang Mar 2007 A1
20070073355 DiLorenzo et al. Mar 2007 A1
20070115277 Wang et al. May 2007 A1
20070118056 Wang et al. May 2007 A1
20070123758 Miesel et al. May 2007 A1
20070129622 Bourget et al. Jun 2007 A1
20070129641 Sweeney Jun 2007 A1
20070129769 Bourget et al. Jun 2007 A1
20070129774 Bourget et al. Jun 2007 A1
20070150026 Bourget et al. Jun 2007 A1
20070150029 Bourget et al. Jun 2007 A1
20070213789 Nolan et al. Sep 2007 A1
20070233201 Lovett et al. Oct 2007 A1
20070249968 Miesel et al. Oct 2007 A1
20070250121 Miesel et al. Oct 2007 A1
20070250134 Miesel et al. Oct 2007 A1
20070255118 Miesel et al. Nov 2007 A1
20070255154 Lu et al. Nov 2007 A1
20070265664 Gerber et al. Nov 2007 A1
20070265681 Gerber et al. Nov 2007 A1
20070276439 Miesel et al. Nov 2007 A1
20070293737 Heruth et al. Dec 2007 A1
20070293917 Thompson Dec 2007 A1
20080071150 Miesel et al. Mar 2008 A1
20080071324 Miesel et al. Mar 2008 A1
20080071326 Heruth et al. Mar 2008 A1
20080071327 Miesel et al. Mar 2008 A1
20080079444 Denison Apr 2008 A1
20080081958 Denison et al. Apr 2008 A1
20080114219 Zhang et al. May 2008 A1
20080164979 Otto Jul 2008 A1
20080177355 Miesel et al. Jul 2008 A1
20080188901 Sanghera et al. Aug 2008 A1
20080188909 Bradley Aug 2008 A1
20080194998 Holmstrom et al. Aug 2008 A1
20080204255 Flexer et al. Aug 2008 A1
20080269812 Gerber et al. Oct 2008 A1
20080269843 Gerber Oct 2008 A1
20080281376 Gerber et al. Nov 2008 A1
20080281379 Wesselink Nov 2008 A1
20080281381 Gerber et al. Nov 2008 A1
20080288200 Noble Nov 2008 A1
20080300449 Gerber et al. Dec 2008 A1
20080300470 Gerber et al. Dec 2008 A1
20090030263 Heruth et al. Jan 2009 A1
20090036951 Heruth et al. Feb 2009 A1
20090046056 Rosenberg et al. Feb 2009 A1
20090076343 Kristofer et al. Mar 2009 A1
20090082829 Panken et al. Mar 2009 A1
20090099627 Molnar et al. Apr 2009 A1
20090105785 Wei et al. Apr 2009 A1
20090118599 Heruth et al. May 2009 A1
20090228841 Hildreth Sep 2009 A1
20090233770 Vincent et al. Sep 2009 A1
20090259216 Drew et al. Oct 2009 A1
20090264789 Molnar et al. Oct 2009 A1
20090306740 Heruth et al. Dec 2009 A1
20100010380 Panken et al. Jan 2010 A1
20100010381 Skelton et al. Jan 2010 A1
20100010382 Panken et al. Jan 2010 A1
20100010383 Skelton et al. Jan 2010 A1
20100010384 Panken et al. Jan 2010 A1
20100010385 Skelton et al. Jan 2010 A1
20100010386 Skelton et al. Jan 2010 A1
20100010387 Skelton et al. Jan 2010 A1
20100010388 Panken et al. Jan 2010 A1
20100010389 Davis et al. Jan 2010 A1
20100010390 Skelton et al. Jan 2010 A1
20100010391 Skelton et al. Jan 2010 A1
20100010392 Skelton et al. Jan 2010 A1
20100010432 Skelton et al. Jan 2010 A1
20100010571 Skelton et al. Jan 2010 A1
20100010572 Skelton et al. Jan 2010 A1
20100010573 Skelton et al. Jan 2010 A1
20100010574 Skelton et al. Jan 2010 A1
20100010575 Skelton et al. Jan 2010 A1
20100010576 Skelton et al. Jan 2010 A1
20100010577 Skelton et al. Jan 2010 A1
20100010578 Skelton et al. Jan 2010 A1
20100010579 Skelton et al. Jan 2010 A1
20100010580 Skelton et al. Jan 2010 A1
20100010583 Panken et al. Jan 2010 A1
20100010584 Skelton et al. Jan 2010 A1
20100010585 Davis et al. Jan 2010 A1
20100010586 Skelton et al. Jan 2010 A1
20100010587 Skelton et al. Jan 2010 A1
20100010588 Skelton et al. Jan 2010 A1
20100010589 Skelton et al. Jan 2010 A1
20100030286 Goetz et al. Feb 2010 A1
20100121415 Skelton et al. May 2010 A1
20100174155 Heruth et al. Jul 2010 A1
20110082522 Bourget et al. Apr 2011 A1
20110238130 Bourget et al. Sep 2011 A1
20110238136 Bourget et al. Sep 2011 A1
20190083786 Singhal et al. Mar 2019 A1
Foreign Referenced Citations (45)
Number Date Country
19831109 Jan 2000 DE
10024103 Nov 2001 DE
0564803 Oct 1993 EP
0845240 Jun 1998 EP
0849715 Jun 1998 EP
0 613 390 Oct 2000 EP
0613390 Oct 2000 EP
1195139 Apr 2002 EP
1291036 Mar 2003 EP
1308182 May 2003 EP
1391846 Feb 2004 EP
1437159 Jul 2004 EP
1731088 Dec 2006 EP
1870128 Dec 2007 EP
1938862 Jul 2008 EP
2330912 May 1999 GB
2408342 May 2005 GB
2447647 Sep 2008 GB
WO 9405371 Mar 1994 WO
WO 9629007 Sep 1996 WO
9704705 Feb 1997 WO
9749455 Dec 1997 WO
9800197 Jan 1998 WO
WO 1999056820 Nov 1999 WO
0137930 May 2001 WO
0228282 Apr 2002 WO
0241771 May 2002 WO
0287433 Nov 2002 WO
0296512 Dec 2002 WO
02100267 Dec 2002 WO
0351356 Jun 2003 WO
0365891 Aug 2003 WO
0528029 Mar 2005 WO
0535050 Apr 2005 WO
0579487 Sep 2005 WO
0589646 Sep 2005 WO
0589647 Sep 2005 WO
0589860 Sep 2005 WO
WO 2005102499 Nov 2005 WO
05120348 Dec 2005 WO
0709088 Jan 2007 WO
0751196 May 2007 WO
0764682 Jun 2007 WO
0764936 Jun 2007 WO
0826970 Mar 2008 WO
Non-Patent Literature Citations (123)
Entry
Response to Office Action dated Jan. 11, 2013, from U.S. Appl. No. 12/966,827, filed Apr. 11, 2013, 5 pp.
Velten, et al. “A New Three-Axis Accelerometer,” Sensor '99—9th Int'l Traide Fair and Conference for Sensors/Transducers & Systems, Nürnberg, Germany, May 18-20, 1999. Sensor '99 Proceedings II, 1999, A 5.2, pp. 47-52.
Notification of Transmittal of the International Preliminary Report on Patentability dated Feb. 29, 2008 for application No. PCT/US2006/046087 (11 pgs.).
Notification of Transmittal of the International Preliminary Report on Patentability dated Feb. 29, 2008 for application No. PCT/US2006/046061 (11 pgs.).
European Office Action dated Sep. 3, 2010 for Application No. 06 844 725.9-1269 (5 pgs.).
European Office Action dated Sep. 3, 2010 for Application No. 06 844 740.8-1269 (5 pgs.).
Office Action dated Feb. 22, 2010 for U.S. Appl. No. 11/414,625 (9 pgs.).
Responsive Amendment dated May 24, 2010 for U.S. Appl. No. 11/414,625 (19 pgs.).
Responsive Amendment dated Apr. 27, 2009 for U.S. Appl. No. 10/691,917 (16 pgs.).
Office Action dated Dec. 28, 2009 for U.S. Appl. No. 10/691,917 (7 pgs.).
Response dated Feb. 26, 2010 for U.S. Appl. No. 10/691,917 (6 pgs.).
Responsive Amendment dated Nov. 23, 2009 for U.S. Appl. No. 11/414,625 (18 pgs.).
Office Action dated Aug. 21, 2008 for U.S. Appl. No. 10/691,917 (9 pgs.).
Responsive Amendment dated Feb. 27, 2008 for U.S. Appl. No. 10/691,917 (16 pgs.).
Office Action dated Dec. 28, 2007 for U.S. Appl. No. 10/691,917 (8 pgs.).
Responsive Amendment dated Oct. 9, 2007 for U.S. Appl. No. 10/691,917 (16 pgs.).
Office Action dated Jul. 9, 2007 for U.S. Appl. No. 10/691,917 (7 pgs.).
Responsive Amendment dated Mar. 12, 2007 for U.S. Appl. No. 10/691,917 (17 pgs.).
Office Action dated Dec. 27, 2006 for U.S. Appl. No. 10/691,917 (5 pgs.).
Responsive Amendment dated Dec. 12, 2006 for U.S. Appl. No. 10/691,917 (15 pgs.).
Office Action dated Oct. 12, 2006 for U.S. Appl. No. 10/691,917 (9 pgs.).
Responsive Amendment dated Jul. 14, 2006 for U.S. Appl. No. 10/691,917 (21 pgs.).
Office Action dated Feb. 28, 2006 for U.S. Appl. No. 10/691,917 (9 pgs.).
Office Action dated Jul. 23, 2008 for U.S. Appl. No. 11/414,625 (15 pgs.).
Responsive Amendment dated Oct. 21, 2008 for U.S. Appl. No. 11/414,625 (15 pgs.).
Office Action dated Jun. 17, 2009 for U.S. Appl. No. 10/691,917 (5 pgs.).
Response dated Sep. 17, 2009 for U.S. Appl. No. 10/691,917 (6 pgs.).
Office Action dated Aug. 21, 2009 for U.S. Appl. No. 11/414,625 (9 pgs.).
Office Action dated Jun. 24, 2010 for U.S. Appl. No. 11/414,625 (4 pgs.).
Responsive Amendment dated Jul. 9, 2010 for U.S. Appl. No. 11/414,625 (14 pgs.).
Supplemental Amendment dated Jul. 28, 2010 for U.S. Appl. No. 11/414,625 (12 pgs.).
Office Action dated May 21, 2010 for U.S. Appl. No. 11/607,454 (7 pgs.).
Responsive Amendment dated Aug. 23, 2010 for U.S. Appl. No. 11/607,454 (12 pgs.).
Notification of Transmittal of the International Search Report and the Written Opinion dated Apr. 20, 2007 for application No. PCT/US2006/046087, filed Dec. 1, 2006 (10 pgs.).
Notification of Transmittal of the International Search Report and the Written Opinion dated Apr. 19, 2007 for application No. PCT/US2006/046061, filed Dec. 1, 2006 (12 pgs.).
Responsive Amendment dated May 28, 2009 for U.S. Appl. No. 11/414,625 (21 pgs.).
U.S. Appl. No. 12/966,827, filed Dec. 13, 2010, entitled: Closed-Loop Therapy Adjustment.
U.S. Appl. No. 13/154,309, filed Jun. 6, 2011, entitled: Closed-Loop Therapy Adjustment.
U.S. Appl. No. 12/433,854, filed Apr. 30, 2009, entitled: Defining Therapy Parameter Values for Posture States.
Response to Office Action dated Jul. 10, 2012, from U.S. Appl. No. 12/966,827, filed Oct. 10, 2012, 11 pp.
Office Action from U.S. Appl. No. 13/154,309, dated Nov. 23, 2012, 8 pp.
Response to Office Action dated Nov. 23, 2012, from U.S. Appl. No. 13/154,309, filed Feb. 22, 2013, 6 pp.
Office Action dated Jul. 10, 2012 for U.S. Appl. No. 12/966,827, (9 pgs.).
Leung et al., “An integrated dual sensor system automatically optimized by target rate histogram,” Pacing and Clinical Electrophysiology, vol. 21, No. 8, pp. 1559-1566, Aug. 8, 1998.
Saoudi et al., “How smart should pacemakers be?,” American Journal of Cardiology, vol. 83, No. 5, pp. 180D-186D, Mar. 5, 1999.
Office Action from U.S. Appl. No. 12/966,827, dated Jan. 11, 2013, 8 pp.
Response to Office Action dated Aug. 1, 2013, from U.S. Appl. No. 13/764,054, filed Nov. 1, 2013, 15 pp.
Response to Office Action dated Aug. 15, 2013, from U.S. Appl. No. 12/966,827, filed Nov. 15, 2013, 3 pp.
Response to Office Action dated Aug. 1, 2013, from U.S. Appl. No. 13/154,309, filed Nov. 1, 2013, 9 pp.
Non-Final Office Action from U.S. Appl. No. 12/966,827, dated Aug. 15, 2013, 9 pp.
Final Office Action from U.S. Appl. No. 13/154,309, dated Aug. 1, 2013, 9 pp.
Office Action from U.S. Appl. No. 12/966,827 dated Dec. 4, 2013, 10 pp.
Notice of Appeal from U.S. Appl. No. 13/764,054, dated Apr. 22, 2014, 1 pp.
Final Office Action for U.S. Appl. No. 13/764,054, dated Jan. 31, 2014, 9 pages.
Notice of Allowance from U.S. Appl. No. 12/966,827, dated Jul. 18, 2014, 5 pp.
Response to Office Action dated Feb. 12, 2015, from U.S. Appl. No. 13/764,054, filed May 7, 2015, 14 pp.
Final Office Action from U.S. Appl. No. 13/764,054, dated Aug. 27, 2015, 12 pp.
Office Action from U.S. Appl. No. 13/764,054, dated Feb. 12, 2015, 12 pp.
Office Action from U.S. Appl. No. 13/764,054, dated Nov. 4, 2016, 7 pp.
Office Action from U.S. Appl. No. 13/764,054, dated Jan. 26, 2018, 6 pp.
“Analysis of heart rate dynamics by methods derived from non-linear mathematics: Clinical applicability and prognostic significance,” http://herkules.oulu.fi.isbn9514250133/html, 4 pp., Oct. 2004.
“Design Competition: Runners-Up for the Best Three Designs,” EPN, vol. 26, No. 1, 1 pg., Jan. 2002.
IBM and Citizen Watch develop Linux-Based “WatchPad,” http:/wwwlinuxdevices.com/news/NS6580187845.html, 5 pp., 2006.
“MiniMitter® Physiological and Behavioral Monitoring for Humans and Animals,” http://www.minimitter.com/Products/Actiwatch, 3 pp., Feb. 2006.
“Watch,” Wikipedia, 6 pp., http://en.wikipedia.org/wiki/Watch, Feb. 20, 2006.
Aminian et al., “Physical Activity Monitoring Based on Accelerometry: Validation and Comparison with Video Observation,” Medical & Biological Engineering and Computing, vol. 37, No. 2, pp. 304-308, May 1999.
Amzica, “Physiology of Sleep and Wakefulness as it Relates to the Physiology of Epilepsy,” Journal of Clinical Neurophysiology, American Clinical Neurophysiology Society, 19(6)1, pp. 488-503, Dec. 2002.
Ang et al., “Physical model of a MEMS accelerometer for low-g motion tracking applications,” 2004 IEEE International Conference on Robotics and Automation, vol. 2, pp. 1345-1351, Apr. 2004.
Buchser et al., “Improved Physical Activity in Patients Treated for Chronic Pain by Spinal Cord Stimulation,” Neuromodulation, vol. 8, Issue 1, pp. 40-48, Mar. 2005.
Crago et al., “An Elbow Extension Neuroprosthesis for Individuals with Tetraplegia,” IEEE Transactions on Rehabilitation Engineering, vol. 6, No. 1, pp. 1-6, Mar. 1998.
Dejnabadi et al., “Estimation and Visualization of Sagittal Kinematics of Lower Limbs Orientation Using Body-Fixed Sensors,” IEEE Transactions on Biomedical Engineering, vol. 53, No. 7, pp. 1385-1393, Jul. 2006.
Dinner, “Effect of Sleep on Epilepsy,” Journal of Clinical Neurophysiology, American Clinical Neurophysiology Society, 19(6), pp. 504-513, Dec. 2002.
Foerster et al., “Motion Pattern and Posture: Correctly Assessed by Calibrated Accelerometers,” Forschungsgrupe Psychophysiologie, Universität Freiburg, Germany, Mar. 2000, 28 pp.
Foldvary-Schaefer, “Sleep Complaints and Epilepsy: The Role of Seizures, Antiepileptic Drugs and Sleep Disorders,” Journal of Clinical Neurophysiology, American Clinical Neurophysiology Society, 19(6), pp. 514-521, Dec. 2002.
Fourcade et al., “Modeling Phase Transitions in Human Posture,” Studies in Perception and Action VII, Sheena Rogers & Judith Effken (eds), Lawrence Erlbaum Associated, Inc., pp. 99-103, Jul. 13-18, 2003.
Giansanti et al., “The development and test of a device for the reconstruction of 3-D position and orientation by means of a kinematic sensor assembly with rate gyroscopes and accelerometers,” IEEE Transactions on Biomedical Engineering, v. 52, No. 7, pp. 1271-1277, Jul. 2005.
Goodrich et al., “The Prediction of Pain Using Measures of Sleep Quality,” Pain Digest, 8:23-25, Jan. 1998.
Heinz et al., “Using Wearable Sensors for Real-time Recognition Tasks in Games of Martial Arts—An Initial Experiment,” Institute for Computer Systems and Networks (CSN), UMIT—University of Health Systems, Medical Informatics and Technology Hall in Tyrol, Austria, May 22-24, 2006, 5 pp., http://eis.comp.lancs.ac.uk/fileadmin/relate/publication/2006-WearableSensors.pdf.
Hendelman et al., “Validity of Accelerometry for the Assessment of Moderate Intensity Physical Activity in the Field,” Medicine & Science in Sports & Exercise, pp. S442-S449, Sep. 2000.
Hinckley, K., Pierce, J., Sinclair, M., Horvitz, E., Sensing Techniques for Mobile Interaction, ACM UIST 2000 Symposium on User Interface Software & Technology, CHI Letters 2 (2), pp. 91-100, Nov. 2000.
Husak, “Model of Tilt Sensor Systems, ” ICECS 2002, 9th IEEE International Conference on Electronics, Circuits and Systems, vol. 1, pp. 227-230, Sep. 15-18, 2002.
Karantonis et al., “Implementation of a Real-Time Human Movement Classifier Using a Triaxial Accelerometer for Ambulatory Monitoring,” IEEE Transactions on Information Technology in Biomedicine, vol. 10, No. 1, pp. 156-167, Jan. 2006.
Kassam, “2005 EDP Topic “MK4”: Tremor Data-Logger for Parkinson's Disease Patients,” http://www.ee.ryerson.ca/˜coursees/edp2005/MK4.html, 3 pp., Feb. 20, 2006.
Kerr et al., “Analysis of the sit-stand-sit movement cycle in normal subjects,” Clinical Biomechanics, vol. 12, No. 4, pp. 236-245, Jun. 1977.
Kiani et al., “Computerized Analysis of Daily Life Motor Activity for Ambulatory Monitoring,” Technology and Health Care 5, pp. 307-318, Oct. 1997.
Kitchin et al., “Compensating for the 0 g Offset Drift of the ADXL50 Accelerometer,” Analog Devices Application Note AN-380, May 1994, 2 pp.
Lau, “Strategies for Generating Prolonged Functional Standing Using Intramuscular Stimulation or Intraspinal Microstimulation,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 15 No. 2, pp. 273-285, Jun. 2007.
Leiper et al., “Sensory Feedback for Head Control in Cerebral Palsy,” Physical Therapy, vol. 61, No. 4, pp. 512-518, Apr. 1981.
Lorussi, “Wearable, Redundant Fabric-Based Sensor Arrays for Reconstruction of Body Segment Posture,” IEEE Sensors Journal, vol. 4, No. 6, pp. 808-817, Dec. 2004.
Mathie et al., “A Pilot Study of Long-Term Monitoring of Human Movements in the Home Using Accelerometer,” Journal of Telemedicine and Telecare10:144-151, Jun. 2007.
Mathie et al., “Determining Activity Using a Triaxial Accelerometer,” Proceedings of the Second Joint EMBS/BMES Conference, Houston, TX, pp. 2481-2482, Oct. 23-26, 2002.
Mattmann et al., “Recognizing Upper Body Postures Using Textile Strain Sensors,” Proceedings Eleventh IEEE International Symposium on Wearable Computers, ISWC, pp. 29-36, Oct. 2007.
Mendez et al., “Interactions Between Sleep and Epilepsy,” Journal of Clinical Neurophysiology, American Clinical Neurophysiology Society, 18(2), pp. 106-127, Mar. 2001.
Paraschiv-Ionescu et al., “Ambulatory System for the Quantitative and Qualitative Analysis of Patients Treated with Spinal Cord Stimulation,” Gait and Posture, vol. 20, Issue 2, pp. 113-125, Oct. 2004.
Slyper et al., “Action Capture with Accelerometers,” Eurographics/ACM SIGGRAPH Symposium on Computer Animation, Carnegie Mellon University, 7 pp., Jul. 2008.
Smith et al., “How do sleep disturbance and chronic pain inter-relate? Insights from the longitudinal and cognitive-behavioral clinical trials literature,” Sleep Medicine Reviews, YSMRV 286, pp. 1-14, Jun. 2003.
Smith et al., “Presleep cognitions in Patients with Insomnia Secondary to Chronic Pain,” Journal of Behavioral Medicine, vol. 24, No. 1, pp. 93-114, Feb. 2001.
Emmanuel Munguia Tapia, “Activity Recognition from Accelerometer Data for Videogame Applications,” http://alumni.media.mit.edu/˜emunguia/html/videogames.htm, 7 pp., Dec. 2, 2003, printed Oct. 1, 2009.
Trolier-Mckinstry et al., “Thin Film Piezoelectrics for MEMS,” Journal of Electroceramics, v. 12, No. 1-2, pp. 7-17, Jan./Mar. 2004.
Tuck, “Implementing Auto-Zero Calibration Technique for Accelerometers,” Freescale Semiconductor Application Note AN3447, 5 pp., Mar. 2007.
Tuisku, “Motor Activity Measured by Actometry in Neuropsychiatric Disorders,” Department of Psychiatry, University of Helsinki, Helsinki, Finland, 115 pp., Dec. 2002.
Vega-Gonzalez, “Continuous Monitoring of Upper Limb Activity in a Free-Living Environment,” Arch Phys Med Rehabil, vol. 86, pp. 541-548, Mar. 2005.
Prosecution History from U.S. Appl. No. 12/966,827, from Jul. 10, 2012 through Jul. 18, 2014, 63 pp.
Prosecution History from U.S. Appl. No. 10/691,917, from Feb. 28, 2006 through Jan. 11, 2013, 234 pp.
Prosecution History from U.S. Appl. No. 13/764,054, from through Sep. 1, 2017, 220 pp.
Response to Communication dated Nov. 13, 2008 from counterpart European Application No. 06844740.8, filed on May 14, 2009, 7 pp.
Response to Communication dated Sep. 3, 2010 from counterpart European Application No. 06844740.8, filed on Mar. 10, 2011, 8 pp.
Summons to Attend Oral Proceedings pursuant to Rule 115(1) EPC from counterpart European Application No. 06844740.8, dated Aug. 23, 2012, 6 pp.
Response to Summons to Attend Oral Proceedings pursuant to Rule 115(1) EPC from counterpart European Application No. 06844740.8, dated Aug. 23, 2012, filed on Dec. 28, 2012, 4 pp.
Brief Communication from counterpart European Application No. 06844740.8, dated Feb. 1, 2013, 6 pp.
Communication pursuant to Article 94(3) EPC from counterpart European Application No. 06844740.8, dated Sep. 3, 2010, 5 pp.
Summons to attend oral proceedings pursuant to Rule 115(1) EPC from counterpart European Application No. 06844740.8, dated Aug. 23, 2012, 8 pp.
Response to Summons to attend oral proceedings pursuant to Rule 115(1) EPC from counterpart European Application No. 06844740.8, filed on Dec. 28, 2012, 2 pp.
Notice of Allowance from U.S. Appl. No. 13/764,054, dated Jul. 13, 2018, 5 pp.
Response to Final Office Action dated Aug. 27, 2015, from U.S. Appl. No. 13/764,054, filed Oct. 27, 2015, 5 pp.
Amendment in Response to Office Action dated Jan. 26, 2018, from U.S. Appl. No. 13/764,054, filed Apr. 13, 2018, 15 pp.
Prosecution History from U.S. Appl. No. 10/691,917, dated Feb. 28, 2006 through Jan. 11, 2013, 283 pp.
Prosecution History from U.S. Appl. No. 13/764,054, dated Aug. 1, 2013 through Jul. 13, 2018, 212 pp.
Prosecution History from U.S. Appl. No. 11/414,625, dated Jul. 23, 2008 through Sep. 15, 2010, 168 pp.
Prosecution History from U.S. Appl. No. 11/607,454, dated May 21, 2010 through Jan. 31, 2011, 30 pp.
Prosecution History from U.S. Appl. No. 11/607,426, dated Mar. 9, 2010 through Jan. 31, 2011, 59 pp.
Prosecution History from U.S. Appl. No. 12/966,827, dated Jul. 10, 2012 through Jul. 18, 2014, 86 pp.
Prosecution History from U.S. Appl. No. 13/154,309, dated Nov. 23, 2012 through Jan. 8, 2014, 42 pp.
Related Publications (1)
Number Date Country
20110238136 A1 Sep 2011 US
Provisional Applications (1)
Number Date Country
60742044 Dec 2005 US
Continuations (1)
Number Date Country
Parent 11607454 Dec 2006 US
Child 13154303 US
Continuation in Parts (1)
Number Date Country
Parent 11414625 Apr 2006 US
Child 11607454 US