Not Applicable
Not Applicable
1. Field of the Invention
This invention relates to the field of human/machine interfaces. More specifically, the invention comprises a text-message-based condition monitoring and data collection system that allows a human to interact with a computer system in a manner that is familiar to users of text messages.
2. Description of the Related Art
Short Message Service (“SMS”) is a text messaging protocol used by cellular phones and other mobile communication devices. “Text messaging” and “SMS messaging” are synonyms for the same functionality. This communication protocol allows a user to send a test message using a 12 character numeric keypad or a full text keypad.
Traditional cell phone voice communications maintain an open “channel” whether information is being sent or not. If two persons are having a conversation over a cellular link, a significant portion of the time will be “dead air” in which no meaningful information is being transferred. Digital compression techniques have reduced the bandwidth requirements of “dead air,” but the maintenance of an open channel is still relatively inefficient.
SMS, on the other hand, represents a burst transmission of data with, practically no “dead air.” For this reason SMS tends to be much cheaper than voice communications. This disparity in price may have initially promoted the use of SMS by young persons, though the more discrete nature of SMS messaging may be equally responsible for the tremendous popularity of this medium among teens. In any event, it is now well established that teens prefer text-messaging to every other option.
SMS grew rapidly during a period when most uses employed numeric keypads rather than full text keypads. Perhaps as a result of the inconvenience of creating words using a cumbersome input format a whole list of user-created abbreviations gained wide acceptance. Examples include “lol” (“laugh out loud”), “l8r” (“later” or “see you later”), and “gr8” (“great”). Though most users now employ full keypads, the abbreviations have become part of “SMS culture” and they persist. This fact is significant to any human/machine interface that is based on SMS, as lexicons and ontologies created for human speech or human writing must be altered to function well in the world of SMS.
An SMS-based interface for a computer system is desirable for several reasons. First, teens and even younger children are very comfortable with the SMS communication format. Second, a human user who sends and receives SMS messages does not expect to “see” the other entity in the communication. Thus, a well-designed computer-based response may be made to look like a normal human-to-human SMS interaction. Third, a well-designed system can mix human and machine-generated content in a way that is not necessarily discernible to a human user.
The present invention provides an SMS-based human/computer interlace for performing a variety of tasks. It is configured to interact with the human user in a way that feels like a normal human-to-human interaction. Thus, while the human user may know that be or she is interacting with a computer system, the interaction will feel more natural.
The present invention comprises an SMS-based human/computer interface that may be applied to a wide variety of tasks. The interface allows a human user to interact with a computer system using SMS messages. The user sends messages to the computer system and receives messages from the computer system in a format that would normally be used for interacting with a human acquaintance. The computer system includes a natural language processor with an associated lexicon, of conventional language (such as English words) and SMS-unique language. The language processor determines the user's meaning and the system then generates responses that are appropriate within the present context.
The computer system includes the ability to bring in a human operator when conditions warrant such an intervention. In one exemplary embodiment the invention is used to gather data and give advice regarding a human user's medical condition(s). If the computer system in this embodiment determines that a medically significant or urgent situation exists, the system may bring in a trained human operator for further evaluation and possible action. The integration of the human operator is seamless from the standpoint of the user, who just continues to send and receive SMS messages that are appropriate for the context.
The invention may be applied to many tasks beyond the field of medicine, for example, the invention may be used to monitor and lend advice to a user performing machine maintenance tasks or traveling in an unfamiliar area. The specific implementation for each task will of course be different but the general concepts will remain the same.
The present invention incorporates a variety of concepts which are difficult to initially grasp in the abstract Accordingly, this description will begin with a specific example. Once the application of the invention to this specific example is initially explored, a more general description of the system architecture will be provided.
The invention is well suited to applications in the medical field. Mobile phone-based disease management is a good example. This is particularly true for chronic disease management where accurate record-keeping regarding symptoms and treatments can be very helpful. Asthma and diabetes are two chronic diseases where record-keeping is helpful. For example, it is often helpful for asthma patients and/or their medical providers to correlate activities with symptoms. In addition, if is often helpful to correlate treatments provided with the results they produce.
To these ends, an asthma management system might have the goals of (1) collecting data regarding symptoms, (2) collecting data regarding activities of daily Living, (3) collecting data regarding treatments applied, (4) providing advisory information, (5) notifying parents or other caregivers of present conditions and trends, and (6) bringing in trained personnel where human judgment or intervention is needed.
The invention is typically implemented by providing a computer system, that receives and sends SMS texts to a human user. The human user commonly carries a mobile communication device such as a “smart phone.” Asthma management is a particular challenge for teenagers. Over ¾ of all teenagers (ages 12-17) have a cell phone that is capable of sending and receiving SMS messages. Thus, this method of communication can reach most people.
The inventive system includes a natural language processor that is capable of interpreting normal human-generated SMS messages in order to determine the intended meaning. Further, the language processor is capable of creating and sending messages that are appropriate for the context, so that the human user perceives the computer system as a human-to-human interaction rather than a human-to-machine interaction.
The system is preferably able to initiate a string of communications and to respond to a communication initiated by a human user.
In this example, the inventive system is programmed to ask questions at certain times of the day in order to gather data. Query 14 represents the system making a request using natural language (“Were you woken by your asthma last night?”). The user types and sends response 16 (“yes”). The natural language processor receives and interprets this response. The system then acts on the response by requesting additional information (“How many times?”). The user then responds again (“1”).
The response “1” serves to illustrate the advantages of using a natural language processor. The user might naturally respond to the query in a variety of ways yet still intend the same meaning. Examples include “once,” “one time,” or “1.” To a human listener, these responses are equivalent. Yet, in the context of a variable being plugged into a line of software, the responses would not be equivalent. The natural language processor discerns the meaning and converts the response to a predefined format (such as a whole number).
The program then responds with another message which the language processor puts in context (“Good. Are you feeling any symptoms?”). The user responds with an SMS-shorthand and an emoticon (“Fl good :)”). The language processor interprets this simply as a “No” response to the question of whether the human user is feeling any symptoms. The system then generates another message (“OK.Good”). The user then signs off with “l8r” (“see you later”).
Toward the end of the day the inventive system may be programmed to seek data regarding the user's general symptoms for that day.
The preceding examples all involved computer-initiated exchanges, but the inventive system supports human user-initiated exchanges as well.
Continuing the example, the user responds (“Just did”). The human operator then gives some advice (“Give it a minute”). Sixty seconds then pass with no further communication so the human operator prompts another response (“Is it helping?”). The human user then confirms that it is (“Yes better”).
The example continues in
System server 22 includes one or more processors running software that regulates and controls the inventive process,. Language processor 24 is associated with the system server. The language processor contains a lexicon of normal human communications and enhancements specific to SMS-based communication. The language processor may also contain ontologies, decision trees, and other known language processing devices that are able to determine context-specific meaning tor each communication fern the human user.
System server 22 preferably communicates with auxiliary communication device 20 over second communication link 28. The second communication device is one associated with a designated person such as a parent or medical provider. This link typically carries notifications and summary reports. Third communication link 30 is shown between system server 22 and language processor 24, thought it is certainly possible that the language processor is run by the same computer hosting the balance of the system.
Fourth communication link 32 in this example links human operator 26 to the language processor and the balance of the system. The human operator may be one of many trained operators capable of taking over an exchange with a user when conditions warrant. When the language processor detects a predefined abnormal condition (such as a string of texts with no discernible meaning or an indication of a significant medical problem) it alerts the human operator. The system preferably provides enough context for the human operator to seamlessly take over. For example, the human operator may be provided with a multi-monitor “dispatcher” console. The system would then display the most recent exchange of SMS messages, the patient history, and any other relevant information. The human operator would then take over.
Once the situation prompting the intervention of the human operator is resolved, the human operator is able to return control of the communications to the system server. Normal communications then resume. The block diagram depicted in
In a preferred embodiment of the invention a “daily parent report” is provided to auxiliary communication device 20. This report summarizes a day's activity and allows a parent or guardian to monitor the patient's condition in an unobtrusive way. The inclusion of this daily report can help facilitate effective communication in a parent-teen partnership. The report can obviously assume many forms, but representative content is as follows:
1. An indicator of overall control of the medical condition such as asthma (“poorly controlled,” “somewhat controlled,” or “well controlled”);
2. An indicator of the level of physical activity (“sedentary,” “somewhat active,” or “very active”);
3. Frequency of rescues medication use; and
4. Frequency of control-medication use.
The “daily parent report” is typically provided to a parent or guardian. However, an option could be provided to share this report with one or more medical providers as well. The report could also be accumulated into trend information tor either the parent/guardian or the medical provider.
An embodiment of the inventive system used in this context may include the following attributes:
1. “Timer” functions where the system ensures that the user has performed a specific act like taking a medication;
2. Data collection functions where the system asks the user about his or her condition and activities that are desirable to correlate to the condition; and
3. Advise functions where the system provides context-sensitive knowledge and instructions.
The same principles can be applied to many different tasks outside the field of disease monitoring. For example, the inventive system could be used to monitor a student's progress through course materials. The “timer” functions would ask the user whether assignments in the coursework had been completed and prompt the user for this information. Data collection functions might ask the user to report a page number that be or she has completed in the assigned reading. The advice functions might tell the student where she is in relation to other members of the class—without revealing any specific identities of other students.
In this context the human operator might be an assigned teaching assistant. If it appears that the student is in trouble on some particular point the teaching assistant could assume control of the system-originating SMS messages and interact with the student. Again, the assumption by the human operator would preferably be seamless.
From these examples one may generalize some of the characteristics of the inventive system as follows:
1. SMS-based communications to and from the inventive systems;
2. Natural language based communications that emulate communications normally occurring between two humans;
3. The availability of a human operator who can intervene and take over the machine-generated communications; and
4. The ability to interact with multiple different communication devices, such as a parent or supervisor being informed of the user's actions.
Not every embodiment will include every characteristic on this list. However, the reader will discern the advantages of the inventive system. The descriptions of specific embodiments should not be construed as limiting the scope of the invention but rather as providing illustrations of the preferred embodiments of the invention. Thus, the scope of the invention should be fixed by the claims ultimately drafted, rather than by the examples given.
This non-provisional application claims the benefit of provisional patent application Ser. No. 62/111,363. The provisional application listed the same inventors.
Number | Date | Country | |
---|---|---|---|
62111363 | Feb 2015 | US |