Abnormal synchrony of neurological activity is related to several brain disorders, including Parkinson's disease and epilepsy. Coordinated reset (CR) stimulation can be used to treat abnormal neuronal synchrony. However, CR stimulation involves adjustment of a stimulation frequency (a repetition rate of applied stimulation bursts) to a dominant frequency of an abnormal neuronal synchronized oscillation. If not properly adjusted, inappropriate values of the stimulation frequency can cause resonance-like effects, resulting in strong and unwanted increase of neural synchrony. In addition, CR stimulation involves proper selection of different (adequately spaced) stimulation sites within a tissue volume, which imposes significant calibration demands.
It is against this background that a need arose to develop embodiments of this disclosure.
Embodiments of this disclosure are directed to an apparatus and method for improved multichannel desynchronizing stimulation. Features of some embodiments include: (1) a time interval between two successive stimulations is not constant (as with CR stimulation), but is drawn randomly according to a probability distribution (e.g., exponentially distributed); and (2) within a spatial range or tissue volume, particular stimulation sites are drawn randomly from one stimulus to another. Embodiments can be applied to deep brain stimulation, as well as other types of invasive (e.g., epicortical) brain stimulation and spinal cord stimulation.
Advantages of some embodiments include: (1) considerably more robust with respect to a detuned stimulation frequency versus a frequency of pathological oscillation; (2) desynchronizes not just one pathological frequency band, but multiple pathological frequency bands—different symptoms (e.g., tremor and akinesia, both related to neural synchrony in different frequency bands) can be treated simultaneously; and (3) precise spacing and calibration of stimulation sites can be omitted, and instead a general spatial range is selected within which stimulation sites are placed—this considerably lowers calibration demands.
Other aspects and embodiments of this disclosure are also contemplated. The foregoing summary and the following detailed description are not meant to restrict this disclosure to any particular embodiment but are merely meant to describe some embodiments of this disclosure.
For a better understanding of the nature and objects of some embodiments of this disclosure, reference should be made to the following detailed description taken in conjunction with the accompanying drawings.
The pulse generator 10 can be an implantable or semi-implantable component, and includes a signal generator 12 and a controller 14. The signal generator 12 is configured to generate electrical stimuli, such as in the form of successive bursts of electrical current or voltage, which are applied to the patient via the electrode 16. The signal generator 12 can be implemented using signal processing circuits, or using an application-specific integrated circuit. The controller 14 is connected to the signal generator 12 to direct operation of the signal generator 12 and controls the generation of stimuli. The controller 14 also can be integrated in the signal generator 12. The controller 14 can be implemented using a processor and an associated memory storing instructions executable by the processor, or using an application-specific integrated circuit.
The electrode 16 is an implantable component that is configured for placement within a tissue volume of the patient. Depending on the disorder to be treated, the electrode 16 can be implemented as a depth electrode, an epicortical electrode, or a spinal cord electrode. As shown in
The apparatus 100 can be operated to apply a multichannel desynchronizing stimulation pattern to the patient. In particular, the controller 14 can direct the signal generator 12 to apply a stimulation pattern that is characterized by two aspects: (1) a temporal aspect associated with stimulation times when successive stimuli are applied; and (2) a spatial aspect associated with which set of the stimulation contacts 18 is selected to apply a stimulus for each successive stimulation time.
Stimulation Times
In some embodiments, the controller 14 directs the application of a stimulation pattern in which inter-stimulation times across the n stimulation contacts 18 (or across all n channels) are time-varying and are selected or drawn according to a common random or stochastic process. Specifically, inter-stimulation times Δti are selected or drawn from, or according to, a probability distribution associated with the random process. The probability distribution is desirably bounded from below by a lower threshold of the stimulus duration Tburst, such that Δti does not fall below the stimulus duration Tburst. In such manner, by drawing inter-stimulation times Δti according to the common random process with the lower threshold of Tburst, successive stimuli are applied with random inter-stimulation times Δti but where the successive stimuli are non-coincident or non-overlapping, as coincident/overlapping stimulus onsets can be counterproductive towards desynchronizing a pathological oscillation. The probability distribution is also desirably characterized by a lack of a pronounced peak, where such a lack is conducive towards desynchronization, and where a metric is a coefficient of variation (CV) as specified by a ratio of a standard deviation of the probability distribution (namely, a variance of inter-stimulation times Δti according to the probability distribution) over the mean of the probability distribution (namely, a mean inter-stimulation time Δti). In some embodiments, the CV can be in a range of about 0.001 to about 100, about 0.01 to about 20, about 0.01 to about 10, or about 0.1 to about 10. Suitable probability distributions include an exponential distribution and a log-normal distribution, with finite probabilities for Δti>Tburst.
Instead of a random process, time-varying inter-stimulation times Δti can be drawn or selected according to a deterministic process or a combined deterministic-random process lacking a pronounced periodicity.
Stimulation Contacts
In some embodiments, the controller 14 directs the application of a stimulation pattern in which, for each onset stimulation time, a single one of the n stimulation contacts 18 is selected or drawn according to a random process. Specifically, a single one of the n stimulation contacts 18 is selected or drawn from, or according to, a probability distribution associated with the random process. Suitable probability distributions include a uniform probability distribution such that each stimulation contact 18 has an equal probability of being selected for each onset stimulation time. Instead of a random process, a stimulation contact 18 can be drawn or selected according to a deterministic process or a combined deterministic-random process. Through successively selected stimulation contacts 18, a sequence of stimuli is applied through the stimulation contacts 18 with constant stimulation parameters or time-varying stimulation parameters among the stimuli. Examples of stimulation parameters that can be varied from one stimulus to another include one or more of: (1) a number of pulses per stimulation burst; (2) a shape of pulses; (3) a duration of each individual pulse; (4) an amplitude of pulses; and (5) a time period between successive pulses. Time-varying stimulation parameters can be drawn or selected according to a random process, a deterministic process, or a combined deterministic-random process.
In other embodiments, the controller 14 directs the application of a stimulation pattern in which, for each onset stimulation time, a set of one or more of the n stimulation contacts 18 is selected or drawn as a stimulation contact group according to a random process. Specifically, one or more of the n stimulation contacts 18 is selected or drawn for inclusion in a stimulation contact group from, or according to, a probability distribution associated with the random process. Suitable probability distributions include a uniform probability distribution. Instead of a random process, a stimulation contact group can be drawn or selected according to a deterministic process or a combined deterministic-random process. A number m of stimulation contacts 18 included in a stimulation contact group can be fixed, such as where m≤n or m<n and is a fixed number of 2 or greater than 2, or can be time-varying among successively selected stimulation contact groups, such as where m can vary from 1 up to n or (n−1). In some embodiments, optimal effects can be achieved if at least one stimulation contact 18 is included in more than one stimulation contact group. This causes a variability in a neuronal stimulation pattern, which is favorable for population-wide reduction of abnormally-strong synaptic weights, and in which neurons activated by different stimulation contact groups can unlearn their abnormal synaptic connectivity. Through each selected stimulation contact 18 of a stimulation contact group, a stimulus is applied through the stimulation contact group. A sequence of stimuli that is applied through successively selected stimulation contact groups can have constant stimulation parameters or time-varying stimulation parameters among the stimuli, which can be drawn or selected according to a random process, a deterministic process, or a combined deterministic-random process.
The following examples describe specific aspects of some embodiments of this disclosure to illustrate and provide a description for those of ordinary skill in the art. The examples should not be construed as limiting this disclosure, as the examples merely provide specific methodology useful in understanding and practicing some embodiments of this disclosure.
Overview
Abnormal synchrony of neurological activity is related to several brain disorders, including Parkinson's disease and epilepsy. Current desynchronization techniques specifically target neuronal activity. Desynchronization is achieved by delivering pulse patterns which either suppress or modulate neuronal activity using deep brain stimulation. This example presents a stimulation technique, Random Step (RS) stimulation, which directly targets the synaptic weight dynamics in plastic neuronal networks. By injecting weak stimulation bursts into a randomly chosen neuronal subpopulation, globally synchronized activity is slightly perturbed. However, the induced perturbation triggers sequences of synaptic weight changes, which cause an overall reduction of excitatory synaptic weights. Subsequent injections of stimulation bursts slowly alter the network connectivity and reliably drive the network towards a state of weak excitatory and strong inhibitory synaptic connections. Ultimately, due to the change in network connectivity, the synchronized state becomes unstable and a transition to a stable state of physiological desynchronized neuronal activity is induced.
Introduction
Synchronization of rhythmic behavior determines various daily routines. Circadian rhythms are synchronized to the daily dark/light cycle dictated by an environment and individuals adjust their periodic behavioral patterns, such as eating, sleeping, and so forth, accordingly. As changes to time zones occur, the dark/light cycle and circadian rhythms desynchronize and individuals can experience jet lag which comes along with several symptoms remaining for several days. However, often synchronization of oscillatory activity is an unwanted side-effect. Examples of abnormal synchrony with wide-ranging consequences can be found in the brain. Several brain disorders such as Parkinson's disease or epilepsy are associated with pathological synchrony of neuronal activity in related brain regions.
The connection between various brain disorders and synchronized neuronal activity has induced extensive research on synchronization and robust desynchronization techniques for coupled nonlinear systems. The basic theoretical understanding of synchronization derives from modeling the synchronization of circadian rhythms using a set of coupled oscillators each described by an intrinsic phase variable. A transition from asynchronous to synchronous oscillations occurs at a critical coupling strength.
As strongly-coupled oscillators naturally tend to synchronize, external stimulation input, for instance, deep brain stimulation, is applied in order to induce a transition from a synchronized to a desynchronized state. Therefore, a deep understanding of the response properties of nonlinear systems is desired in order to design effective stimulation techniques. While the concept of a phase response curve (PRC) governs responses to weak input and can be used to study synchronization properties, strong input can trigger highly nonlinear phenomena such a phase reset. This combination has led to the development of desynchronization techniques such as single-pulse, double-pulse, or coordinated reset (CR) stimulation. In these techniques, stimulation pulses are injected in order to desynchronize oscillatory activity. During single- and double-pulse stimulation, a transition to desynchronization is induced by injecting a strong stimulation pulse at a vulnerable phase. In contrast, appropriate CR stimulation dictates an N cluster state to which neuronal activity adjusts. This is achieved by injecting strong stimulation bursts through N different electrodes, targeting N non-overlapping neuronal subpopulations. As stimulation bursts are administered at the frequency of synchronized neuronal activity, the activity of individual subpopulations synchronizes with the rhythm of injected bursts. If appropriate time shifts between rhythms injected through different electrodes are added, the globally synchronized neuronal population breaks into N intrinsically-synchronized neuronal subpopulations.
A more natural desynchronization approach is available in plastic neuronal networks. As synaptic weights change over time, subtle stimulation patterns modulating the synaptic weight dynamics can lead to a reduction of synaptic weights and thereby drive the system below its critical coupling strength. As the weight dynamics is typically much slower than that of neuronal spiking activity, this leads to long-lasting desynchronization effects, even after the stimulation has stopped. Since the individual purpose of the various coexisting types of synaptic plasticity is still under debate, this example focuses on spike-timing dependent plasticity (STDP). In STDP networks, the precise timing of pre- and post-synaptic spikes determines the synaptic weight changes. Pre-synaptic spikes arrivals shortly before the post-synaptic spike result in long term potentiation of synaptic weights, while the opposite timing yields long-term depression. Both a stable state with low synaptic weights and uncorrelated spiking activity and a stable state with high synaptic weights and strongly correlation activity can coexist. During appropriate stimulation, a change of neuronal activity leads to rewiring of synaptic connections and can thereby cause a transition between coexisting states. Theoretical and computational studies of CR stimulation of certain brain regions and neuronal networks with STDP show that N different subpopulations can effectively decouple during CR stimulation.
Due to promising results from theoretical and computational studies, CR deep brain stimulation can be used as symptomatic treatment movement disorders, such as Parkinson's disease. For efficient treatment, stimulation bursts are delivered at the frequency of synchronized neuronal activity through a small number of implanted electrodes targeting independent neuronal subpopulations in the subthalamic nucleus (STN). The STN is a nucleus in the basal ganglia region, which is primarily responsible for motor control. CR stimulation for symptomatic treatment of Parkinson's disease is constrained in that abnormal neuronal synchrony of STN neurons is observed on distinct frequency bands, each related to a distinct set of symptoms (Parkinsonian tremor at about 5 Hz, bradykinesia and rigidity at about 8-35 Hz). As the stimulation frequency has to be adjusted to one of the synchronized neuronal activity, CR generally cannot be used to treat symptoms related to distinct frequency bands at once. In this example, an improved desynchronizing stimulation technique is presented for plastic networks of coupled oscillators or excitable elements, Random Step (RS) stimulation. It is designed to successively reduce excitatory synaptic weights. As the synaptic weight dynamics is slow compared to that of the neuronal activity, RS stimulation can be applied at much slower stimulation frequencies and thereby overcomes the frequency constraints of CR stimulation. This example demonstrates synaptic weight reduction by RS stimulation in a model network of coupled leaky integrate-and-fire neurons with STDP. The network topology is motivated by detailed computational studies on CR stimulation of basal ganglia region. Those studies considered the STN and a nearby nucleus, the Globus pallidus externus (GPe), providing negative feedback to the STN. The network is prepared in a state of synchronized neuronal activity, which mimics pathological neuronal activity in the STN during Parkinsonian resting tremor and demonstrates weight reduction by RS stimulation. As RS stimulation specifically targets the dynamics of synaptic weights, its efficiency is related to the underlying STDP rules rather than the chosen neuron model or the network topology. This example therefore derives theoretical constraints on STDP rules for which RS stimulation can be used to reduce excitatory synaptic weights. Finally, this example demonstrates that long-lasting desynchronization by RS stimulation is robust with respect to the stimulation frequency.
Results and Discussion
A. Coexisting Desynchronized and Synchronized States
The strengths of synaptic weights determine the collective dynamics in neuronal networks. Raster plots as well as measures of spike train statistics for different strength of synaptic weights are depicted in
Here k refers to the neuronal subpopulation, namely k=STN, GPe. The absolute value, |ρk(t)|, yields the degree of synchronization, with |ρk(t)|=0 referring to completely asynchronous activity and |ρk(t)|=1 referring to perfectly synchronized activity. The phase variable Ψk is the phase of the mean field of the neuronal population. The phase function ψi(t) increase by 2π at each spike of neuron i and is interpolated linearly in between.
For initial conditions with sufficiently small excitatory synaptic weights, yet strong inhibitory weights, the network approaches a stationary state of desynchronized activity, namely |ρSTN(t)|≈0, see
Once STDP is incorporated, synaptic weights evolve over time which causes changes in network connectivity. For appropriately-asymmetric STDP rules, the network approaches a state of desynchronized activity when starting at low initial weights, whereas high initial synaptic weights lead to stable synchronous network activity.
B. Random Step (RS) Stimulation
In order to induce a transition from a strongly-synchronized state to a physiological state of desynchronized activity, successive reduction of excitatory weights is proposed. To this end, stimulation bursts are injected to randomly chosen neuronal subpopulations at stimulation times t1. Inter-stimulation times Δti=ti+1−ti are drawn from an exponential distribution. Considering non-overlapping stimulation bursts of duration Tburst, the distribution of inter-stimulation times is given by:
Here Θ(x) is the Heaviside theta function (which is a step function that is 0 for x<0 and is 1 for x≥1) and Δ determines the time scale between subsequent stimulation burst arrivals. It sets the mean stimulation frequency to fstim of about (Tburst+Δ)−1. In the limit of short stimulation bursts Tburst, which corresponds to a delta pulse stimulation, Eq. (2) ensures that stimulation times are generated by a homogeneous Poisson process with rate Δ−1.
Simulation results on desynchronization by RS of a network of leaky integrate-and-fire neurons with STDP are shown in
C. Successive Reduction of Excitatory Synaptic Weights During Stimulation
In contrast to other stimulation techniques, such as CR, RS stimulation aims on a successive reduction of excitatory synaptic weights rather than a direct modulation of neuronal activity. This is achieved by injecting weak stimulation bursts into randomly chosen neuronal subpopulations. Each stimulation burst arrival, induces a time shift ΔT between the stimulated target population PT and the neurons remaining in the synchronized state PS, see
In order to reliably reduce the total excitatory weight, the sum of the changes of in- and outgoing weights should be negative. In case of negligible synaptic transmission delays, the total weight change on ingoing synapses during a single period of the synchronized neuronal subpopulation is given by <wST>=Δw(sgn(Δt)(−T+αn|Δt|))+Δw(αnΔt). For outgoing synapses the corresponding weight change reads <wrs>=Δw(sgn(T−αn|Δt|))+Δw(−αnΔt). Here n refers to the time after the last perfectly synchronous oscillation in units of inter-spike intervals T of the synchronous state, sgn refers to the sign of Δt and distinguishes between excitatory and inhibitory stimulation bursts, and a sets the decay time of the induced time shift and relates the weight changes, which are exclusively determined by the STDP rule, to the neuronal and network dynamics. If T is large compared to the characteristic decay times in the STDP rule, which is typically in the range of about 20 ms, the total weight change during the nth period after stimulation is approximately given by Δw(αnΔt)+Δw(−αnΔt). It is therefore determined by the asymmetry in the STDP rule for time differences αnΔt between post- and pre-synaptic spikes. If synaptic depression dominates over potentiation, weights can be effectively reduced by inducing corresponding time steps. Additional constrains such as hard bounds, or other synaptic plasticity rules, lead to additional weight changes and can be considered separately. Implementations of hard or soft bounds support weight reduction in the synchronized state as positive individual weight changes are reduced.
D. Efficiency of RS Stimulation
Weight reduction is most effective if the induced time shift Δt decays over a depression dominated region with well-pronounced asymmetry in a depression-dominated STDP rule, namely Δw(αnΔt)+Δw(−αnΔt)<0 for several n. Furthermore, stimulating regions with a large number of ingoing or outgoing connections with excitatory or inhibitory stimulations, respectively, improve weight reduction.
The time shift is determined by the precise timing of the stimulation, the shape of the stimulation burst, and the stimulation amplitude. For weak stimulation amplitudes, Δt can be approximated using the phase response curve (PRC) of the neuron model. As PRCs of integrator and resonator neurons, namely repetitive spiking due to passing of Saddle-node and Andronov Hopf bifurcation, respectively, have qualitatively different shapes, the shape of the applied stimulation burst should be adjusted accordingly. However, in contrast to CR stimulation, the presented technique does not rely on stimulation bursts that cause actual resets of the neuronal subpopulation. Indeed, any burst shape causing appropriate time shifts can be used.
E. RS Stimulation-Induced Weight Reduction is Robust with Respect to Stimulation Frequency
A constraint of other CR stimulation is that the stimulation frequency is specified to match the firing frequency of the synchronized neuronal activity. In contrast, RS stimulation frequency is not restricted to a particular stimulation frequency, see
Conclusion
This example presents desynchronization via RS stimulation, which specifically targets the synaptic weight dynamics in plastic neuronal networks with depression dominated STDP rules. While other desynchronization techniques aim on manipulating neuronal activity in order to achieve desynchronization, RS stimulation does not aim at affecting neuronal activity in the first place. Instead, RS stimulation takes advantage of asymmetries in the STDP rule and successively reduces excitatory synaptic weights. This drives the network below its critical coupling strengths. Ultimately, neuronal activity changes in response to these induced changes of network connectivity.
Targeting synaptic weight dynamics entails several advantages over other desynchronization approaches: first it allows for slower stimulation frequency and thereby significantly reduces the total injected current. The latter may reduce the risk of unwanted side effects in possible clinical applications. Second, fine-tuning of the stimulation frequency can be omitted. According to the simulation results, RS stimulation at mean frequencies in the range of about 0.1-about 1 firing rates performs similarly.
The efficient performance of RS stimulation can be impacted by the STDP rule determining synaptic weight updates. RS stimulation specifies depression-dominated additive Hebbian STDP rule with well-pronounced asymmetry. The latter is used in computational models of neuronal networks.
Given a suitable STDP rule, the shape of stimulation pulses, the length of a burst, and the stimulation amplitude control the statistics of induced time shifts between neuronal subpopulations. RS stimulation performance is enhanced if the induced time shifts result in predominantly negative weight updates. In depression-dominated STDP rules, this is usually the case for time shifts that are on the order of the decay time of synaptic weight updates, namely on the order of about 10-20 ms.
Models
Models used in this example are networks of pulse-coupled leaky integrate-and-fire neurons operating in tonic firing regime.
In some embodiments, an apparatus for treatment of a patient using multichannel desynchronizing stimulation includes: (1) n stimulation contacts, with n being 2 or greater; (2) a signal generator connected to the n stimulation contacts; and (3) a controller connected to the signal generator to direct operation of the signal generator, wherein the controller is configured to direct the signal generator to apply a sequence of stimuli through the n stimulation contacts, such that inter-stimulation times in the sequence are time-varying, and successive stimuli in the sequence are non-overlapping in time.
In some embodiments, the controller is configured to select the inter-stimulation times for the n stimulation contacts according to a common random process.
In some embodiments, the controller is configured to select the inter-stimulation times according to a probability distribution associated with the random process.
In some embodiments, each stimulus in the sequence has a stimulus duration, and the probability distribution is bounded by a lower threshold of the stimulus duration.
In some embodiments, the probability distribution is characterized by a coefficient of variation in a range of about 0.001 to about 100.
In some embodiments, the probability distribution is characterized by a coefficient of variation in a range of about 0.01 to about 20.
In some embodiments, the probability distribution is an exponential distribution.
In some embodiments, the controller is configured to select the inter-stimulation times for the n stimulation contacts according to a deterministic process or a combined random-deterministic process.
In some embodiments, the controller is configured to select, for each stimulus in the sequence, a single one of the n stimulation contacts, such that the stimulus is applied through the selected one of the n stimulation contacts.
In some embodiments, the controller is configured to select successive stimulation contacts from the n stimulation contacts according to a random process.
In some embodiments, the controller is configured to select, for each stimulus in the sequence, a set of m stimulation contacts from the n stimulation contacts as a stimulation contact group, such that the stimulus is applied through each of the set of m stimulation contacts of the stimulation contact group.
In some embodiments, m<n.
In some embodiments, m is 2 or greater.
In some embodiments, a method for multichannel desynchronizing stimulation includes: (1) providing n stimulation contacts, with n being 2 or greater; and (2) applying a sequence of stimuli through the n stimulation contacts, such that inter-stimulation times in the sequence are time-varying, and successive stimuli in the sequence are non-overlapping in time.
In some embodiments, applying the sequence of stimuli includes selecting the inter-stimulation times for the n stimulation contacts according to a probability distribution associated with a common random process for the n stimulation contacts.
In some embodiments, each stimulus in the sequence has a stimulus duration, and the probability distribution is bounded by a lower threshold of the stimulus duration.
In some embodiments, the probability distribution is characterized by a coefficient of variation in a range of about 0.01 to about 20.
In some embodiments, applying the sequence of stimuli includes selecting, for each stimulus in the sequence, a single one of the n stimulation contacts, such that the stimulus is applied through the selected one of the n stimulation contacts.
In some embodiments, applying the sequence of stimuli includes selecting, for each stimulus in the sequence, a set of m stimulation contacts from the n stimulation contacts as a stimulation contact group, such that the stimulus is applied through each of the set of m stimulation contacts of the stimulation contact group.
In some embodiments, m≤n.
In some embodiments, m is 2 or greater.
As used herein, the singular terms “a,” “an,” and “the” may include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to an object may include multiple objects unless the context clearly dictates otherwise.
As used herein, the term “set” refers to a collection of one or more objects. Thus, for example, a set of objects can include a single object or multiple objects. Objects of a set also can be referred to as members of the set. Objects of a set can be the same or different. In some instances, objects of a set can share one or more common characteristics.
As used herein, the terms “connect,” “connected,” and “connection” refer to an operational coupling or linking. Connected objects can be directly coupled to one another or can be indirectly coupled to one another, such as via one or more other objects.
As used herein, the terms “substantially,” “substantial,” and “about” are used to describe and account for small variations. When used in conjunction with an event or circumstance, the terms can refer to instances in which the event or circumstance occurs precisely as well as instances in which the event or circumstance occurs to a close approximation. For example, when used in conjunction with a numerical value, the terms can encompass a range of variation of less than or equal to ±10% of that numerical value, such as less than or equal to ±5%, less than or equal to ±4%, less than or equal to ±3%, less than or equal to ±2%, less than or equal to ±1%, less than or equal to ±0.5%, less than or equal to ±0.1%, or less than or equal to ±0.05%.
Additionally, amounts, ratios, and other numerical values are sometimes presented herein in a range format. It is to be understood that such range format is used for convenience and brevity and should be understood flexibly to include numerical values explicitly specified as limits of a range, but also to include all individual numerical values or sub-ranges encompassed within that range as if each numerical value and sub-range is explicitly specified. For example, a range of about 1 to about 200 should be understood to include the explicitly recited limits of about 1 and about 200, but also to include individual values such as about 2, about 3, and about 4, and sub-ranges such as about 10 to about 50, about 20 to about 100, and so forth.
Some embodiments of this disclosure relate to a non-transitory computer-readable storage medium having or storing computer code or instructions thereon for performing various computer-implemented operations. The term “computer-readable storage medium” is used to include any medium that is capable of storing or encoding a sequence of instructions or computer code for performing the operations, methodologies, and techniques described herein. The media and computer code may be those specially designed and constructed for the purposes of the embodiments of this disclosure, or may be of the kind available to those having skill in the computer software arts. Examples of computer-readable storage media include, but are not limited to: magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs and holographic devices; magneto-optical media such as optical disks; and hardware devices that are specially configured to store and execute program code, such as application-specific integrated circuits (ASICs), programmable logic devices (PLDs), and ready-only memory (ROM) and random-access memory (RAM) devices. Examples of computer code include machine code, such as produced by a compiler, and files containing higher-level code that are executed by a processor using an interpreter or a compiler. For example, an embodiment of the disclosure may be implemented using Java, C++, or other object-oriented programming language and development tools. Additional examples of computer code include encrypted code and compressed code. Moreover, an embodiment of the disclosure may be downloaded as a computer program product, which may be transferred from a remote computer (e.g., a server computing device) to a requesting computer (e.g., a client computing device or a different server computing device) via a transmission channel. Another embodiment of the disclosure may be implemented in hardwired circuitry in place of, or in combination with, processor-executable software instructions.
While this disclosure has been described with reference to the specific embodiments thereof, it should be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the true spirit and scope of this disclosure as defined by the appended claims. In addition, many modifications may be made to adapt a particular situation, material, composition of matter, method, operation or operations, to the objective, spirit and scope of this disclosure. All such modifications are intended to be within the scope of the claims appended hereto. In particular, while certain methods may have been described with reference to particular operations performed in a particular order, it will be understood that these operations may be combined, sub-divided, or re-ordered to form an equivalent method without departing from the teachings of this disclosure. Accordingly, unless specifically indicated herein, the order and grouping of the operations are not a limitation of this disclosure.
This application claims the benefit of U.S. Provisional Application No. 62/688,962, filed Jun. 22, 2018, the contents of which are incorporated herein by reference in their entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/038545 | 6/21/2019 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62688962 | Jun 2018 | US |