Patent Document ID: 8965521
Application ID: 13780903
Patent Flag: 1

Claim One:
1. A method, comprising: delivering a neurostimulation therapy, wherein a dose of the neurostimulation therapy is provided by a number of neurostimulation pulses over a period of time, and delivering the neurostimulation therapy includes using a hardware state machine with hardware registers to deliver a train of neurostimulation pulses for each of a plurality of neurostimulation bursts; monitoring the dose of the delivered neurostimulation therapy, wherein monitoring the dose of the delivered neurostimulation therapy includes providing a Burst Start Interrupt from the state machine marking a beginning of the neurostimulation bursts and a Burst Stop Interrupt from the state machine marlin an end of the neurostimulation burst and monitoring burst timing using the Burst Start Interrupt and the Burst Stop Interrupt; and performing an action including: declaring a fault if the monitored dose does not favorably compare to a desired dose, including declaring the fault if the monitored burst timing does not favorably compare to a desired burst timing; or recording data for the monitored dose of the delivered neurostimulation therapy, including recording data for the monitored burst timing.