Voice mail notification using instant messaging

Information

  • Patent Grant
  • 8150000
  • Patent Number
    8,150,000
  • Date Filed
    Monday, November 12, 2007
    16 years ago
  • Date Issued
    Tuesday, April 3, 2012
    12 years ago
Abstract
A system and method that notifies a voice mailbox subscriber of the receipt of a message at a voicemail server using instant messaging. A preferred embodiment of the invention includes an enhanced notification server that receives a notification of the message from the voicemail server, queries the availability of an instant messaging client via an instant messaging presence server, and forwards the notification to the instant messaging client via the instant messaging presence server if the instant messaging client is available. In preferred embodiments, provisions are made to forward the message to the subscriber via instant messaging.
Description
TECHNICAL FIELD

The present invention relates generally to the field of voicemail message management and, more particularly, to systems and methods for notifying an instant messaging client of messages received at a voicemail server.


BACKGROUND OF THE INVENTION

Most, if not all, telephone users have at least one voice mailbox in which callers can leave messages when the users are unavailable to answer calls. Voicemails are typically retrieved by the users in a number of ways. For example, using a telephone set in her office, a voicemail user who returns from a lunch break can hear voicemails that were left at her voice mailbox while she was at lunch. Alternatively, the voicemail user could remotely dial in (e.g., from her home or while she is out of town) to her voice mailbox to retrieve the voicemail messages. Regardless of the method used, the voicemail user must first access her voicemail server to determine whether or not a new message has been stored in her voice mailbox since the last time she checked the mailbox. This can be inconvenient to the user.


Accordingly, there is a need for a system and method that would notify the user instantaneously when a voicemail has arrived at her voice mailbox.


SUMMARY OF THE INVENTION

The present invention is a system and method that provides enhanced notification of messages received by a voicemail server using instant messaging. In a preferred embodiment, the invention provides an enhanced notification server that works with a voicemail server and an instant messaging presence server to notify an instant messaging client of messages received at the voicemail server. When a new message, e.g., a voicemail, a fax message, or the like, intended for a subscriber of a voice mailbox is received, the voicemail server sends a notification to the enhanced notification server. The enhanced notification server then queries the instant messaging presence server to determine whether the voice mailbox subscriber (who is also the instant messaging client) is available. “Available” means the instant messaging client is online, engaged in an instant messaging session, or otherwise logged on to the instant messaging presence server. If the instant messaging client is available, the enhanced notification server forwards the notification to the instant messaging client. Preferably, forwarding of the notification to the instant messaging client (the voice mailbox subscriber) is accomplished via the instant messaging presence server. The enhanced notification server queues the notification for a later delivery if the instant messaging client is not available.


In another preferred embodiment, the invention provides a method for notifying an instant messaging client of messages received by a voicemail server of which the instant messaging client is a voice mailbox subscriber. The methods include the following steps. First, when the voicemail server receives a message, e.g., a voicemail, a fax message, and the like, which is intended for the instant messaging client, the voicemail server sends a notification to an enhanced notification server. The notification indicates that a new message is available on the voicemail server for retrieval. The enhanced notification server then queries an instant messaging presence server whether the instant messaging client is available. If the voice mailbox subscriber (who is also the instant messaging client) is available, the enhanced notification server forwards the notification to the instant messaging presence server, which in turns forwards the notification to the instant messaging client using known instant messaging technologies.


In other embodiments, the invention can be adapted to forward the incoming message to the voice mailbox subscriber via instant messaging.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic diagram showing the system architecture used in a preferred embodiment of the invention.



FIG. 2 is a schematic diagram summarizing the sequence of activities of a preferred embodiment that involves a voicemail server, an enhanced notification server, an instant messaging presence server, and an instant messaging client.



FIG. 3 is a flowchart showing exemplary steps involved in implementing a preferred embodiment of the invention.



FIG. 4 is a flowchart showing exemplary steps involved in implementing another preferred embodiment of the invention.



FIG. 5 is a flowchart showing exemplary steps involved in implementing another preferred embodiment of the invention.



FIG. 6 is a flowchart showing exemplary steps involved in implementing another preferred embodiment of the invention.





DETAILED DESCRIPTION OF THE INVENTION


FIG. 1 is a schematic diagram showing the system architecture used in a preferred embodiment of the invention. PSTN 110, voicemail (VM) server 120, IP network 140, and instant messaging (IM) presence server 150 are known elements in the art. As shown in FIG. 1, PSTN 110 is accessible to users via one or more of wireless telephone 102, fax machine 104, and wireline telephone 106. Although not indicated in FIG. 1, PSTN 100 can be accessible to other telecommunications devices including, for example, a computer with a modem, an interactive pager, a personal digital assistant, and the like.


As known in the art, voicemail server 120 can receive voicemail, fax messages, and the like from various sources including, for example, PSTN 110, through link 112. Voicemail server 120 is in communication with IP network 140 via link 122. Voicemail server 120 and IP network 140 can communicate with each other using known protocols, including, for example, TCP/IP.


Preferably, voicemail server 120 is adapted to provide traditional voicemail features as well as new features. Voicemail server 120 preferably includes a profile for each of its voice mailbox subscribers regarding how notification of incoming messages should be performed. Preferably, voicemail server 120 is adapted to initiate the notification by communicating with enhanced notification server 130. Communications between voicemail server 120 and enhanced notification server 130 can be accomplished via IP network 140 and links 122 and 142.


As known in the art, there are a number of different protocols used by different instant messaging service providers. For example, each of AOL, Yahoo!, and MSN uses its own protocol for its instant messaging service. Accordingly, communication sessions between enhanced notification server 130 and instant messaging presence server 150 is facilitated by the appropriate protocol associated with instant messaging presence 150.


Preferably, enhanced notification server 130 includes microprocessor 134. Microprocessor 134 is preferably adapted to provide a number of functionalities. For example, in a preferred embodiment of the invention, enhanced notification server 130 can query instant messaging presence server 150 whether instant messaging client 160 is available. For example, enhanced notification server 130 can query instant messaging presence server 150 whether instant messaging client 160 (voicemail subscriber) has an active instant messaging session. If instant messaging client 160 is available, enhanced notification server 130 forwards the notification to instant messaging client 160. The notification is preferably forwarded via IP network 140 and instant messaging presence server 150 through links 142, 152, and 132.



FIG. 2 is a schematic diagram summarizing the sequence of activities involving voicemail server 120, enhanced notification server 130, instant messaging presence server 150, and instant messaging client 160. As shown in FIG. 2, communications between enhanced notification server 130 and instant messaging presence server 150 include multiple queries and responses regarding the presence or availability of instant messaging client 160. Additional details regarding FIG. 2 are explained in conjunction with the description of FIG. 3 below.



FIG. 3 is a flowchart showing exemplary steps involved in implementing a preferred embodiment of the invention.


In step 302, an incoming message (e.g., voice, fax, or the like) intended for a voice mailbox subscriber is received at voicemail server 120.


In step 304, voicemail server 120 sends a notification to enhanced notification server 130. The notification may include a number of attributes associated with the incoming message including, for example, the date and time on which the incoming message was received, the identity of the sender of the incoming message, the length (or size) of the incoming message, and so on. The notification preferably includes a voice mailbox identification of the voice mailbox subscriber. The voice mailbox identification can be, for example, a telephone number associated with the voice mailbox subscriber.


In step 306, enhanced notification server 130 maps the voice mailbox identification (VM ID) to an instant messaging identification (IM ID). Note that both the VM ID and the IM ID belong to a common entity. The common entity is instant messaging client 160 that is also the voice mailbox subscriber for which the incoming message is intended. The IM ID can be, for example, an alphanumeric character string associated with instant messaging client 160.


In step 308, enhanced notification server 130 checks the presence status or availability of instant messaging client 160. Preferably, the IM ID is utilized in this step.


In step 310, if it is determined that instant messaging client 160 is present or available, the process goes to step 312; otherwise, the process goes to step 314.


In step 312, the notification is forwarded by enhanced notification server 130 to instant messaging client 160. Preferably, the notification is forwarded via instant messaging presence server 150.


In step 314, the notification is queued at enhanced notification server 130 for a later delivery until instant messaging clients 60 is available.



FIG. 4 is a flowchart showing exemplary steps involved in implementing another preferred embodiment of the invention. In this embodiment, the invention enables a user of the invention, e.g., the voice mailbox subscriber or instant messaging client 160 discussed above, to receive the incoming message along with the notification. In this embodiment, voicemail server 120 is adapted to attach the incoming message to the notification.


In step 402, preferences are set. The preferences may include, for example, the user's desire to receive the incoming message in addition to the notification via instant messaging. Preferences are stored in a location that is accessible to voicemail server 120.


In step 404, voicemail server 120 receives an incoming message.


In step 406, voicemail server 120 reviews the preferences set in step 402.


In step 408, if the preferences have been set such a way that the user does not wish to have the incoming message attached to a notification, the process goes to step 412; otherwise, the process goes to step 410.


In step 410, voicemail server 120 prepares a notification with the incoming message attached to the notification.


In step 412, voicemail server 120 prepares a notification without the incoming message attached to the notification.


Following one of steps 410 and 412, steps generally similar to steps 304 through 314 shown in FIG. 3 and discussed above may be used to implement this embodiment.



FIG. 5 is a flowchart showing exemplary steps involved in implementing another preferred embodiment of the invention. In this embodiment, the invention enables a user of the invention to receive the incoming message along with the notification. In this embodiment, enhanced notification server 130 is adapted to retrieve the incoming message from voicemail server 120 and attach the incoming message to the notification.


In step 502, preferences are set. The preferences may include, for example, the user's desire to receive the incoming message in addition to the notification via instant messaging. Preferences are stored in a location that is accessible to enhanced notification server 130.


After step 502 but before step 506, steps generally similar to steps 302 through 304 shown in FIG. 3 and discussed above may be used to implement this invention.


In step 506, enhanced notification server 130 receives a notification from voicemail server 120 that an incoming message has been received by voicemail server 120.


In step 508, enhanced notification server 130 reviews the preferences set in step 502.


In step 510, if the preferences have been set such a way that the user does not wish to have the incoming message attached to the notification via instant messaging, the process goes to steps that are generally similar to steps 306 through 314 shown in FIG. 3 and described above. Otherwise, the process goes to step 512.


In step 512, enhanced notification server 130 communicates with voicemail server 120 to retrieve the incoming message.


In step 514, enhanced notification server 130 attaches the incoming message to the notification.


Following step 514, steps generally similar to steps 306 through 314 shown in FIG. 3 and discussed above may be used to implement this embodiment.



FIG. 6 is a flowchart showing exemplary steps involved in implementing another preferred embodiment of the invention. In this embodiment, the invention enables a user of the invention to receive the incoming message via instant messaging after reviewing the notification. In this embodiment, enhanced notification server 130 is adapted to retrieve the incoming message from voicemail server 120 after receiving a respond from the user that the user wishes to receive the incoming message via instant messaging.


Steps similar to steps 302 through 310 shown in FIG. 3 and discussed above may be used to implement this embodiment.


Following step 310, in step 612, enhanced notification server 130 forwards the notification to the user. Here, the notification includes a query whether the user wishes to receive the incoming message via instant messaging.


If in step 614 the user responds with an affirmative answer, the process goes to step 616. Otherwise, the process ends.


In step 616, enhanced notification server 130 communicates with voicemail server 120 to retrieve the incoming message.


In step 618, after the incoming message is received from voicemail server 120, enhanced notification server 130 forwards the incoming message to the user via instant messaging.


The foregoing disclosure of the preferred embodiments of the present invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many variations and modifications of the embodiments described herein will be obvious to one of ordinary skill in the art in light of the above disclosure. The scope of the invention is to be defined only by the claims appended hereto, and by their equivalents.


Further, in describing representative embodiments of the present invention, the specification may have presented the method and/or process of the present invention as a particular sequence of steps. However, to the extent that the method or process does not rely on the particular order of steps set forth herein, the method or process should not be limited to the particular sequence of steps described. As one of ordinary skill in the art would appreciate, other sequences of steps may be possible. Therefore, the particular order of the steps set forth in the specification should not be construed as limitations on the claims. In addition, the claims directed to the method and/or process of the present invention should not be limited to the performance of their steps in the order written, and one skilled in the art can readily appreciate that the sequences may be varied and still remain within the spirit and scope of the present invention.

Claims
  • 1. A method comprising the steps of: receiving a notification from a voicemail server, wherein the notification comprises attributes associated with an incoming message intended for a voice mailbox subscriber of the voicemail server and a voice mailbox identification associated with the voice mailbox subscriber;mapping the voice mailbox identification to an instant messaging identification of an instant messaging client, wherein the voice mailbox subscriber and the instant messaging client are a common entity;querying a presence of the instant messaging client using the instant messaging identification; andforwarding the notification to the instant messaging client if the instant messaging client is available.
  • 2. The method of claim 1, further comprising one or more of the step of extracting the voice mailbox identification from the notification; and the step of queuing the notification at the enhanced notification server for a later delivery if the instant messaging client is not available.
  • 3. The method of claim 1, further comprising the step of attaching the incoming message to the notification.
  • 4. The method of claim 1, wherein the incoming message is one of a voicemail message and a fax message.
  • 5. The method of claim 1, wherein the attributes comprise one or more of an identity of a sender of the incoming message, a date of the incoming message, a time of the incoming message, and a size of the incoming message.
  • 6. The method of claim 1, wherein the voice mailbox identification is a telephone number associated with the voice mailbox subscriber.
  • 7. The method of claim 1, wherein the instant messaging identification is an alphanumeric character string associated with the instant messaging client.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of application Ser. No. 10/759,165, filed Jan. 20, 2004, which is a continuation of application Ser. No. 10/232,749, filed Sep. 3, 2002, which are incorporated herein by reference as if set forth in their entireties.

US Referenced Citations (192)
Number Name Date Kind
4625081 Lotito et al. Nov 1986 A
4930152 Miller May 1990 A
4933967 Lo et al. Jun 1990 A
4951044 Nelson et al. Aug 1990 A
5058152 Solomon et al. Oct 1991 A
5313515 Allen et al. May 1994 A
5353331 Emery et al. Oct 1994 A
5361295 Solomon et al. Nov 1994 A
5425091 Josephs Jun 1995 A
5493607 Arumainayagam et al. Feb 1996 A
5521969 Paulus et al. May 1996 A
5559800 Mousseau et al. Sep 1996 A
5572578 Lin et al. Nov 1996 A
5572583 Wheeler, Jr. et al. Nov 1996 A
5631948 Bartholomew et al. May 1997 A
5680442 Bartholomew et al. Oct 1997 A
5680444 Reeves Oct 1997 A
5684862 Finnigan Nov 1997 A
5687220 Finnigan Nov 1997 A
5692033 Farris Nov 1997 A
5712903 Bartholomew et al. Jan 1998 A
5717742 Hyde-Thomson Feb 1998 A
5740230 Vaudreuil Apr 1998 A
5740231 Cohn et al. Apr 1998 A
5742668 Pepe et al. Apr 1998 A
5742763 Jones Apr 1998 A
5742769 Lee et al. Apr 1998 A
5742905 Pepe et al. Apr 1998 A
5748709 Sheerin May 1998 A
5764747 Yue et al. Jun 1998 A
5768348 Solomon et al. Jun 1998 A
5790637 Johnson et al. Aug 1998 A
5797124 Walsh Aug 1998 A
5802466 Gallant et al. Sep 1998 A
5812639 Bartholomew et al. Sep 1998 A
5812670 Micali Sep 1998 A
5832072 Rozenblit Nov 1998 A
5832221 Jones Nov 1998 A
5838768 Sumar et al. Nov 1998 A
5848132 Morley et al. Dec 1998 A
5884160 Kanazaki Mar 1999 A
5892814 Brisebois Apr 1999 A
5905774 Tatchell et al. May 1999 A
5930479 Hall Jul 1999 A
5940478 Vaudreuil et al. Aug 1999 A
5940740 Aas et al. Aug 1999 A
5963626 Nabkel Oct 1999 A
5987317 Venturini Nov 1999 A
5999595 Shaffer et al. Dec 1999 A
6002751 Shaffer Dec 1999 A
6005845 Svennesson et al. Dec 1999 A
6005922 Longster et al. Dec 1999 A
6006087 Amin Dec 1999 A
6049713 Tran Apr 2000 A
6061432 Wallace et al. May 2000 A
6064723 Cohn et al. May 2000 A
6064876 Ishida et al. May 2000 A
6069890 White et al. May 2000 A
6078650 Hansen Jun 2000 A
6091947 Sumner Jul 2000 A
6097941 Helferich Aug 2000 A
6122348 French-St. George et al. Sep 2000 A
6148069 Ekstrom et al. Nov 2000 A
6169795 Dunn et al. Jan 2001 B1
6181780 Finnigan Jan 2001 B1
6181781 Porter Jan 2001 B1
6209100 Robertson et al. Mar 2001 B1
6219694 Lazaridis et al. Apr 2001 B1
6226359 Montgomery et al. May 2001 B1
6226362 Gerszberg May 2001 B1
6233318 Picard et al. May 2001 B1
6233430 Helferich May 2001 B1
6243374 White et al. Jun 2001 B1
6259892 Helferich Jul 2001 B1
6292799 Peek et al. Sep 2001 B1
6301349 Malik Oct 2001 B1
6301608 Rochkind Oct 2001 B1
6317484 McAllister Nov 2001 B1
6330079 Dugan et al. Dec 2001 B1
6332020 Mitchell Dec 2001 B1
6333973 Smith Dec 2001 B1
6339640 Chen et al. Jan 2002 B1
6351523 Detlef Feb 2002 B1
6366651 Griffith Apr 2002 B1
6389276 Brilla et al. May 2002 B1
6393908 Swain et al. May 2002 B1
6396908 O'Donovan et al. May 2002 B1
6408176 Urs Jun 2002 B1
6418200 Ciccolella et al. Jul 2002 B1
6459774 Ball Oct 2002 B1
6459785 Naumburger Oct 2002 B1
6487277 Beyda Nov 2002 B2
6507643 Groner Jan 2003 B1
6522879 Myer Feb 2003 B2
6529586 Elvins Mar 2003 B1
6529602 Walker Mar 2003 B1
6580784 Rodriguez Jun 2003 B2
6621892 Banister Sep 2003 B1
6625258 Ram Sep 2003 B1
6654601 Picoult et al. Nov 2003 B2
6683940 Contractor Jan 2004 B2
6697459 Finnigan Feb 2004 B2
6707890 Gao et al. Mar 2004 B1
6718015 Berstis Apr 2004 B1
6721397 Lu Apr 2004 B1
6728934 Scopes Apr 2004 B1
6744867 Chin Jun 2004 B1
6771949 Corliss Aug 2004 B1
6782081 Malik Aug 2004 B2
6792093 Barak Sep 2004 B2
6795530 Gilbert Sep 2004 B1
6801763 Elsey Oct 2004 B2
6807257 Kurganov Oct 2004 B1
6829334 Zirngibl Dec 2004 B1
6850609 Schrage Feb 2005 B1
6865384 Sagi et al. Mar 2005 B2
6868142 Gupta Mar 2005 B2
6882708 Bedingfield et al. Apr 2005 B1
6888930 Hartselle May 2005 B1
6891934 Gao et al. May 2005 B1
6940958 Clapper Sep 2005 B2
6981223 Becker et al. Dec 2005 B2
6987841 Byers Jan 2006 B1
6990180 Vuori Jan 2006 B2
6996212 Baker Feb 2006 B1
6999565 Delaney et al. Feb 2006 B1
7035382 Shin et al. Apr 2006 B1
7046772 Moore May 2006 B1
7050792 Chou May 2006 B2
7072452 Roberts Jul 2006 B1
7142646 Zafar et al. Nov 2006 B2
7167546 Moore Jan 2007 B2
7167701 Jordan Jan 2007 B1
7190950 Baker Mar 2007 B1
7283808 Castell et al. Oct 2007 B2
7353015 Tenhunen Apr 2008 B1
7369647 Gao et al. May 2008 B2
7400713 Gao et al. Jul 2008 B2
7646856 Bedingfield et al. Jan 2010 B2
7844055 Mukherjee et al. Nov 2010 B2
7933390 Bedingfield et al. Apr 2011 B2
20010027097 I'Anson Oct 2001 A1
20010033639 Martin Oct 2001 A1
20010041590 Silberfenig Nov 2001 A1
20010044297 Myer et al. Nov 2001 A1
20010053206 Muller Dec 2001 A1
20020031207 Lin Mar 2002 A1
20020067806 Rodriguez et al. Jun 2002 A1
20020069060 Cannavo Jun 2002 A1
20020077082 Cruickshank Jun 2002 A1
20020082046 Peters Jun 2002 A1
20020087643 Parsons et al. Jul 2002 A1
20020090963 Avalos et al. Jul 2002 A1
20020098831 Castell Jul 2002 A1
20020110226 Kovales et al. Aug 2002 A1
20020147592 Wilmot Oct 2002 A1
20020152071 Chaiken et al. Oct 2002 A1
20020159572 Fostick Oct 2002 A1
20020173306 Adamany et al. Nov 2002 A1
20020173308 Dorenbosch et al. Nov 2002 A1
20020181673 Henry et al. Dec 2002 A1
20030002632 Bhogal et al. Jan 2003 A1
20030012346 Langhart Jan 2003 A1
20030018720 Chang Jan 2003 A1
20030027560 Jammal Feb 2003 A1
20030039342 Yafuso Feb 2003 A1
20030095643 Fortman et al. May 2003 A1
20030119486 Tari Jun 2003 A1
20030131143 Myers Jul 2003 A1
20030140090 Rezvani Jul 2003 A1
20030142799 Candell Jul 2003 A1
20030147512 Abburi Aug 2003 A1
20030169330 Ben-Shachar Sep 2003 A1
20030194990 Helferich Oct 2003 A1
20030229670 Beyda Dec 2003 A1
20040076272 Zafar et al. Apr 2004 A1
20040146144 Gao et al. Jul 2004 A1
20040161089 Hanson et al. Aug 2004 A1
20040203648 Wong Oct 2004 A1
20040213385 Hartselle Oct 2004 A1
20050020288 Davis et al. Jan 2005 A1
20050055411 Bouchard et al. Mar 2005 A1
20050123106 Gao et al. Jun 2005 A1
20050136896 Ward et al. Jun 2005 A1
20050286689 Vuori Dec 2005 A1
20060033360 Taylor Feb 2006 A1
20060083365 Baker Apr 2006 A1
20060171511 Liu Aug 2006 A1
20060183465 Helferich Aug 2006 A1
20060233327 Roberts Oct 2006 A1
20080292069 Gao et al. Nov 2008 A1
20080304634 Gao et al. Dec 2008 A1
Foreign Referenced Citations (17)
Number Date Country
0255325 Feb 1988 EP
0412799 Feb 1991 EP
0507125 Oct 1992 EP
0543235 May 1993 EP
0624967 Nov 1994 EP
0662762 Jul 1995 EP
0782304 Jul 1997 EP
0782315 Jul 1997 EP
0782316 Jul 1997 EP
0813162 Dec 1997 EP
0825752 Feb 1998 EP
0841796 May 1998 EP
0843453 May 1998 EP
0886228 Dec 1998 EP
0841796 Aug 1999 EP
0255325 Jun 2007 EP
9708901 Mar 1997 WO
Related Publications (1)
Number Date Country
20080304634 A1 Dec 2008 US
Continuations (2)
Number Date Country
Parent 10759165 Jan 2004 US
Child 11938522 US
Parent 10232749 Sep 2002 US
Child 10759165 US