The present invention relates to a treatment protocol utilizing drugs adapted to bind with a plurality of calcitonin gene-related peptides (CGRP) receptors to treat migraine. Specifically, the present invention relates to a modifiable drug protocol utilizing abortive drugs and/or preventative drugs, wherein the regimen of each is modifiable as a function of a user’s positive and/or negative side effects.
Migraine is a complex, common neurological condition characterized by severe, episodic attacks of headache and associated features such as nausea, vomiting, sensitivity to light, sound or movement. Moreover, in order to properly treat, prevent, and/or abort a migraine headache a patient must adhere and comply with the treatment as best suited for that particular patient.
In some patients, the headache is preceded or accompanied by an aura. The headache pain may be severe and sometimes occurs on one side of the brain. This is called unilateral migraine. Migraines in about 15% of patients are “side-locked” in that they only get migraine headaches on one side. In North America and Western Europe, the overall prevalence of migraine patients is 11% of the general population, i.e., 6% in males and 15-18% in females. The median frequency of migraine attacks in individuals is one or two per month, though the deviation from this mean is substantial. There is a strong genetic component to migraines.
A chronic migraine is when a migraine occurs 15 or more days per month. Symptoms in chronic migraine often change frequently as may the severity of the pain. Primarily due to the high frequency of chronic migraine, it has a particularly debilitating impact on the patient’s quality of life and has the potential to be a primary feature of the patient’s life. Sufferers of chronic migraine have a high incidence of depression, anxiety, employment issues and lower socioeconomic status than the general public. Chronic migraine affects about 2% of the general population.
A migraine is much more than a bad headache. Migraine attacks are often disruptive to daily life. The throbbing pain is often debilitating and its debilitating impact typically lasts several hours but may last days. Onset of a migraine attack may be associated with triggers that include movement, light, sound and many others. A migraine may involve one or more symptoms like neurological pain, tiredness, nausea, visual disturbances, numbness and tingling, irritability, difficulty speaking, temporary loss of vision and many more. Migraine is a common neurological disease having a most prevalent symptom of a throbbing, pulsing headache on one side of head. Migraine symptoms typically worsen with physical activity, lights, sounds or smells.
It would be desirable to provide a treatment protocol comprising a pharmaceutical configured to prevent vasodilation in order to mitigate negative effects of migraine. It would be further desirable to provide a treatment protocol comprising a means of tracking the patient’s adherence. It would be yet further desirable to provide a treatment protocol adapted to adjust the regimens according to the patient’s adherence and/or treatment performance.
Disclosed herein are devices and methods involving digital therapeutics for treating migraine, symptoms associated with migraine, symptoms associated with side-effects of migraine medications, and comorbidities of migraine. A digital device for use in such treatment includes a display, an input device, one or more processors, networking interfaces and memory storing one or more software programs configured to be executed by the one or more processors.
The invention of the present disclosure may be a treatment protocol comprising an abortive drug configured to inhibit at least one of a plurality of a calcitonin superfamily of peptides, the abortive drug adapted to bind with a plurality of calcitonin gene-related peptides (CGRP) receptors, the abortive drug further comprising an abortive dosage, wherein the plurality of the calcitonin superfamily of peptides comprises one or more CGRPs, wherein the one or more CGRPs comprise a 37 amino acid vasoactive neuropeptide, and wherein the abortive drug may bind to the plurality of CGRP receptors to mitigate vasodilation. In a further embodiment, the treatment protocol includes a client device comprising at least one processor, at least one memory comprising a drug database and computer-executable instructions which, when executed by the at least one processor, cause the client device to: receive, via the at least one memory, an initial abortive drug regimen, wherein the abortive drug regimen comprises one or more abortive drugs and one or more abortive dosages; and receive, via the client device, a user input through an interactive session, wherein the interactive session is configured for bidirectional communication between the client device and a user.
In an aspect, the computer-executable instructions may further cause the client device to: extract, via the at least one processor, medication-relevant information from the user input, wherein the medication-relevant information is correlated to drug-specific information stored within the drug database; and determine, via the at least one processor, based on the medication-relevant information and the user input, a migraine severity of the user. In a further aspect, the computer-executable instructions may further cause the client device to: display, via the client device, an alert configured to inform the user to administer the one or more abortive dosages if the migraine severity is greater than an abortive drug threshold; and analyze, via the at least one processor, the medication-relevant information in view of the drug-specific information to determine whether the initial abortive drug regimen is being adhered to and whether the medication-relevant information comprises one or more side effects or one or more positive effects, wherein the one or more side effects and the one or more positive effects are correlated to the one or more abortive drugs via the drug database.
In a further embodiment, the treatment protocol further comprises a preventative drug configured to inhibit at least one of the plurality of the calcitonin superfamily of peptides, the preventative drug adapted to bind with the plurality of CGRP receptors, the preventative drug further comprising a preventative dosage, wherein the preventative drug may bind to the plurality of CGRP receptors to mitigate vasodilation. In such an embodiment, the treatment protocol further includes the computer-executable instructions which, when executed by the at least one processor, further cause the client device to: receive, via the at least one memory, an initial preventative drug regimen, wherein the preventative drug regimen comprises one or more preventative drugs and one or more preventative dosages; and display, via the client device, a reminder configured to inform the user to administer the one or more preventative dosages according to the initial preventative drug regimen.
In yet another aspect, the computer-executable instructions further cause the client device to: analyze, via the at least one processor, the medication-relevant information in view of the drug-specific information to determine whether the initial preventative drug regimen is being adhered to and whether the medication-relevant information comprises one or more side effects or one or more positive effects, wherein the one or more side effects and the one or more positive effects are correlated to the one or more preventative drugs via the drug database.
In an embodiment, the computer-executable instructions which, when executed by the at least one processor, further cause the client device to: generate, via the at least one processor, an activity within the interactive session, the activity configured to increase the one or more positive effects and decrease the one or more side effects, wherein the activity is one of a plurality of activity types, and wherein the activity comprises an activity content. In such an embodiment, the computer-executable instructions further cause the processor to receive, via the at least one memory, an activity response; and analyze, via the at least one processor, the activity response to determine whether the one or more side effects and the one or more positive effects have fluctuated relative to the previously assessed one or more side effects and one or more positive effects.
In yet a further embodiment, the computer-executable instructions which, when executed by the at least one processor, further cause the client device to: determine, via the at least one processor, an activity content efficacy and an activity type efficacy; and generate, via the at least one processor, a succeeding activity, wherein the succeeding activity is one of the plurality of activity types according to the activity type efficacy, and wherein the succeeding activity comprises the activity content according to the activity content efficacy.
The treatment protocol may further comprise one or more sensors in electrical communication with the client device, the one or more sensors configured to capture the user input and the activity response, and transmit said user input and said activity response to the at least one memory. The computer-executable instructions which, when executed by the at least one processor, may cause the client device to: generate, via the at least one processor, an updated abortive drug regimen based on the initial abortive drug regimen, the one or more side effects, and the one or more positive effects. Further, the computer-executable instructions which, when executed by the at least one processor, may cause the client device to: generate, via the at least one processor, an updated preventative drug regimen based on the initial preventative drug regimen, the one or more side effects, and the one or more positive effects.
Additional aspects related to this disclosure are set forth, in part, in the description which follows, and, in part, will be obvious from the description, or may be learned by practice of this disclosure.
It is to be understood that both the forgoing and the following descriptions are exemplary and explanatory only and are not intended to limit the claimed disclosure or application thereof in any manner whatsoever.
The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
In the drawings, reference numbers may be reused to identify similar and/or identical elements.
Some aspects and embodiments of the disclosed invention will be described more fully with reference to the accompanying drawings. This disclosed invention may be embodied in many different forms and should not be construed as limited to the aspects and embodiments set forth herein.
In the following detailed description, reference will be made to the accompanying drawing(s), in which identical functional elements are designated with like numerals. The aforementioned accompanying drawings show by way of illustration, and not by way of limitation, specific aspects, and implementations consistent with principles of this disclosure. These implementations are described in sufficient detail to enable those skilled in the art to practice the disclosure and it is to be understood that other implementations may be utilized and that structural changes and/or substitutions of various elements may be made without departing from the scope and spirit of this disclosure. The following detailed description is, therefore, not to be construed in a limited sense.
It is noted that description herein is not intended as an extensive overview, and as such, concepts may be simplified in the interests of clarity and brevity.
All documents mentioned in this application are hereby incorporated by reference in their entirety. Any process described in this application may be performed in any order and may omit any of the steps in the process. Processes may also be combined with other processes or steps of other processes.
An aura is a group of sensory, motor and speech symptoms that usually act like warning signals that a migraine headache is approaching. Sometimes misconstrued as a seizure or stroke, aura typically happens before the headache pain, but can sometimes appear during or even after the migraine episode. An aura can last from 10 to 60 minutes and occur in about 15% to 20% of people who experience migraines.
Aura symptoms include seeing bright flashing dots, sparkles, or lights, blind spots in vision, numb or tingling skin, speech changes, ringing in ears (tinnitus), temporary vision loss, seeing wavy or jagged lines, changes in smell or taste, and a “funny” feeling.
There are several types of migraines and the same type may go by different names. Migraine with aura is also referred to as a complicated migraine, occurring in about 15% to 20% of people with migraine headaches. Migraine without aura is also referred to as common migraine. This type of migraine headache strikes without the warning, though the symptoms are the same, other than lack of aura symptoms. Migraine without head pain is referred to as silent migraine or acephalgic migraine and includes the aura symptom but not the headache that typically follows. Hemiplegic migraine involves temporary paralysis (hemiplegia) or neurological or sensory changes on one side of the body. Onset of hemiplegic migraine headache may be associated with temporary numbness, extreme weakness on one side of the body, a tingling sensation, a loss of sensation and dizziness or vision changes. Sometimes it includes headache and sometimes it does not. Retinal migraine is sometime referred to as ocular migraine and has symptoms including temporary, partial or complete loss of vision in one eye, along with a dull ache behind that eye that may spread. Vision loss may last a minute or as long as months.
Migraine with brainstem aura is migraine accompanied by vertigo, slurred speech, double vision or loss of balance, which symptoms occur before the headache. The headache pain may affect the back of the head. Migraine with brainstem aura symptoms usually occur suddenly and can be associated with the inability to speak properly, ringing in the ears and vomiting. Status migrainosus is a rare and severe type of migraine that can last longer than 72 hours. The headache pain and nausea can be extremely bad. Certain medications, or medication withdrawal, can cause this type of migraine.
The four stages of typical migraine are, in chronological order, the prodrome (premonitory), aura, headache and postdrome. About 30% of people experience symptoms before their headache starts. Prodrome may last a few hours or a few days and is sometimes referred to as the “preheadache” or “premonitory” phase. The aura phase can last as long as 60 minutes or as little as five. Most people do not experience an aura, and some have both the aura and the headache at the same time. Headache lasts about 4 hours to 72 hours. Although sometimes mild, the headache pain is typically intense, starting on one side of the head and spreading to the other side. Postdrome follows the headache and lasts for a day or two. It has been called a migraine “hangover” and 80% of those who have migraines experience it.
The cause(s) of migraine remain little understood. Changes is the brainstem and the interaction of the brainstem with the trigeminal nerve, a major pain pathway, may be involved. Imbalances in brain chemicals, e.g., serotonin, may also be a factor. Serotonin helps regulate pain in the nervous system and its role has been a focus of migraine research. Other neurotransmitters have been receiving attention with regard to migraine research, including calcitonin gene related peptide (CGRP), discussed further hereinbelow.
The primary risk factors for migraine include genetics, gender, stress level and smoking. About 80% of people who get migraine headaches have a first-degree relative with the disease. Migraine headaches are two to three times more prevalent in women than in men, this is especially true for women between the ages of 15 and 55. These two facts, among others, contribute to the strong evidence that female hormones influence risk factors.
Hormonal changes, stress and smoking exist on the border between causes/risk factors for migraine and migraine triggers. Fluctuations in estrogen seem to trigger migraines, as do higher stress levels, smoking, caffeine, sensory stimuli such as strong lights, loud sounds and strong smells, changes in sleep patterns, physical exertion, weather changes, medications, some foods and food additives.
One outcome from the lack of understanding of causation in migraine is difficulty in treating the disease. The first option regarding migraine is prevention. That is, reducing the frequency and/or severity of migraine episodes. Success has been achieved in this regard connected with a number of the triggers mentioned previously. Reduction in stress, smoking, exposure to strong light, etc., are all actions taken by migraine patients to reduce and/or limit the severity of migraines. The efficacy of addressing the triggers of migraine has a very high level of variability among patients. Perhaps more importantly, the length of time such trigger avoidance is effective also has a high level of variability from patient to patient. That is, elimination of some triggers will have zero efficacy for some patients and long-term efficacy for others, with the majority falling somewhere in between.
Drugs for migraine headaches can relieve the pain and other symptoms of migraine and/or may help prevent future migraine episodes. Abortive treatments are those that seek to reduce or eliminate a migraine once it starts or once the patient feels that a migraine is approaching. Abortive medications are particularly useful in persons with prevalent nausea/vomiting symptoms. Preventive treatments seek to lessen the frequency and severity of migraine attacks and are typically taken on a set schedule, e.g., daily or weekly. Prevention is considered if migraines occur frequently, i.e., more than once per week, or if migraine symptoms are severe. Abortive treatments include triptans and ditans, which specifically target serotonin. Such drugs include almotriptan, eletriptan, frovatriptan, naratriptan, rizatriptan, sumatriptan and zolmitriptan.
Over the counter pain medications and combination pain medications have been used for migraine essentially since their introduction. The most used drugs include those containing ibuprofen, aspirin, acetaminophen, caffeine, isometheptene and dichloralphenazone. Drugs containing mixtures of these compounds are popular, including Excedrin® Migraine which contains aspirin, acetaminophen and caffeine. Ergot alkaloids, including dihydroergotamine and ergotamine, are used to treat migraine often in combination with caffeine and other compounds.
Antagonists to calcitonin gene related peptides (CGRP), discussed further hereinbelow, are also used as abortive treatments for migraine. Abortive treatments for migraine related nausea include chlorpromazine (Thorazine®), droperidol, metoclopramide and prochlorperazine. Drugs for headache pain but not specific to migraine include analgesics, narcotics and barbiturates though these drugs are less ideal due to potential to be habit forming.
Some abortive treatments, especially when used by chronic migraine patients, can lead to worsening of chronic migraine. Overuse of such treatments often results in a secondary headache called a medication overuse headache. Further, such treatments often have well known cardiovascular and gastrointestinal side-effects, e.g., chronic use of nonsteroidal antiinflammatory drugs (NSAIDs) increases risk of peptic ulcer, renal failure, stroke and myocardial infarction.
Preventative treatment medications are more likely to be administered as the frequency or severity of migraine symptoms increase. Some high blood pressure medications have been prescribed as preventative treatments, including beta-blockers such as propanolol, timolol and metoprolol as well as calcium channel blockers such as verapamil. Antidepressant medications such as amitriptylin and nortriptyoline have been utilized. Antiseizure medications like gabapentin, topiramate and valproic acid have been prescribed. Again, calcitonin gene related peptides are discussed further hereinbelow and have also been prescribed as preventative treatment therapeutics for migraine. Injectable botulinum toxin (Botox®) prevents the release of the neurotransmitter acetylcholine from axons near the neuromuscular junction, causing a type of paralysis and is an FDA approved treatment for chronic migraine headache.
Several medical devices are also available for treatment of migraine headache. Some of these devices are based on the premise that migraine causation or symptoms of migraine are related to neuronal activity in the brain and that modulation of this neuronal activity will have an effect on migraine and/or its symptoms. Cefaly® is a small headband device that sends electrical pulses through the forehead to stimulate a nerve linked with migraines. Cefaly® is an electronic transcutaneous nerve stimulation (“e-TNS”) device available over the counter and is approved by the FDA for migraine treatment and prevention. Single Pulse transcranial magnetic stimulators (“sTMS”) are based on the theory that aura in migraine results from a wave of unusual electrical activity called cortical spreading depression. A device that emits relatively strong pulse(s) of magnetic energy may disrupt this wave and thus prevent the onset of aura. One sTMS device is the eNeura sTMS Mini® which is a small device held to the back of the head by the user which emits a short magnetic pulse. Spring TMS® is similar to eNeura sTMS Mini®. Both of these TMS devices are FDA approved. A noninvasive vagus nerve stimulator (nVS) is a hand-held portable device placed over the vagus nerve in the neck that releases a mild electrical stimulation to relieve pain. It appears that several nVS devices have been approved by the FDA for use in treating migraine.
Many migraine patients are encouraged to keep a migraine journal that may assist the patient and their healthcare provider with the diagnosis and the identification of triggers. A highly detailed and frequently updated journal may be a useful tool but the ability of a patient to keep such a journal, even for a short span of time, is highly variable. Things tracked in such a journal include date and time of when the migraine/prodrome started, whether symptoms preceded the head pain, time periods of the four stages, levels of pain, unilateral/bilateral spread, other symptoms accompanying headache, etc. Patterns can be a very helpful tool, including anticipation of what will happen in the future. Diary entries as to how many hours of sleep per night, stress level, weather, food/water/alcohol intake, medications taken, etc., are all helpful things in such a diary, permitting insight into triggers and other migraine factors. Similarly, medications or other treatments attempted for a given migraine and their efficacy is very useful data to track. A number of smartphone apps have sought to take the place of things like a migraine journal with mixed success.
The calcitonin superfamily of peptides includes at least five known members: calcitonin, amylin, adrenomedullin, and two calcitonin gene-related peptides (“CGRP”), CGRP1 (also known as ctCGRP, or CGRP) and CGRP2 (also known as βCGRP).
CGRP and physiological changes linked thereto have been shown to be present in migraine. CGRP is a 37 amino acid vasoactive neuropeptide expressed in both the central and peripheral nervous systems and has been shown to be a potent vasodilator in the periphery, where CGRP-containing neurons are closely associated with blood vessels. CGRP-mediated vasodilatation is associated with neurogenic inflammation, as part of a cascade of events that results in extravasation, i.e., leakage, of plasma and vasodilation of the microvasculature.
Amylin (“Amy”) has specific binding sites in the central nervous system (“CNS”) and is thought to regulate gastric emptying and have a role in carbohydrate metabolism. Adrenomedullin is a potent vasodilator and has specific receptors on astrocytes and its messenger RNA is upregulated in CNS tissues that are subject to ischemia.
Calcitonin is involved in the control of bone metabolism and is also active in the CNS. The biological activities of CGRP include the regulation of neuromuscular junctions, of antigen presentation within the immune system, of vascular tone and of sensory neurotransmission. Three calcitonin receptor stimulating peptides (CRSPs) have also been identified in a number of mammalian species; the CRSPs may form a new subfamily in the CGRP family.
Further to CGRP in particular, the peptide chain of 37 amino acids is produced primarily in peripheral and central neurons. Although technically a hormone, many attributes and functions of CGRP1 are similar to those of a neurotransmitter. In the spinal cord, the function and expression of CGRP1 differs relative to its location of synthesis. Besides its vasoactive functions, CGRP1 can function in transmission of nociception, may contribute to regeneration of nervous tissue, may be linked to pain transmission, is thought to play a role in cardiovascular homeostasis, acts as a chronotype in the heart by increasing heart rate, is known to modulate the autonomic nervous system, has moderate effects on calcium homeostasis and plays a role in ingestion.
The receptor for CGRP1 has more than one part. One part of the receptor is a G protein-coupled receptor known as the calcitonin receptor-like receptor (“CRLR”). The other part is also a transmembrane protein, this one is called a receptor activity-modifying protein (“RAMP”). When RAMP1 interacts with CRLR a CGRP receptor results whereas when a RAMP3 interacts with CRLR a dual CGRP and adrenomedullin receptor results. This results from the RAMP family of polypeptides acting as receptor modulators that determine the ligand specificity of receptors for the calcitonin peptide family members. Unless associated with a RAMP, CRLR is not known to bind any endogenous ligand.
CGRP is a potent vasodilator that has been implicated in the pathology of a number of vasomotor symptoms, such as all forms of vascular headache, including migraines (with or without aura) and cluster headache. Migraine pathophysiology involves the activation of the trigeminal ganglia, where CGRP is localized, and CGRP levels significantly increase during a migraine attack. This in turn, promotes cranial blood vessel dilation and neurogenic inflammation and sensitization. Further, the serum levels of CGRP in the external jugular vein are elevated in patients during migraine headache. Intravenous administration of human ci-CGRP induced headache and migraine in patients suffering from migraine without aura, supporting the view that CGRP has a causative role in migraine.
Possible CGRP involvement in migraine has been the basis for the development and testing of a number of compounds having some impact on CGRP. Triptans are a family of drugs used as abortive migraine medications; about a half-dozen triptans have been approved by the U.S. FDA. The agonist effects of triptans on serotonin receptors in blood vessels and nerve endings result in the inhibition of CGRP. Several proposed compounds, e.g., BIBN4096BS, antagonize the CGRP receptor, thus inhibiting CGRP. A potent small-molecule CGRP antagonist, telcagepant (MK-0974), has been shown to relieve moderate-to-severe migraine attacks, including migraine pain and migraine-associated symptoms.
Erenumab-aooe (AIMOVIG®) is a monoclonal antibody that binds with high affinity to the CGRP receptor, antagonizing the receptor’s function. Erenumab-aooe was first in class of monoclonal antibody therapies for migraine when allowed by the FDA in May 2018. Fremanezumab (AJOVY®) and galcanezumab (EMGALITY®) are both monoclonal antibody based drugs that also antagonizes the CGRP receptor and were approved by the FDA subsequent to erenumab-aooe.
Erenumab-aooe (“erenumab”) is a human immunoglobulin G2 (IgG2) monoclonal antibody that has high affinity binding to CGRP receptor. Erenumab-aooe is produced using recombinant DNA technology in Chinese hamster ovary cells. It is composed of 2 heavy chains, each containing 456 amino acids, and 2 light chains each containing 216 amino acids. Erenumab-aooe is supplied as a sterile, preservative-free, solution for subcutaneous injection. Each 1 mL prefilled single-dose injector, whether autoinjector or glass syringe, contains 70 mg erenumab-aooe, 1.5 mg acetate, 0.10 mg polysorbate 80 and 73 mg sucrose. Recommended dosage is 70 mg once monthly with some patients benefitting from a dosage of 140 mg once monthly.
In a randomized, multi-center, 3-month, placebo-controlled, double-blind study evaluating erenumab as a preventive treatment of chronic migraine, 667 patients with a history of chronic migraine with or without aura were randomized such that 191 received 70 mg erenumab, 190 received 140 mg erenumab and 286 received placebo by subcutaneous injections once monthly for 3 months. Patients were allowed to use acute headache treatments including migraine-specific medications, i.e., triptans, ergotamine derivatives) and NSAIDs during the study. The mean migraine frequency at baseline was approximately 18 migraine days per month and was similar across treatment groups. At both the 70 mg and 140 mg monthly dosages, the change from baseline in migraine days per month was -6.6 days. Further, 39.9% of the 70 mg dosage group and 41.2% of the 140 mg dosage group cut their monthly migraine days by at least one-half.
Blocking intestinal calcitonin gene-related peptide (CGRP) with a CGRP antagonist such as erenumab, a medicine used for migraine prevention, may lead to constipation, which can be severe in some patients. This side effect is the result of the gastrointestinal (digestive) tract containing CGRP proteins. Some studies suggest that CGRP may play an important role in maintaining the movement of the bowels. Most people who develop constipation with erenumab do so after the first injection, but it may also occur later. In the clinical studies involving erenumab, constipation was one of the most common adverse reactions reported, occurring in about 3 out of 100 patients. Higher monthly dosing of erenumab correlates with higher incidence of constipation.
In some people, the constipation with erenumab is severe enough that constipation related complications result. Hospitalization or surgery may be needed in some cases. Thus, making patients aware of the issue, monitoring patients for constipation and dealing with the issue in a timely and effective manner are all important when constipation arises as a side effect.
A treatment protocol may be provided comprising an abortive drug and/or a preventative drug. The abortive drug and/or the preventative drug may be any suitable pharmaceutical compound as described in the present disclosure. The abortive drug may be configured to inhibit at least one of a plurality of a calcitonin superfamily of peptides. In effect, the abortive drug may be adapted to bind with a plurality of calcitonin gene-related peptides (CGRP) receptors. Such binding may reduce migraine symptoms associated with CGRP. However, in alternate embodiments, the abortive drug may be configured to inhibit any family of peptides or any other substance as described herein, wherein such inhibition reduces migraine symptoms. Accordingly, in such an embodiment, the abortive drug may be configured to bind to any suitable corresponding receptor. In an embodiment, the abortive drug may be prescribed to the patient in accordance with a treatment curated by a medical professional. In terms of the treatment protocol, the abortive drug may be prescribed in accordance with an abortive dosage. For example, the abortive dosage may be adjusted to stop migraine symptoms during a migraine attack. In one embodiment, the plurality of the calcitonin superfamily of peptides comprises one or more CGRPs, the one or more CGRPs comprise a 37 amino acid vasoactive neuropeptide, and/or the abortive drug is bound to the plurality of CGRP receptors to mitigate vasodilation.
The treatment protocol may include or may be utilized in conjunction with a client device 120 comprising at least one processor, at least one memory comprising a drug database and computer-executable instructions. The instructions may cause the client device 120 to receive, via the at least one memory, an initial abortive drug regimen. The abortive drug regimen may be prescribed by a health care professional. In one embodiment, the abortive drug regimen may be uploaded to the system from the medical professional, for example, via a portal or other means. However, in another embodiment, the abortive drug regimen may be imported to the system by the patient. The abortive drug regimen may comprise one or more abortive drugs and one or more abortive dosages. For example, the abortive dosage may be a dosage configured to stop migraine symptoms. In further aspects, the abortive drug regimen may comprise any number of variables or characteristics, such as a list of tertiary medications to avoid due to reactions with the prescribed drug, a list of side effects of the drug, and safe storage information.
Further, the drug treatment protocol may be configured to receive user input via an interactive session. The interactive session may be configured for bidirectional communication between the patient and the client device 120. The treatment protocol may include any embodiment of the interactive sessions as described herein. During interactions with the interactive session, the client device may extract medication-relevant information from the user input. In such an embodiment, the medication-relevant information is correlated to drug-specific information stored within the drug database. For example, the medication-relevant information may be components of the user input that are relevant to drug side effects, either negative or positive. As a non-limiting example, the user input may include information pertaining to the user’s day, wherein the user recounts their trip to the grocery store where the user became dizzy in the frozen foods aisle. Accordingly, the protocol may be configured to extract the fact that the user became dizzy from that set of user input. Further, the client device or a server may comprise a database, such as a drug database, wherein such a database comprises each potentially prescribed drug and the correlated positive and negative effects. Thus, by extracting the medication-relevant information from the user input and cross referencing the medication relevant-information with the drug database, the system may determine the effects felt by the user as a function of the drug administration. Thus, the client device 120 may be instructed to analyze, via the at least one processor, the medication-relevant information in view of the drug-specific information to determine whether the initial drug regimen is being followed and whether the medication-relevant information comprises one or more side effects and one or more positive effects, wherein the one or more side effects and the one or more positive effects are correlated to the one or more drugs via the drug database. Further yet, the protocol may be configured to determine, based on the medication-relevant information and the user input, a migraine severity of the user. The migraine severity may be a measure of the migraine severity and/or the patient’s interpretation of the migraine severity. Accordingly, the migraine severity may be a relativistic measurement; for example, evaluated based on previous conditions of the user. In such an embodiment, the System may be configured to track and/or juxtapose conditions of the user over time, as to create relativistic condition measurements. For example, the System may evaluate symptom severity based on the user’s responses to activities. Thus, the System may evaluate fluctuations in such responses to determine severity of migraine. Alternatively, migraine severity may be measured ‘absolutely.’ For example, a group of subjects may be evaluated for migraine severity and the System may compare the conditions of the one or more subjects to those of the user.
The computer-executable instructions may cause the client device to display an alert configured to inform the user to administer the one or more abortive dosages if the migraine severity is greater than an abortive drug threshold. For example, the alert may be a message to a smart phone, an audio alert emitted from the client device, or a vibrational alert. However, the alert may be any suitable means of making the patient aware. In a further embodiment, the system may be configured to determine whether the alerts are effective. If an alert is considered to be ineffective, the system may generate another alert exhibiting different characteristics. The instructions may further cause the client device to analyze, via the at least one processor, the medication-relevant information in view of the drug-specific information to determine whether the initial abortive drug regimen is being adhered to and whether the medication-relevant information comprises one or more side effects or one or more positive effects. In such an embodiment, the one or more side effects and the one or more positive effects are correlated to the one or more abortive drugs via the drug database.
In addition to an abortive drug, the treatment protocol may comprise a preventative drug. The preventative drug may be configured to inhibit at least one of the plurality of the calcitonin superfamily of peptides, where the preventative drug is adapted to bind with the plurality of CGRP receptors. The treatment protocol may further comprise a preventative dosage, wherein the preventative drug bound to the plurality of CGRP receptors mitigates vasodilation. The preventative drug may be the same pharmaceutical as the abortive drug or may be a different pharmaceutical. In an aspect, however, the abortive dosage is different than the preventative dosage. For example, in one embodiment, the abortive drug and the preventative drug may be the same pharmaceutical compound, but the abortive drug dosage may be greater than that of the preventative drug.
The treatment protocol may receive an initial preventative drug regimen, wherein the preventative drug regimen comprises one or more preventative drugs and one or more preventative dosages. For example, the initial preventative drug regimen may be prescribed by a health professional and uploaded, via a portal or other means, by the health professional. However, the initial preventative drug regimen may also be uploaded by the patient. The treatment protocol may display, via the client device, a reminder configured to inform the user to administer the one or more preventative dosages according to the initial preventative drug regimen. Such a reminder may be a push notification on a smart phone, a text message, or another suitable alert.
The treatment protocol may be configured to analyze the medication-relevant information in view of the drug-specific information to determine whether the initial preventative drug regimen is being adhered to and whether the medication-relevant information comprises one or more side effects or one or more positive effects, wherein the one or more side effects and the one or more positive effects are correlated to the one or more preventative drugs via the drug database.
In a further aspect, the computer-executable instructions which, when executed by the at least one processor, cause the client device to generate, via the at least one processor, an activity within the interactive session, the activity configured to increase the one or more positive effects and decrease the one or more side effects, wherein the activity is one of a plurality of activity types, and wherein the activity comprises an activity content; receive, via the at least one memory, an activity response; and analyze, via the at least one processor, the activity response to determine whether the one or more side effects and the one or more positive effects have fluctuated relative to the previously assessed one or more side effects and one or more positive effects. In yet a further aspect, the computer-executable instructions may cause the client device to determine, via the at least one processor, an activity content efficacy and an activity type efficacy; and generate, via the at least one processor, a succeeding activity, wherein the succeeding activity is one of the plurality of activity types according to the activity type efficacy, and wherein the succeeding activity comprises the activity content according to the activity content efficacy. Similarly, the activity content efficacy and the activity type efficacy may be utilized to determine the overall drug efficacy and/or migraine severity. For example, the treatment protocol may utilize the efficacy measurements of activities that were administered during, before, or after, a preventative or abortive drug administration.
In an embodiment, the protocol may further comprise one or more sensors in electrical communication with the client device, the one or more sensors configured to capture the user input and the activity response and transmit said user input and said activity response to the at least one memory.
In a further aspect, the protocol further comprises a server hosting a patient network, the server comprising at least one server processor, at least one server memory comprising computer-executable server instructions which, when executed by the at least one server processor, cause the server to generate, via the at least one server processor, a profile for each of a plurality of users, each profile comprising a digital happiness wallet (“wallet”); receive, from the client device, an activity performance data; populate, via the at least one server processor, the profile and the wallet with the activity performance data; and distribute, via the patient network, at least the profile. The computer-executable server instructions, when executed by the at least one server processor, may further cause the server to select, via the at least one server processor, from the patient network, one or more suggested profiles based on the user information; and transmit, to the client device, the one or more suggested profiles.
Additionally, the computer-executable instructions which, when executed by the at least one processor, may further cause the client device to generate an updated abortive drug regimen based on the initial abortive drug regimen, the one or more side effects, and/or the one or more positive effects. Similarly, the instructions may cause the client device to generate an updated preventative drug regimen based on the initial preventative drug regimen, the one or more side effects, and the one or more positive effects. In one embodiment, the updated abortive drug regimen and/or the updated preventative drug regimen may replace the initial abortive drug regimen and/or the initial preventative drug regimen, respectively. However, in another embodiment, the updated drug regimen(s) are transmitted to a server and/or the original prescribing medical professional. Accordingly, the medical professional may authorize changes to the drug regimen(s) based on the updated regimen(s) as compiled by the treatment protocol client device. In one embodiment, the server comprises a means of enabling the medical professional to simply modify the regimen(s) as they will appear to the patient via the client device 120.
The present invention includes and requires an interactive computing system that provides an environment in which a human user interacts with the computer for the purpose of achieving one or more clinical benefits to the user. The clinical benefit to the user can be relatively direct in nature, such as decreasing the level of depression or decreasing the level of anxiety of the user. Clinical benefits of a somewhat indirect nature may also be achieved. For example, if depression and/or anxiety are significant comorbidities that may amplify the impact of symptoms of another disease, then managing depression and/or anxiety will result in treating the other disease symptoms.
A digital therapeutic regimen may also have the benefit, which may be classified as direct or indirect, of increasing medication compliance and adherence. Medication compliance is defined as how well a patient follows the directions written on a prescription. Medication adherence is related to compliance but involves the level of motivation a patient has in sticking to a therapeutic regimen. Adherence is often impacted by social and environmental influences. Difficult side effects of a drug will have a tendency to negatively impact adherence and compliance. This is because the prevalence and severity of side effects varies among patients and, just as important, patients possess varying levels of motivation regarding sticking to their therapeutic regimen. Whereas minor side effects require minimal motivation to adhere to a regimen, major side effects will require greatly increased motivational basis. Severe side effects may also have an impact on a patient’s ability to properly weigh the costs versus the benefits of a given therapeutic regimen. As an extreme example, the severe side effects of some chemotherapy regimens result in poor adherence and compliance in spite of the huge benefits said regimen has upon the patient.
A more prosaic example of the impact of side effects on adherence is a treatment for migraine that results in constipation. Although it would be hoped that very few patients would tend toward non-compliance with moderate constipation, i.e., choose more migraines to avoid the constipation side effect, human psychology simply does not work this way. Whatever the mental process of a given patient, e.g., choosing the devil you know versus the devil you do not know, there are many examples of drugs having poor adherence and compliance in spite of the relative benefit of the treatment being substantial and the side effect, i.e., cost, being low or moderate. There are a number of potential explanations for this counterintuitive result but, ultimately, much will depend on the individual psychology of a particular patient. Some patients may have an increase in depression and/or anxiety based on a side effect and this increase may, in some portion of patients suffering this side effect, lower the patient’s adherence by having an outsized impact on their cost/benefit calculation.
Other psychological factors may have a significant impact on a patient’s compliance or, perhaps, be utilized in increasing their adherence. For example, mindfulness may be used to encourage the patient to fully appreciate the costs versus benefits of adhering to a medication regimen. By having a positive impact on the patient’s psychology, including increasing their mindfulness, the patient is better prepared for dealing with side effects.
In general, and as described in greater detail herein, the computing system is configured to provide and engage the user in a set of activities and tasks particularly designed and selected for that user to increase the user’s level of happiness and lower their level of anxiety. The system may also be configured to address symptoms of migraine as well as side-effects associated with various migraine treatment regimens.
In accordance with the present invention, the computing system dynamically responds to the user’s actions and feedback, which result from the user’s partial or full performance of certain activities and tasks, and such dynamic responding by the computing system entails interaction that includes demonstration of simulated human emotion and/or human cognitive skill, such as empathy. As will be further described, interaction that includes demonstration of simulated human emotion and/or human cognitive skill results in a more personal and in-context environment with the user, mimicking a human-to-human conversation that, in turn, resulting in a manner of guiding the user that leads to achieving the desired goal.
The online service or app is a science-based online service and social community for engaging, learning and training the skills of happiness and related skills for improving mental health attributes. The app can be offered through a variety of computing devices including smartphones, tablets, laptops, etc. The app is based on a framework developed by psychologists and researchers in areas such as positive psychology and neuroscience. The app assists users in the development of skills such as, for example, Savor, Thank, Aspire, Give, and Empathize (or S.T.A.G.E.™). The app includes an additional happiness skill called Revive that is concerned with physical wellness. Throughout the present disclosure, references are made to the STAGE skills for convenience only, and such references should be understood to include the sixth Revise skill. Each skill may be developed using various activities, ordered in increasing skill level, that gradually unlock as the user progresses in building that skill. Users of the app may be given a range of activities from the STAGE skills, from reflective blogging and science-based games and quizzes, to real-life tasks that the users are asked to perform and report back on. Each activity is backed by scientific studies that may be directly accessible by the user via links provided by the app in the recommended activities.
The activities may be offered to users in several ways. One such offering described below focuses on “tracks” that include sets of activities programmed to address a specific life situation or goal, e.g., “Cope better with stress;” “Enjoy parenting more”, etc. Beginning the app, users may complete self-assessments that give them their initial happiness level as well as an initial recommended track. Alternatively, as described in detail below, a particular order of tracks designed to address a particular need set of a user may be implemented. The term ‘need set’ may involve a condition, e.g., migraine, suffered by the user and the symptoms, side effects and comorbidities associated therewith. Tracks may be organized into modules of several tracks with modules also being determined based on need set. When users finish a track part, users may win, for example, a badge that represents their level of activity in that track part.
As users perform their activities, users may create activity posts that are saved in their personal profile and build up a ‘digital happiness wallet’ they can reflect on. Posts may include the type of activity performed by the user, any text and images the user added, other people involved, if any, as well as the time and location for the post. When the activity is a conversation performed with the dialogue management system, a post may include a summary of record of the conversation. Posts also may appear on various activity feeds on the service, which allows other users to read, draw inspiration from, and offer encouragement in the form of comments and likes. Users may also follow activities posted by other users they find interesting if those users allow themselves to be followed or mark their post ‘public.’ Periodically, the app may make suggestions for users to follow other users whose profiles match in terms of demographics and psychographics, as well as level of activity on the site and other criteria.
Periodic, scientifically-designed assessments are an important part of the app and may track a number of relevant parameters related to conditions, symptoms, side-effects and comorbidities suffered by the user. These parameters may be compared to past levels. Over time, the online service may build graphs for the user, comprising of activities, people, places, and things correlated with the impact they had on the parameters being tracked for user. This information may be used to optimize the user experience and the activities the app suggests.
Benefits provided by the app include: clarity, e.g., 5 skills, level progression), integrated self-assessments, e.g., provides self-insights, recommends tracks & activities), progress measurement, e.g., periodic happiness measurements allow the users to monitor their progress), guided experience, e.g., four week track experience optimizes habit formation, enables continued focus on a specific topic, e.g., parenting, stress)), flexible, e.g., track structure allows the users to pick the activities and tasks they prefer from a wider selection of options), personalized, e.g., activity recommendations are based on past user behavior and preference), integrated social experience, e.g., users share and follow, like and comment on other users’ posts), increasingly challenging, e.g., as the users progress, tracks require increased number of activities and higher level of challenge), entertaining, e.g., variety of activity types, track content), extendible in several dimensions, e.g., content: new tracks and track content (tasks, quizzes, polls etc.), activity types: adding new games and activity types, framework: adding new skills), and multi-screen, e.g., web, mobile accessibility).
The app employs a science-to-action framework, provides sustained guidance, allows users to grow visual environments by interacting with them directly, provides contextual social interaction, e.g., users socialize around contextual activity posts prescribed to others, provides activity variety, e.g., real-life, reflective and gaming activities, provides measure-act-measure loop, e.g., allowing users to track their progress as they go, and provides an efficient and versatile dialogue management system that uses a 3-tier architecture to facilitate dialogues about multiple activities performed by multiple users using the least amount of data structures.
The tracks, modules, activities, and tasks offered by the app are now described in further detail to enhance understanding of the dialogue management system. Tracks are sets of activities that are programmed together to address specific life situations, goals, or concerns that users have. Each track is composed of multiple parts (described below; also see
The following are examples of rules that may be used to govern the tracks. Users may be afforded a set time period during which to complete a track part and thus earn badges. Badges may be regular or honors badge, depending on the number of activities they completed. Users may be allowed to extend beyond the set time period and still win the regular badge. If a user reaches the regular badge threshold the user is allowed to ‘win’ the regular badge and move to the next part, or continue for the honors badge. This allows users to skip the remaining activities and win the regular badge if they prefer.
At any time, multiple activities may be available for the user to perform with one or more being ‘queue-locked,’ which means that if the user performs an available activity, it will make the ‘queue-locked’ activity become available. Each day, for example, three time-locked activities become ‘queue-locked,’ and queue-locked activities become available up to a limit of four available activities. This limit of four available activities is intended to avoid showing the users too many available activities when they next log in.
Every activity a user completes creates a post that may be added to the user’s profile. Users can mark their posts private, i.e., only visible to them and not visible to others) or viewable to other people (people who follow them and people doing the track in group mode with them). As part of social interaction, users can view the shared posts of other people who are following the track and can like or comment on them or follow the authors of those posts. Users can like and comment on posts to encourage each other and discuss their contents.
‘Career and money’ tracks include activities directed to the following aspects: appreciate what i have (currently available), reduce on-the-job stress, get energized about my job, stay upbeat while out of work, balance work and home life, and control my spending habits.
‘Family and kids’ tracks include activities directed to the following aspects: enjoy parenting more, better cope with new parenthood, better adjust to becoming an empty nester, forgive and forget feud (with a family member), and better cope with the stresses related to my aging parents.
‘Leisure and friends’ tracks include activities directed to the following aspects: be more socially connected, talkers and listeners, explore the art in happiness, find more “me” time, and be a better friend.
‘Love and intimacy’ tracks include activities directed to the following aspects: feel more loved by my partner, feel and be more devoted to my spouse, fight less and love more in my relationship, get over a broken heart, and feel hopeful to start dating after divorce.
‘Mind and body’ tracks include activities directed to the following aspects: cope better with stress, nurture my body and soul, come to terms with getting older, feel healthier, be more optimistic about my potential, and find more purpose and meaning in my life.
Each part of a track may include a balanced mix of ‘reporter’ activities and ‘light’ activities. The reporter activities may gradually increase in difficulty as a user progress through each of the four parts. Light activities may include: games, e.g., mini games, such as hidden object “mindfulness” game, training the user on a specific happiness skill), quizzes, e.g., multiple-choice or true/false questions about a happiness topic), activity quizzes, e.g., users read a science paragraph about an activity and are quizzed with multiple-choice questions at the end), and polls, e.g., polling users’ opinion about a related topic and showing them community’s vote breakdown). Reporter activities fall into two categories: “essay” or “do” activity, which asks users to reflect on a subject and make a log entry, e.g., reflective microblogging: users are asked to reflect on a topic and write down their thoughts, like what they are grateful for, what they look forward to, taking another person’s perspective, etc.); and “plan-do” activity, which asks user to plan and perform an action in the real world, then come back and report on how it went, e.g., write about his/her experience in a savoring exercise)). The conversational activities, i.e., the conversations performed with the dialogue management system) are different than reporter activities.
A mix of about 50% “reporter” activities and 50% “light” activities may be used in each track part to avoid overwhelming the user. The online service allows for an activity to appear more than once in a track if it’s a crucial activity for the track theme and there are new/different suggested tasks for each use. The number of activities per track part is flexible.
For example, a 7-day sequence of every track part includes a narrative purpose and a feel as if it has a beginning, middle, and an end that gives the user a sense of accomplishment. In the first days of a track part, the activities jump-start a key positive emotion the user will need for subsequent activities or asks the user to try something new, intriguing, fun, or funny-which rattles the user out of her funk and gets her in a good mood for what’s next. In the middle of a track part, the activities build on (or complement) previous ones. An activity may be introduced that needs some extra thought or action. By day 4 or 5, the user feels a little more committed or motivated and willing to take on slightly more demanding activities. In the end, on the last day of a track part, users want something that’s fun, easy or inspiring. Accordingly, unfamiliar/demanding tasks are avoided. The users anticipate a feeling of accomplishment but is intrigued enough to commit to the next part of their track.
The goal of the tracks is to create an appealing balance between activities that can be completed immediately by writing after a few minutes of reflection versus activities that require action (and in some cases, pre-planning) before reporting on how it went. In general, easier (levels 1 and 2) activities are programmed towards the beginning of a track (parts 1 and 2), and as a user progresses to the later parts of a track, the activities become more difficult (levels 4 and 5 activities), but this is not required. Users are awarded badges based on how many activities they complete in each part of a track. The online service offers special badges for each part of a track.
Users interacting with the app may start off at level-1 in all skills. As they complete activities they may progress in each skill from level-1 to level-2, etc. New activities, self-assessments, and other options may unlock as the user reaches a higher level. For each skill, the app offers relevant, science based activities that train the user in an entertaining way. As the users level up in a skill, they unlock new activities (level 1 to level 5 activities may be made available in each skill). Each activity provides the user with several alternatives for completing the activity (“Suggested Tasks”) to pick from. Users can view an explanation of “why it works”: a short summary of the science behind that activity, complete with links to the actual study this activity is based on.
The STAGE framework of the app captures the essence of the science of positive psychology and allows for presentation in an accessible way. The STAGE framework of the app offers different types of science-based activities to users. The app provides nearly sixty science-based activities in various tracks to help users build the following five essential happiness skills: (1) Savor—Noticing the goodness around you and taking time to prolong and intensify your enjoyment of the moment. Savoring can involve the past (reminiscing), the present (mindfulness), or the future (positive anticipation); (2) Thank—Practicing gratitude; identifying and appreciating the things we have and the people in our lives; (3) Aspire—Feeling hopeful, having a sense of purpose and meaning in our lives, being optimistic; (4) Give—Performing acts of kindness; being generous and forgiving; and (5) Empathize—Imagining and understanding the emotions, behaviors, or ideas of others; having compassion. See
The framework of the app may provide multiple suggested tasks for each activity. For example, once the “reporter” activities are determined for each track part, the app provides 2-3 suggested tasks for each activity. These tasks retain the essence and the science of the proven intervention activity, but make sense within the theme of the track. The tasks are fun, and yet give clear and concise directions. A user needs to pick one of these tasks to complete in order to get credit for the activity. That is, users only need to complete one of the task options in order to get credit for a given activity. When a user selects an activity, s/he can choose one of the two suggested tasks or a third “You Decide How” (YDH) option. Each suggested task is accompanied by a “Why It Works” section, which includes science references and explains why the activity is useful and how it relates to happiness. Below are some examples of sample activities and suggested tasks. Comprehensive lists of tracks and activities are provided both in a table shown in
For example, for the track Feel More Loved by My Partner, and activity Today’s Grateful Moment [Skill: Thank], a Suggested Task #1 may include the following. Name: The Little Stuff Counts, e.g., think of the reason you first fell in love with your partner or spouse—a trait or characteristic he/she still holds today. It could be his sense of humor, her kind generosity, or maybe his sex appeal. Write down some thoughts and spend a minute appreciating those same traits today. A Suggested Task #2 may include the following. Name: Thanks, Partner!, e.g., think of one good thing that happened today involving your partner or spouse. Write it down and add a few details about how it made you feel and the role you played, if any, in the positive experience. A You Decide How (YDH) task may include the following. For example, think of something, great or small, that you feel grateful for and describe it in a few words. Add a photo too if desired.
The plurality of modules 204 comprises an authentication module 210, a skill assessment module 212, a track prescribing module 214, a post sharing module 216, a follower managing module 218, a graph generating module 220, and a dialogue management module 230. The authentication module 210 establishes user accounts and controls the users’ access to the app 200. The skill assessment module 212 assesses a user’s skills initially when the user signs up and later periodically as the user performs the prescribed activities. The track prescribing module 214 prescribes the tracks and modifies the tracks to the users according to their skill assessments as described above. The post sharing module 216 manages publication of the posts shared by the users, e.g., keeping them private or publishing them depending on the users’ preferences, handling the likes and comments on the posts by other users, etc.). The follower managing module 218 manages the follower recommendations to the users based on profile matching as described above. The graph generating module 220 generates the happiness graphs as described above. The dialogue management module 230 conducts dialogues between the users and the app 200 and includes the dialogue management system as described below in detail.
The plurality of databases 206 comprises a database for each of user profiles 240, tracks 242, activities 244, tasks 246, assessments 248, posts 250, graphs 252, content 254, and research data 256. The app 200 provides content to the users of the app 200 using the plurality of modules 204 and the plurality of databases 206 under the control of the CMS 202.
In
The dialogue management system 230 allows users to engage in a dialogue with the app 200 about an experience related to performing a prescribed activity 244. Dialogue boxes are generated using a tiered system of files, each with a unique purpose. An example of a dialogue box shown in
While a track 242 may include many activities 244, the dialogue management system 230 includes a hierarchical architecture that leverages some amount of overlap that exists across the activities 244. The dialogue management system 230 may include a single master file 232 for all the activities 244, one skeleton file per activity 244, and one skin file 260 per task 246. The master dialogue file 232 may include the entire and complete markup language or script based structure that to run any dialogue, i.e., for each activity 244 and task 246.
The master dialogue file 232 may, they need not, be a JavaScript Object Notation (JSON) file or an Extensible Markup Language file. The dialogue management system 230 may have a master dialogue file 232 that represents a set of capabilities of the dialogue management system 230. The texts in the prompts, buttons, choices, and responses in the master dialogue file 232 may be fairly generic. For example, in the master dialogue file 232 a response after a user makes a single choice might be “Response to first choice.” This allows the master dialogue file 232 and its HTML based structure to work in any context for any activity 244.
A skeleton dialogue file 234 represents the specific structure for an activity 244, e.g., a skeleton can be designed for S-01 Savor the Small Stuff). The skeleton dialogue file 234 is a JSON file that makes selected references to the HTML structure in the master dialogue file 232 through the use of “include” statements.
A skin file 260, i.e., one of the skin files 260 corresponding to the skeleton file 234 associated with the activity 244) represents actual text to be presented when running a skeleton dialogue file 234 as well as the specific names for variables called life graph variables (LGVs) to be saved for a skeleton dialogue file 234. A skin file 260 is a spreadsheet, a comma separated value (CSV) file or similar data file that specifies the location of strings of text and the text to be used in a dialogue.
The dialogue management system 230 includes two layers of skins 260. Every skeleton dialogue file 234 has an associated overview or You Decide How (YDH) skin file 260. Additionally, a task skin file 260 can also be assigned to a specific task 246, e.g., there would be a specific task skin 260 for S-01-T-27 Smell the Roses).
Running a dialogue may involve identifying a skeleton dialogue file 234 (for example, the skeleton for S-01 Savor the Small Stuff) and a skin file 260 (for example, the skin for S-01-T-27 Smell the Roses). The activity base skin can contain instructions for how to further customize. “Compiling” the dialog uses the master and skeleton assets. Once a dialog is compiled, it is no longer dependent. That is, the master and skeleton and skin could be deleted and the hpml dialog would run just fine. This is true in that the MSS artifacts are used to produce the runtime artifact.
One way to initiate a dialogue involves the master 232, the skeleton 234, and the skin 260 being combined or compiled offline in the CMS 202. A potential optimization would do this in runtime on demand at the time of invocation of the dialogue. The advantage of the former way is that the availability of a full development environment allows the CMS 202 to manage different versions of each master 232, the skeleton 234, and the skin 260 and identify and debug errors if compilation fails.
More specifically, the master dialogue file 232 is sometimes a single file. For example, only one version of the master dialogue file 232 may exist on the server, i.e., in the app 200) at a given time. The master dialogue file 232 can be edited and updated over time, e.g., via the CMS 202), but in ways that overwrite the prior version. The master dialogue file 232 includes all of the core logic needed to determine and lay out the flow of any dialogue that can occur on the dialogue management system 230. The master dialogue file 232, therefore, is comprehensive and non-specific.
For example, the master dialogue file 232 may include the code necessary to run any language modeling and analysis algorithms, performing tasks such as the natural language classifiers (NLCs), Named Entity Recognition, Sentiment Analysis, and Linguistic Style Analysis and Transformation. For example, such algorithms include but are not limited to machine learning, deep learning, neural networks, statistical pattern recognition, semantic analysis, linguistic analysis, and generative models. A final user-facing dialogue may rely on the analysis of user input, e.g., one or two NLCs).
Every potential choice point that can occur in the flow of a dialogue may be coded into the master dialogue file 232. The master dialogue file 232 may include placeholder text that is very broad and generic, e.g., “Response to user”; or e.g., choices for the user can be “Choice 1” and “Choice 2”). Alternatively, the default text, where breadth is not required, can be specific, such as ending the dialogue with “Goodbye” or offering the user choices such as “Yes” and “No”.
Skeletons 234 and skins 260, i.e., the skeleton dialogue files 234 and the skin dialogue files 260, are where specific conversations and interactions with the user are often designed. The dialogue management system 230 may include a skeleton dialogue file 234 for each core activity 244 offered to the users, e.g., the app 200 includes nearly 60 activities. A skeleton dialogue file 234 may be a decisive, singular manifestation of the conversation flow offered by the master dialogue file 232. For example, if the objective is to interview the user about a relationship with a person in the user’s life and the user’s favorite things about that person, the skeleton dialogue file 234 for this interview can clearly delineate the flow for this conversation. The flow in the skeleton dialogue file 234 is deterministic, such that a series of given inputs from the user create a specific, exact conversation with the dialogue management system 230. However, the flow in the skeleton dialogue file 234 is dynamic, and a different set of user inputs can create a different conversation with the dialogue management system 230.
A skeleton dialogue file 234 may utilize only a small portion, e.g., 20% or 10%, of the dialogue portions or sub-dialogues defined in the master dialogue file 232. A skeleton dialogue file 234 may also use the dialogue portions of the master dialogue file 232 more than once. No specific text is determined by the skeleton dialogue file 234. So the skeleton dialogue file 234 can carry over the default text defined by the master dialogue file 232.
Furthermore, there can be an overlap between some of the activities 244. In such instances, the skeleton dialogue files 234 for such overlapping activities 244 can utilize the same or similar dialogue portions of the master dialogue file 232. Further, these dialogue portions in the master dialogue file 232 themselves can be reduced in number based on the overlap in some of the activities 244, which results in optimization in the design of the master dialogue file 232 and which provides additional synergy between the skeleton dialogue files 234 and the master dialogue file 232.
A skin dialogue file 260, i.e., each one of the skin dialogue files 260 includes a list of “specifics” which describes the exact sentences and phrases to be used by the dialogue management system 230 at each point in the conversation flow described by a given skeleton dialogue file 234. Skin dialogue files 260, therefore, are inherently tied to a specific skeleton 234 and are not paired with other skeletons 234. The dialogue management system 230 includes a skin dialogue file 260 for each specific task 246 for an activity 244 offered to users by the app 200. For example, for the nearly 60 core activities, the dialogue management system 230 includes anywhere from dozens to hundreds of skin dialogue files 260 for each activity 244.
In some cases, the default text in the master dialogue file 232 can suffice, such as giving the user a choice between “Yes” and “No”. In these cases, the skin dialogue file 260 can include an indication such as a null entry, allowing the text to be determined by the master dialogue file 232. If the master dialogue file 232 is subsequently changed so that these choices respectively become “Absolutely” and “No way,” these changes are automatically reflected in any conversation where the skin dialogue file 260 has null entries at these points. For the most part, however, the skin dialogue files 260 determine the response text, and the skin dialogue files 260 often overwrite the default responses of the master dialogue file 232.
Every skeleton dialogue file 234 has paired with it a You Decide How (YDH) skin dialogue file 260 that is designed in a broad, general way depending on the scope of the conversation determined by the skeleton dialogue file 234. For example, if a savoring skeleton dialogue file 234 is built to help the user savor a positive feeling, the YDH skin dialogue file 260 can determine all the sentences and phrases for this conversation. However, a new skin dialogue file 260 may be created from a base skin that focuses the user specifically on savoring food. A different skin dialogue file 260 may be created from this YDH skin 260 that focuses the user specifically on savoring an experience. Notably, due to the tiered architecture of the dialogue management system 230, no changes are required at the master 232 or skeleton 234 level to add this new activity. The only edits needed are to the YDH skin dialogue file 260, where any new phrases or guidance specific to food (or experience) can be added or edited. This new skin dialogue file 260 can then be paired with the savoring skeleton 234 to run a food (or experience) savoring conversation. Due to the tiered architecture of the dialogue management system 230, this versatility is accomplished without requiring code changes at the master 232 or skeleton 234 level. This significantly simplifies the design of the dialogue management system 230.
The master dialogue file 232 can offer a broadly-defined capability to identify an object of the conversation. The master dialogue file 232 includes the built-in architecture (CHTML, based data structures) to receive variables that can decide how the object is identified, how many questions are asked of the user, whether or not to provide a response at certain points, etc. The skeleton dialogue file 234 is where the flow-determining variables that are fed to the master dialogue file 232 are defined. Accordingly, the result of designing a skeleton dialogue file 234 is the decision to use the identify capability to ask two questions, for example, and respond any time the user identifies an emotion or an activity 244 based experience. The skin dialogue file 260 paired with the skeleton dialogue file 234 defines, among all of the dialogue’s specific text, the questions that can be asked, which for one particular skin dialogue file 260 may be “What is your favorite hobby?” and “How do you feel when you are engaging with this hobby?”. The skin dialogue file 260 paired with the skeleton dialogue file 234 additionally defines the full set of potential responses to emotions that might be provided in the answer by the user.
The master dialogue file 232 includes a library of sections or dialogue portions, each of which is a subset (or sub-dialogue) of a conversation that is focused on a single task 246 and includes distinct pieces of a conversation designed to achieve a goal in the conversation. Only a few of the dialogue portions are used during a dialogue. Further, some of the same dialogue portions may be used in combination with other dialogue portions in another dialogue. Essentially, for conducting a dialogue about an activity 244, a few of the dialogue portions from the master dialogue file 232, a skeleton dialogue file 234 corresponding to the activity 244, and a plurality of skin dialogue files 260 corresponding to the tasks 246 associated with the activity 244 are compiled together.
The dialogue management system 230 conducts the dialogue with the user in a versatile, life-like manner using the compiled combination of the dialogue portions from the master dialogue file 232, the skeleton dialogue file 234, and the skin dialogue files 260. This method of conducting dialogues eliminates the need to have a one to one correspondence between the number of dialogue portions of the master dialogue file 232 and the number of activities 244. For example, the dialogue management system 230 may include only a few sections, 10-20, about 60 activities and a much greater number of tasks 260. Accordingly, this method, comprising generic, modular, and reusable data structures designed in the master file 232, which are then selected by the skeleton 234 and modified by the skins 260, results in significant improvements and optimizations in the architecture and resource utilization of the databases of the app 200.
In a conversation, i.e., in a dialogue, a node is an atomic element. A node typically includes a prompt for the user and includes logic to process the user’s response to the prompt. The prompt and the user’s response (user input) can include one or more of text, speech/audio, and video including virtual reality (which can be used to extract body posture/positions facial expressions etc. for use as user input). Based on the processing of the response, the conversation moves to a next node. A section or dialogue portion in the master file 232 includes a group of nodes.
There are two primary types of sections in the master file 232: linear (or sequential) sections and adherence sections. The nodes in the sequential sections may be processed sequentially, i.e., a next node is processed when a condition is satisfied after processing a prior node. In an adherence section, after a node is processed, control always returns to the first node, and a check is performed as to which, if any, variable remains to be filled, and control moves to that node for which a variable needs a response. The process is repeated until all the variable are filled or until a counter expires. In case of a non-ending loop, e.g., due to repeated irrelevant responses from the user, a counter is maintained, and the loop is exited on expiration of the counter. The counter is only an example; instead, any other stopping condition that is guaranteed to be met within a reasonable number of conversation turns can be used.
Across the different sections or dialogue portions of the master 232, while the prompts may be different, and the content of the text (in the user response) may be different, the structure of the sections may be kept fairly steady across different activities 244. For example, in a conversation, regardless of the activity 244, the dialogue may start with a greeting and may end with a summary, both of which can be short, repeatable, i.e., reusable sequential sections. The dialogue may additionally include an adherence section to elicit responses for a few variables needed to conduct the dialogue. The dialogue may further include another section to clarify or disambiguate an item, for example.
These sections tend to have similar structures though different content. Further, irrespective of the number of activities 244 offered by the app 200, these sections of the master file 232 are few in number, i.e., they are not as many in number as the number of activities 244; or there is no one to one correspondence between the sections of the master file 232 and the activities 244. Accordingly, the master file 232 includes only a handful of sections and is a collection or an array of a few sections that (can but) do not include any specific content, e.g., what to ask, but have variables with generic values that can be and are usually overwritten by the skeleton 234 and the skins 260.
The skeleton file 234 simply contains a series of include calls that select a few sections (dialogue portions) from the master file 232 to accomplish the dialogue at hand. At this point, however, the dialogue management system 230 does not know the exact nature of the dialogue, e.g., whether the user wants to savor an experience or food. The skeleton 234 therefore also includes an identify section from the master file 232, which is very generic in nature, e.g., it can identify a person, an object, etc..
The values for the variables in these sections are provided by the skin file 260. These values are elicited from the user by the skin 260 by prompting the user with questions, e.g., multiple choice questions. The YDH skin file 260 is also general in nature, e.g., it can indicate savoring something but cannot further specify an experience or food. The task skin 260 provides the specific values for the variables that override the generic values of variables as well as specific values provided by the master file 232, if any. These features of the master file 232, the skeleton files 234, and the skin files 260 eliminate the need for providing custom dialogue scripts by anticipating every input from users, which again greatly simplifies the design of the dialogue management system 230.
The specific features or data structures employed by the master 232, the skeletons 234, and the skins 260 are now described. Throughout the remainder of the disclosure, while references are made to natural language classifiers (NLCs) and associated variables and values, NLC is used only as an illustrative and non-limiting example of a task performed by language modeling and analysis algorithms mentioned above.
The master dialogue file 232 includes the following features or data structures that are implemented in markup language or scripting language: conditional values, default NLC values, and a single array. In the conditional values features or data structures, as part of a variable/value pair, a capability to assign values based on a condition is provided, e.g., response_text can be assigned to a string based on the value of_ emotion. For the first condition that evaluates as true, the variable assignment is made, and no further conditions are evaluated. Unless defined, by default the “else” condition is equal to the current value of the variable, e.g., in the above example, the “else” value can be “ _response _text”.
In the default NLC values features or data structures, as part of the initial attributes of a section within the Script, included is an attribute named “nlc_defaults” which specifies what the output of a classifier should be depending on whether a classifier is used or not. Each classifier used in a section (dialogue portion) is identified by name and a default value is defined. If a classifier is present in a section (dialogue portion) and a default is not defined under nlc_default, the default value is a blank string.
In the single array of variables feature or data structure, for each choice within a single (or multi) input request, three attributes are defined: a “label”, an “Lgv_value”, and a “prompt”, with each choice identified by a “name” to the left of the colon, and the three attributes as strings defined to the right of the colon. The first attribute, “label”, is the text that should be presented as a choice to the user. The following two attributes are accessible as attributes of sensor objects after a selection is made. Accordingly, an Lgv _value(sensor) is an Lgv _value text of a choice that is made, and a prompt(sensor) is a prompt text of the choice that is made. In other words, to illustrate, if a user choses a third option, for example, Lgv value(sensor)==`third choice text’ and prompt(sensor)==`Response to third choice'. If the “label” of a choice is blank, then that choice is not presented. If every choice has a blank label, a validation error should occur (however, this happens at the level of the skeleton 234 and skin 260; the master 232 allows for all blank values that should be filled in at the skeleton/skin level).
The skeleton dialogue file 234 may contain “include” calls for selected dialogue portions from the master dialogue file 232, including both variable folders, global handlers, and sections (dialogue portions). The following feature or data structure may be implemented for the skeletons: NLC Switches, Variable Assignments, and Section-to-Section Flow. In the NLC switches features or data structures, as an attribute of an included section (dialogue portion) in the master 232, “nlc_active” defines whether a classifier is run or not in that section (dialogue portion). The “nlc_active” attribute defined in the skeleton works in conjunction with the “nlc default” attribute defined in the master dialogue file 232. When “nlc_active” for a classifier is set to false, the output of the classifier is the default defined in “nlc_default”. By default, each classifier present in an included section (dialogue portion) has an “nlc_active” value of false. So unless the skeleton dialogue file 234 defines an NLC as active (set to true), that classifier will not run in this section (dialogue portion).
In the variable assignments features or data structures, as an attribute of an included section (dialogue portion), “assign” redefines values for certain variables found in that section (dialogue portion). For any variable present in the section (dialogue portion) and not included in the “assign” list, the value remains as it is defined by the master dialogue file 232. However, the “assign” values made by the skeleton dialogue file 234 override the values set by the master dialogue file 232. Functionally, the assign values help define the flow and structure of an included section (dialogue portion), allowing importing a single block of code that can be used differently depending on the value of these variables. This feature is not merely better code but rather a better data structure architecture that yields efficiencies in database design and resource usage and significantly improves the functioning of the databases as one skilled in the art can appreciate.
The section-to-section flow feature or data structure is as follows. The master dialogue file 232 has “next″/“goto” statements that reference every section, i.e., dialogue portion within the master dialogue file 232. When a skeleton dialogue file 234 inclu des only a subset of the sections (dialogue portions) from the master dialogue file 232, references to those sections (dialogue portions) that are not included in the skeleton dialogue file 234 need to be handled. The master dialogue file 232 includes three “identify” sections (dialogue portions) named “identify”, “2nd_identify”, and “3rd_identify”. For example, a given skeleton dialogue file 234 may include only the “identify” and “2nd_identify” sections (dialogue portions). In the “2nd_identify” section (dialogue portion), the master dialogue file 232 has “next″/“goto” statements pointing to “3rd_identify”, which does not exist in this skeleton dialogue file 234 in this example. At runtime, this skeleton dialogue file 234 should simply move to the identified section (dialogue portion) in the master dialogue file 232 (the “3rd_identify” section or dialogue portion in this example) and then look sequentially section by section for the next section or dialogue portion that the skeleton dialogue file 234 actually does include.
In the skin dialogue files 260, there may be two levels of skins. A YDH (or overview) skin, and a task skin. The skin dialogue file 260 can be in a spreadsheet format but can ultimately run as a comma separated value (CSV) file in the content management system (CMS) 202 of the app 200. First few top rows under the headers rename the life graph variables (LGVs) used by the skeleton dialogue file 234. For every instance of the LGV name in the “Original” column, it is replaced with the name in the “Value” column across the entire skeleton dialogue file 234. If an LGV in the skeleton dialogue file 234 is either not referenced here or has a blank value in the “Value” column, the original name persists. Subsequent rows redefine the text of the skeleton dialogue file 234. The text in the “Original” column is a reference to the text in the master dialogue file 232 at that location. The “Value” column is the new text that replaces the existing text from the master dialogue file 232. If the “Value” column is blank, the value from the master dialogue file 232 persists. But the priority is given to the skin 260. Ideally, the YDH skin 260 can be automatically generated from a skeleton dialogue file 234 in the CMS 202 by identifying every LGV and every segment of text. An exported skin created by the CMS 202 would have an empty “Value” column. An “Author” column designates whether or not this row is to be included in an automatically generated task skin 260. A “0” indicates it is not included, and a “1” indicates that it is included.
The task skin 260 can be automatically generated from the YDH skin 260 by: (1) removing the rows with “Author” designated as “0” and then removing the “Author” column altogether; (2) assigning each “Value” entry of the task skin 260 as the “Value” entry of the YDH skin 260 if it’s not empty or the “Original” entry of the YDH skin 260 if the “Value” entry is empty; (3) creating an empty “Value” column; and (4) adding a “Legacy” column with one cell automatically populated with the “Short text”, “Description text”, and “Short text labels” already in the CMS 202 for the designated task 246. For each of these legacy task attributes, a tag is present that defines and separates the different strings. The “Value” column can then be filled in. When the CMS 202 is running an activity 244 using a task skin 260, it first prioritizes the “Value” entries from the task skin 260; if those are empty, next prioritizes the “Value” entries from the YDH skin 260; and if those are also empty, lastly prioritizes the “Original” entries from the YDH skin 260. If all of these values are blank for an “ask″/“prompt” or “next″/“text” entry, the dialogue management system 230 does not create a text bubble and continues with the flow of the dialogue. As described above, if the value for a single/multi label is blank, then it is not shown, and if all the labels for a single/multi input are blank, there is a validation error. The task skin file 260 is still paired with the original skeleton dialogue file 234. Accordingly, for example, to run S-01 Savor the Small Stuff in “You Decide How” mode, the dialogue management system 230 pairs the S-01 skeleton dialogue file 234 with the S-01 YDH skin file 260; to run S-01-T-27 Smell the Roses, the dialogue management system 230 pairs the S-01 skeleton dialogue file 234 with the S-01-T-27 task skin file 260; and so on.
In
The dialogue 270 can begin with a greeting. The dialogue 270 can end with a summary and/or another greeting. The dialogue 270 provides the app 200 (via the dialogue management system 230) another opportunity, in addition to the tracks 242, activities 244, and tasks 246, to effect an intervention, for example, by coaching the user on a particular happiness skill such as how to practice empathy or how to improve practicing empathy. The dialogue 270 also offers the user the opportunity to share his or her experience, exhibit his or her skill level regarding a particular happiness skill via the dialogue 270, and improve the particular happiness skill based on the coaching received from the app 200 via the dialogue 270.
While not shown, the dialogue 270 can include text message as well as audio/video messages from either or both of the service and the user. Further, the dialogue can also include graphics such as emoticons, photos, videos, music, and so on that can be exchanged by and between the service and the user, i.e., either or both of the service and the user can also provide the graphics such as emoticons, photos, videos, music, and so on.
At 302, the method 300 checks whether a user is initiating a dialogue 270 with the app 200. At 304, if a user initiates a dialogue 270 with the app 200, the method 300 receives an initial input from the user. At 306, based on the user input, the method 300 determines an activity 244 that the user wants to discuss in the dialogue 270 and identifies a skeleton file 234 for the activity 244. At 308, the method 300 identifies a skin file 260 for a task 246 associated with the activity 244. At 310, the method 300 includes dialogue portions from the master file 232 selected based on the activity 244 to conduct the dialogue 270. At 312, the method 300 combines the selected dialogue portions of the master file 232, the skeleton file 234 for the activity 244, and the skin file(s) 260 for the task 246, e.g., the method 300 compiles these master 232, skeleton 234, and skin 260 elements. At 314, the method 300 generates a dialogue handler generated based on the combination or compilation that is used to conduct the remainder of the dialogue 270.
At 316, the method 300 receives additional inputs from the user. At 318, the method 300 conducts the dialogue 270 with the user based on the user inputs using the dialogue handler, e.g., the method 300 interactively responds to the user inputs. At 320, the method 320 determines if the user wants to end the dialogue 270. The method returns to 316 if the user wants to continue the dialogue 270. Otherwise, the method 300 ends.
At 404, in the library of dialogue portions, the method 400 creates a standard greeting dialogue portion to be presented at the beginning of any dialogue 270 irrespective of underlying activity 244, and a standard summary dialogue portion (or another standard greeting dialogue portion) to be presented at the conclusion of any dialogue 270 irrespective of underlying activity 244. At 406, the method 400 designs variables with generic values (and a few variables with specific values) in the dialogue portions of the master file 232. At 408, the method 400 designs or configures the generic variables to accept specific value assignment from skeletons 234 and skins 260. At 410, the method 400 designs a plurality of the dialogue portions of the master file 232 to include sequential nodes. At 412, the method 400 designs or configures a plurality of the dialogue portions of the master file 232 to function or operate as adherence dialogue portions.
The dialogue management system 230 of the present disclosure differs from a chatbot. A chatbot is a very general description of any conversational agent that communicates with a user via text or voice/video on a turn by turn basis. A chatbot can therefore be intelligent, e.g., use machine learning or completely pre-scripted; so it is very broad in scope. The differences between the dialogue management system 230 of the present disclosure and a chatbot are in the specific applications and its 3-tier architecture based on the specific applications. The dialogue management system 230 does not focus on delivering efficacious psychological interventions in the best possible way, and on using machine learning and dialogue management mechanisms to accomplish that. Rather, the dialogue management system 230 is an efficient way to create and program a “chatbot” using the 3-tier architecture described above so that the scripts governing the dialogues do not have to be created for all possible conversational scenarios and so that the scripts governing the dialogues can reuse some code.
Further, the dialogue management system 230 of the present disclosure differs from other automated customer support systems. Specifically, the difference is due to the operation of the dialogue management system 230 based on the tracks 242, the activities 244, and the tasks 246, where the activities 244, about which dialogues are conducted, are recommended by the app 200. This schema of the app 200 creates a unique opportunity for designing the synergistic 3-tier architecture to conduct dialogues as described above. Unlike the app 200, systems that do not evaluate feedback from users regarding activities recommended by the systems and that do not attempt to improve user behavior via interventions offered based on the feedback, naturally lack the need for the 3-tier architecture described above. Of course, the dialogue management system 230 can be used with any other system that evaluates feedback from users regarding activities recommended by the system and that attempts to improve user behavior via interventions offered based on the feedback.
In sum, the dialogue management system 230 of the present disclosure uses a novel 3 layer approach—a master file 232 that can cater to dialogues on any of the nearly 60 activities offered by the app 200, a skeleton file 234 that is specific per activity 244 and that links to one or more “sections” or dialogue portions in the master file 232 (some of which can be reused for another activity 244), and a plurality of skin files 260 that handles the input and output at the user interface presented to the user as a dialogue box 270. For each dialogue 270, these 3 elements are combined and a dialogue 270 is conducted. For another user or another activity 244, another combination is used to conduct another dialogue 270. The synergy provided by the 3 tier approach is that the generic nature of the master file 232, the ability of the skeleton file 234 to include sections of the master file 232 in any combination as needed, and the ability of the skins 260 to provide the specific values to variables in the selected sections of the master file 232 result in significant reuse of the sections of the master file 232, which yields efficiencies in database design and use of database resources. The dialogue management system 230 is versatile in that it works across all activities 244 offered by the app 200 and regardless of the variations in the user’s inputs and in the activities 244. Thus, the 3 tier design of the dialogue management system 230 improves the functionality of the computer databases 206, not merely code.
Spatial and functional relationships between elements (for example, between modules, circuit elements, semiconductor layers, etc.) are described using various terms, including “connected,” “engaged,” “coupled,” “adjacent,” “next to,” “on top of,” “above,” “below,” and “disposed.” Unless explicitly described as being “direct,” when a relationship between first and second elements is described in the above disclosure, that relationship can be a direct relationship where no other intervening elements are present between the first and second elements, but can also be an indirect relationship where one or more intervening elements are present (either spatially or functionally) between the first and second elements. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.”
In the figures, the direction of an arrow, as indicated by the arrowhead, generally demonstrates the flow of information (such as data or instructions) that is of interest to the illustration. For example, when element A and element B exchange a variety of information but information transmitted from element A to element B is relevant to the illustration, the arrow may point from element A to element B. This unidirectional arrow does not imply that no other information is transmitted from element B to element A. Further, for information sent from element A to element B, element B may send requests for, or receipt acknowledgements of, the information to element A.
In this application, including the definitions below, the term “module” or the term “controller” may be replaced with the term “circuit.” The term “module” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
The module may include one or more interface circuits. In some examples, the interface circuits may include wired or wireless interfaces that are connected to a local area network (LAN), the Internet, a wide area network (WAN), or combinations thereof. The functionality of any given module of the present disclosure may be distributed among multiple modules that are connected via interface circuits. For example, multiple modules may allow load balancing. In a further example, a server (also known as remote, or cloud) module may accomplish some functionality on behalf of a client module.
The term code, as used above, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, data structures, and/or objects. The term shared processor circuit encompasses a single processor circuit that executes some or all code from multiple modules. The term group processor circuit encompasses a processor circuit that, in combination with additional processor circuits, executes some or all code from one or more modules. References to multiple processor circuits encompass multiple processor circuits on discrete dies, multiple processor circuits on a single die, multiple cores of a single processor circuit, multiple threads of a single processor circuit, or a combination of the above. The term shared memory circuit encompasses a single memory circuit that stores some or all code from multiple modules. The term group memory circuit encompasses a memory circuit that, in combination with additional memories, stores some or all code from one or more modules.
The term memory circuit is a subset of the term computer-readable medium. The term computer-readable medium, as used herein, does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory, tangible computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only memory circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general purpose computer to execute one or more particular functions embodied in computer programs. The functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.
The computer programs include processor-executable instructions that are stored on at least one non-transitory, tangible computer-readable medium. The computer programs may also include or rely on stored data. The computer programs may encompass a basic input/output system (BIOS) that interacts with hardware of the special purpose computer, device drivers that interact with particular devices of the special purpose computer, one or more operating systems, user applications, background services, background applications, etc.
The computer programs may include: (i) descriptive text to be parsed, such as HTML (hypertext markup language), XML (extensible markup language), or JSON (JavaScript Object Notation) (ii) assembly code, (iii) object code generated from source code by a compiler, (iv) source code for execution by an interpreter, (v) source code for compilation and execution by a just-in-time compiler, etc. As examples only, source code may be written using syntax from languages including C, C++, C #, Objective-C, Swift, Haskell, Go, SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, Javascript®, HTML5 (Hypertext Markup Language 5th revision), Ada, ASP (Active Server Pages), PHP (PHP: Hypertext Preprocessor), Scala, Eiffel, Smalltalk, Erlang, Ruby, Flash®, Visual Basic®, Lua, MATLAB, SIMULINK, and Python®.
In certain embodiments of the present invention, the app 200 embodies a service of various treatment and prevention disciplines, such as positive psychology, cognitive behavioral therapy, mindfulness, stress reduction, etc. One exemplary service is referred to herein for convenience as “Happify.” Happify is a novel, science-based app for engaging, learning and training the skills of happiness. Happify is based on a framework developed by psychologists and researchers in a collection of therapeutic disciplines such as Cognitive Behavioral Therapy, Mindfulness, positive psychology etc., and assists users in the development of certain skills related to being happy, for example, Savor, Thank, Aspire, Give and Empathize (or S.T.A.G.E.™). In certain embodiments, each skill is developed using various activities, ordered in increasing skill level, that gradually unlock as the user progresses in building that skill. With Happify, a user selects a “track” that contains sets of activities that are designed to address a specific life situation or goal.
As the user performs one or more of these activities, the Happify system assesses and re-assesses the user’s physical and emotional states using various tools. For instance, there may be a plurality of sensors, e.g., biometric that are placed within a vicinity of the user, e.g., in wired and/or wireless communication with the user’s smartphone that extract biometric information from the user while the user is engaged in an activity or a task. Examples of such extracted biometric information are heart rates, heart rate variability, brainwaves, body heat, pupil dilations, etc. In another instance, one or more sensor mechanisms within the user’s smartphone, e.g., speaker, camera, microphone, buttons, keys, etc. are used to capture user information. Examples of such captured information are recorded speech, typed texts, facial expression, etc. In a further instance, the user’s physical or emotional states may be assessed from self-reports such as questionnaires. In other instances, a mix of foregoing information may be used concurrently to assess the user’s physical or emotional states.
In accordance with the Happify system, the extracted, captured and/or otherwise provided information are processed to analyze the user’s feelings including, but not limited to, the user’s reaction, the user’s engagement level, the user’s adherence level, the change in the user’s psychological state, etc. in regards to the performed, or partially performed, Happify activities. Processing may be carried out within the Happify application or by another processing unit that resides within the smartphone (or tablet or other computing system). Alternatively, the extracted and/or captured information are transmitted and processed remotely by a server (or other remote electronic device). In any of these versions, processing includes application of select mathematical algorithms and analytical computations on user input data obtained while the user performs the activities. The processing ultimately results in providing of select follow up activities that further enhance development of the happiness skill in order to achieve the desired outcome.
In further accordance with the Happify system, the processing of data and/or the providing of follow-up activities is ongoing. In particular, as the user performs the provided activity, the Happify system continually monitors and interacts with the user to obtain ongoing real-time information. For example, the ongoing real-time information may be a user’s response to a question, what the user has done in response to a task, or various other biometric information of the user obtained from the sensor(s) placed within a vicinity of the user. With such real-time or aggregate analysis, the user’s interaction with the Happify system becomes more dynamic and results in higher levels of engagement as that interaction continues.
Further details of the Happify system and operation of the Happify system are set forth in U.S. Pat. Application Ser. No. 14/284,229, entitled “SYSTEMS AND METHODS FOR PROVIDING ON-LINE SERVICES” and U.S. Patent Application Ser. No. 14/990,380, entitled “DYNAMIC INTERACTION SYSTEM AND METHOD,” and the entire contents of each of these applications is incorporated herein by reference. For the sake of brevity, further details of the Happify system/service are not provided herein (except as otherwise described herein).
In accordance with the present invention, the computing system further dynamically responds to the user’s actions and feedback by demonstrating simulated human emotion and/or human cognitive skill. In certain embodiments to be discussed, the computing system is configured to demonstrate empathy.
In further accordance with the present invention, a computing system is equipped or otherwise programmed with artificial intelligence for simulating a variety of human emotion and cognitive functions. For purposes herein, the term artificial intelligence (AI) means a machine or device suitably adapted or programmed in a manner sufficient so that the machine or device perceives its environment (or the desired environment) and takes actions that maximize its chance of successfully achieving its intended goals, as well as processes carried out by such machines or devices. The term AI can further mean the ability to learn from data and generalize unseen data by a machine. Display of artificial intelligence by a computing system generally includes performance of tasks that normally require a human intelligence. Various embodiments of the present invention are directed to demonstration of artificial “emotional” intelligence, which is a particular subset of human intelligence.
The field of artificial intelligence draws upon various diverse fields, such as computer science, mathematics, psychology, linguistics, philosophy and many others. In more recent years, AI has progressed to the point of understanding (at least from the machine’s perspective) the aspect of human intelligence that is known as emotional intelligence, e.g., empathy. The term “empathy” generally is defined as the (human) ability to understand and share the feelings of another. In other words, empathy is the capacity to understand or feel what another person is experiencing from within the frame of reference of the other person. With recently developed AI emotion models, machines can now be programmed to learn when and how to display emotion in ways that enable the machine to appear empathetic or otherwise emotionally intelligent.
In accordance with the present invention, the above discussed Happify system further interacts and engages with users in an empathetic and supportive manner to provide certain benefits as herein described. The system/process of the present invention, therefore, in certain embodiments, is capable of emotional intelligence and with such emotion intelligence, conveys empathy to users of the system to keep the user advantageously engaged over time.
In certain embodiments, the inventive system includes artificial intelligence sufficient to provide the system with a so-called “mirroring” ability. As described herein, the inventive system in such certain embodiments employs various algorithms, such as topic analysis, natural language classification, etc. to reflect back on input received from the user and/or measurement data collected from the user, and then responds to the user with context-based responses.
In each of the embodiments described herein in which AI is employed by the inventive computing system to convey or simulate emotional intelligence, the environment presented to the user beneficially is human-like from the perspective of the user that results in a more rewarding or engaging environment to the user that, in turn, results in greater engagement by the user that, in turn, results in a far greater chance of success in the ultimate goal of achieving a greater level of happiness.
In accordance with the present invention, the “next” step in the interaction may depend on what rules have been set in regards to the provided activity. For example, the mirroring stage may be performed in a loop until the computing system decides to move onto the next question to ask. As another example, the next step may be based on the user’s input. As a further example, the mirroring stage may be an interim stage that may be used at each “turn” of the interaction and the determination for the next turn may be based on adherence fidelity. Additional details of the adherence fidelity feature of the present invention is provided in the U.S. Provisional Application Ser. No. 62/533,423, filed on Jul. 17, 2017, the entire content of which is incorporated herein by reference.
The mechanism of mirroring entails maintaining the same flow of interaction with the user and including an appropriate “mirroring prompt” in the interaction. For example, when two people communicate, it has been scientifically researched that their brains tend to get activated in similar regions. This effect is also known as “brain mirroring.” See “Brain Basis of Human Social Interaction: From Concepts to Brain Imaging” by Hari, R., & Kujala, M. V., Physiological Reviews, 89(2), 453-479 (2009) for additional detail on brain mirroring, the content of which is incorporated herein by reference.
In accordance with an exemplary computing system of the present invention, the anatomy of a mirroring prompt can be outlined as follows: (1) Reflecting the content of what the user just said; (2) Using an understanding and supportive tone; (3) Using an emotional tone that is similar to the emotions the user conveyed or an emotional tone that is appropriate for the emotions the user conveyed; and (4) Addressing the context or situation that the user mentioned. The mirroring prompt demonstrates that the computing system “feels” what the user is feeling and, naturally, responds in a similar tone, mirrors the content of the conversation, conveys commiseration, etc.
Without mirroring, the computing system jumps to providing the user with solutions. However, with mirroring, the system has employed a mirroring prompt using a similar tone to reflect back “going back to school” and “feeling drained,” while mentioning that “everyone” feels drained from time to time, thus showing that it understands how the user is feeling. Again, similar to the first example, the user feels more appreciated and engaged with the conversation when mirroring is implemented.
As such, to better identify and understand the contents of the conversation, the computing system employs a set of techniques such as natural language classification, topic modeling, sentiment analysis, named entity extraction, emotion detection, etc. The list is not exhaustive and the computing system may employ additional techniques as necessary to identify and understand a broad spectrum of topics. The series of steps in applying various analytic techniques is also referred to herein as the computing system training a “classifier.”
Various details of topic or language modeling techniques that may be employed in certain embodiments of the present invention are not described, but rather are sufficiently and well understood in the art. Those details that are well known and understood are not described herein for brevity. Various publications that describe such techniques that may be employed herein include: “Probabilistic Topic Models” by Blei, D. M., Communications of the ACM, 55(4), 77-84, (2012); “Utopian: User-Driven Topic Modeling based on Interactive Nonnegative Matrix Factorization” by Choo, J., Lee, C., Reddy, C. K., & Park, H., IEEE Transactions on Visualization and Computer Graphics (Volume: 19, Issue: 12, December 2013); and “Hierarchical Topic Models and the Nested Chinese Restaurant Process” by Griffiths, T. L., Jordan, M. I., Tenenbaum, J. B., & Blei, D. M., Published in NIPS′03 Proceedings of the 16th International Conference on Neural Information Processing Systems, Pages 17-24 (Dec. 9-11, 2003), and each of these publications is incorporated fully herein by reference.
Next, the computing system runs additional clustering analyses to group together various themes and topics. For instance, this may require further grouping together themes and topics that may be facially different but nonetheless require a similar response to the user. For example, “working in the yard” and “being outdoors” may be grouped together as the mirroring prompt would be the same, e.g., “being outdoor is great!” regardless of whether the user is describing his or her effort in mowing the lawn or taking a leisurely walk in a park. Still further, this is particularly effective if the same response for different topics has the same psychological effect, as at the end of the day, the goal is to cater to the efficacy of a psychological intervention.
Once the reference data has been grouped into major themes via the steps described above, the computing system identifies the most representative text sample of the theme. The most representative text sample may be determined by scoring each text sample to assess its proximity or degree of match to each topic, and then using only the samples with the closest match (or top-scoring) as the most representative. Using these data, a text classifier is trained that can learn to distinguish between themes. For example, the text classifier can use features extracted from the text such as the topic scores or other language model scores, e.g., word2vec scores, and then use another classification algorithm, e.g., Bayesian classifier, support vector machine, deep learning, neural network, etc. to learn to distinguish between the features. In a case where voice or video data are used, the computing system may further include AN classification algorithms, such that the content beyond the text, such as the tone of the voice or the facial expression may also be used.
Some of the classification algorithms that are discussed above as being utilized by the Happify system are also known in the art. Details of the specifics of the known algorithms are omitted herein for brevity. Instead, below list demonstrates exemplary publications that are incorporated herein by reference that describe respective exemplary algorithms: “A Comparison of Event Models for Naive Bayes Text Classification” AAAI-98 Workshop on Learning for Text Categorization (Vol. 752, No. 1, pp. 41-48); and “word2vec Explained: deriving Mikolov et al.'s negative-sampling word-embedding method” Goldberg, Y., & Levy, 0., arXiv: 1402.3722 (2014).
After identifying and understanding the contents of the conversation, and before responding to the user demonstrating the understanding of the content of the user’s statements, the computing system must detect the “tone” of the user’s statements and respond using an emotional tone that is similar to or appropriate for the tone the user has conveyed. In particular, understanding and emulating the user’s tone allows the computing system to demonstrate that it is aware of the user’s feeling toward what is said and that understanding makes it feel the same feeling.
As an alternative to choosing from a list of available prompts, once the user’s tone or other characteristic has been identified, the computing system may synthesize a new prompt using natural language generation techniques. For example, using the entity “John,” the relationship “brother,” the topic “meal,” the subtopic “dinner” and the tone “fun,” the computing system may synthesize “Sounds like your brother John and you had a fun time during dinner!” As a further alternative, the computing system may draw from an inspirational quote or mention a fact from a research study. In some versions, the prompt may also be composed using real time query of online resources. For example, the prompt can be based on the variety of information that is available on the web. If it is detected that the user is describing a topic that happened recently, the computing system can go online to news websites and generate a prompt taking these events into account. In accordance with the present invention, generating a prompt with information that is based on recent event may be more effective in grabbing the user’s attention. For instance, if the name of a rock band is continuously detected as a topic, providing a real time update on that rock band may serve to draw the user deeper into the conversation. Once the mirroring prompt is administered and played to the user, the computing system continues with the normal course of interaction with the user.
In accordance with the present invention, if and when the mirroring prompt feature is activated, a sub component such as a dialogue manager or an interaction manager within the computing system may perform one or more of the analyses discussed above. Various components may work concurrently to train and/or retrain the classifier in real time, run real time analysis on the dialogue or the conversation, and retrieve or generate a mirroring prompt that serves multiple purposes, e.g., show empathy, increase adherence, etc.
In certain embodiments, an interactive session as discussed above is defined by the user freely speaking in the presence of the computing system. During the interactive session, the computing system may similarly speak back to the user and engage in an auditory conversation with the user. The computing system may intelligently adjust volume, pitch, gender, etc. of the spoken voice to as part of simulating empathy. For example, the computing system may distinguish a loud voice response from a quiet voice response. The computing system may also distinguish a rapidly spoken response from a calmly spoken response. The computing system may further distinguish an immediate response from a contemplated response. As such, the mirroring prompt may be more verbose or succinct or more high-key or low-key. When it is detected that the user is taking his or her time to answer a question, even prior to receiving a response, the computing system may ask what the user is thinking about. Accordingly, the mirroring prompt is not only relevant and indicative of identified topics and/or reflective of the ascertained tone from the user’s response, but also contemplative of the user’s mood, the user’s habit, the user’s manner, the user’s style, etc.
An interactive session is triggered when the user is presented with an activity to be performed. As described above, some exemplary activities require the user to answer a series of questions. When these types of activities are presented, the session may become “interactive” when the user provides a response. As discussed above, the inventive computing system analyzes the text of the received response and simulates conveyance of empathy to increase the user’s level of engagement to a particular activity or a happiness track.
In certain other embodiments, the user communicates with the computing system via a screen and a keyboard by ways of typing and reading words on the screen. The computing system may intelligently adjust the manner in which words are displayed, such as color, font or size or incorporate pictures or short video clips as part of simulating empathy.
In certain further embodiments, when a more physical activity is presented, such as requiring the user to perform a certain action, e.g., perform an exercise, go interact with other people, etc., the performance of the activity by the user is monitored via various modules and sensors in connection with the computing system. When these types of activities are presented, the session may become “interactive” upon the computing system detecting a certain facial expression or a certain bio-physical change. For example, when the user is instructed to perform a particular exercise to help clear the user’s mind, the computing system may monitor the user’s heart rate and interrupt to provide an alternate activity when the user’s heart rate has reached a certain threshold. Or, the computing system may monitor the user’s posture and provide a guiding prompt. In these embodiments, the computing system can also simulate empathy, just as it does in an auditory or a visual conversation, by expressing a mirroring prompt that shows an understanding of the user’s current feelings and/or by providing words of encouragement to show that the computing system is watching the user’s performance in the shoes of the user.
As another example, when the user is performing a physical action as part of performing the presented activity, the computing system may analyze the facial expression, the voice, the gestures, etc. of the user to determine the user’s mood or attitude toward the particular activity. Based on detecting certain facial expressions or hand gestures, the computing system may output a mirroring prompt. In accordance with the present invention, based on detected facial expression, the mirroring prompt may be commiserative, encouraging, sympathetic or mirroring. In other words, these additional input data from the sensors impact how the computing system determines the tone of the outputted mirroring prompt.
Accordingly, the feature of providing a mirroring prompt during an interactive session can be achieved through numerous ways. In the end, the computing system displays emotional intelligence by mirroring the user in the most appropriate way possible and such effect leads to a higher level of engagement and an increased commitment to remain engaged with the activity or track.
In certain other embodiments, the inventive system includes artificial intelligence sufficient to provide a “proactive triaging” ability. One of the biggest causes for a drop in the level of engagement with sustained usage of program or application such as Happify is that the user is not finding a particular activity exciting or relevant. There may be additional different reasons why a user may not find wish to further engage with an activity. In some cases, the user is partaking in an activity while internally desiring something else. Most of the time, the user would not even bother requesting for a change and simply lose interest in continuing with the program. In one or more of these cases, it may be that the user is simply preoccupied with a certain different issue without fully realizing it.
As described in greater detail herein, with such proactive triaging ability, the computing system is capable of detecting, during an activity in progress and/or during an interaction with a user, that the user is currently focusing on a topic other than the one intended by the system, or focusing on a topic that is more relevant to a different Happify track or activity, and in such case, the system “proactively” suggests a suitable change to the user. Discovering the fact that the user is preoccupied with a different issue is in fact a new insight and a realization shared with the user. For instance, during execution of a particular activity within a selected Happify track, the computing system detects particular user behavior, characteristics and/or user feedback indicating a necessity for proceeding with a different activity within the selected track or proceeding to a different Happify track entirely and recommends a change to the user when appropriate.
In accordance with an exemplary embodiment of the present invention, the user is engaged in an interactive session with the computing system. As shown in
Once the computing system identifies topics from the content of the user’s response, it determines whether a branching suggestion should be made (Step S502). This step also entails multiple sub-steps. For example, the computing system may employ a threshold system in which a determination as to suggesting a different track/activity is made when words suggestive of a different topic appear a certain number of times. As another example, the determination is made when none of the topics identified relates to the current activity/track. As yet another example, relevance of identified topics to the current activity/or track may be measured in a range of scale, and the branching determination is made when the relevance of the identified topics to the current activity/track is below a threshold level. As a further example, the computing system detects certain keywords that necessitate a branching suggestion. In some embodiments, the exact same set of Al engines as described above, e.g., emotion detection, topic modeling, natural language classification, etc. are used to determine whether or not the branching suggestion should be presented to the user. For example, sensors may detect certain facial expressions or gestures indicating lack or loss of interest and the computing system determines that the branching suggestion should be made. As another example, the computing system may keep a track of the progress of the user in regards to the provided activity and/or the selected Happiness track, and a branching determination is made based on the level of progress of the user. The goal of proactive triaging is that at each and every turn in the dialogue/conversation, the computing system conducts proactive triaging to re-evaluate what is the best course of interaction/treatment for the user.
If it is determined that the branching suggestion should be made, the process proceeds to step S503. In step S503, the computing system notifies the user that the user is seemed to be focusing on a topic that is different from the current activity and presents a recommendation. When the user accepts the suggestion, the computing system presents the user with alternative track/activity that has been determined as the better course of action for the user (Step S504). Thereafter, the process can be repeated to determine how well the user is interacting with the new activity/track.
If it is determined that the branching suggestion is not needed, the process proceeds to step S505. In Step S505, the computing system determines a mirroring prompt and in Step S506, the computing system conveys the mirroring prompt to the user.
In some embodiments, the proactive triaging feature is employed without the mirroring prompt feature. In certain other embodiments, the proactive triaging feature is employed concurrently with the mirroring prompt feature. In yet certain other embodiments, the mirroring prompt feature is carried out prior to the proactive triaging feature. Therefore, in some embodiments, the proactive triaging feature is the “next step” to the process of mirroring as disclosed herein. In accordance with the present invention, proactive triaging, thus, can be referred to as first, empathizing with the user and second, providing an advice or making a suggestion for a course of action to the user based on understanding of the user’s emotion. More particularly, with proactive triaging, the computing system analyzes, for example, what the user has said and the manner in which it is said and provides an appropriate suggestion. In some embodiments, the computing system will not only provide a suggestion, but also explain the reasoning behind it.
An example of the proactive triaging in a conversation employed by the present invention is shown in Tables 5 and 6.
Initially, it should be noted from the above conversation that the computing system has employed the mirroring prompt and demonstrated human-like empathy by demonstrating an understanding tone and reflecting on the content of what the user just said, e.g., “it’s normal to worry about things”. Moreover, the computing system continues the interaction and receives the user’s further responses. During the course of the interaction, the computing system performs aforementioned analyses on the input data and identifies one or more words that are indicative of a different topic being mentioned repeatedly. For instance, in the above example, the computing system identifies the terms “debt,” “bankruptcy” and “expenses” that all belong to another group, e.g., “financial management”. The computing system also recognizes a negative tone in relation to the usage of these terms in the conversation. The computing system also recognizes a repetition of these terms in the conversation. At this point, as shown in Table 6, in addition to simply empathizing or showing support, the computing system proactively suggests that the user switch to a different track that is focused on financial worry.
The present digital therapeutic is designed to improve patient conditions according to one or more clinical measurements. For example, the Patient Health Questionaire-9 (PHQ-9), also called the DEP-9, is a depression scale from the Patient Health Questionaire (PHQ) containing nine questions that is used to make a depression diagnosis according to DSM-IV criteria. The PHQ-9 may also be used to track the progress of a user over time. Generalized Anxiety Disorder 7 (GAD-7) is similar to PHQ-9 but focuses on anxiety issues instead of depression and may be used similarly to diagnose and track anxiety. The digital therapeutic described herein creates physiological changes in patients that may be measured by the PHQ-9, GAD-7 and similar tools.
A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, other implementations are within the scope of the following claims, including the following implementations, expressed as interrelated items:
The migraine digital therapeutic presented herein is a multi-week computerized behavioral therapy used to treat migraine, either directly or in connection with treating one or more mental disorder such as depression and anxiety. More specifically, the treated disorder may be one of more of major depressive disorder (MDD) and generalized anxiety disorder (GAD) and psychiatric disorders related thereto. The symptomology or comorbidity relationship between migraine and any psychiatric disorders may be indirect. That being said, treatment of disorders such as MDD and/or GAD have been shown to impact migraine symptoms or side effects of migraine treatments such as CGRP receptor antagonists.
The digital therapeutic presented here is based on the principles of cognitive behavioral therapy (CBT) and the related disciplines of acceptance and commitment therapy (ACT) and positive psychology. The digital therapeutic is intended to impact migraine symptoms and side effects by treating MDD and/or GAD. This MDD/GAD treatment is based upon correcting maladaptive patterns of cognition and helping patients engage in healthier behaviors.
Cognitive Techniques. These interventions emphasize making changes to maladaptive thinking patterns that maintain psychiatric conditions. Cognitive techniques might include: evaluating thoughts based on evidence, conducting experiments to gather new evidence to evaluate a thought, and thinking through the probability of negative outcomes. For example, cognitive techniques for MDD and/or GAD often include challenging unhelpful positive beliefs about worry, e.g., superstitious beliefs that worrying prevents negative outcomes).
Behavioral Techniques. Behavioral interventions are grounded in learning theory (operant and/or classical conditioning) and emphasize reward, punishment, habituation and extinction. Examples include exposure to feared stimuli or sensations to reduce anxiety and engagement in valued activities to reduce depression by increasing exposure to rewards.
Positive Psychology. Interventions from positive psychology include any skill to help patients notice pleasant experiences or emotions, focus on positive aspects of their lives, or improve functioning above baseline or statistical normality. Examples include gratitude exercises, imaging future events with joy and optimism, counting blessings, etc.
Psychoeducation. Psychoeducation provides important psychological information to the patient, typically about the disorder being treated or about the techniques that will be used within the treatment. In the digital therapeutic presented herein, we provide psychoeducation about functions of worry, mindfulness and acceptance as an alternative to worry, particularly in the context of migraines, how savoring and engagement in valued activities can be helpful, etc.
Daily Monitoring. This involves daily recordings of important symptoms or behaviors. In the present digital therapeutic product, a daily worry diary for much of the multi-week program may be included. It is designed to gather information about the patient’s worry patterns, e.g., triggers, common worry topics), as well as to increase the patient’s awareness of when they are engaging in worry.
Mindfulness. Mindfulness interventions are based on focusing attention on something specific while withholding judgments about whether it’s good or bad. The present digital therapeutic provides both formal mindfulness meditation exercises (for example, mindful breathing, mindful eating, mindfulness to emotion) and more pragmatic or informal mindfulness exercises (for example, mindfulness to daily activities such as focusing on the feeling of wind on your face while walking to work or school, or mindfulness to daily chores like laundry or dishwashing).
Acceptance. Acceptance-based interventions involve shifting behavior to be effective and pragmatic by acknowledging the truth about one’s current situation and working within those constraints. The goal is to reduce unnecessary suffering due to engaging in ineffective behaviors. In this digital therapeutic, acceptance-based activities may include acceptance of difficult emotions such as anxiety, acceptance of uncertainty regarding the future, or acceptance of the possibility of future problems or negative outcomes.
Problem solving. These interventions provide basic skills in problem solving which patients may have failed to develop because they were either too anxious and avoidant to learn them or because they suffer from a neurocognitive problem that makes learning these kinds of skills difficult. Either of these circumstances may be directly or indirectly related to their migraine condition. The present digital therapeutic provides important skills for solving problems as an alternative to worrying about them. The patient may work to solve current problems by identifying and defining the specific problem to be solved, thinking through several alternative options available to them in a given situation, and choosing one that is good enough, even if it does not guarantee a successful outcome. For example, a patient who is struggling at work will learn to define the specific issue, e.g., workload is too heavy), generate several alternative solutions, e.g., communicate with supervisor about ways to manage or decrease workload; hire a new employee; quit job), and select and implement the most promising solution, e.g., communicate with supervisor).
Social skills training. These interventions may involve explicitly helping the patient practice interactions with others. These techniques are particularly useful for patients with high anxiety or neurodevelopmental problems.
Relaxation. The intervention may involve specific methods for reducing physiological arousal such as guided imagery or physical activities to reduce muscle tension. The digital therapeutic may include written instruction and audio recordings to help the patient develop skills in progressive muscle relaxation where they are instructed to tighten and release all major muscle groups in a specific order.
Goal setting. Goal setting interventions help patients to define concrete, specific, and achievable behavioral goals that are consistent with their values. For example, these interventions may help a patient to identify physical fitness as an important value and to set a corresponding goal of walking outdoors for 30 minutes each day.
Termination. These interventions focus on reviewing material learned to consolidate gains and prevent relapse. Making specific plans to cope with increased worry in the future is one example of this kind of intervention that is included in migraine digital therapeutic.
The present migraine related digital therapeutic delivers therapy in a sequence of modules of neurobehavioral interventions, patient education, and skill-building. It may be implemented in the form of a mixture of text, videos, quizzes, and interactions with a conversational artificial intelligence (Al) chatbot. The therapy is delivered via a software application intended to be used on a patient’s mobile device or any other computerized device, the software application accesses additional software associated with the digital therapeutic through a web-based portal or similar network access point.
Besides the patient’s application interacting with additional software as part of a patient’s treatment program, clinicians have access to a clinician dashboard that shows, among other things, how a particular patient is utilizing and engaging with the application, i.e., the digital therapeutic. Further, this dashboard provides access to relevant patient information for each patient regarding which a given clinician has authorization, such that the clinician may switch between patients as necessary. A fuller device description is provided herein.
The present digital therapeutic is a personalized treatment for patients suffering from migraine with related mental health issues such as MDD and GAD. The mental health component may be a directly or indirectly related to the migraine diagnosis or treatment or even completely unrelated thereto. It is based on empirically supported interventions from CBT among other neurobehavioral interventions. CBT is the term used for a group of psychological treatments supported by several decades of scientific evidence. Such therapies are sometimes short-term treatments that focus on teaching specific skills to a patient and have been shown to be effective in randomized clinical trials for MDD and/or GAD. Many such randomized trials utilized face-to-face delivery of treatment by a trained clinician. A feature of the present digital therapeutic is that such face-to-face interventions have been adapted to work in a digital format, i.e., utilizing software and networked connections between the patient and at least portions of the digital therapeutic software.
Further, the CBT-related aspects of the present digital therapeutic has been enriched with content from other neurobehavioral and related interventions including acceptance and commitment therapy (ACT) and positive psychology. ACT is a form of psychotherapy that has been extensively researched. It emphasizes interventions that use acceptance and mindfulness strategies while emphasizing the commitment to values and behavior-change strategies to increase psychological flexibility. positive psychology is the scientific study of the positive aspects of the human experience that make life worth living. Content from these related disciplines is reflected in some of the specific interventions delivered through the present digital therapy and are discussed further with regard to therapeutic modalities, where additional details are provided.
The migraine digital therapeutic can be personalized to the patient in ways that do not compromise the fidelity of the treatment and, in fact, are designed to markedly increase the efficacy thereof. Personalized mechanisms are discussed in details in sections below concerning the device overview and device personalization for the migraine digital therapeutic.
GAD has historically been more challenging to treat than other anxiety disorders, with a high number of patients continuing to report clinically significant symptoms after treatment (Borkovec & Ruscio, 2001). CBT for GAD typically emphasizes self-monitoring of worry (a cognitive process) and anxiety (an emotion) to increase early awareness of anxiety cues and behaviors, followed by skills to manage worry and anxiety spirals. These skills may include: changing thoughts and beliefs, relaxation training, scheduled “worry time,” planning pleasant activities, and controlled exposure to thoughts and situations that are being avoided. The migraine digital therapeutic described herein has incorporated each of these skills into its digital interventions. The therapeutic may also include acceptance-based approaches to increase mindful awareness and engagement in valued actions as well as skills for increasing tolerance of uncertainty. The digital therapeutic product represents an integrative approach because it appeals to the largest population without sacrificing safety or efficacy.
A substantial portion of the U.S. population are affected by MDD and/or GAD. Further, it is unsurprising that an even higher proportion of persons suffering from frequent migraines are also affected by MDD, GAD and/or related mental health issues. There is a clear need to provide therapeutic intervention for MDD and/or GAD on a large scale, and digital solutions can meet this requirement. 81% of Americans own a smartphone, and nearly 75% own a desktop or laptop computer (Pew Research Center, 2019). Psychological interventions that are delivered using these devices can help to increase access to care, which is a significant issue in the US with many depression and anxiety patients receiving suboptimal care or no care at all and can also help overcome barriers like the perceived stigma associated with mental illness. Digital interventions can help make effective treatments available more widely. There has been a substantial increase in research on such interventions, and the available evidence shows that these kinds of interventions can help specific disorders, even in patients with co-occurring medical conditions.
In addition to high prevalence in the general population, depression and anxiety disorders (like other mental health problems) are even more prevalent in people suffering from chronic medical conditions such as migraine. A global study of 42 countries concluded that several highly prevalent chronic physical conditions are significantly associated with depression and/or anxiety and having just one condition increased the odds of depression and/or anxiety symptoms by almost twofold. A person suffering chronic migraine, i.e., 15 or more headache days per month, has between 30 and 50% chance of depression. The rates of anxiety in chronic migraine suffers is even greater, estimated above 50%. Much of the anxiety felt is about when their next migraine attack will occur and how it will affect their life.
The present migraine digital therapeutic treats MDD and/or GAD with CBT interventions that modify or reverse maladaptive patterns of cognition and behavior. The specific targets for MDD and/or GAD include the following:
At present, the digital therapeutic product described herein includes 112 total interventions aimed at modifying these processes. Additional details about the specific therapeutic modalities that are represented and included in the migraine digital therapeutic are provided below.
The present migraine digital therapeutic is a multi-week therapy that, for example, may be implemented as an 8-week digital therapeutic used to treat migraine, symptoms of migraine or side effects resulting from pharmaceutical treatment of migraine. Principles of CBT is an important component of the digital therapeutic, as are principals of ACT and positive psychology.
CBT is typically delivered by a clinician in a one-on-one format, although group formats are also sometimes used. Standard exposure of a patient to CBT usually occurs in weekly sessions over 8-14 weeks. CBT can be conceptualized as a skills-based treatment that delivers proven behavioral and cognitive treatment strategies. A ‘skills-based treatment’ may be contrasted, for example, with an insight-oriented treatment.
Among many other advantages of a digital therapeutic is the flexibility of ‘dispensing’ and ‘dosing’ treatment. That is, the digital and networked nature of the treatment means that there is no need to schedule treatment(s) based on availability of a healthcare professional (HCP) or other factors, nor does there need to be any considerations of travelling to the HCP’s office. It has been found that a dosing of two digital therapeutic interventions per day is easily achievable by the average patient. Other than in an in-patient setting, such a therapy frequency is completely unattainable. This being the case, a battery of CBT substantially shorter than the typical 8-14 weeks may be achieved. The present migraine digital therapeutic may have a duration of between about four weeks and fourteen weeks, including durations of about four weeks, six weeks, eight weeks, ten weeks, twelve weeks and fourteen weeks. However, the product’s design allows flexibility to accommodate the needs of the patient, e.g., for missed interventions. Patients may be provided access to the migraine digital therapeutic for more weeks than typically required to complete to provide additional accommodation.
The availability of the digital therapeutic may be set to end automatically based on the start date, i.e., the date the patient creates an account and begin the treatment. A variable number of interventions may be unlocked each day. For many patients, two interventions per day seem to encourage ongoing engagement with the therapy. One, three or four interventions are, however, both feasible and even advisable for some patient groups. Obviously, if the time commitment and/or complexity of interventions were adjusted significantly upward or downward, this would have an impact on the appropriate dosage per day for the average patient. In the event that a patient does not complete the total number of interventions set for a given day, they may be required to do so before new interventions are unlocked. The ‘flow’ and order of interventions for a digital therapeutic has the potential to significantly impact the efficacy of the therapy.
The number of interventions in a particular digital therapeutic, as well as the order and flow of these interventions, will be an important factor in the efficacy of a digital therapeutic. For example, completion of two interventions per day for eight weeks has been measured as delivering efficacy for indications such as MDD and GAD. The entire treatment course under these circumstances would involve completion of one hundred and twelve interventions. Again, the potential exists for extending the duration of treatment so a patient can complete the full course of treatment. In addition, such flexibility as permitting patients to make up one intervention per day, for a total of three interventions in a day, may be used to keep a patient to schedule.
The migraine digital therapeutic delivers neurobehavioral interventions in a sequence of four modules: (1) learn about worry (2) reduce suffering (3) increase joy and meaning, and (4) maintain progress. See, e.g.,
The present digital therapeutic may request patients complete a daily worry diary as part of the therapeutic intervention. This diary may be completed through interactions with the AI chatbot. An advantage of delivering the worry diary via the AI chatbot is that it allows patients to ask questions and receive guidance if needed. This patient may monitor and record worry episodes and topics and situational and internal triggers for worry and associated emotions. It is intended to help give the patient a clear picture of their worry and increase the patient’s awareness of when they are engaging in worry - which is particularly important because worry is a covert event. As patients become more familiar with their worry patterns, they will also learn to categorize each thought as 1) worries about current problems that may respond to in-the-moment problem-solving or 2) worries about potential problems that may never actually come to pass and will be managed with acceptance and mindfulness. Insights from self-monitoring will be used later in the treatment.
Psychoeducation is also provided throughout all modules of the treatment and may include information about treatment rationale, common pitfalls, and scientific models about how thoughts, behaviors, and emotions influence migraine, migraine symptoms, migraine treatment side effects, GAD and MDD.
The presently described migraine digital therapeutic may be personalized to address key interest areas, increase engagement and accomplish other important efficacy goals, in several ways:
The migraine digital therapeutic presented herein is a software application intended to offer at-home treatment for migraine, GAD and/or MDD in an engaging, user-convenient format as a prescription or over the counter digital therapy. This design is expected to result in a safe, effective, and convenient treatment option that supports patients’ compliance and offers a favorable risk-benefit profile.
The Instructions for Use (IFU) for the present therapeutic may note that it should be used under the supervision of a licensed Health Care Provider (HCP) and it is not meant to be a substitution for any treatment medication. The IFU will also include product specific warnings and contraindications.
The migraine digital therapeutic may include a variable number of neurobehavioral modules, with the specific number of modules determined by a number of factors. Similarly, the number of interventions per module is also an important factor in designing the digital therapeutic. Important factors in making these determinations are efficacy of the treatment and retaining engagement of the patient for the entire course of treatment. Experiments involving actual patients may be conducted with varying numbers of modules and interventions may be utilized to achieve efficacy and patient retention. Experimental data has been collected to general uses of digital therapeutics as well as toward specific indications treated by such therapeutics, e.g., migraine, MDD and GAD. Further, since many interventions and even whole modules are potentially useful across indications and mental health disorders, much knowledge has been gathered by developers of the present digital therapeutic that is useful in determining how to maximize efficacy and patient retention as well as in designing experiments of the type discussed. The present migraine digital therapeutic may utilize four neurobehavioral intervention modules and provides performance feedback to patients and clinicians.
Looking to a digital therapeutic focused on treating GAD, the first module is organized to achieve three treatment goals:
The first module focuses on introducing patients to the treatment program and setting the right framework for success. It begins with education about GAD symptoms followed by daily monitoring of thoughts, actions, and emotions related to GAD. The educational content is focused on the nature of anxiety and worry and common misconceptions about the value of worry. For example, many people with MDD and/or GAD believe that worrying protects them or that worry is required if you love someone. Self-monitoring involves paying attention to worry episodes and topics along with situational and internal triggers and associated emotions. Self-monitoring is intended to help give the patient a clearer picture of their worry and increase the patient’s mindfulness when they are engaging in worry, which is particularly important because worry is a covert event. It helps patients see how the diagnosis affects them as individuals. Next, problem-solving is introduced to ensure the patient has a viable alternative to worry.
As patients become more familiar with their worry patterns, they will also learn to put worries into two categories: 1) worries about current problems that may respond to in-the-moment problem-solving and 2) worries about potential problems that may never actually come to pass and will be managed with acceptance and mindfulness. Problem-solving skills are introduced to address worries in category 1. Many individuals with GAD see problems as a threat of failure, avoid facing current problems, or lack practical problem-solving skills. These skills include correctly identifying current problems, defining goals, and brainstorming and implementing possible solutions.
Interventions in Module 2 for GAD may be organized to achieve three treatment goals:
Mindfulness and acceptance-based techniques help patients to replace future-focused worry and anxiety with nonjudgmental awareness and acceptance of experiences in the present moment. It includes increasing psychological flexibility and willingness to tolerate uncomfortable experiences and emotions, including the anxiety and uncertainty inherent in life. For example, nobody knows for sure if they will have a job in two weeks and no worrying can change that. Therefore, patients are encouraged to observe and sit with the uncomfortable emotions and sensations associated with that reality. This module will include psychoeducation about mindfulness and acceptance, along with formal and informal mindfulness exercises. Mindfulness and acceptance-based techniques are useful for many purposes, including MDD and/or GAD.
Interventions in Module 3 may be organized to achieve three treatment goals:
Module 3 emphasizes increasing engagement in activities motivated by the patient’s values, rather than by anxiety or worry. Worry and anxiety often interfere with patients’ engagement in valued activities. Even if they are going through the motions of participating in valued activities, the worry and anxiety may distract mindful focus on these activities and reduce meaning and satisfaction. This module’s primary goal is to help patients move from a place where their activities are dictated by avoidance of worry, anxiety, or feared negative outcomes to a place where they mindfully and fully engage with valued activities despite anxiety. This module includes exercises to help patients to identify their values and make specific plans to engage mindfully in values-driven activities and goals, despite anxiety.
Interventions in Module 4 are organized to achieve three treatment goals:
The final module is focused on consolidating what the patient has learned and maintaining improvement in symptoms. Key interventions emphasize positive psychology to ensure a focus on continued growth and flourishing and planning & termination interventions. Key themes from psychoeducation are reviewed, and skills are practiced. Patients are guided through creating a list of helpful knowledge and skills that they can review in the future if anxiety increases. This section provides a helpful framework for thinking about relapse as a challenge that can now be met with greater success than patients would have had before treatment with migraine digital therapeutic.
A migraine focused digital therapeutic may incorporate performance feedback to both the prescribing clinicians and to the patients using the product.
A validated self-report measure of GAD symptoms, The Generalized Anxiety Disorder Scale-7 (GAD-7), is administered by the product as part of the treatment. The GAD-7 is one of the most frequently used diagnostic self-report scales for screen, diagnosis and severity assessment of anxiety disorder and it was developed by Drs. Robert L. Spitzer, Janet B.W. Williams, Kurt Kroenke and colleagues. Patients using the presently described migraine digital therapeutic are requested to complete GAD-7 scale during their treatment. For example, a GAD-7 assessment may be done prior to treatment as a baseline and then every week or every two weeks throughout treatment.
GAD-7 scores of 5, 10, and 15 are reported to the patient as indicating mild, moderate and severe anxiety respectively. Raw scores may be presented to the patient with additional text to explain what the score means. The migraine digital therapeutic may use the standard cutoff scores recommended in the scoring manual. These scores may be cumulatively graphed and presented to patients immediately following each completion of the measure, allowing them to easily track and understand their progress over time. Data from the GAD-7 may also sent to the prescribing physician. Feedback to the prescribing clinician may be delivered through a secure clinician portal. Clinicians will be able to log into the portal at any time to see compliance statistics and the performance metrics described above. Patients using the product will likely be informed that this information is being shared with their clinician.
The migraine digital therapeutic may include a conversational AI chatbot feature designed to mimic human interaction. The chatbot may be referred to utilizing a human name, e.g., “Anna” or the like, so as to give it a more personalized touch, but it is clearly stated to the patient that this is a computer, not a real person. Anna may guide the patient’s engagement with each intervention via a conversational dialog that responds to the patient’s text. In many cases, this may involve greeting the patient and collecting information. Anna employs a mix of instruction and feedback that includes open-ended questions, multiple-choice options, and clarifying examples to guide the patient.
In addition to the clinical interventions delivered daily, polls and games are designed to make the experience more enjoyable for the patients. These engagement features are not necessarily considered part of the dosing or the therapy. The patients are not required to interact with these features but may earn a “gold medal” if they complete all required interventions in a module within the prescribed time frame. Those who require extra time to complete a module may receive a silver medal. Also, the migraine digital therapeutic may be designed with a community feature to share activities the patients have completed, newsletters, and infographics containing relevant information about mental health.
The current migraine digital therapeutic was designed to be personalized without compromising its clinical efficacy. The treatment may be set to automatically adapt based on one of a plurality of areas of interest chosen by the patient. It also includes minor personalization elements, like remembering the names of important people in the patient’s life, through the chatbot Anna. The migraine digital therapeutic intervention can be adapted for work with a specific subpopulation of people suffering from migraine, such as those who have GAD, MDD or particular side effects from a migraine medication. The method for accomplishing these kinds of personalizations without compromising the treatment’s clinical efficacy is described in detail below. The sections may provide detailed explanations of personalization and justification for its need in migraine digital therapeutic.
The migraine digital therapeutic may deliver brief (10-20 minute) daily interventions based on CBT and enriched with techniques from positive psychology and ACT. Each of these daily interventions can be categorized into the specific modality it represents. The developers have identified 12 therapeutic modalities into which psychological interventions can be classified. Examples of therapeutic modalities include mindfulness and behavioral interventions, with three examples, each of the specific interventions that would fall under each modality. The migraine digital therapeutic interventions may fall within the following therapeutic modalities: psychoeducation, monitoring, mindfulness, relaxation, behavioral interventions, acceptance interventions, problem-solving, positive interventions, and termination. This system of labeling each intervention with its appropriate therapeutic modality, among other functions, helps link each intervention to the scientific literature supporting its efficacy.
Activities, Tracks, Interventions, Modules and Interventions
Activity ID
Skill
Activity Type
Activity Name
Level (1-5)
Exemplary text and an explanation as to psychological theory underlying the activities is presented below in for each activity:
Activity ID
“You Decide How” Text
Why It Works
The first intervention in the migraine digital therapeutic provides information about symptoms and side effects, MDD and/or GAD symptoms, and how those symptoms are related to the treatment the patient needs and will complete. The therapeutic modality label for this type of intervention is psychoeducation. Later in treatment, an intervention that provides information about how specific therapeutic activities (mindfulness, for example) help GAD and/or MDD may be included. It also falls under psychoeducation.
When personalization of the treatment for key interest areas or disease-specific therapy is sought, it is important that the therapeutic modality remains the same. One cognitive intervention may be replaced with another cognitive intervention, but replacing cognitive intervention with psychoeducation intervention would be avoided. The complete order of therapeutic modalities is referred to as the indication treatment sequence. It is the order of all interventions over the multi-week treatment that is an important consideration in designing any digital therapeutic for maximum efficacy and adherence levels. Following sequence also impacts the treatment’s safety and efficacy, these factors have been considered in designing the multi-week treatment.
In treatment relevant to MDD and/or GAD, targeting and preventing worry behaviors such as frequent telephone calls to loved ones, refusal to read obituaries, or cleaning one’s house daily in case someone drops by, may be monitored. The therapy helps the patient focus on the specific behavior that is relevant to that patient. Flexibility is also essential in therapy when patient does not enjoy or cannot complete specific intervention. For example, progressive muscle relaxation is standard intervention in many MDD and/or GAD treatments. Briefly, the patient tenses then relax muscles throughout their body to achieve more relaxed physiological state. However, some patients experience paradoxical “relaxation-induced anxiety” that predicts poor outcomes. For patients who experience such anxiety, it is appropriate to find an alternative method for providing relaxation.
It is imperative to personalize CBT-based treatments for people suffering from chronic medical conditions like migraine. While the active ingredients are the same for people living with vs. without these conditions, some language, examples, and recommendations can provoke negative reactions in people with chronic medical conditions. People who require the use of walker or wheelchair, for example, might not appreciate walking meditation. People who have recently had an organ transplant may be unable to travel far from their medical support team, so examples involving travel might need to be reworked. These kinds of changes do not fundamentally alter the treatment but provide more supportive treatment experience. It is intended to use migraine digital therapeutic to provide personalized treatment to specific populations in which MDD and/or GAD is prevalent, such as people diagnosed with migraine.
In migraine sufferers and especially persons suffering chronic migraine, untreated anxiety and depression can contribute to poor control over the condition and exacerbate physical symptoms. Treating anxiety and depression in people living with migraine may or may not directly impact their physical health, but by reducing negative emotions and unhelpful behavioral patterns, patients can manage their conditions more effectively. Management of the condition also includes management of any side effects resulting from medications the patient is taking to treat their condition. For example, a CGRP receptor antagonist may have intestinal side-effects that can be addressed and specifically managed with particular activities and tracks.
CBT and related behavioral therapies can reduce anxiety and depression in people with chronic medical conditions. However, some personalization is required to ensure the treatment resonates with the patients. Such personalization is not consistently achievable in traditional, face to face therapy. Economics, logistics, training and organization are merely the most readily apparent reasons for this. Given the number of different factors involved per different chronic condition, it is simply not possible to match properly trained therapists with each patient suffering chronic condition. Clinicians with advanced training in CBT and other important therapies would need to complete supplemental training in the specific population to ensure they are fully prepared to provide such treatment at optimum levels. It is simply not possible for given clinician to have training across even significant percentage of all chronic conditions, symptomologies, side effect profiles and other potential therapeutic areas. A digital therapeutic is, in contrast, ideally suited to provide therapy directed to essentially any number of conditions, symptoms, side effects, etc.; therapy not only highly personalized to an individual patient but also personalized to one or more conditions impacting the mental health of the individual patient. The above-mentioned optimum level of treatment based upon proper training, ready access to all tools updated to the time of treatment, integration of all available research/trials, selecting appropriate protocols, etc., is not possible for even the best human therapist. For digital therapeutic, however, such personalized treatment is possibility. The ability to scale digital therapeutics is even more important for those living with chronic medical conditions than those who are not.
The present migraine digital therapeutic provides standardized series of interventions. The product may offer personalized experience based on the patient’s key area-of-interest (AOI) as an overlay on the standardized activity series. Some examples of AOIs are family, career, and physical wellness. The patient can choose an AOI or complete the treatment without AOI personalization. The different options may have the same indication treatment sequence or modified one. The therapeutic modality of each intervention will be the same for each of the treatment options or may be different. For identical therapeutic modalities it is expected that the efficacy of each option is likely to be identical.
Table 3 below shows an example of three activities from the migraine digital therapeutic. Based on the Indication Treatment Sequence created for the product, the first three interventions may be selected from the following therapeutic modalities: Mindfulness, Cognitive, Acceptance. The Career option’s specific interventions are focus on your breath for minutes, reframe negative thought--career focus, and identify fact that is hard for you to accept--career focus. The family option’s specific interventions are Focus on your breath for minutes, reframe negative thought--family focus, radical acceptance--family focus. The same principle applies across the full migraine digital therapeutic indication treatment sequence.
Intervention
Area of Interest: Career
Area of Interest: Family
Therapeutic Modality
Personalizing treatment for people living with chronic medical conditions like migraine can fill significant gap in mental health treatment as well as in the treatment of concomitant migraine symptoms or treatment side effects. As stated previously, these treatments are effective but require additional knowledge and training in order to be delivered efficiently, properly and competently. It is unrealistic to expect busy practitioners to gain needed expertise in each subgroup of people living with chronic medical conditions. Therefore, it is particularly valuable to have digital therapeutic that can be personalized and delivered efficiently at scale to everyone who needs it.
The methods for personalizing migraine digital therapeutic for people living with chronic medical conditions are similar to the methods for adapting it to an area of interest. Changes may be made to ensure the interventions are appropriate and impactful for given subpopulation, changes to the indication treatment sequence may be assessed but may be unnecessary. The interventions included in versions of migraine digital therapeutic that have been personalized for people living with chronic medical conditions will have interventions that reflect the same modalities that may be provided in the same or different order as in the standard version.
Table 4 below shows the three options for personalization for an intervention. The need to change interventions are expected to be highly variable depending upon the condition, symptoms, side effects and related concerns that will be fact dependent from condition to condition. Some minimal changes are shown in examples below. These include modifications to wording, such as different example to illustrate an idea, or physical exercise modification to allow for common physical limitation. A small number of interventions may be replaced with different intervention from the same therapeutic modality. Example below illustrates how one intervention from the “mindfulness” modality is exchanged for another. By adding these subtle personalization elements, more supportive treatment may be developed that will encourage people with specific chronic conditions to engage with the treatment more than they would without such personalization.
Table 4 shows interventions that may appear in standard MDD and/or GAD treatment compared to migraine-oriented model. The wording has been modified to make it appropriate for someone with migraine. Intervention is identical for the two treatment models. Intervention has very small change, but is nearly identical between the two treatment models. Intervention is an entirely different activity for the standard MDD and/or GAD treatment model vs the migraine-oriented MDD and/or GAD treatment model, but it comes from the same therapeutic or behavioral modality.
Example
No chronic condition
Chronic condition: Migraine
Therapeutic Modality
Modifying a generally useful and potentially FDA cleared product for a specific patient population has several benefits. There are often small changes that need to be made to ensure that the more specific population’s developed skill sets resonate within the app.
An example of small changes for migraine is that people with migraines, especially toward more severe end of spectrum, might worry about the onset of their next migraine. While many worrying thoughts are unlikely to come true, the question of when a migraine will occur in a person with chronic migraine is both valid and reasonable. The therapeutic product could address this and encourage the patient to focus instead on considering how they will cope when the migraine arrives.
It is very useful to include additional information helpful to people with migraine, such information may be integrated with various portions of the app. For example, some conditions are treated with reasonable number of medication types or have particular symptoms. Further, side-effects of medication types are also a known issue that may be planned for in the app. Migraine is typically dealt with using one or more of about 6-8 medications or other treatments of variable efficacy, patient to patient. The efficacy of these medications also varies from symptom to symptom. The chatbot integrated with the app, e.g., Anna, might therefore ask about these medications, symptoms and side-effects and reference them in future dialogues.
Another potentially useful feature is to connect patients suffering the same condition to each other through our product’s community features. Such feature may even drill down to particular symptoms and side-effects impacting a group of patients and connect them with reference thereto. These different groups might require different guidelines for discussions. For example, people with migraine who are recovering from surgery might want a community where details of triggers, aura, etc. are discussed or, potentially, not discussed. Similarly, a community discussing the efficacy of treatments might be interesting to a patient prior to deciding on whether to try that particular treatment.
A migraine digital therapeutic app may be used in the home as prescription device, under the management of licensed healthcare provider, for the treatment of migraine. The migraine app presented here has been developed under design controls developed as part of the Happify’s Quality System.
The development of the migraine digital therapeutic app has operated under applicable FDA regulations, FDA Guidance and consensus standards for software as medical device. This includes conformance with the following: 21 CFR 820.30 Design Controls, Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices, Content of Premarket Submissions for Management of Cybersecurity in Medical Devices, Software as Medical Device (SaMD): Clinical Evaluation, ISO 14971, and IEC 62304. Also, each release of the device undergoes software testing in accordance with FDA’s Guidance, “General Principles of Software Validation” to further ensure that the software performs as intended.
Key design and development elements of a quality system include configuration management plan, software requirements specification, software development plan, software verification & validation plan, software risk analysis, and software defect tracking. Functional verification testing ensure the software performs per specification prior to clinical validation. Development through the design control and risk management processes provide the results and data necessary to demonstrate safety, effectiveness and overall quality of the migraine digital therapeutic app. Iterative bench testing and bug fixes are captured and documented by the developers. More formal verification and validation testing will be conducted subsequent to release. Verification and validation tests provide traceability back to design documents and the IEC 62304 requirements. In addition to software testing, the developer conducts reliability testing and human factors testing. Usability and risk of user error (intended and unintended miscue) may be studied though human factors engineering studies. Bugs and defects identified at this stage are captured using a tracking system. During the validation stage fixes would be approved in formal change order (CO) protocols.
The foregoing disclosure of a digital therapeutic app for the treatment of migraine is not intended to be limiting.
A component of the invention lies in acquiring ongoing and real time input data from the user and performing analysis to respond more empathetically and more emotionally and more in context. However, the extent of the analytic capability by the AI is not limited to simply detecting the “tone” or identifying certain “topics.” For example, the artificially intelligent computing system can analyze input data to ascertain whether the user is answering the question truthfully, whether the user is only providing a partial answer to an inquiry, whether the user is engaged with enthusiasm or lack of enthusiasm, the extent to which the user is interested in the activity being performed, and whether the user prefers certain types of activities over other types of activities. In addition, when the user’s response is analyzed, the computing system may detect not only topics, but also entities, and what the user’s sentiment is toward these entities. Any of these analyses may be performed in addition to, or in conjunction with, the above-described analyses to develop a conversation that is emotionally specific.
In accordance with the present invention, the techniques as disclosed herein for the computing system to utilize AI in demonstrating empathy and providing more in context response goes far beyond merely automating what may occur in a typical current-day therapy session. One most notable advantage of the present computing system is its capability of providing a “super human” therapy or coaching session. A human therapist/coach bases his or her treatment based on familiarity with X number of patients. In contrast, the computing system of the present invention implements mirroring and other data-driven methods based on data collected from millions of users. For example, the computing system of the present invention knows how people tend to respond to a certain question much better than any single human therapist. Moreover, the computing system in accordance with the present invention can choose from a very large number of prompts, or generate new prompts from using natural language generation tools, some of which may include scientific facts, quotes, etc. in a way that significantly exceeds the capacity of a single human therapist. For example, if a user is into Indonesian movies from the 1950 s, the computing system can find and/or generate a prompt weaving that into the conversation. No human therapist can personally relate to all topics that interest millions of people.
In accordance with the present invention, the English language is not intended to limit application or scope of any of the foregoing aspects of the present invention. For example, the classifier may be trained in multiple languages and one or more of the known techniques employed may work equally in different languages. In some embodiments, the artificial intelligence of the computing system may also learn cultural uniqueness in regards to tone, or in regards to conveyance of empathy in general, and adapt accordingly.
As herein used, a computer readable storage medium is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media, or electrical signals transmitted through a wire. The computer readable storage medium may be, but is not limited to, e.g., a magnetic storage device, an electronic storage device, an optical storage device, a semiconductor storage device, an electromagnetic storage device, or any suitable combination of the foregoing, and can be a tangible device that can retain and store instructions for use by an instruction execution device. The following is a list of more specific examples of the computer readable storage medium, but is not exhaustive: punch-cards, raised structures in a groove, or other mechanically encoded device having instructions recorded thereon, an erasable programmable read-only memory, a static random access memory, a portable compact disc read-only memory, a digital versatile disk, a portable computer diskette, a hard disk, a random access memory, a read-only memory, a memory stick, a floppy disk, and any suitable combination of the foregoing.
The operations of the present invention may be carried out by program instructions which may be machine instructions, machine dependent instructions, microcode, assembler instructions, instruction-set-architecture instructions, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as, but not limited to, C++, Python, Java, and other conventional procedural programming languages. The program instructions, while having the capability of being executed entirely on the computer of the user, may also be executed partly on the computer of the user, partly on a remote computer and partly on the computer of the user, entirely on the remote computer or server, or as a stand-alone software package. In the “entirely on the remote computer or server” scenario, the remote computer may be connected to the user’s computer through any type of network, including a wide area network or a local area network, or the connection may be made to an external computer. In some embodiments, electronic circuitry including, e.g., field-programmable gate arrays, programmable logic circuitry, or programmable logic arrays may execute the program instructions by utilizing state information of the program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
These program instructions may be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks. These program instructions may also be provided to a processor of a general-purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programming apparatus, or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
Aspects of the present invention are described herein with reference to block and/or other diagrams and/or flowchart illustrations of methods, apparatus, and computer program products according to the present invention’s embodiments. It will be understood that each block of the block and/or other diagrams and/or flowchart illustrations, and combinations of blocks in the block and/or other diagrams and/or flowchart illustrations, can be implemented by program instructions that are readable by a computer.
The block and/or other diagrams and/or flowchart illustrations in the Figures are illustrative of the functionality, architecture, and operation of possible implementations of systems, methods, and computer program products according to the present invention’s various embodiments. In this regard, each block in the block and/or other diagrams and/or flowchart illustrations may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or sometimes in reverse order, depending upon the functionality involved. It will also be noted that each block of the block and/or other diagram and/or flowchart illustration, and combinations of blocks in the block and/or other diagram and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
In view of the foregoing disclosure, an inventive computing system and technique for interacting with users have been described. In accordance with the disclosure provided herein, a computing system engages with users in a novel manner, for the purpose of improving levels of happiness, or more broadly, to alleviate or reduce symptoms of mental health conditions such as depression and anxiety, such interaction entailing simulation of human emotion and/or human cognitive skills by the computing system, to beneficially result in a high level of engagement by the users and better efficacy of the overall interaction, leading to higher increases in the behavior and/or the psychological well-being of the users. In further accordance with the disclosure provided herein, the computing system receives and analyzes on-going supply of user data for the purposes of identifying topics and tone of the user’s communication and responding with a mirroring or an appropriate tone that most empathetically advances an interactive session with the user. Finally, in accordance with the disclosures provided herein, the computing system proactively recognizes the user’s adherence or enthusiasm toward a given program and recommends alternative options that have been determined to better suit the user’s current physical and/or psychological states.
The present disclosure concerns implementing a prescription or non-prescription digital therapeutic configured to treat major depressive disorder (MDD), general anxiety disorder (GAD) and related mental health challenges. In particular, the disclosure concerns MDD, GAD, lower level depressive/anxiety disorders and related mental health conditions that occur in the context of patients suffering from migraine. Such conditions may be comorbidities of migraine, related to migraine symptoms or related to side-effects from migraine treatment(s). The digital therapeutic may include cognitive behavioral therapy (CBT) or other cognitive therapy as well as behavioral activation. Administration of CBT may serve to correct distorted cognitions that can cause patients to have a negative view of themselves, the world, their current and future context.
The digital therapeutic may include a number of interfaces of various types to help a user understand automatic thoughts, common situations and symptoms related to negative aspects of their mental health. The user may also check their thoughts against a set of common cognitive distortions or “thinking traps” and identify alternative cognitions that may prove helpful. The user may be exposed to ‘known’ automatic and alternative thoughts collected from a sample of people, sometimes a large sample of people, with similar circumstances to the user.
Number | Date | Country | |
---|---|---|---|
63254623 | Oct 2021 | US |