METHOD AND USER INTERFACE FOR MANAGING DUTY-CYCLED ELECTRICAL NERVE STIMULATION
20220134118 · 2022-05-05
Inventors
Cpc classification
A61N1/37247
HUMAN NECESSITIES
A61N1/37282
HUMAN NECESSITIES
A61N1/36007
HUMAN NECESSITIES
International classification
Abstract
An implantable neurostimulation system including an implantable neurostimulation device having one or more electrodes configured to deliver electrical energy to a patient according to a prescribed dosing pattern for the treatment of one or more physiological conditions and an external programmer configured to wirelessly communicate with the implantable neurostimulation device, the external programmer including a user interface enabling a clinician to define an irregular dosing pattern, such that a dose pattern during each day of a calendar month is individually programmable.
Claims
1. An implantable neurostimulation device, comprising: a power source; a housing, including circuitry for generating neurostimulation therapy pulses; one or more electrodes configured to deliver the neurostimulation therapy pulses to a patient; and telemetry components for communicating with an external programmer device, wherein the implantable neurostimulation device is configured to deliver a neurostimulation therapy to the patient according to a clinician prescribed dosing pattern for the treatment of one or more physiological conditions, the dosing pattern having an irregular pattern such that a dose pattern during each day of a calendar month is individually programmable.
2. The implantable neurostimulation device of claim 1, wherein the implantable neurostimulation device is at least one of neuromodulation device adapted for sacral nerve stimulation or a neuromodulation device adapted for tibial nerve stimulation.
3. The implantable neurostimulation device of claim 1, wherein the implantable neurostimulation device is configured to communicate with a mobile computing device, a desktop computer or a dedicated implantable neurostimulation device programmer.
4. The implantable neurostimulation system of claim 1, wherein delivery of the neurostimulation therapy according to the prescribed dosing pattern is executed by a real-time clock embedded within the implantable neurostimulation device.
5. The implantable neurostimulation system of claim 1, wherein the implantable neurostimulation device is configured to communicate with a patient controlled external programmer.
6. The implantable neurostimulation system of claim 5, wherein the implantable neurostimulation device is configured to selectively pause therapy delivery in response to a command received from the patient controlled external programmer, without permanent modification of the clinician defined dosing pattern.
7. The implantable neurostimulation system of claim 5, wherein the implantable neurostimulation device is configured to selectively adjust an amplitude of the therapy in response to a command received from the patient controlled external programmer, without permanent modification of the clinician defined dosing pattern.
8. The implantable neurostimulation system of claim 1, wherein the implantable neurostimulation device is configured to compare the delivered electrical energy to the clinician defined dosing pattern.
9. An implantable neurostimulation system, comprising: an implantable neurostimulation device configured to deliver electrical energy via one or more electrodes to a patient according to a prescribed dosing pattern for the treatment of one or more physiological conditions; and a patient external programmer configured to wirelessly communicate with the implantable neurostimulation device, the patient controlled external programmer enabling at least one of the delivered electrical energy to be selectively paused or an amplitude of the delivered electrical energy to be selectively adjusted without permanent modification of the prescribed dosing pattern.
10. The implantable neurostimulation system of claim 9, wherein the implantable neurostimulation device is at least one of neuromodulation system adapted for sacral nerve stimulation or a neuromodulation system adapted for tibial nerve stimulation.
11. The implantable neurostimulation system of claim 9, wherein the patient external programmer is at least one of a mobile computing device, desktop computer or dedicated implantable neurostimulation device programmer.
12. The implantable neurostimulation system of claim 9, wherein a timing of the prescribed dosing pattern is executed by a real-time clock embedded within the implantable neurostimulation device.
13. The implantable neurostimulation system of claim 9, further comprising a clinician controlled external programmer.
14. The implantable neurostimulation system of claim 13, wherein the clinician controlled external programmer includes a user interface enabling a clinician to define an irregular dosing pattern, wherein a dose pattern during each day of a calendar month is individually programmable.
15. The implantable neurostimulation system of claim 9, wherein the implantable neurostimulation device is configured to compare the delivered electrical energy to the clinician defined dosing pattern.
16. An implantable neurostimulation system, comprising: an implantable neurostimulation device configured to deliver electrical energy via one or more electrodes to a patient according to a prescribed dosing pattern for the treatment of one or more physiological conditions; and an external programmer configured to wirelessly communicate with the implantable neurostimulation device, wherein the external programmer includes a user interface configured to display a comparison between the electrical energy actually delivered to the patient and the prescribed dosing pattern.
17. The implantable neurostimulation system of claim 16, wherein the implantable neurostimulation device is at least one of neuromodulation system adapted for sacral nerve stimulation or a neuromodulation system adapted for tibial nerve stimulation.
18. The implantable neurostimulation system of claim 16, wherein the external programmer is at least one of a mobile computing device, desktop computer or dedicated implantable neurostimulation device programmer.
20. The implantable neurostimulation system of claim 16, further comprising a patient controlled external programmer configured to enable at least one of the delivered electrical energy to be selectively paused or an amplitude of the delivered electrical energy to be selectively adjusted without permanent modification of the prescribed dosing pattern.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The disclosure can be more completely understood in consideration of the following detailed description of various embodiments of the disclosure, in connection with the accompanying drawings, in which:
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029] While embodiments of the disclosure are amenable to various modifications and alternative forms, specifics thereof shown by way of example in the drawings will be described in detail. It should be understood, however, that the intention is not to limit the disclosure to the particular embodiments described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the subject matter as defined by the claims.
DETAILED DESCRIPTION
[0030] Various example embodiments of neuromodulation or neurostimulation devices and systems are described herein for managing duty cycled electrical nerve stimulation delivered to a subject. Although specific examples of sacral and tibial neuromodulation are provided, it is to be appreciated that the concepts disclosed herein are extendable to other types of neurostimulation devices. Further, while the treatment of overactive bladder syndrome is provided as one example therapy regimen, embodiments of the present disclosure can be used to treat a host of other bodily disorders including, but not limited to, urinary incontinence, urinary urge/frequency, urinary retention, pelvic pain, bowel dysfunction (constipation, diarrhea, etc.), and erectile dysfunction among others. It also to be appreciated that the term “clinician” refers to any individual that can prescribe and/or program neuromodulation with any of the example embodiments described herein or alternative combinations thereof. Similarly, the term “patient” or “subject,” as used herein, is to be understood to refer to an individual or object in which the neuromodulation therapy is to occur, whether human, animal, or inanimate. Various descriptions are made herein, for the sake of convenience, with respect to the procedures being performed by a clinician on a patient or subject (the involved parties collectively referred to as a “user” or “users”) while the disclosure is not limited in this respect.
[0031]
[0032]
[0033] Each of neurostimulator devices 102, 102′ can include circuitry for generating and delivering neurostimulation pulses enclosed in a sealed housing and coupled to one or more therapy delivery electrodes, control circuitry for operating the neurostimulator device, communication (telemetry) circuitry and associated components, and a power source for providing power for generating and delivering stimulation pulses and powering other device functions. In embodiments, the power source may comprise a primary battery cell, a rechargeable battery cell, or an inductively coupled power source.
[0034] With reference to both
[0035] In some embodiments, data communicated between the external programming device 106 and neurostimulator device 102, 102′ can be transmitted to the external server 108 for wider dissemination, analysis and longer-term storage. In some embodiments, the external server 108 can be configured as a network of servers and/or a computing cloud. For example, in some embodiments, the external server 108 can include one or more complex algorithms representing machine learning and/or a neural network configured to process and analyze neurostimulator device 102, 102′ data in an effort to further improve patient outcomes.
[0036] With reference to
[0037] As further depicted in
[0038] As further depicted in
[0039] With reference to
[0040] For example, with reference to
[0041] With reference to
[0042] With reference to
[0043] With reference to
[0044] According to such a method, at S402, a clinician or other user can define the therapy regimen details (e.g., start time, interval, duration, and amplitude of a prescribed neurostimulation therapy), via clinician programmer 106A. For example, the therapy regimen details can be defined at the time that the neurostimulator device 102, 102′ is implanted, or any other time that a new therapy regimen is prescribed. At S404, the therapy regimen details can be communicated to the neurostimulator device 102, 102′. Thereafter, the therapy regimen details can be executed as metered by the real-time clock 118. At S406, data representing the actual electrical stimulation output by the neurostimulator device 102, 102′ (e.g., start time, interval, duration, amplitude, etc.) can be recorded. As previously disclosed, at S408A-B, a patient can selectively modify the therapy regimen (e.g., by pausing the therapy regimen, changing and amplitude of the therapy regimen, etc.).
[0045] At S410, a comparison of the data representing the actual electrical stimulation output by the neurostimulator device 102, 102′ (recorded at S406) can be compared to data representing the prescribed electrical stimulation (recorded at S404) from time to time or on a periodic basis (e.g., every 24 hrs). At S412, a summary of the comparative analysis completed at S410 can be communicated to the external programming device 106A. At S414, a user interface of the external programming device 106A can graphically depict the graphical summary of the comparison between the actual and prescribed neurostimulation therapy. In other embodiments, S410 may be performed by clinician programmer 106A. The implanted neurostimulator device 102, 102′ may transmit to clinician programmer 106A information representing the actual electrical stimulation output by the neurostimulator device 102, 102′.
[0046] At S416, automatic adjustments of the deliverable neurostimulation therapy can be made to compensate for deviations between the actual and prescribed neurostimulation therapy. For example, if it is determined that therapy was paused during the time that the prescribed neurostimulation therapy was scheduled to take place, the duration of a subsequent neurostimulation therapy can be increased and/or the interval between the previous neurostimulation therapy and the subsequent neurostimulation therapy can be decreased, such that the total duration of the actual delivered neurostimulation therapy meets the prescribed therapeutic regimen. In another example, if it is determined that the amplitude of the actual delivered neurostimulation therapy was altered, the amplitude of a subsequent neurostimulation therapy dose can be adjusted to meet the prescribed therapeutic regimen.
[0047] In embodiments if the full prescribed therapy ON dose was not delivered to the patient at operation S416, the patient programmer 106B can optionally be notified of an increase or decrease in therapy ON start time or interval to match a clinician-defined regimen. Similarly, in embodiments if the prescribed amplitude was not delivered to the patient at operation S416, the patient programmer 106B can optionally be notified the amplitude was adjusted back to clinician setting.
[0048] In embodiments, patient programmer 106B can optionally be connected to a network, such that patient programmer 106B is configured for cloud connectivity. Patient programmer 106B can communicate in a singular “cloud” or network or spread among many clouds or networks. In embodiments such cloud connectivity can enable patient programmer 106B to provide a clinician with “real time” data of therapy changes.
[0049] It should be understood that the individual steps used in the methods of the present teachings may be performed in any order and/or simultaneously, as long as the teaching remains operable. Furthermore, it should be understood that the apparatus and methods of the present teachings can include any number, or all, of the described embodiments, as long as the teaching remains operable.
[0050] In one embodiment, the neuromodulation system 100 can utilize one or more advanced algorithms, for example via a deep learning algorithm (e.g., an artificial neural network, or the like), in an effort to further improve patient outcomes. For example, in some embodiments, neuromodulation system 100 can be configured to conduct a series of experiments in neurostimulation therapy with a goal of improving the therapeutic effect of the neurostimulation therapy.
[0051] For example, with reference to
[0052] The inputs for the input layer 502 can be a number between 0 and 1. Inputs to the neural network can include programming limitations and restrictions (e.g., designated windows of time when neurostimulation therapy should or should not occur, maximum durations, maximum amplitudes, etc.) (as depicted in
[0053] Each of the neurons 508 in one layer (e.g., input layer 502) can be connected to each of the neurons 508 of the subsequent layer (e.g., hidden layer 504) via a connection 510, as such, the layers of the network can be said to be fully connected. Although it is also contemplated that the algorithm can be organized as a convolutional neural network, wherein a distinct group of input layer 502 neurons (e.g., representing a local receptive field of input pixels) can couple to a single neuron in a hidden layer 504 via a shared weighted value.
[0054] With additional reference to
y≡w.Math.x+b
[0055] In some embodiments, output (y) of the neuron 508 can be configured to take on any value between 0 and 1. Further, in some embodiments the output of the neuron 508 can be computed according to one of a linear function, sigmoid function, tanh function, rectified linear unit, or other function configured to generally inhibit saturation (e.g., avoid extreme output values which tend to create instability in the network 500).
[0056] An output 506 of the neural network can be a programmed neural stimulation therapy regimen. In some embodiments, the output layer 506 can include neurons 508 corresponding to a desired number of outputs of the neural network 500. For example, in one embodiment, the neural network 500 can include a plurality of output neurons dividing a period of time (e.g., 24 hrs) into distinct increments, in which the likelihood of successful neural stimulation therapy can be indicated with an output value of between 0 and 1, such that the neural stimulation therapy regimen can be scheduled during the times where the likelihood of success is greatest, and conversely avoided where the likelihood of success is the least.
[0057] The goal of the deep learning algorithm is to tune the weights and balances of the neural network 500 until the inputs to the input layer 502 are properly mapped to the desired outputs of the output layer 506, thereby enabling the algorithm to accurately produce outputs (y) for previously unknown inputs (x). In some embodiments, the neural network 500 can rely on training data (e.g., inputs with known outputs) to properly tune the weights and balances.
[0058] In tuning the neural network 500, a cost function (e.g., a quadratic cost function, cross entropy cross function, etc.) can be used to establish how close the actual output data of the output layer 506 corresponds to the known outputs of the training data. Each time the neural network 500 runs through a full training data set can be referred to as one epoch. Progressively, over the course of several epochs, the weights and balances of the neural network 500 can be tuned to iteratively minimize the cost function.
[0059] Effective tuning of the neural network 500 can be established by computing a gradient descent of the cost function, with the goal of locating a global minimum in the cost function. In some embodiments, a backpropagation algorithm can be used to compute the gradient descent of the cost function. In particular, the backpropagation algorithm computes the partial derivative of the cost function with respect to any weight (w) or bias (b) in the network 500. As a result, the backpropagation algorithm serves as a way of keeping track of small perturbations to the weights and biases as they propagate through the network, reach the output, and affect the cost. In some embodiments, changes to the weights and balances can be limited to a learning rate to prevent overfitting of the neural network 500 (e.g., making changes to the respective weights and biases so large that the cost function overshoots the global minimum). For example, in some embodiments, the learning rate can be set between about 0.03 and about 10. Additionally, in some embodiments, various methods of regularization, such as L1 and L2 regularization, can be employed as an aid in minimizing the cost function.
[0060] Accordingly, in some embodiments, the neuromodulation system 100 be configured to utilize a variety of data as an input for the cloud computing platform 108 configured to operate a deep learning algorithm for the purpose of automatically scheduling neurostimulation therapy with a goal of tailoring the improving neurostimulation therapy specifically to maximize the therapeutic effect of the neurostimulation therapy.
[0061] It should be understood that various aspects disclosed herein may be combined in different combinations than the combinations specifically presented in the description and accompanying drawings. It should also be understood that, depending on the example, certain acts or events of any of the processes or methods described herein may be performed in a different sequence, may be added, merged, or left out altogether (e.g., all described acts or events may not be necessary to carry out the techniques). In addition, while certain aspects of this disclosure are described as being performed by a single module or unit for purposes of clarity, it should be understood that the techniques of this disclosure may be performed by a combination of units or modules associated with, for example, a medical device.
[0062] In one or more examples, the described techniques may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or code on a computer-readable medium and executed by a hardware-based processing unit. Computer-readable media may include non-transitory computer-readable media, which corresponds to a tangible medium such as data storage media (e.g., RAM, ROM, EEPROM, flash memory, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer).
[0063] Instructions may be executed by one or more processors, such as one or more digital signal processors (DSPs), general purpose microprocessors, application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or other equivalent integrated or discrete logic circuitry. Accordingly, the term “processor” as used herein may refer to any of the foregoing structure or any other physical structure suitable for implementation of the described techniques. Also, the techniques could be fully implemented in one or more circuits or logic elements.