CPC A61N 1/36132 (2013.01) [A61N 1/36071 (2013.01); A61N 1/36078 (2013.01); A61N 1/36096 (2013.01); A61N 1/36175 (2013.01); G06N 3/02 (2013.01); G16H 40/67 (2018.01)] | 20 Claims |
1. A system for generating programming for a neurostimulation treatment, the system comprising:
a memory device capable of storing therapy selection data;
processing circuitry configured to:
identify the therapy selection data for a human patient to be treated with the neurostimulation treatment,
wherein the therapy selection data includes multiple therapy objectives provided by the human patient, and wherein the human patient provides a rating value for each of the multiple therapy objectives that provides a respective user weight for each of the multiple therapy objectives;
process the therapy selection data with an artificial intelligence (AI) model, the AI model trained to receive the therapy selection data as an input and to identify a composite output of parameters for programming of the neurostimulation treatment as an output,
wherein the therapy selection data causes the AI model to generate the composite output from a combination of the multiple therapy objectives, based on applying the respective user weight for each of the multiple therapy objectives; and
generate programming data, based on the composite output of the parameters that is output from the AI model; and
a neurostimulation device configured to:
receive at least one communication signal to re-program the neurostimulation device; and
store parameter programming values in at least one program of the neurostimulation device, based on the programming data;
wherein the parameter programming values configure the neurostimulation device to perform the neurostimulation treatment of the human patient according to the multiple therapy objectives.
|