Flexible neural stimulation engine
First Claim
1. An implantable medical device (IMD) comprising:
- stimulation circuitry adapted to provide at least one neural stimulation energy to at least one neural stimulation electrode;
one or more timers, including at least one neural event timer, each timer having an output indicating a timer state and an input for changing the timer state;
a device behavior memory including a neural table, wherein the neural table maps a particular device state defined at least in part by the neural event timer to one or more associated device actions that include;
one or more of a neural stimulation energy delivery and a change in state of at least one neural event timer anda set of one or more action inputs, wherein an action input includes at least one of an input to the neural stimulation circuitry and an input to the one or more timers;
a state change detector configured to detect a change in a current device state and initiate, in response to the detected change, a search in the neural table for a matching device state;
a comparison circuit adapted to compare the current device state to a device state in the neural table and, if found to match, causing performance of one or more associated device actions; and
a buffer queue coupled to the device behavior memory, and wherein at least one action input causes an event represented in a current status word to be loaded into the buffer queue along with a time stamp.
1 Assignment
0 Petitions
Accused Products
Abstract
An implantable medical device comprising stimulation circuitry adapted to provide neural stimulation energy to a neural stimulation electrode, one or more timers, including at least one neural event timer, a device behavior memory including a neural table, and a comparison circuit. The neural table maps a particular device state defined at least in part by a neural event timer to one or more associated device actions that include at least one of a neural stimulation energy delivery, a change in state of at least one neural event timer, and both a neural stimulation energy delivery and a change in state of one or more timers. The comparison circuit is adapted to compare a current state of one or more timers to a device state in the neural table and, if found to match, causing performance of one or more associated device actions.
-
Citations
13 Claims
-
1. An implantable medical device (IMD) comprising:
-
stimulation circuitry adapted to provide at least one neural stimulation energy to at least one neural stimulation electrode; one or more timers, including at least one neural event timer, each timer having an output indicating a timer state and an input for changing the timer state; a device behavior memory including a neural table, wherein the neural table maps a particular device state defined at least in part by the neural event timer to one or more associated device actions that include; one or more of a neural stimulation energy delivery and a change in state of at least one neural event timer and a set of one or more action inputs, wherein an action input includes at least one of an input to the neural stimulation circuitry and an input to the one or more timers; a state change detector configured to detect a change in a current device state and initiate, in response to the detected change, a search in the neural table for a matching device state; a comparison circuit adapted to compare the current device state to a device state in the neural table and, if found to match, causing performance of one or more associated device actions; and a buffer queue coupled to the device behavior memory, and wherein at least one action input causes an event represented in a current status word to be loaded into the buffer queue along with a time stamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An implantable medical device (IMD) comprising:
-
stimulation circuitry adapted to provide at least one neural stimulation energy to at least one neural stimulation electrode; one or more timers, including at least one neural event timer, each timer having an output indicating a timer state and an input for changing the timer state; means for mapping respective device states, defined by one or more timer states and one or more sensed physiologic events, to associated device actions, wherein the device actions include neural stimulation energy delivery or one or more changes in one or more timer states that are included in a neural table, and an action input, wherein an action input includes at least one of an input to the neural stimulation circuitry and an input to the one or more timers; means for detecting a change in a current device state and initiating, in response to the detected change, a search in the neural table for a matching device state; and means for comparing one or more current timer states or one or more sensed physiologic events to a device state and, if found to match, causing performance of one or more associated device actions; and means for queuing one or more device actions if a match is found between the current timer states or the sensed physiologic events, the device state, and the action input. - View Dependent Claims (13)
-
Specification