CLOSED LOOP CONTROL SYSTEM
20220193415 · 2022-06-23
Assignee
Inventors
- Susan J. Harkema (Louisville, KY, US)
- Enrico Rejc (Louisville, KY, US)
- Claudia Angeli (Louisville, KY, US)
- CHARLES H. HUBSCHER (Louisville, KY, US)
- APRIL N. HERRITY (Peewee Valley, KY, US)
- Yangsheng Chen (Louisville, KY, US)
- SEVDA G. ASLAN (Louisville, KY, US)
Cpc classification
A61N1/36007
HUMAN NECESSITIES
International classification
Abstract
A closed loop system for control of spinal cord epidural stimulation includes a second controller hosting software for receiving, from at least one sensor, physiological data from a subject, generating a stimulation configuration based on the data, and transmitting the configuration to a first controller which operatively causes a neurostimulator to apply the stimulation configuration to the subject, the physiological results of such stimulation are monitored by the at least one sensor.
Claims
1) A control system for spinal cord epidural stimulation (scES), comprising: a neurostimulator configured to apply scES to a subject; at least one sensor for monitoring a physiological state of the subject; a first controller in electronic communication with the neurostimulator, the first controller being configured to control the scES applied by the neurostimulator; and a second controller in electronic communication with the at least one sensor and the first controller; wherein the second controller includes a processor and a non-transitory computer readable storage medium having computer program instructions stored thereon that, when executed by the processor, cause the processor to perform the following instructions: receiving, from the at least one sensor, data describing the physiological state; generating a scES configuration based at least in part on the received data; and transmitting the scES configuration to the first controller.
2) The control system of claim 1, wherein the at least one sensor includes a first sensor for monitoring a first physiological state of the subject and a second sensor for monitoring a second physiological state of the subject, and wherein the first physiological state and second physiological state are not identical.
3) The control system of claim 2, wherein said receiving comprises receiving, from the first sensor, data describing the first physiological state and receiving, from the second sensor, data describing the second physiological states; and wherein said generating comprises generating a first scES configuration based at least in part of the received data describing the first physiological state and generating a second scES configuration based at least in part on the received data describing the second physiological state; and wherein transmitting the scES comprises transmitting the first scES configuration to the first controller and transmitting and the second scES to the first controller.
4) The control system of claim 1, wherein the computer program instructions, when executed by the processor, cause the processor to performed the following additional instructions: receiving, from the at least one sensor, data describing the physiological state after application of scES by the neurostimulator; and modifying the scES configuration based at least in part on the data describing the physiological state after application of scES by the neurostimulator.
5) A method of improving bladder function in a subject with impaired bladder control, the method comprising: applying spinal cord epidural stimulation (scES) to the subject according to a first scES configuration; applying scES to the subject according to a second scES configuration; monitoring a first physiological state of the subject after applying scES according to the first scES configuration; monitoring a second physiological state of the subject after applying scES according to the second scES configuration; modifying at least one of the first scES configuration based at least in part on the first physiological state and the second scES configuration based at least in part on the second physiological state.
6) The method of claim 5, wherein the first physiological state and second physiological state are not identical.
7) The method of claim 5, wherein applying scES according to the first scES configuration and applying scES according to the second scES configuration occur simultaneously.
8) The method of claim 5, wherein applying scES according to the first scES configuration is applying at an intensity sufficient to enact one of the following: increase or decrease detrusor filling pressure, increase or decrease detrusor voiding pressure, increase or decrease blood pressure, and increase or decrease heart rate.
9) The method of claim 5, wherein applying scES according to the second scES configuration is applying at an intensity sufficient to enact one of the following: increase or decrease detrusor filling pressure, increase or decrease detrusor voiding pressure, increase or decrease blood pressure, and increase or decrease heart rate.
10) The method of claim 5, wherein one of the first physiological state and the second physiological state is selected from the group consisting of blood pressure, heart rate, detrusor filling pressure, and detrusor voiding pressure.
11) The method of claim 5, wherein modifying the first scES configuration based at least in part on the first physiological state comprising modifying the first scES if the first physiological state is not within a predetermined range or if the first physiological state is above or below a threshold value.
12) The method of claim 5, wherein modifying the second scES configuration based at least in part on the second physiological state comprising modifying the second scES if the second physiological state is not within a predetermined range or if the second physiological state is above or below a threshold value.
11) A non-transitory computer readable storage medium having computer program instructions stored thereon that, when executed by a processor, cause the processor to perform the following instructions: receiving, from at least one sensor, data describing a physiological state of a subject; generating a spinal cord epidural stimulation (scES) configuration based at least in part on the received data; and transmitting the scES configuration to a neurostimulator controller.
12) The non-transitory computer readable storage medium having computer program instructions stored thereon of claim 11, wherein the receiving comprises receiving first sensor data from a first sensor, the first sensor data describing a first physiological state and receiving second sensor data from a second sensor, the second sensor data describing a second physiological state.
13) The non-transitory computer readable storage medium having computer program instructions stored thereon of claim 12, wherein the first physiological state and second physiological state are not identical.
14) The non-transitory computer readable storage medium having computer program instructions stored thereon of claim 12, wherein the generating a scES configuration comprises generating a first scES configuration based at least in part on the first sensor data and generating a second scES configuration based at least in part on the second sensor data.
15) The non-transitory computer readable storage medium having computer program instructions stored thereon of claim 12, wherein the first scES configuration is modified based on the first sensor data.
16) The non-transitory computer readable storage medium having computer program instructions stored thereon of claim 12, wherein the second scES configuration is modified based on the second sensor data.
16) The non-transitory computer readable storage medium having computer program instructions stored thereon of claim 11, wherein the step of receiving data occurs both before and after the step of transmitting the scES configuration.
17) The computer readable storage medium having computer program instructions stored thereon of claim 11, wherein the step of generating the scES configuration is based at least in part on the received data being inside or outside a predetermined range.
18) The computer readable storage medium having computer program instructions stored thereon of claim 11, wherein the step of generating the scES configuration is based at least in part on the received data being above or below a threshold value.
19) The non-transitory computer readable storage medium having computer program instructions stored thereon of claim 11, wherein the computer program instructions, when executed by the processor, cause the processor to performed the following additional instructions: receiving, from the at least one sensor, data describing the physiological state after application of scES; and modifying the scES configuration based at least in part on the data describing the physiological state after application of scES.
20) The non-transitory computer readable storage medium having computer program instructions stored thereon of claim 11, wherein the computer program instructions, when executed by the processor, cause the processor to performed the following additional instructions: receiving, from the at least one sensor, data describing the physiological state after application of scES; and transmitting instructions to cease scES to the neurostimulator controller if the physiological state is maintained within a predetermined range.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0006] A better understanding of the present invention will be had upon reference to the following description in conjunction with the accompanying drawings.
[0007]
[0008]
[0009]
[0010]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] For the purposes of promoting an understanding of the principles of the invention, reference will now be made to selected embodiments illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended; any alterations and further modifications of the described or illustrated embodiments, and any further applications of the principles of the invention as illustrated herein are contemplated as would normally occur to one skilled in the art to which the invention relates. At least one embodiment of the invention is shown in great detail, although it will be apparent to those skilled in the relevant art that some features or some combinations of features may not be shown for the sake of clarity.
[0012] Any reference to “invention” within this document is a reference to an embodiment of a family of inventions, with no single embodiment including features that are necessarily included in all embodiments, unless otherwise stated. Furthermore, although there may be references to “advantages” provided by some embodiments of the present invention, other embodiments may not include those same advantages, or may include different advantages. Any advantages described herein are not to be construed as limiting to any of the claims.
[0013] Specific quantities (spatial dimensions, dimensionless parameters, etc.) may be used explicitly or implicitly herein, such specific quantities are presented as examples only and are approximate values unless otherwise indicated. Discussions pertaining to specific compositions of matter, if present, are presented as examples only and do not limit the applicability of other compositions of matter, especially other compositions of matter with similar properties, unless otherwise indicated. Unless stated otherwise, explicit approximate quantities (e.g., about 1; approximately 20) refer to a range of ±5% of the recited quantities (e.g., “about 1” refers to 0.95 to 1.05; “approximately 20” refers to the range of 19 to 21).
[0014] Referring to
[0015] The PICS software 24 receives physiological data regarding the subject in electronic form from the at least one sensor 18 (e.g., blood pressure monitor 24, bladder pressure monitor 26, or others, as shown by lines D), then applies a predictive learning algorithm 30 to identify optimal stimulation configurations for neuromodulation of bladder and cardiovascular function, then communicates the stimulation configurations to the first controller 14 to apply the stimulation configurations to the neurostimulator. The predictive learning algorithm 30 may be software hosted on the second controller 16 as in the embodiment shown in
[0016] Exemplary predictive learning algorithms 28 for control of blood pressure, control of bladder voiding, and control of bladder storage are illustrated in
[0017] Referring now to
[0018] 102—Identifying StimConfig1 to regulate BP; Identifying StimConfig2 to regulate muscle activity using mapping process (described below); proceed to step 104.
[0019] 104—Initiate BP and HR recording; proceed to step 106. BP and heart rate may be monitored substantially continuously or at preset intervals (e.g., five readings every three minutes, or other time interval, as appropriate).
[0020] 106—Determine if most recent SBP reading is <110 mmHg; if no, return to step 104; if yes, proceed to step 108.
[0021] 108—Initiate neurostimulation by gradually increasing stimulation amplitude to an initial amplitude over a predetermined duration (e.g., increase stimulation amplitude from 0 mA to 5 mA over a one minute duration) for StimConfigP1 and StimConfigP2, then proceed to step 110.
[0022] 110—Wait two minutes from completing the previous step, then measure BP (in other embodiments, different time intervals may be used), then proceed to step 112.
[0023] 112—Determine if SBP reading in step 110 is >=110 mmHg and <=120 mmHg; if yes, proceed to step 114; if no, proceed to decision tree in steps 120, 124, 128, 132, 136, and 140.
[0024] 114—BP is currently within the predetermined range; measure BP again five minutes after enacting step 112 (in other embodiments, different time intervals may be used), then proceed to step 116.
[0025] 116—Determine if SBP reading in step 114 is >=110 mmHg and <=120 mmHg; if yes, proceed to step 118; if no, return to step 112.
[0026] 118—End neurostimulation by decreasing stimulation amplitude to 0.0 mA for both StimConfig1 and StimConfig2.
[0027] 120—If SBP>130 mmHg, proceed to step 122.
[0028] 122—Decrease stimulation amplitude for StimConfigP1 and StimConfigP2 by 0.9 mA (or to 0.0 mA, if current amplitude is less than 0.9 mA), then proceed to step 110.
[0029] 124—If SBP>125 mmHg and SBP<=130 mmHg, proceed to step 126.
[0030] 126—Decrease stimulation amplitude for StimConfigP1 and StimConfigP2 by 0.6 mA (or to 0.0 mA, if current amplitude is less than 0.6 mA), then proceed to step 110.
[0031] 128—If SBP>120 mmHg and SBP<=125 mmHg, proceed to step 130.
[0032] 130—Decrease stimulation amplitude for StimConfigP1 and StimConfigP2 by 0.3 mA (or to 0.0 mA, if current amplitude is less than 0.3 mA), then proceed to step 110.
[0033] 132—If SBP>=105 mmHg and SBP<110 mmHg, proceed to step 134.
[0034] 134—Increase stimulation amplitude for StimConfigP1 and StimConfigP2 by 0.6 mA, then proceed to step 110.
[0035] 136—If SBP>=100 mmHg and SBP<105 mmHg, proceed to step 138.
[0036] 138—Increase stimulation amplitude for StimConfigP1 and StimConfigP2 by 0.9 mA, then proceed to step 110.
[0037] 140—If SBP<100 mmHg, proceed to step 142.
[0038] 142—Increase stimulation amplitude for StimConfigP1 and StimConfigP2 by 1.2 mA, then proceed to step 110.
[0039] Referring now to
[0040] 202—Identifying StimConfig1 to regulate bladder voiding; Identifying StimConfig2 to regulate cardiovascular responses during voiding using mapping process (described below); proceed to step 204. In some embodiments, the regulated cardiovascular responses are BP and heart rate.
[0041] 204—Initiate monitoring of detrusor voiding pressure and CV status; proceed to step 206. In some embodiments, detrusor voiding pressure in monitored substantially continuously via catheter during filling cystometry. Volume infused into the bladder during cystometry provides an estimation of capacity, while total capacity is captured at the end of the filling cycle. CV status, e.g., BP and heart rate, may be monitored substantially continuously or at preset intervals.
[0042] 206—Determine if most recent SBP reading is <110 mmHg, if bladder capacity is 400 ml-450 ml, and if detrusor voiding pressure is <40 cmH.sub.2O; if no, return to step 204; if yes, proceed to step 208.
[0043] 208—Initiate neurostimulation by gradually increasing stimulation amplitude to an initial amplitude over a predetermined duration (e.g., increase stimulation amplitude from 0 mA to 5 mA over a one minute duration) for StimConfigP1 and StimConfigP2, then proceed to step 210.
[0044] 210—Monitor detrusor voiding pressure and continue to measure BP; then proceed to step 212. The time intervals between monitoring depend upon the capacity of the subject's bladder (e.g., more rapid monitoring for subjects with lower capacity).
[0045] 212—Determine if SBP reading in step 210 is >=110 mmHg and <=120 mmHg, and if detrusor voiding pressure is <40 cmH.sub.2O; if yes, proceed to step 214; if no, proceed to decision tree in steps 220, 224, 228, 232, 236, and 240. Note that steps 220, 224, 228, 232, and 240 apply different criteria to SBP and detrusor voiding pressure, such that one step may be enacted with respect to modulation of StimConfig1 and a different step may be enacted with respect to StimConfig2.
[0046] 214—BP is within the predetermined range and detrusor voiding pressure is less than the threshold value; measure BP again five minutes after enacting step 212 (in other embodiments, different time intervals may be used), then proceed to step 216.
[0047] 216—Determine if SBP reading in step 214 is >=110 mmHg and <=120 mmHg; if yes, proceed to step 218; if no, return to step 212.
[0048] 218—End neurostimulation by decreasing stimulation amplitude to 0.0 mA for both StimConfig1 and StimConfig2.
[0049] 220—If SBP>130 mmHg or if detrusor voiding pressure>40 cmH.sub.2O, proceed to step 222.
[0050] 222—Decrease stimulation amplitude for StimConfigP1 by 0.1 mA to 0.9 mA if detrusor voiding pressure>40 cmH.sub.2O (or to 0.0 mA, if current amplitude is less than the amount of decrease), and decrease stimulation amplitude for StimConfigP2 by 0.1 mA to 0.9 mA (or to 0.0 mA, if current amplitude is less than the amount of decrease) if SBP>130 mmHg, then proceed to step 210.
[0051] 224—If SBP>125 mmHg and SBP<=130 mmHg, proceed to step 226.
[0052] 226—Decrease stimulation amplitude for StimConfigP2 by 0.1 mA to 0.6 mA (or to 0.0 mA, if current amplitude is less than 0.6 mA), then proceed to step 210.
[0053] 228—If SBP>120 mmHg and SBP<=125 mmHg, proceed to step 230.
[0054] 230—Decrease stimulation amplitude for StimConfigP2 by 0.1 to 0.3 mA (or to 0.0 mA, if current amplitude is less than 0.3 mA), then proceed to step 210.
[0055] 232—If SBP>=105 mmHg and SBP<110 mmHg, proceed to step 234.
[0056] 234—Increase stimulation amplitude for StimConfigP2 by 0.6 mA, then proceed to step 210.
[0057] 236—If SBP>=100 mmHg and SBP<105 mmHg, or if detrusor voiding pressure>20 cmH.sub.2O and detrusor voiding pressure<40 cmH.sub.2O, proceed to step 238.
[0058] 238—Increase stimulation amplitude for StimConfigP1 by 0.9 mA if detrusor pressure>20 cmH.sub.2O and detrusor voiding pressure<40 cmH.sub.2O, and increase stimulation amplitude for StimConfigP2 by 0.9 mA if SBP>=100 mmHg and SBP<105 mmHg, then proceed to step 210.
[0059] 240—If SBP<100 mmHg or if detrusor voiding pressure<20 cmH.sub.2O, proceed to step 242.
[0060] 242—Increase stimulation amplitude for StimConfigP1 by 1.2 mA if detrusor pressure <20 cmH.sub.2O, and increase stimulation amplitude for StimConfigP2 by 1.2 mA if SBP<100 mmHg, then proceed to step 210.
[0061] Referring now to
[0062] 302—Identifying StimConfig1 to regulate bladder storage; Identifying StimConfig2 to regulate cardiovascular responses during bladder distention using mapping process (described below); proceed to step 204. In some embodiments, the regulated cardiovascular responses are BP and heart rate.
[0063] 304—Initiate monitoring of detrusor filling pressure and CV status; proceed to step 306. In some embodiments, detrusor filling pressure in monitored substantially continuously via catheter during filling cystometry. Volume infused into the bladder during cystometry provides an estimation of capacity, while total capacity is captured at the end of the filling cycle. For clarification, detrusor filling pressure refers to pressure in the bladder as it expands and relaxes with urine (or saline, in cystometry). Detrusor voiding pressure is pressure generated by contraction of the detrusor muscle during voiding. While the bladder is filling, detrusor filling pressure remains relatively low until the time of voiding. While the bladder is voiding, the onset of detrusor voiding pressure is relatively high and decreases as the bladder empties. CV status, e.g., BP and heart rate, may be monitored substantially continuously or at preset intervals.
[0064] 306—Determine if most recent SBP reading is <110 mmHg, if bladder capacity is 400 ml-450 ml, and if detrusor filling pressure is <10 cmH.sub.2O; if no, return to step 304; if yes, proceed to step 308.
[0065] 308—Initiate neurostimulation by gradually increasing stimulation amplitude to an initial amplitude over a predetermined duration (e.g., increase stimulation amplitude from 0 mA to 5 mA over a one minute duration) for StimConfigP1 and StimConfigP2, then proceed to step 310.
[0066] 310—Monitor detrusor filling pressure and continue to measure BP; then proceed to step 312. The time intervals between monitoring depend upon the capacity of the subject's bladder (e.g., more rapid monitoring for subjects with lower capacity).
[0067] 312—Determine if SBP reading in step 310 is >=110 mmHg and <=120 mmHg, and if detrusor filling pressure is <10 cmH.sub.2O; if yes, proceed to step 314; if no, proceed to decision tree in steps 320, 324, 328, 332, 336, and 340. Note that steps 320, 324, 328, 332, and 340 apply different criteria to SBP and detrusor filling pressure, such that one step may be enacted with respect to modulation of StimConfig1 and a different step may be enacted with respect to StimConfig2.
[0068] 314—BP is within the predetermined range and detrusor filling pressure is beneath the threshold value; measure BP again five minutes after enacting step 312 (in other embodiments, different time intervals may be used), then proceed to step 316.
[0069] 316—Determine if SBP reading in step 314 is >=110 mmHg and <=120 mmHg; if yes, proceed to step 318; if no, return to step 312.
[0070] 318—End neurostimulation by decreasing stimulation amplitude to 0.0 mA for both StimConfig1 and StimConfig2.
[0071] 320—If SBP>130 mmHg or if detrusor filling pressure>40 cmH.sub.2O, proceed to step 322.
[0072] 322—Decrease stimulation amplitude for StimConfigP1 by 0.1 mA to 0.9 mA if detrusor filling pressure>40 cmH.sub.2O (or to 0.0 mA, if current amplitude is less than 0.9 mA), and decrease stimulation amplitude for StimConfigP2 by 0.1 mA to 0.9 mA (or to 0.0 mA, if current amplitude is less than 0.9 mA) if SBP>130 mmHg, then proceed to step 310.
[0073] 324—If SBP>125 mmHg and SBP<=130 mmHg or if detrusor filling pressure>20 mmH.sub.2O and detrusor filling pressure<=40 cm H.sub.2O, proceed to step 326.
[0074] 326—Decrease stimulation amplitude for StimConfigP1 by 0.1 mA to 0.6 mA if detrusor filling pressure>20 mmH.sub.2O and detrusor pressure<=40 cm H.sub.2O (or to 0.0 mA, if current amplitude is less than 0.6 mA), and decrease stimulation amplitude for StimConfigP2 by 0.1 mA to 0.6 mA (or to 0.0 mA, if current amplitude is less than 0.6 mA) if SBP>125 mmHg and SBP<=130 mmHg, then proceed to step 310.
[0075] 328—If SBP>120 mmHg and SBP<=125 mmHg, or if detrusor filling pressure>10 mmH.sub.2O and detrusor filling pressure<=20 cm H.sub.2O, proceed to step 330.
[0076] 330—Decrease stimulation amplitude for StimConfigP1 by 0.1 mA to 0.3 mA if detrusor filling pressure>10 mmH.sub.2O and detrusor filling pressure<=20 cm H.sub.2O (or to 0.0 mA, if current amplitude is less than 0.3 mA), and decrease stimulation amplitude for
[0077] StimConfigP2 by 0.1 mA to 0.3 mA (or to 0.0 mA, if current amplitude is less than 0.3 mA) if SBP>120 mmHg and SBP<=125 mmHg, then proceed to step 310.
[0078] 332—If SBP>=105 mmHg and SBP<110 mmHg, proceed to step 334.
[0079] 334—Increase stimulation amplitude for StimConfigP2 by 0.1 mA to 0.6 mA, then proceed to step 310.
[0080] 336—If SBP>=100 mmHg and SBP<105 mmHg, proceed to step 338.
[0081] 338—Increase stimulation amplitude for StimConfigP2 by 0.1 mA to 0.9 mA, then proceed to step 310.
[0082] 340—If SBP<100 mmHg, proceed to step 342.
[0083] 342—Increase stimulation amplitude for StimConfigP2 by 1.2 mA, then proceed to step 310.
[0084] During enactment of the exemplary predictive learning algorithms 100, 200, 300 the amplitudes of StimConfigP1 and StimConfigP2 are preferably kept as close as possible. If the amplitudes cannot be kept equal, the amplitude of StimConfigP2 should preferably be greater than the amplitude of StimConfigP1. In some embodiments, if BP is maintained in the predetermined range for at least ten minutes (or in other embodiments, at least 20 minutes or other designated time period), and step 106, 206, 306 indicates a SBP<110 mmHg, the system will wait two minutes and determine the SBP again to confirm that the value remains below the optimized range before proceeding to corresponding step 108, 208, 308. If symptoms of AD, leg spasm, or abdominal spasm occur (typically detected by changes in BP), the amplitude of StimConfigP1 and StimConfigP2 are decreased until the symptoms cease.
[0085] While the disclosed exemplary embodiments 100, 200, 300 contemplate a predetermined range of SBP between 110 mmHg and 120 mmHg, in other embodiments, the range may be between 100 mmHg and 110 mmHg, 105 mmHg and 115 mmHg, 115 mmHg and 125 mmHg, 120 mmHg and 130 mmHg, 100 mmHg and 120 mmHg, 105 mmHg and 125 mmHg, or 110 mmHg and 130 mmHg, as appropriate for the individual subject. While the disclosed exemplary embodiments 200 and 300 contemplate triggering various steps based on detrusor voiding pressures and detrusor filling pressures, respectively, of <10 cmH.sub.2O, <20 cmH.sub.2O, or <40 cmH.sub.2O, in other embodiments, other pressure values may be used, such as, for example, <5 cmH.sub.2O, <15 cmH.sub.2O, <15 cmH.sub.2O, <25 cmH.sub.2O, <30 cmH.sub.2O, <35 cmH.sub.2O, <45 cmH.sub.2O, or <50 cmH.sub.2O, as appropriate for the individual subject. It should also be understood that the exemplary embodiments 100, 200, 300 are representative of predictive learning algorithms 30, and that similar algorithms may be used which modify frequency, pulse width, pulse duration, selection of electrode for activation, or other parameter relevant to scES based on one or more monitored physiological states, instead of or in addition to modifying amplitude. Also, while the exemplary embodiments 100, 200, 300 modify scES parameters based on monitored SBP, detrusor filling pressure, and detrusor voiding pressure, it should be understood that other physiological states (e.g, diastolic blood pressure, heart rate, body temperature, breathing rate, etc.) may be monitored and utilized in other embodiments of predictive learning algorithms 30.
[0086] Referring again to
[0087] The extracted neural signal features (e.g., BP, heart rate, detrusor voiding pressure, detrusor filling pressure) detected by the at least one sensor 18 are integrated with the multi-system mapping database 32 to optimize stimulation configurations that improve bladder and cardiovascular function. The PICS software 24 transmits to the multi-system mapping database 32 data regarding scES applied to the subject and physiological data before and after application of scES to increase the content of the database and allow refinement and improvement to scES programs based on participant responses to stimulation (line E on
[0088] While the exemplary embodiments 100, 200, 300 discuss varying the amplitude of scES stimulation programs, it should be understood that in other embodiments, the PICS software 24 may vary the pulse width, pulse duration, pulse frequency, or other scES parameter to achieve the desired result (e.g., maintain SBP within the predetermined range, increase or decrease detrusor filling or voiding pressure, etc.) In preferred embodiments, the PICS software 24 is configured to receive verbal commands from subjects, which may be helpful for individuals with SCI or other neurological disorder who have limited hand function.
[0089] The disclosed multi-system mapping database 32 may be embodied in computer program instructions stored on a non-transitory computer readable storage medium configured to be executed by the computing system 34. The disclosed PICS software may be embodied in computer program instructions stored on a non-transitory computer readable storage medium configured to be executed by the second controller 16. The computing system 34, as well as first controller 14 and second controller 16, will typically include a processor in communication with a memory, and a network interface. Power, ground, clock, and other signals and circuitry are not discussed, but will be generally understood and easily implemented by those ordinarily skilled in the art. The processor, in some embodiments, is at least one microcontroller or general purpose microprocessor that reads its program from memory. The memory, in some embodiments, includes one or more types such as solid-state memory, magnetic memory, optical memory, or other computer-readable, non-transient storage media. In certain embodiments, the memory includes instructions that, when executed by the processor, cause the computing system to perform a certain action. The computing system 34, first controller 14, and second controller 16 also preferably include a network interface connecting the computing system to a data network for electronic communication of data between the various devices attached to the network as indicated in
[0090] Various aspects of different embodiments of the present disclosure are expressed in paragraphs X1, X2, and X3 as follows:
[0091] X1: One embodiment of the present disclosure includes a control system for spinal cord epidural stimulation (scES), comprising: a neurostimulator configured to apply scES to a subject; at least one sensor for monitoring a physiological state of the subject; a first controller in electronic communication with the neurostimulator, the first controller being configured to control the scES applied by the neurostimulator; and a second controller in electronic communication with the at least one sensor and the first controller; wherein the second controller includes a processor and a non-transitory computer readable storage medium having computer program instructions stored thereon that, when executed by the processor, cause the processor to perform the following instructions: receiving, from the at least one sensor, data describing the physiological state; generating a scES configuration based at least in part on the received data; and transmitting the scES configuration to the first controller.
[0092] X2: Another embodiment of the present disclosure includes a method of improving bladder function in a subject with impaired bladder control, the method comprising: applying spinal cord epidural stimulation (scES) to the subject according to a first scES configuration; applying scES to the subject according to a second scES configuration; monitoring a first physiological state of the subject after applying scES according to the first scES configuration; monitoring a second physiological state of the subject after applying scES according to the second scES configuration; modifying at least one of the first scES configuration based at least in part on the first physiological state and the second scES configuration based at least in part on the second physiological state.
[0093] X3: A non-transitory computer readable storage medium having computer program instructions stored thereon that, when executed by a processor, cause the processor to perform the following instructions: receiving, from at least one sensor, data describing a physiological state of a subject; generating a spinal cord epidural stimulation (scES) configuration based at least in part on the received data; and transmitting the scES configuration to a neurostimulator controller.
[0094] Yet other embodiments include the features described in any of the previous paragraphs X1, X2, or X3 as combined with one or more of the following aspects:
[0095] Wherein the at least one sensor includes a first sensor for monitoring a first physiological state of the subject and a second sensor for monitoring a second physiological state of the subject, and wherein the first physiological state and second physiological state are not identical.
[0096] Wherein said receiving comprises receiving, from the first sensor, data describing the first physiological state and receiving, from the second sensor, data describing the second physiological states; and wherein said generating comprises generating a first scES configuration based at least in part of the received data describing the first physiological state and generating a second scES configuration based at least in part on the received data describing the second physiological state; and wherein transmitting the scES comprises transmitting the first scES configuration to the first controller and transmitting and the second scES to the first controller.
[0097] Wherein the computer program instructions, when executed by the processor, cause the processor to performed the following additional instructions: receiving, from the at least one sensor, data describing the physiological state after application of scES by the neurostimulator; and modifying the scES configuration based at least in part on the data describing the physiological state after application of scES by the neurostimulator.
[0098] Wherein the first physiological state and second physiological state are not identical.
[0099] Wherein applying scES according to the first scES configuration and applying scES according to the second scES configuration occur simultaneously.
[0100] Wherein applying scES according to the first scES configuration is applying at an intensity sufficient to enact one of the following: increase or decrease detrusor filling pressure, increase or decrease detrusor voiding pressure, increase or decrease blood pressure, and increase or decrease heart rate.
[0101] Wherein applying scES according to the second scES configuration is applying at an intensity sufficient to enact one of the following: increase or decrease detrusor filling pressure, increase or decrease detrusor voiding pressure, increase or decrease blood pressure, and increase or decrease heart rate.
[0102] Wherein one of the first physiological state and the second physiological state is selected from the group consisting of blood pressure, heart rate, detrusor filling pressure, and detrusor voiding pressure.
[0103] Wherein modifying the first scES configuration based at least in part on the first physiological state comprising modifying the first scES if the first physiological state is not within a predetermined range or if the first physiological state is above or below a threshold value.
[0104] Wherein modifying the second scES configuration based at least in part on the second physiological state comprising modifying the second scES if the second physiological state is not within a predetermined range or if the second physiological state is above or below a threshold value.
[0105] Wherein the receiving comprises receiving first sensor data from a first sensor, the first sensor data describing a first physiological state and receiving second sensor data from a second sensor, the second sensor data describing a second physiological state.
[0106] Wherein the first physiological state and second physiological state are not identical.
[0107] Wherein the generating a scES configuration comprises generating a first scES configuration based at least in part on the first sensor data and generating a second scES configuration based at least in part on the second sensor data.
[0108] Wherein the first scES configuration is modified based on the first sensor data.
[0109] Wherein the second scES configuration is modified based on the second sensor data.
[0110] Wherein the step of receiving data occurs both before and after the step of transmitting the scES configuration.
[0111] Wherein the step of generating the scES configuration is based at least in part on the received data being inside or outside a predetermined range.
[0112] Wherein the step of generating the scES configuration is based at least in part on the received data being above or below a threshold value.
[0113] Wherein the computer program instructions, when executed by the processor, cause the processor to performed the following additional instructions: receiving, from the at least one sensor, data describing the physiological state after application of scES; and modifying the scES configuration based at least in part on the data describing the physiological state after application of scES.
[0114] Wherein the computer program instructions, when executed by the processor, cause the processor to performed the following additional instructions: receiving, from the at least one sensor, data describing the physiological state after application of scES; and transmitting instructions to cease scES to the neurostimulator controller if the physiological state is maintained within a predetermined range.
[0115] The foregoing detailed description is given primarily for clearness of understanding and no unnecessary limitations are to be understood therefrom for modifications can be made by those skilled in the art upon reading this disclosure and may be made without departing from the spirit of the invention.