US 11,786,743 B2
Scalable stimulation waveform scheduler
Erik J. Peterson, Fridley, MN (US); and Mandla Shongwe, Brooklyn Park, MN (US)
Assigned to Medtronic, Inc., Minneapolis, MN (US)
Filed by Medtronic, Inc., Minneapolis, MN (US)
Filed on Aug. 10, 2020, as Appl. No. 16/989,444.
Application 16/989,444 is a continuation of application No. 15/824,500, filed on Nov. 28, 2017, granted, now 10,737,100.
Prior Publication US 2020/0368542 A1, Nov. 26, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. A61N 1/36 (2006.01); A61N 1/372 (2006.01); A61N 1/02 (2006.01)
CPC A61N 1/37247 (2013.01) [A61N 1/025 (2013.01); A61N 1/3615 (2013.01); A61N 1/36062 (2017.08); A61N 1/36064 (2013.01); A61N 1/36067 (2013.01); A61N 1/36071 (2013.01); A61N 1/36082 (2013.01); A61N 1/36107 (2013.01); A61N 1/36146 (2013.01); A61N 1/36175 (2013.01); A61N 1/36178 (2013.01); A61N 1/36189 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A medical device comprising:
a memory configured to store a set of two or more stimulation profiles, wherein each stimulation profile of the set of two or more stimulation profiles is associated with a respective set of one or more values for one or more stimulation parameters;
a stimulation generator configured to generate electrical stimulation pulses;
processing circuitry operably coupled to the memory, wherein the processing circuitry is configured to:
control the stimulation generator to separately control parameter values of respective individual pulses of the electrical stimulation pulses generated by the stimulation generator according to a respective set of one or more values for the one or more stimulation parameters for at least two simultaneously active stimulation profiles of the set of two or more stimulation profiles, wherein the at least two simultaneously active stimulation profiles of the set of two or more stimulation profiles comprises a first active stimulation profile having a first set of one or more values for the one or more stimulation parameters of the first active stimulation profile and a second active stimulation profile having a second set of one or more values for the one or more stimulation parameters of the second active stimulation profile;
determine that the first active stimulation profile and the second active stimulation profile are each scheduled to generate stimulation pulses within a time window;
select, based on a first value for a first pulse rate of the first active stimulation profile and a second value for a second pulse rate of the second active stimulation profile, the one of the first active stimulation profile or the second active stimulation profile that has a faster pulse rate to generate a stimulation pulse during the time window,
wherein the first value is one of the first set of one or more values, and the first pulse rate is one of the one or more stimulation parameters of the first active stimulation profile, and
wherein the second value is one of the second set of one or more values, and the second pulse rate is one of the one or more stimulation parameters of the second active stimulation profile; and
control the stimulation generator to generate the stimulation pulse according to the selected one of the first active stimulation profile or the second active stimulation, wherein to control the stimulation generator to generate the stimulation pulse according to the selected one of the first active stimulation profile or the second active stimulation:
first control the stimulation generator to generate a first stimulation pulse according to the first active stimulation profile in response to determining that the first pulse rate of the first active stimulation profile is faster than the second pulse rate of the second active stimulation profile; and
subsequent to generating the first stimulation pulse for the first active stimulation profile, control the stimulation generator to generate a second stimulation pulse according to the second active stimulation profile.