The present invention relates generally to telecommunications and, more particularly, to techniques for enhancing voice mail messages with auxiliary content.
Voice mail systems provide a convenient way for a caller to leave a message for an intended recipient who is unavailable to answer an incoming call. Specifically, when the intended recipient is busy or unresponsive to the call, a conventional voice mail system will answer the call and play the intended recipient's audio greeting. Following this, the caller is prompted to record a voice mail message, which is stored as an audio recording in a voice mailbox associated with the intended recipient.
When the intended recipient wishes to retrieve the contents of the mailbox at a later time, he or she dials into the voice mail system. The voice mail system authenticates the intended recipient, and subsequently allows the intended recipient, who is the owner of the mailbox, to navigate through his or her mailbox in order to perform various functions, such as playback, deletion and forwarding of individual voice mail messages.
Frequently, the intended recipient may find that they he or she has amassed a large number of voice mail messages in his or her mailbox, with a high variability amongst the messages in duration, relevance and/or importance. The intended recipient must therefore spend a considerable amount of time navigating through the voice mail messages, with no prior knowledge of the relative importance or context of a particular one of these messages. In some cases, this may lead to the intended recipient having wasted valuable time, only to discover that there are few or no voice mail messages requiring his or her immediate attention. Other situations may arise where an intended recipient who defers navigation through the voice mail system until a period of greater availability, may fail to retrieve crucial information in a timely fashion.
Thus, the industry would welcome an improvement that overcomes one or more of the aforementioned deficiencies.
According to a first broad aspect, the present invention seeks to provide a method suitable for execution by a voice mail system for handling a call placed by a caller. The method comprises providing the caller with an opportunity to submit a voice segment destined for an intended recipient; providing the caller with an opportunity to submit an auxiliary electronic message destined for the intended recipient; storing in a mailbox associated with the intended recipient a composite message comprising the voice segment and the auxiliary electronic message; and releasing the auxiliary electronic message to the intended recipient upon interaction with the intended recipient.
According to a second broad aspect, the present invention seeks to provide computer-readable media tangibly embodying a program of instructions executable by a computing device to perform a method of handling a call placed by a caller. The method comprises providing the caller with an opportunity to submit a voice segment destined for an intended recipient; providing the caller with an opportunity to submit an auxiliary electronic message destined for the intended recipient; storing in a mailbox associated with the intended recipient a composite message comprising the voice segment and the auxiliary electronic message; and releasing the auxiliary electronic message to the intended recipient upon interaction with the intended recipient.
According to a third broad aspect, the present invention seeks to provide a voice mail system, comprising a plurality of mailboxes associated with respective users of the voice mail system. Each of the mailboxes comprises a respective set of at least one message. At least one particular message in the mailbox associated with a particular user comprises a respective voice content field and a respective auxiliary content field. The voice content field of the particular message comprises a voice segment submitted by a caller during prior interaction with the voice mail system. The auxiliary content field of the particular message comprises an auxiliary electronic message information submitted by the caller during said prior interaction with the voice mail system. The voice mail system further comprises a control unit operative for interacting with the particular user to allow the particular user to retrieve the voice segment in the voice content field of the particular message as well as the auxiliary electronic message in the auxiliary content field of the particular message.
These and other aspects and features of the present invention will now become apparent to those of ordinary skill in the art upon review of the following description of specific embodiments of the invention in conjunction with the accompanying drawings.
In the accompanying drawings:
The voice mail system 12 comprises, or is in communication with, a mailbox database 36 that includes a plurality of mailboxes 20, including a mailbox 20*. Each of the mailboxes 20 in the mailbox database 36 is associated with a respective intended recipient and has the capability of storing one or more respective messages. In the illustrated example, the intended recipient 34 is the owner of mailbox 20*.
I-Interaction Between Voice Mail System 12 and Caller 16
The voice mail system 12 also comprises a control unit 28 that runs a message taking process 50 for interacting with the caller 16 to allow the caller 16 to leave a message 22 for the intended recipient 34. In accordance with an embodiment of the present invention, the message 22 is in fact a composite message having a voice content field 26 and an auxiliary content field 24. The caller 16 utilizes the telephony device 30 for populating the voice content field 26. In addition, and in accordance with an embodiment of the present invention, an auxiliary device 40 may be used by the caller 16 to populate the auxiliary content field 24. However, it should be noted that other messages 22, although not illustrated as such in the drawings, may contain only the voice content field 26 or only the auxiliary content field 24.
The telephony device 30 may be the same as the auxiliary device 40 or the two devices may be different, as will now become apparent from a discussion of the non-limiting examples in
In the embodiment of
In the embodiment of
In the embodiment of
In the embodiment of
In the embodiment of
As mentioned above, the message taking process 50 is adapted for interacting with the caller 16 to allow the caller 16 to create a message 22 for the intended recipient 34. The message taking process 50, which may be run in hardware, software, control logic or any combination thereof, is now described in greater detail.
Message Taking Process 50
Firstly, the message taking process 50 interacts with the caller 16 in a known way to allow the caller 16 to record a voice segment for the intended recipient 34. Specifically, the control unit 28 stores the recorded voice segment in the voice content field 26 of a newly created message 22 for the intended recipient 34. In a non-limiting example embodiment, the recorded voice segment can be stored as a computer-readable file in a specific format including but not limited to “.wav” files.
Additionally, and in accordance with embodiments of the present invention, the message taking process 50 interacts with the caller 16 to allow the caller 16 to submit an auxiliary electronic message, which is used to populate the auxiliary content field 24 of the message 22. To this end, and with reference to
It should also be understood that in some cases, the caller 16 may not wish to record a voice segment for the intended recipient 34, and thus the message taking process 50 may proceed directly to the steps described below.
Step 201
This optional step provides for the control unit 28 to send a prompt (such as a voice prompt) to the caller 16, asking the caller 16 whether the caller 16 would like to submit an auxiliary electronic message. The caller 16 may answer by dialing a DTMF tone (e.g., pressing a button on a telephone) or uttering “yes” or providing another possible response. Upon detecting the response (e.g., using tone detection, speech recognition, etc.) and concluding that the caller 16 indeed wishes to submit an auxiliary electronic message, the control unit 28 passes to step 202.
Step 202
If the control unit 28 has learned (or otherwise infers) that the caller 16 wishes to submit an auxiliary electronic message, the control unit 28 provides the caller 16 with an opportunity to submit such auxiliary electronic message. For example, the control unit 28 can initiate an interaction with the caller 16 via the auxiliary device 40 by sending an invitation message 80 to electronically invite the caller 16 to submit an auxiliary electronic message. The control unit 28 can send the invitation message 80 in various ways, such as by way of instant message, email message, real-time text message (including SMS), etc., depending on the nature of the auxiliary device 40 (or the combined device 30, 40, if applicable).
In order to allow the caller 16 to receive the invitation message 80 on the auxiliary device 40 (or the combined device 30, 40, if applicable), the control unit 28 needs to know an address of the caller 16 at which the caller 16 can be reached when using the auxiliary device 40 (or the common device 30, 40, if applicable). This address is hereinafter referred to as an “auxiliary address” of the caller 16. The auxiliary address of the caller 16 can be obtained in various ways, depending on the embodiment, as now described.
Step 203
The auxiliary device 40 (or the common device 30, 40, if applicable) displays the invitation message 80. In a non-limiting example embodiment, this may be done using a pop-up window, browser window or other GUI.
Step 204
The caller 16 uses the auxiliary device 40 (or the common device 30, 40 if applicable) to respond to the invitation message 80. Specifically, the caller 16 responds by creating an auxiliary electronic message 84, which is then formatted/encapsulated into a reply message 82 and sent to the voice mail system 12.
The auxiliary electronic message 84 may take on a variety of forms, depending on the capabilities of the auxiliary device 40 (or the common device 30, 40, if applicable). In a first suitable non-limiting example, the auxiliary electronic message includes text, which may convey any desired information, such as a context indicator, a URL (uniform resource locator), an alphanumeric code (such as a personal identification number PIN), etc. In a second suitable non-limiting example, the auxiliary electronic message includes a file, which may convey any desired information, such as an electronic business card, an audio segment, a video segment, text, graphics, multimedia, digital signature, etc., or any combination thereof. In a third suitable non-limiting example, the auxiliary electronic message includes a combination of text and a file.
In order to create the auxiliary electronic message 84 and trigger its transmission to the voice mail system 12, the caller 16 may interact with the pop-up window, browser or other GUI that displayed the invitation message at step 203.
Step 205
The control unit 28 receives the reply message 82 containing the auxiliary electronic message 84 and populates the auxiliary content field 24 of the message 22 with the auxiliary electronic message 84.
II-Interaction Between Voice Mail System 12 and Intended Recipient 34
With reference now to
The telephony device 50 may be the same as the auxiliary device 52 or it may be different, as will now become apparent from a discussion of the non-limiting examples in
In the embodiment of
In the embodiment of
In the embodiment of
In the embodiment of
In the embodiment of
It should be understood that the telephony network 56 may be the same as the telephony network 42, the data network 58 may be the same as the data network 44 and the wireless network 66 may be the same as the wireless network 46.
As can be seen in
Navigation Process 60
The navigation process 60 interacts with the intended recipient 34 to allow the intended recipient 34 to (a) listen to voice segments stored in the voice content field 26 of the messages 22 in mailbox 20* and (b) access auxiliary electronic messages stored in the auxiliary content field 24 of the messages 22. To this end, the following steps may be performed, with reference to
Step 410
The intended recipient 34 accesses the voice mail system 12 using the telephony device 50 (or the common device 50, 52, if applicable). Specifically, the intended recipient 34 can authenticate himself/herself in a conventional way and may subsequently access mailbox 20*.
Step 412
In this step, which is optional, the control unit 28 in the voice mail system 12 plays an audible greeting, which is heard by the intended recipient 34 by means of a speaker incorporated into the telephony device 50 (or the common device 50, 52, if applicable).
Step 414
The control unit 28 delivers a retrieval message 90 to the auxiliary device 52 (or the common device 50, 52, if applicable). The retrieval message 90 includes the auxiliary electronic messages in the auxiliary content field 24 of the messages 22 in mailbox 20*. In the present example, this also includes the auxiliary electronic message 84 that was submitted by the caller 16 as described earlier.
Step 415
The auxiliary device 52 (or the common device 50, 52, if applicable) extracts the auxiliary electronic messages from the retrieval message 90 and displays the auxiliary electronic messages for perusal by the intended recipient 34. Display of the auxiliary messages may take on various forms, depending on the embodiment. For example, display of the auxiliary electronic messages may take the form of a graphical user interface (GUI), such as an interactive window.
In the specific case where a particular auxiliary electronic message comprises text that conveys a URL, the auxiliary device 52 (or the common device 50, 52, if applicable) can be adapted for recognizing the URL and providing, in the GUI, an actionable link to the associated address on the Internet, as is done in various currently available software products such as Microsoft Word™. Non-limiting ways of actioning the link include clicking with the aid of a mouse, pressing a sequence of keys or buttons, touching a screen with a finger, using a stylus, etc.
Step 416
The intended recipient 34 browses the GUI using the auxiliary device 52 (or the common device 50, 52, if applicable). Depending on the nature of the auxiliary device 52 (of the common device 50, 52, if applicable), browsing may be achieved by using any one or more of a mouse, a button, a soft key, a stylus, etc. Browsing may also involve ultimately “opening” a file.
Step 418
As a result of browsing the GUI, the intended recipient 34 can identify a particular auxiliary electronic message whose corresponding voice segment is of potential interest to the intended recipient 34. The message that includes the particular auxiliary electronic message and the corresponding voice segment may be referred to as a “selected message”.
The intended recipient identifies the selected message to the control unit 28. This may be done either using the telephony device 50, or using the auxiliary device 52 or using the common device 50, 52 (if applicable).
Step 420
The control unit 28 plays back the voice segment in the voice content field 26 of the selected message. Playback is heard by the intended recipient 34 by means of a speaker incorporated into the telephony device 50 (or the common device 50, 52, if applicable).
At this point, the intended recipient 34 may continue browsing among the auxiliary electronic messages in the GUI and, as such, the navigation process 60 may return to step 416, which may result in selection of another message and playback of the corresponding voice segment, and so on.
In the above embodiment, it is noted that the intended recipient 34 need not listen to any particular voice segment before navigating among the auxiliary electronic messages in the GUI. This may save bandwidth because unnecessary playback of voice segments is avoided.
It will thus be appreciated that the ability of a caller 16 to submit text and/or files increases the accuracy and flexibility with which certain types of information (e.g., contact information, images, URLs, etc.) can be conveyed to the intended recipient 34. At the same time, the ability of the intended recipient 34 to access text and/or files associated with individual messages allows the intended recipient 34 to better manage missed calls when eventually accessing his or her mailbox 20*.
In a variant of the embodiment of
In another variant of the embodiment of
In another variant, the intended recipient 34 selects a message on the basis of its voice segment rather than on the basis of its auxiliary electronic message. This variant is now described in greater detail with reference to
Step 510
The intended recipient 34 accesses the voice mail system 12 using the telephony device 50 (or the common device 50, 52, if applicable). Specifically, the intended recipient 34 can authenticate himself/herself in a conventional way and may subsequently access mailbox 20*.
Step 512
In this step, which is optional, the control unit 28 in the voice mail system 12 plays an audible greeting, which is heard by the intended recipient 34 by means of a speaker incorporated into the telephony device 50 (or the common device 50, 52, if applicable).
Step 514
The intended recipient 34 selects a voice segment (e.g., the first voice segment) for playback. The selection may be effected in a conventional way using the telephony device 50 (or the common device 50, 52, if applicable).
Step 516
The control unit 28 plays back the selected voice segment. Playback of the selected voice segment is heard by the intended recipient 34 by means of a speaker incorporated into the telephony device 50 (or the common device 50, 52, if applicable).
Step 518
At this step, which is responsive to step 514 but may be performed before, during or after step 516, the control unit 28 delivers a retrieval message 95 to the auxiliary device 52 (or the common device 50, 52, if applicable). The retrieval message 95 includes the auxiliary electronic message found in the auxiliary content field 24 of the message 22 that contained, in its voice content field 26, the selected voice segment.
If the auxiliary electronic message is large in size, the retrieval message 95 can be formulated to include a redacted version of the auxiliary electronic message. For example, in the case of an auxiliary electronic message containing an image or video segment, the retrieval message 95 may include a thumbnail of that image or video segment.
Step 520
The auxiliary device 52 (or the common device 50, 52, if applicable) extracts the auxiliary electronic message (or redacted version thereof) from the retrieval message 95 and displays the auxiliary electronic message for the intended recipient 34. Display of the auxiliary message may take on various forms, depending on the embodiment. For example, display of the auxiliary electronic message may take the form of a graphical user interface (GUI), such as an interactive window.
In the specific case where a particular auxiliary electronic message comprises text that conveys a URL, the auxiliary device 52 (or the common device 50, 52, if applicable) can be adapted for recognizing the URL and providing, in the GUI, a clickable hyperlink to the associated address on the Internet, as is done in various currently available software packages such as Microsoft Word™.
In other cases, e.g., where a particular auxiliary electronic message comprises a file, the auxiliary device 52 (or the common device 50, 52, if applicable) can be adapted for allowing the file to be opened immediately or represented by a clickable icon in the GUI.
In the specific case where the retrieval message 95 comprises a thumbnail of a particular image or video segment, the auxiliary device 52 (or the common device 50, 52, if applicable) can be adapted for displaying the thumbnail in the GUI. In order to access the entire image or video segment, the intended recipient 34 may be permitted to click on or otherwise identify the thumbnail via the GUI.
At this point, the navigation process 60 may return to step 514, where the intended recipient 34 selects another voice segment for playback, which results in delivery of the associated auxiliary electronic message, and so on.
It will thus be appreciated that the ability of a caller 16 to submit text and/or files increases the accuracy and flexibility with which certain types of information (e.g., contact information, images, URLs, etc.) can be conveyed to the intended recipient 34. At the same time, the ability of the intended recipient 34 to access text and/or files associated with individual messages allows the intended recipient 34 to better manage missed calls when eventually accessing his or her mailbox 20*.
Those skilled in the art will appreciate that in the above embodiments, in order to know where to send the retrieval message (90 or 95), the control unit 28 needs to know an auxiliary address of the intended recipient 34, i.e., the address at which the intended recipient 34 can be reached when using the auxiliary device 52 (or the common device 50, 52, if applicable). Various ways of obtaining an auxiliary address have been described earlier on with reference to the various scenarios in
Those skilled in the art will appreciate that in some embodiments, the functionality of the control unit 28 (including the message taking process 50 and the navigation process 60) may be implemented as pre-programmed hardware or firmware elements (e.g., application specific integrated circuits (ASICs), electrically erasable programmable read-only memories (EEPROMs), etc.), or other related components. In other embodiments, the control unit 28 may be implemented as an arithmetic and logic unit (ALU) having access to a code memory (not shown) which stores program instructions for the operation of the ALU. The program instructions could be stored on a medium which is fixed, tangible and readable directly by the control unit 28, (e.g., removable diskette, CD-ROM, ROM, fixed disk, USB drive, etc.), or the program instructions could be stored remotely but transmittable to the control unit 28 via a modem or other interface device (e.g., a communications adapter) connected to a network over a transmission medium. The transmission medium may be either a tangible medium (e.g., optical or analog communications lines) or a medium implemented using wireless techniques (e.g., microwave, infrared or other transmission schemes).
While specific embodiments of the present invention have been described and illustrated, it will be apparent to those skilled in the art that numerous modifications and variations can be made without departing from the scope of the invention as defined in the appended claims.
This application is a CONTINUATION of PCT Patent Application Serial No. PCT/CA2005/001517, filed on Sep. 30, 2005, designating the United States and hereby incorporated by reference herein. This application CLAIMS THE BENEFIT under 35 U.S.C. 119(e) of U.S. Provisional Patent Application Ser. No. 60/638,386 to Dave Clark et al., filed Dec. 27, 2004 and hereby incorporated by reference herein. The subject matter of the present application is related to the subject matter of U.S. Provisional Patent Application Ser. No. 60/638,391 to Dave Clark et al., filed Dec. 27, 2004 and hereby incorporated by reference herein. The subject matter of the present application is also related to the subject matter of PCT Patent Application Serial No. PCT/CA2005/001514, entitled “SYSTEMS AND METHODS FOR RENDERING VOICE MAIL CONTACT INFORMATION AVAILABLE TO A CALLED PARTY”, filed on Sep. 30, 2005, designating the United States and hereby incorporated by reference herein. The subject matter of the present application is also related to the subject matter of PCT Patent Application Serial No. PCT/CA2005/001516, entitled “SYSTEMS AND METHODS FOR REGISTRATION AND RETRIEVAL OF VOICE MAIL CONTACT INFORMATION”, filed on Sep. 30, 2005, designating the United States and hereby incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
60638386 | Dec 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CA05/01517 | Sep 2005 | US |
Child | 11289580 | Nov 2005 | US |