The present invention relates generally to communication methods and systems, and more particularly, to methods and systems that provide educational information associated with an event, such an emergency, to one or more users.
Applications often need to contact people and have requirements for how the contact is done and what responses, if any, are collected. For example, an application may need to contact someone immediately in a crisis or may want to remind someone of a task at an appropriate time. Recipients, on the other hand, have their own preferences about how and when they are contacted. For example, recipients may want particular people, such as a family member, to be given more flexibility in establishing real-time contact.
A number of notification systems have been proposed or developed to enable applications to communicate with one or more recipients. U.S. patent application Ser. No. 10/184,236, filed Jun. 26, 2002, entitled “Method and Apparatus for Automatic Notification and Response;” and U.S. patent application Ser. No. 10/184,325, filed Jun. 26, 2002, entitled “Method and Apparatus for Automatic Notification and Response Based on Communication Flow Expressions,” disclose notification and response systems. Generally, the disclosed notification and response systems (i) send requests to one or more recipients, using the medium specified by each individual recipient in accordance with the individual's preferences; (ii) collect and processes responses; and (iii) forward the responses to their final destination by means of the medium specified by the final destination in accordance with the final destination's preferences.
In addition, recent advances in telecommunication systems permit important messages to be provided to an entire community during an emergency. For example, a number of techniques have been proposed or suggested to automatically inform the public of an emergency situation, or to provide a public service message. Typically, such community notification systems maintain a database containing a telephone number or electronic mail address (or both) of each member of the relevant community. Thereafter, in the event of an emergency affecting the community, a recorded message is sent to each specified telephone number or electronic mail address. For example, U.S. Pat. Nos. 5,559,867 and 5,912,947, assigned to Sigma/Micro Corp., of Indianapolis, Ind., describe a public notification system that automatically initiates telephone calls to telephone numbers identified in a database of users. Similarly, U.S. Pat. No. 6,463,462, assigned to Dialogic Communications Corporation of Franklin, Tenn., describes an automated system for delivering messages to a community of users. For example, if there is an accident at an industrial site in a particular community, a community notification system can automatically call all residents within a certain radius of the site and play a recorded message providing information about the emergency.
While such community notification systems can be effectively employed to notify a large number of people in the event of a catastrophic emergency or another event affecting an entire community, they cannot effectively notify an individual or a small group of people of how to act in the case of a particular event. In addition, currently available community notification systems provide the same message to all community members using static contact information, and are unable to tailor the message to a variety of roles with different action requirements. Existing work in emergency and urgent notification and response applications have focused on informing recipients of the emergency and directing them to a particular action.
A need therefore exists for methods and apparatus that provide educational information associated with an event, such as an emergency or an urgent situation requiring a detailed response, to recipients. A further need exists for methods and apparatus that remind recipients of tasks to be completed, preparations to made, or a sequence of actions to follow.
Generally, methods and apparatus are provided for just-in-time education. The just-in-time education provides instruction or reminders of tasks to be completed, preparations to be made or a sequence of actions to follow in response to an urgent notification. Information associated with an event, such as an emergency event, is provided to one or more recipients, in response to an occurrence of the event. The information comprises a listing of a plurality of tasks to be completed by the recipient(s), for example, in the form of a checklist or a tutorial. In response to an occurrence of the event, a notification message containing the information is generated and processed based on a communication flow expression. The notification message is sent to each of the recipients. The recipient(s) can respond with an indication of completed tasks or a status update.
A more complete understanding of the present invention, as well as further features and advantages of the present invention, will be obtained by reference to the following detailed description and drawings.
The present invention provides just-in-time education for instructing or reminding recipients of tasks to be completed, preparations to be made or a sequence of actions to follow in response to an urgent notification. The instructions can come in the form of a checklist or, as an alternative, as an online tutorial for the recipient.
The just-in-time education can also be used to provide for education for non-urgent tasks at times convenient to the recipient, as would be apparent to a person of ordinary skill in the art. In addition, the just-in-time education of the present invention can be used by individuals to send reminders to themselves of task lists that need to be completed. In yet another variation of the present invention, the checklists associated with the just-in-time education can serve as action items for an individual to complete.
The checklist(s) may be retrieved, for example, from a checklist database 150 that stores various checklists on various topics, for example, indexed by emergency type. In a further variation shown in
The exemplary notification and response system 100 may be embodied, for example, as the Xui™ notification and response system, commercially available from Avaya, Inc. of Basking Ridge, N.J., as modified herein to provide the features and functions of the present invention. The Xui™ notification and response system, as well as the processing of communication flows by the notification and response system 100 in accordance with a communication flow expression, is described, for example, in U.S. patent application Ser. No. 10/184,236, filed Jun. 26, 2002, entitled “Method and Apparatus for Automatic Notification and Response;” U.S. patent application Ser. No. 10/184,325, filed Jun. 26, 2002, entitled “Method and Apparatus for Automatic Notification and Response Based on Communication Flow Expressions,” or U.S. patent application Ser. No. ______, filed contemporaneously herewith and entitled “Method and Apparatus for Automatic Notification and Response Based on Communication Flow Expressions Having Dynamic Context,” each incorporated by reference herein.
Generally, as shown in
The application 140 can create notification requests and submit them to the notification and response system 100. The notification requests must contain a communication flow to execute. Once the notification and response system 100 receives a notification request, the notification and response system 100 executes the communication flow logic to notify the recipients 120 and collect their responses.
As discussed hereinafter, the checklist 110 can be delivered for immediate completion and acknowledgment. The checklist 110 can be received by the recipients 120, and then acknowledged later by call back via phone or contact back to the notification and response system 100 by the web, or by other appropriate means, such as an instant message (IM).
In various implementations, the checklist 110 can first be delivered as a set of one or more instructions, with a follow up message to ascertain the level of completion of the instructions. The checklist 110 can also be delivered with an option for immediate or subsequent follow up at the discretion of the recipient, using appropriate communication flow expression functionality, as provided by the notification and response system 100. Further, the list can be delivered and the response can indicate that some, but not all, items have been completed. In this manner, subsequent follow up messages can ask only about uncompleted items.
In a further variation, the checklists 110 could convey a group of tasks from a database of tasks, each task with its own unique identifier, that need to be completed in a disaster or other urgent response scenario. As the tasks are acknoweldged as complete, the database is updated to reflect the progress made on the entire set of tasks. When the response scenario relates to an urgent matter that is distributed in geography or within a building, a visualization of the tasks pending and completed can be presented on a map as updates come in to allow a urgent response center to track progress.
In one exemplary use of communication flows to support checklists, a single user, user1, is sent a checklist 110 containing a number of items, n. The communication flow sends the user a checklist, collects a response comprised of checks for completed items, and reminds the user every hour until all items are checked. The application 140 may supply the content 145 of the checklist 110 and return a total running count of all items that have been checked. The application 140 can maintain the count in a number of ways. One exemplary way would be to count the number of checked items in the responses so far, and then add the count of newly checked items to it. The total is returned in the response in the attribute totalchecked. An exemplary communication flow for this example may be expressed as:
Extending this example, several users, user1 through userk, are sent checklists 110 of n items. The users each receive reminders every hour until they complete all their checklist items. In the following exemplary communication flow, labels and a group of IF-THEN-ELSE expressions are used to separate the communication flow into sub-communication flows for reminding each user until the user has completed the checklist, as follows:
The application 140 could generate individual requests for each role in an urgent response, as discussed further below in conjunction with
where each test includes checklist names itemsij for the role, i, and the number, j, of the checklist item for that role. For example, testi for ROLEi with k total checklist items follows:
In other examples of just-in-time education, the technique could be applied to surveying a population within a geography or searching a geographic area, e.g., for a missing child, visualization could be used to track survey responses as they come in by updating a map to reflect aggregates of survey responses by geography, or search areas completed or clues found. Other kinds of visualizations of task completions unrelated to geography are possible, such as visualizing the completion of a hierarchircally structured task or the completion of a long list with color.
The just-in-time education of the present invention can also be used to provide automated flash card type training comprised of prompts for answers to questions, or items to acknowlege reviewing. This is particularly useful when coupled with the ability to schedule delivery of notifications at a convenient time, such as the scheduling facilities provided by the Avaya Xui Notification and Response System™. Just-in-time education can be further used by individuals to send reminders to themselves of lists of tasks to be accomplished, such as a shopping list. Delivery could be scheduled for the expected time of shopping, or the individual could access a web or voice portal, similar to that available in the Avaya Xui Notification and Response System, when access to the task list is desired.
When more sophisticated training is necessary, the just-in-time education reminder could link the recipient to a sophisticated tutorial system via phone or web. In this case, the tutorial system would generate the response to the notification and response system. The response would include an indication of whether follow up was necessary, perhaps a time for the next follow up, and an identifier to be conveyed to the tutorial system when follow up occurs. The identifier would allow the tutorial system to continue instruction from the appropiate point.
Checklists can be generated and delivered using the techniques of the Avaya Notification and Response System. Follow ups can be automatically scheduled using the techniques of the Avaya Notification and Response System. Results can be automatically posted to a tracking database as they come using techniques in the Avaya Notification and Response System. This particular application has additional novelty in the combination of these features to affect a Just in Time Education System.
In a hospital or medical setting, the checklists 110 of the present invention can remind recipients of tasks to be completed, preparations to made, or a sequence of actions to follow in certain situations. For example, a checklist of items can be distributed to the appropriate personnel in the event a child is abducted in the hospital and a lock down is required. In addition, if a patient is scheduled for a medical procedure, a pre-procedure checklist of things the patient must do prior to surgery can be sent, for example, 24, 12, 4, and 1 hours before surgery, identifying different things that need to be done. The just-in-time education of the present invention can also be used, for example, to notify the family or parents when important information becomes available, or to locate them, so that a staff person can speak with them.
As shown in
System and Article of Manufacture Details
As is known in the art, the methods and apparatus discussed herein may be distributed as an article of manufacture that itself comprises a computer readable medium having computer readable code means embodied thereon. The computer readable program code means is operable, in conjunction with a computer system, to carry out all or some of the steps to perform the methods or create the apparatuses discussed herein. The computer readable medium may be a recordable medium (e.g., floppy disks, hard drives, compact disks, or memory cards) or may be a transmission medium (e.g., a network comprising fiber-optics, the world-wide web, cables, or a wireless channel using time-division multiple access, code-division multiple access, or other radio-frequency channel). Any medium known or developed that can store information suitable for use with a computer system may be used. The computer-readable code means is any mechanism for allowing a computer to read instructions and data, such as magnetic variations on a magnetic media or height variations on the surface of a compact disk.
The computer systems and servers described herein each contain a memory that will configure associated processors to implement the methods, steps, and functions disclosed herein. The memories could be distributed or local and the processors could be distributed or singular. The memories could be implemented as an electrical, magnetic or optical memory, or any combination of these or other types of storage devices. Moreover, the term “memory” should be construed broadly enough to encompass any information able to be read from or written to an address in the addressable space accessed by an associated processor. With this definition, information on a network is still within a memory because the associated processor can retrieve the information from the network.
It is to be understood that the embodiments and variations shown and described herein are merely illustrative of the principles of this invention and that various modifications may be implemented by those skilled in the art without departing from the scope and spirit of the invention.
This application claims the benefit of U.S. Provisional Application No. 60/554,232, filed Mar. 18, 2004, and is related to U.S. patent application Ser. No. 10/184,236, filed Jun. 26, 2002, entitled “Method and Apparatus for Automatic Notification and Response;” and U.S. patent application Ser. No. 10/184,325, filed Jun. 26, 2002, entitled “Method and Apparatus for Automatic Notification and Response Based on Communication Flow Expressions,” and U.S. patent application Ser. No. ______, entitled “Method and Apparatus for Automatic Notification and Response Based On Communication Flow Expressions Having Dynamic Context,” U.S. patent application Ser. No. ______, entitled “Method and Apparatus for Dynamically Adjusting Membership of a Communication Flow Expression,” and U.S. patent application Ser. No. ______, entitled “Method and Apparatus for Subscribing to Dynamic Attributes,” each filed contemporaneously herewith, and each incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
60554232 | Mar 2004 | US |