This invention relates to real-time communications, such as telephone calls, and to messaging within the context of a real-time communication.
It often happens during a real-time communication between parties, such as a telephone call, that one of the parties has to momentarily step away from the communication. The one party that is stepping away will likely leave the communication active and just set down their communication endpoint without putting the other party or parties on hold. The other party or parties may become impatient after a while, and may wish to leave a message for the one party that stepped away, and then hang up. But, without having been put on hold, the other party or parties are currently not provided with a mechanism by means of which they can leave a message for the one party.
U.S. Pat. Nos. 6,704,565 and 5,930,339 describe systems that allow a party that has been put on hold to leave a message for the hold-initiating party. These solutions do not enable a party who has not been put on hold to leave a message for the other party to the call.
A further disadvantage of these prior art systems is that the hold-initiating party must dial into a message system in order to retrieve the message. It would be desirable if the party could receive the message immediately upon returning to the present call.
Also, in a conference situation, one of the conferees may wish to drop off of the conference, but does not wish to interrupt the conference by announcing his or her intention to drop off. It would be desirable if a conferee could leave a message for receipt by the conferees immediately either upon a break in the conference conversation or upon the conversation being directed to him or her.
This invention is directed to solving these and other problems and disadvantages of the prior arts. According to one embodiment of the invention, one party to a presently-active communication between two (or more) parties—that is, a communication that has not been disconnected, transferred to a messaging system, put on hold, parked, or otherwise disconnected between the parties—can leave a message for the other party, and the other party receives the message as soon as presence on the communication of the other party is detected (illustratively, as soon as the other party returns to the call). The other party preferably receives the message automatically, and does not have to take any action, such as access any messaging system, establish a new connection, or press any keys, to receive the message.
According to another embodiment of this invention, a party to a conference can leave a message for the other conferees, and the conferees receive the message at a suitable time, such as either during a break in the conference conversation or when the conversation is directed to that party. Thus, the party preferably does not need to interrupt the conference to notify the other participants of his or her dropping off.
These and other features and advantages of the invention will become more apparent from considering the following description of an illustrative embodiment of the invention together with the drawing, in which:
One or more of network 106 and endpoints 102 and 104 are equipped with messaging functionality 108, 110, 118. In the case of network 106, the messaging functionality may be implemented either in one or more servers 112 and 114, or as a separate messaging system 110. Messaging functionality 108, 110, 118 is illustratively voice messaging, although it can be any other desired form of messaging functionality, such as text messaging or multimedia messaging, for example. Messaging functionality 108, 110, 118, may be implemented in any desired form, such as hardware, firmware, software, or any combination thereof. The form and locus of the messaging functionality is substantially unimportant to the scope of the present invention.
One or more of network 106 and endpoints 102 and 104 are further equipped with presence-detection functionality—illustratively voice-activity detection (VAD) 109, 119—for detecting presence of a party on the communication. In one embodiment of the invention, the entity that is equipped with VAD 109, 119 is the same entity that is equipped with messaging functionality 108, 118. In another embodiment, the equipped entities are different.
Functionality of the communications system of
Significantly, user1122 maintains the communication in an active state. That is, he or she does not disconnect endpoint 102 from endpoint 104 by placing the communication on hold, parking the communication, transferring the communication to another endpoint or entity, etc., nor does he or she terminate the communication session of the communication. Thus, the communication remains in an active state, and user2124 of endpoint 104 is left waiting on the call, at step 302 of
Now suppose that user2124 gets tired of waiting for user1122 to return to the call, as determined at step 304, and instead of waiting further, he or she wants to leave a message for user1122, as determined at step 306. Alternatively, an entity of the system of
Whichever messaging functionality 108, 110, 118 gets connected to endpoint 104 now prompts user2124 to leave a message for user1122, at step 310 of
The presence-detection functionality—in this example VAD 109 or 119 of whichever entity 102, 104, 112, 114 connected user2124 to the messaging functionality—now begins to monitor the communication for return of user1122 to the communication, at step 408. When user1122 returns and resumes his or her participation in the communication—by saying “hello” or “sorry . . . ”, for example—at step 204 of
In an alternative embodiment, one or more additional endpoints 105 (see
The term “call” as used herein is intended to be construed broadly so as to encompass traditional telephony, internet telephony communications, VoIP communications, Session Initiation Protocol (SIP) communications, multimedia communications, or other types of network traffic in a network-based communication system.
Of course, various changes and modifications to the illustrative embodiments described above will be apparent to those skilled in the art. For example, any user of a real-time may be permitted to leave a message at any time, even when the user is not kept waiting. This may be desirable due to the fact that one party does not think that the other party is listening to him/her or just does not feel like continuing the conversation and just wants to leave a message for the other party and drop off. Or, a party may wish to leave a message that will be played when there's a pause in the conference call conversation, but the party intends to return to the call. For example, the message might be “My boss is calling, I'll be back in a minute.” In this case, the party will not drop off, and will merely set the phone down or put the call on hold. If the party rejoins the call when the message has not yet been played, the party will desire to have the message canceled, preferably automatically. The automatic cue to cancel the message might be the party's taking the call off hold or rejoining the conversation. Such changes and modifications can be made without departing from the spirit and the scope of the invention and without diminishing its attendant advantages. It is therefore intended that such changes and modifications be covered by the following claims except insofar as limited by the prior art.
Number | Name | Date | Kind |
---|---|---|---|
5930339 | Nepustil | Jul 1999 | A |
5982877 | Nunokawa et al. | Nov 1999 | A |
6169786 | Dunn et al. | Jan 2001 | B1 |
6222909 | Qua et al. | Apr 2001 | B1 |
6269151 | Hanson | Jul 2001 | B1 |
6584178 | Crockett et al. | Jun 2003 | B2 |
6704565 | Parsons et al. | Mar 2004 | B1 |
6941131 | Roderique | Sep 2005 | B2 |
7088991 | Nakajima | Aug 2006 | B2 |
7133503 | Revisky et al. | Nov 2006 | B2 |
7254221 | Koch | Aug 2007 | B2 |
7277529 | Wuthnow et al. | Oct 2007 | B1 |
7881454 | Tuchman et al. | Feb 2011 | B2 |
8019056 | Worley et al. | Sep 2011 | B2 |
20020039407 | O'Donovan et al. | Apr 2002 | A1 |
20020067806 | Rodriguez et al. | Jun 2002 | A1 |
20020115429 | Deluca et al. | Aug 2002 | A1 |
20020115478 | Fujisawa et al. | Aug 2002 | A1 |
20030003901 | Kuroiwa | Jan 2003 | A1 |
20040141592 | Blumenschein et al. | Jul 2004 | A1 |
20040196964 | Bluvband | Oct 2004 | A1 |
20040247097 | Dillard et al. | Dec 2004 | A1 |
20050147227 | Chervirala et al. | Jul 2005 | A1 |
20050261034 | Punaganti et al. | Nov 2005 | A1 |
20060160530 | Tipley | Jul 2006 | A1 |
20070041527 | Tuchman et al. | Feb 2007 | A1 |
20070291108 | Huber et al. | Dec 2007 | A1 |
20080019487 | Crockett et al. | Jan 2008 | A1 |
20080260122 | Conway et al. | Oct 2008 | A1 |
20090010415 | Ustby | Jan 2009 | A1 |
20090175425 | Lee | Jul 2009 | A1 |
20090323908 | Gustafson | Dec 2009 | A1 |
20100166161 | Dhawan et al. | Jul 2010 | A1 |
20100211695 | Steinmetz et al. | Aug 2010 | A1 |
20100246783 | Rose et al. | Sep 2010 | A1 |
20110261933 | Moore et al. | Oct 2011 | A1 |