CA2115822C - Electronic mail system having integrated voice messages - Google Patents

Electronic mail system having integrated voice messages

Info

Publication number
CA2115822C
CA2115822C CA002115822A CA2115822A CA2115822C CA 2115822 C CA2115822 C CA 2115822C CA 002115822 A CA002115822 A CA 002115822A CA 2115822 A CA2115822 A CA 2115822A CA 2115822 C CA2115822 C CA 2115822C
Authority
CA
Canada
Prior art keywords
voice
message
mail
user
mailbox
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002115822A
Other languages
French (fr)
Other versions
CA2115822A1 (en
Inventor
Henry C. A. Hyde-Thomson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
VMX Inc
Original Assignee
VMX Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by VMX Inc filed Critical VMX Inc
Publication of CA2115822A1 publication Critical patent/CA2115822A1/en
Application granted granted Critical
Publication of CA2115822C publication Critical patent/CA2115822C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5307Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/45Aspects of automatic or semi-automatic exchanges related to voicemail messaging
    • H04M2203/4536Voicemail combined with text-based messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13093Personal computer, PC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1322PBX
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13336Store & forward, messaging systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13375Electronic mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13389LAN, internet

Abstract

In a computer network having a plurality of interconnected terminals and a shared memory device for storing digital data, a message handling system for sending and retrieving both voice and text messages over the computer network. A voice message is input either through a phone associated with one of the computer terminals or via a remote phone. The voice message is converted into a digital voice file which is stored on the shared memory device corresponding to the intended recipient's mailbox.
Thereby, one mailbox can contain both voice and text messages.
The same message handling mechanism is used for handling both voice and text messages. A list of the messages currently stored for each mailbox can be pulled for display by their respective terminals. A selected voice message may be selected for playback over the phone. Likewise, a text message may be selected for display by the terminal. Call answering and remote playback functions are also provided.

Description

AN ELECTRONIC MAII. SYSTEM HAV~NG
INTEGRATED VOICE M~SAGES

5 Fl~ n OF TH~ I~VENTlON
The present lnvention pertains to the field of voice processing. More partlcularly, the present lnventlon relates to a mech~nism for lntegrating volce messaging with an electronic text messaging system.

BACKGROU~D OF TH~ ON
Slnce the advent of telephone communlcations, callers have frequently failed to make contact with the person they are calling either because that person ls on another line, away from the 15 phone, or otherwise preoccupled. Tlme and effort are wasted by playing telephone tag. This problem is especially acute in the buslness environment as customers are faced with unanswered calls, extended walts on hold, unconveyed lmportant lnformation, etc. Communlcatlon wlthln an organl~ation between employees is 20 also a problem because of availabllity at the same time of the people who need to communicate. Time zone differences, especlally ln regards to international calls, particularly aggravate this issue.
Traditionally, a caller who cannot get hold of the person 25 they are trying to contact could leave a message with a - 21 1 ;~2 receptlonlst or secretary. However, written messages are notoriously prone to inaccuracies and are practlcally llmited in length. Furthermore, thls approach only works durlng business hours when the receptionlst or secretary is available to pick up 5 the lncomlng call.
In response to the shortcomlngs of handwritten messaglng, electronic voice and text messaging systems have been developed.
A number of voice and text messaglng systems are known in the art and are commercially available. A volce messaging system is 0 used to automate the answering of incomlng calls from the outside telephone network and the taking of messages when the extensions are not answered by the called parties. Volce message systems are also used for people uslng any standard DTMF (Dual Tone Multl-Frequency) phone to call the volce message system 5 and create messages that are then addressed and sent to one or more select other users of the system. Such voice messaging systems lncorporate features, such as the recording of volce messages for users In what are known as "mailboxes". Commonly, voice mess~ging systems may also be accessed by users calllng 20 from PBX extenslons or from the telephone network over incoming trunks to access the~r mailbox to listen to voice messages.
In most known voice mess~ging systems, answering of incomlng trunk calls by the voice messaglng system is 25 accomplished by lnstructlng the PBX to dlrect the incom~ng calls to 21 I~&22 a group of extenslons. Volce ports of the volce messaglng system are coupled wlth thls group of extenslons and appear to the PBX
slmply as slngle llne telephone sets ln a hunt group. Typlcally, the volce mess~ging system will answer a call dlrected to lt and 5 provide a pre-recorded volce message allowing the caller to "log-on" (I.e., enter a user ldentiflcatlon number and security code) to access their mailbox in order to llsten to or send voice messages.
~nternal users on the PBX can direccly call the group of extenslons in the hunt group to access the voice messaging syste~
In addition to handling calls received by the PBX from lncomlng telephone trunks and direct Internal calls, an important function of known voice messaging systems ls the handling of calls whlch do not successfully reach the orlginally intended extension elther because the extenslon was busy, dld not answer, or had 15 intentlonally been placed in a mode in which It was not accepting calls. Such a function may be accomplished in known volce messaging systems by instructing the PBX to forward all such unanswered calls to a group of extenslons coupled wlth the volce ports of the volce messaging system. As Is know in the prlor art, 20 for example U. S. Patent No. 4,926,462, volce message systems are also connected to the PBX in such a way as to recelve lnformatlon about the orlglnally called extenslon number so that the volce message system can answer the call with the greeting of the called party and take a volce message that goes lnto the volce mailbox 2s for that called person.

2I15~22 Another mech~nism which has been used for the transmission and receipt of text messages involves computers.
With the advent of personal computers and workstatlons, computing power was dlstributed to users at the desktop level.
5 As ls well know ln the prior art, these personal computers (PCs) and workstations can be connected using Local Area Network (LAN) and Wlde Area Network (WAN) hardware and software technology.
The interconnection of PCs and workstations into networks 0 is becomlng increasingly popular and one of the most common appllcations ls that of electronic mall (E-mail). E-mail allows users to compose, send, and recelve messages on their PCs or workstations over a LAN or WAN. Originally, E-mail systems only handled text-based messages. Increaslngly, they are belng 15 en~nced to also support the tr~nsmisslon of other formats of information, such as graphics, spread sheets, facsimile, and voice.
Most of the E-mall systems avallable for PC network environments requlre a flle server computer on the LAN. The most popular file server LAN software system ls sold by Novell~
20 (Netware~) or Mlcrosoftn' (LAN ManagerlU). These software systems allow programs on indlvldual PCs to access files on a computer runnlng the flle server software. These files can elther be shared access or assigned to a particular lndlvidual. They also support what are called "peer-to-peer" communications protocols, whlch allow PCs to send and recelve data to and from other PCs on the LAN.
The E-mail software running on a particular user's PC uses a file server on a LAN as the "post office" for the mail messages. As 5 an example, there ls a shared file on the server that ls the "user directoryn. It has information such as each users' E-mail addresses and passwords. The file server ls also where the messages are stored when they are walting to be accessed by a user. The server also contalns information for each user regarding 10 how many messages they have, the date and time of creatlon of each message, who it is from, who else was copied, etc This information is sometlmes called a message header or "envelope"
information. Also supported ln these E-mail systems is the ability to send E-mall messages to other E-mall systems located on a 5 dlfferent LAN (usually via a dedlcated WAN connection or via dial-up modems). In these cases there ls software running on one of the PCs on the LAN that handles the moving of messages and of all the message header information from one flle server via the WAN to another file server. There is also software that ~eeps the 20 directories of these different LAN based E-mail systems automatically updated.
As lndlcated previously, the E-mall systems also support the abillty to attach other files that are stored on the server as part of the E-maii message. In some E-mall systems, the names of these 25 attached flles mlght also be part of the message header . .
information. These E-mail systems typically have available Appllcatlon Program Interfaces (AP~s) which allow software programs to be written to use the E-mail directory, message handllng, user access and security me~ nismc of that particular 5 E-mail system for facilitating the development of other applications. The two most common LAN based E-mail systems are Mlcrosoft Mail~ and Lotus cc:Mail~. Microsoft~ supports a set of APIs called Messaging Application Program ~nterface (MAPl) and Lotus~ supports, as do other software companles, APIs called 10 Vendor Independent Messaging (VIM).
In prior art voice messaging systems, the methods for keeplng track of user directories, message header informatlon, and the messages themselves is unlque to each manufacturer.
Virtually all these methods are different from the methods the E-5 mail software systems use to perform the same functions for E-mail. This means that a business organizatlon that has both E-mall and voice messaging must maintain two user directories, two mailboxes per user, and two wide area networklng and directory update systems. Thls is both lnconvenient for the users and more 20 expenslve to m~n~ge for the business.
Therefore, there exists a need in the prior art for an integrated volce and electronlc messaglng system. Such an integrated system would allow companies to maintain only one directory for all voice and E-mall users, malntain only one method 25 of wide area networking both kinds of messages, and give the users only one mallbox to check and use for all types of messages (e.g., volce, fax, text, graphic, etc.).

SUMMARY OF TH~ NTION
In the present inventlon, the APIs of a commerclally avallable E-mall system and the abillty to attach volce flles as part of an E-mail message are used to implement a voice messaging 5 system. The voice file ls created by using a board In a PC which connects to a phone system to accept incoming phone calls and to convert the analog volce signal lnto a dlgital format. For the purposes of this disclosure thls will be called the voice gateway PC. Conversely, the dlgital format ls converted back to the analog 10 volce slgnal for playback of a stored volce file. A volce message ls recorded by storlng the dlgltal volce data on the file server uslng a unlquely created file name. To send a volce message, the volce file stored on the server ls attached to an E-mail message and "sent" uslng the appropriate API. For recelving a volce message, 5 the volce file attached to ar~ E-mail message ls retrieved and transferred to the gateway PC. Thereupon, the board whlch is connected to a phone system converts the voice file from a dlgltal format to an analog volce signal for playback over the phone line.
There are three methods of creatlng and sending volce 20 messages. In the first method, a user at his PC can elect to send an E-mail message by uslng the standard E-mail message software. But instead of 3ust typing in the text of a message, he can access another application r~lnning on his PC to send a peer-to-peer message to the voice gateway PC on the LAN. The voice 25 gateway PC is connected to the phone system so that it can call the 211a822 phone assoclated with the user's PC ln order to record a voice message. When he answers the phone, the gateway PC records his volce message uslng the voice board and writes the dlgltlzed volce data onto the flle server with a unique flle n~me and attaches that 5 file name to the E-mall message that is waitlng to be sent.
In the second method, an unanswered call to a particular user's phone will be forwarded to a phone port of the volce gateway PC. The PBX informs the PC of that particular extenslon which did not answer. The voice gateway PC converts the 10 extension number to an E-mall address, plays a personal greeting file pre-recorded by the user, and records the caller's voice message onto the server. It will then select the appropriate E-mail AP~s necessary for sendlng an E-mail with the atta~hed voice file to the user's E-mail address.
In the thlrd method, a user dlrectly calls the volce gateway PC. By uslng slgnals from his DTMF phone, whlch are translated by the phone interface board on the PC to digltal slgnals, the user enters hls extenslon number and E-mall password In order to "log-on" to hls mallbox. Note that the E-mall password must have been 20 set to all numeric digits if it is to be the same as used directly by the vo~ce message phone user. However, it would be posslble for the volce message user to enter an alphabetic password uslng multiple numerlc digits to represent the selected alphabetic character. The user can then send comm~n~ls from his DTMF
2s phone to create the volce message whlch will be stored on the 2 ~ z 2 server and also to address volce messages uslng the recipient's volce mallbox number. The volce gateway PC software uses the APls to send the volce flles to the appropriate E-mall user.
There are two methods for retrieving volce messages. ln 5 the flrst method, when a user vlews hls E-mall "lnbox" on hls PC, some of the messages may contaln volce files as a result of any of the three sendlng methods above. If the user opens such a message and "selects" the volce flle attached, the software running on his PC recognizes that the flle name ls of a partlcular type.
10 Thereupon, lt activates a software appllcatlon on the PC whlch sends a comln~nd (uslng peer-to-peer communlcatlon) to the voice gateway PC to ring the user's phone and to play the voice file selected.
In the second method, the user calls Into the system from a 5 DTMF phone dlrectly to the voice gateway PC. As des~ibed above, the user logs-on to hls mallbox via the phone. The volce gateway PC software selects the appropriate APIs to search the user's E-mall message for attached volce flles. The AP~s also can be used to obtaln lnformation from the user's E-mall mailbox 20 regardlng the number of messages whlch have volce attachments.
The volce gateway PC can speak this count to the telephone user, and allows the user to play a voice file through the use of DTMF
buttons on the telephone. Other standard volce messaglng features such as save, erase, forward, reply, etc., are also 2s supported.

In accordance with the present lnvention, there is provided an E-mail messaglng system havlng an lntegrated volce messaglng system, comprlslng: a plurallty of computers coupled together for recelvlng and sendlng E-mall messages, each computer for lnputting commands to control said E-mail messaglng system; a volce gateway computer lncludlng volce processlng circuits for convertlng voice slgnals to dlgltal data that ls representatlve of sald volce slgnals and also for convertlng sald dlgltal data back to sald volce signals and said volce processlng circuits coupled to a telephone swltchlng system for interconnecting to a plurality of local and remote telephones; and a data storage means coupled to said plurallty of computers for storlng an E-mall message alone or ln comblnatlon wlth a volce message attached thereto, the volce message belng attached by means of a first appro-prlate applicatlon lnterface routlne, the E-mall message belng accesslble from the data storage means vla said plurallty of computers and the volce message belng accesslble from the data storage means vla sald telephones and sald volce gateway computer by means of a second approprlate appllcatlon lnterface routlne.
In accordance wlth the present lnventlon, there ls also provided a method of lntegratlng a volce message system lnto an exlstlng E-mall system formlng an lntegrated text and volce messaglng system, sald method comprlslng the steps of:
generatlng a slngle dlrectory whlch contalns a plurallty of user records, each user record contalnlng an alphanumerlc E-mall address and a numerlc volce mall address, each of sald - lla -address speclfying a slngle mall box where a voice message and a text message are to be stored for a user of said lntegrated text and voice messaging system~ digitizing said voice message lnto a dlgltal volce flle; attachlng sald dlgital voice file wlth sald text message, the dlgltal volce flle being attached by means of an approprlate appllcatlon program lnterface routine; storing sald voice message and said text message in assoclatlon wlth one of said single mailboxes in a data storage means; and selectlvely accessing the E-mall system through a telephone or an E-mail terminal.
In accordance with the present inventlon, there ls further provlded a method of integrating voice messages with text messages in an electronic malllng system comprising the steps of: generatlng a slngle directory which contains a plurality of E-mall addresses, and extension numbers;
recelvlng a forwarded incoming telephone call; determining a called party's extension number; recording a voice message from said lncomlng telephone call as a dlgltal volce flle;
attachlng sald voice flle to an E-mall message as part of an E-mall system accordlng to an appllcatlon program lnterface of an E-mail system; determining an E-mail mailbox address from sald dlrectory based on said extenslon number; sending said E-mall message with lts voice file in association with its mailbox address; and playing back said voice messages over a telephone.
In accordance wlth the present lnvention, there is further provided an automatic messaglng system comprising a.
an E-mall system having: (1) a data storage means; (2) a - llb -, plurality of computers coupled to one another and coupled for sendlng and recelving text messages from the data storage means; (3) a dlgital memory coupled to be controlled by the data storage means, the dlgltal memory havlng a dlrectory of users and thelr voice mall and E-mall addresses, the digltal memory also for storlng text messages; and b. a volce mall system, coupled to and lntegrated for operating under the E-mall system whereln volce messages are attached to the E-mall system by means of an appllcation program lnterface, the volce mall system havlng a volce gateway coupled to the data server and also containlng voice processlng interface circuits for coupllng to a telephone swltchlng system and for communlcating wlth telephone sets for convertlng voice signals lnto dlgltal volce data and for convertlng back.
In accordance with the present inventlon, there ls further provlded a method of lntegratlng volce messages wlth text messages ln an E-mall system, whereln the E-mall message system ls conflgured for use by a plurallty of users, each user havlng an E-mall mailbox wlth a predetermlned E-mail address, the E-mail message system for storing electronlc text messages each such message including flelds for ldentlfying a sender and an E-mail address for an lntended reclplent of a message, the method comprlslng steps of: a. storlng a volce mallbox number for each user wlthln the exlstlng E-mall messaglng system; b. generatlng a user table based upon the volce mallbox number for each user for correlatlng the E-mall address for each user to the volce mallbox number for that user; c. recelvlng a volce message and correspondlng lntended - llc -voice mailbox number for an intended user; d. scanning the user table to identlfy a target E-mail address of the intended user which correlates the intended voice mallbox number; and e. storing the volce me.ssage in a memory store accordlng to the E-mail address of the lntended user.

- lld -_, i 2115~22 R~rFF nP~('.RlPTlON OF THF l)RAWIN('.S
The present invention is lllustrated by way of example, and not by way of limitation, in the figures of the accompanylng drawings and ln which like reference n-~mera~s refer to simil~r 5 elements and in which:

Flgure 1 shows a client-server system archltecture upon whlch the present ~nvention may be practiced.

0 Flgure 2 shows a flowchart describlng the steps for a caller logging lnto hls or her mailbox using an E-mail system.

Flgure 3 shows a flowchart describing the s~eps for provldlng a caller with a message s~mm~ry for revlew of his or her messages.

Flgure 4 is a flowchart showing the steps for sc~nning the ma~lbox of the caller for a volcemail system whlch Is Integrated with MAPI E-mall systems.
Flgure S is a flowchart describing the steps for message playback of new messages of a voicemall system Integrated with MAPl E-mall systems.

Flgure 6 is a flowchart describing the steps for message playback of saved/old messages of a voicemail system integrated with MAPI E-mail systems.

S Flgure 7 is a flowchart describlng the steps for sending a message from one user to another over the telephone with MAPI
E-mail systems.

Flgure 8 Is a flowchart describing the steps for a call answering operation with MAPI E-mail systems.

Figure 9 is a flowchart showing the steps for saving and deleting messages and marking messages as read ~rith MAPI E-mail systems.
Flgure 10 is a flowchart showing the steps for replying to a message during message playback with MAPI E-mail systems.

Flgure 11 ls a flowchart showing the steps for sc~nning the mailbox of the caller using the VIM (Vender Independent Mess~ging) APIs supported by Lotus cc:Mall.

Flgure 12 is a flowchart showing the steps for message playback of new messages with a VIM type E-mall system.

2.~1~'g~2 Flgure 13 Is a flowchart showing the steps for sendlng a message from one user to another over the telephone with a VIM
type E-mail system.

S Flgure 14 ls a flowchart showing the steps for a call answering operation with a VIM type E-mail system.

Figure lS is a flowchart showing the steps for marking as read and deleting messages for a VIM type E-mall system.

Flgure 16 is a flowchart showing the steps for reply~ng to a message during message playback with a V~M type E-mail system.

Figure 17 shows a computer dlsplay as may be lmplemented for an lntegrated voice and electronlc ma31 system.

n~TA~ n nFS(~RlPTION
An integrated voice and electronic mail system ls described.
In the following description, numerous speciflc detalls are set forth such as speciflc APIs, prompts, menus, software code, 5 subroutine calls, etc., in order to provide a thorough understandlng of the present invention. It will be apparent, however, to one skilled in the art that the present lnventlon may be practiced without these speciflc detalls. In other instances, well-known structures and devices are shown in block dlagram 10 form in order to avoid unnecessarily obscuring the present invention.
The present lnventlon applies to a computer network-based voice processing system. A network of personal computers, workstatlons, servers, hubs, concentrators, routers, bridges, etc., is 5 coupled to and interfaces w~th a standard telephone system ln order to create, send, and receive voice messages as well as electronic mail messages according to a single lntegrated message handllng merll~n~m. The present inventlon also allows for access of messages from a remote phone. The present invention also 20 allows for the taklng of a voice message as the result of an unanswered phone call and the puttlng of that volce message Into a designated user's E-mail mailbo~
Referring to Figure 1, a client-server system architecture upon whlch the present lnventlon may be practiced ls shown. A
25 number of phones 101A~ are connected to a locaI PBX 102. PBX

211~822 102 has several trunks 110-112, which provlde transmission of analog voice slgnals to and from the local telephone network. Also coupled to PBX 102 is voice gateway 103. Voice gateway 103 ls additlonally coupled to a LAN 105 whlch ln turn also connects a file server 106 and PC workstations 107-109. The file server provides disk (or disks) 106B for storage use by the computers on the LAN. Volce gateway 103 is a computer with volce processing and network interface cards such as those avallable from Dlaloglc~ or Rhetorex~ Corporation. The volce gateway 103 Is 0 connected via llnes 104a to PBX 102. There may also be an addltional connection between voice gateway 103 and PBX 102 that ls the PBX Integration L~nk 104B for providing information when an unanswered call ls forwarded to one of the lines 104A on the origlnal called extenslon number.
An E-mail software package, such as Mlcrosoft Malln' or Lotus cc:Mail~, ls installed on the PCs 107-109 and on the volce gateway PC 103. Thereby, E-mail capablllties are provided for each of the PCs on LAN 105. The file server 106 ls used as the "post offlce" for the E-mail system. In an alternative embodiment, the present lnven~on ls appllcable to wide area networks (WANs) using the E-mail software packages available to provide mess~in~ capabillties across dlfferent LANs. That Is, for workstations and PCs connected on a LAN with a flle server, the two LANs are interconnected uslng commercially avallable routers, bridges, or gateways.

Software in the volce gateway 103 uses the volce processing cards connected to PBX 102 to convert analog volce slgnals to digltal slgnals and sends the digltal slgnals to flle server 106 to be stored on its disk drive 106b. For playing volce messages the 5 volce files stored on the file se~ver dlsk 106B are retrieved and sent to the voice gateway 103 to be converted by the volce processlng cards from dlgltal data to analog data. Furthermore, voice cards implemented in a PC, can also send DTMF digits to dial a phone number, decode DTMF diglts as comm~nds, detect calls 0 ringing in, answer calls (l.e., go off-hook), flash to lndicate to the phone system a request for a PBX functlon (e.g., transfer), hang-up, etc.
The voice gateway 103 can be called directly!by one of the phones 101A-C or can call one of the phones 101A-C to play or 15 record volce messages. The volce gateway 103 can also be accessed directly by a call coming in on a trunk 110-112 being connected via lines 104a to the volce processing cards in voice gateway 103. As indlcated previously, calls to phones 101 that are not answered can be forwarded by the PBX 102 to one of lines 20 104A and information about the extenslon number of the phone 101A-C ls transferred via llnk 104B to the voice gateway.
The integratlon of volce messaglng with an E-mail system is accomplished in part through the use of Appllcation Program Interfaces (APIs). An AP~ defines the sets of standard function 2s calls to interface to the messaging system that can be invoked 21158~

from an applicatlon program. Basically, an API ls comprlsed of a group of subroutlnes that allows programmers to wr~te code for uslng the E-mail dlrectory, E-mail message handllng mech~ni~ms, E-mail security systems, etc., that already exlst for most E-mail S systems. By taking advantage of the AP~s, access is gai~ed to an E-mall system's directory and message handllng mechanisms so as to lntegrate volce messages with the E-mail system. In other words, a developer can wrlte code for modifying the lnterface for an E-mail system so as to lnclude volce messages. In thls way 10 voice files may be m~n~ged equally as well as text files, or other attachment files.
Among the APIs are the "Messaglng Appllcatlon Program Interface" (MAPI) promoted by Microsoft used for interfaclng to Mlcrosoft Mailn' and other MAPI compliant e-mail products; and 15 "Vendor Independent Messag~ng" (VIM) promoted by Lotus and others for lnterfaclng to Lotus cc:Mailn' and other V~M compllant e-mall products. Table 1 below llsts the ~IAPI and VIM AP~s used for lmplementing the voice mess~glng functions previously descrlbed. There are now and may be In the future other E-mall 20 API's that one of ordinary skill could use to produce the invention.
These are given only as methods for two embodiments of the present invention. In the following descriptlon, dlgitized voice files are identlfied by the four character extenslon .vox.

211~82~

TABLE 1:
PC/Workstation Software Operatlons What's happenlng MAPI call VIM API call Record a message and MAPISendDocllmen SMlSendMail then press the mail ts button Llsten to volc~ No speclal API No speclal API
messages found ln functlonrequlred- functlonrequlred -the user's mail autoloads special autoloads special folder/In Tray Inbox applicatlon on the appllcation on the PC based on PC based on assoclatlon to .VOX association to .VOX
- extension extenslon General Housekeeplng What's MAPI call VlM API call happening A-lmini~tratlon Asslgn volcemail A template that Use the cc:Mail Admin box numbers has two addltional (DOS) program to creat~
and passwords; flelds allases for existlng alsodefault 'Volce mailbox users. These allases telephone Number' and containthe mailbox extenslons 'Default Telephone number as the name, requlred for Extenslon' ls the telephone extens~on 'Connect to defined. in the comments field Sender'. The standard Mail and user name in the address book form address fleld.
has two 'Phone Number' fields.
The 'Phone number #2 ls used as the Voice mailbox number, and Phone number #l is the extenslon number.

211~22 Volce Gateway A text file VIMGetDefaultSesslonI
User Table containlng the nfo Creatlon. The MAPI address book VIMOpenSesslon User Table is ~s created using the VlMOpenAddressBook created MS-Mall VIMEnumerateAddress periodlcally and template.exe BookEntries is updated every utllity, whlch is VIMCloseAddressBook tlme the Voice read into memory. VIMCloseSesslon Gateway ls This contains the restarted. required lnformatlon about the users.
General Session InitMAPI VIMInitlalize Management MAPILogon V~OpenSesslon MAPILogoff VIMCIoseSesslon DelnitMAPI VIMTerminate PBX Integrated Call Answering What's MAPI call VIM API call happenlng Call fo~wards to Look up the Look up the extension Voice Gateway extension number in the user table with called number in the created at start-up to get extension user table E-mail Mailboxnumber.
number created at start-informatlon up to get E-mail Mallbox number.
External caller MAPlLogon VlMGetDefaultSessionInfo records message MAPISendMail VIMOpenSesslon forthe called MAPILogoff VIMCreateMessage extenslon user. VIMSetMessageHeader Need to send VIMSetMessageReciplent volce file to the VIMSendMessage users E-mall VIMaoseSession address.

U~;er Calls In to Llsten to Messages User calls Volce Check name Check name from user Gateway to from user table. table. Check password check volce Check password using VIMOpenSesslon messages. User using enters Volce MAPILogon mailbox number and password.
Countand MAPIFindNext VIMOpenMessageConta~ner access voice MAPIReadMall VlMEnumerateMessages files. (look for .vox VlMOpenMessage flles) VIMEnumerateMessagelte MAPIFreeBuffer ms (look for .vox files) MAPILogoff VIMGetMessageItem VIMCloseMes~age V~MaoseMessageContainer VlMCloseSess~on Tell User how All .vox files All .vox files found above many voice found above have been extracted from messages. have been their messages and their extracted from filenames are sent to the their messages Voice gateway PC for and their playing back~
fllenames are sent to the Voice gateway PC for playing back Llsten to MAPIReadMail VIMOpenMessageContainer messages (withoutthe VlMMarkMessageAsRead MAPI_PEEK VlMaoseMessageConta~ner flag) MAPIFreeBuffer Message Playback Op.ions What's happening MAP~ call V~M API call Optlons during Message Playback Connect to message The Voice Server The Voice Server has sender has received the received the telephone telephone extenslon extension of the of the sender with sender with the the other lnformatlon other lnformatlon of the .vox file of the .vox file Reply to sender Combinations of Combinations of above above Forward to another Combinations of Combinations of user above above Save MAPI SaveMail is VIMMarkMessageAs used to Save a mail Read message Record a new No special API No spe~lal APl prompt functions required functlons requlred Delete MAPrReadMall VIMOpenMessageCon MAPIDeleteMall tainer MAPIFreeBuffer V~MRemoveMessage V~MaoseMessageCon tainer Cyde forwards and No Spec~al No special functlons bach~ards through functlons requlred requlred messages Flgures 2-16 are flowcharts illustratlng the steps for lmplementlng the present invention. The following conventions 5 are used ln these flowcharts: a rectangular box indlcates information entered by an outside caller; a dlamond indicates a conditional branch~ng; an oval lndlcates internal voice message 2115&22 system operation or a function call; and a rectangle havlng rounded corners lndlcates a message belng played to the caller.
Phrases ln quotation marks are typlcal of the system message played to the caller at thls polnt. In particular, the flowcharts of 5 Flgures ~10 are dlrected towards the steps of lmplementlng the present inventlon on MAPI E-mail systems, whlle the flowcharts deplcted in Figures ll-lS are directed towards VIM E-mall systems.
As indicated In Table 1, under "General Housekeeping," there 0 are some functlons performed for settlng up the E-mall system user dlrectory to handle voice messages and also by the volce gateway PC to create speclal tables to facilitate certaln feature lmplementatlons. In order to use the E-mall d~rectory, the user volce mallbox and extenslon number need to be asslgned and 5 assoclated with thelr E-mall identification. In many cases, the extenslon number and volce mallbox may be the samet and thus, only one entry ls needed. In elther case, the volce gateway PC
scans the E-mall dlrectory and bullds a table (hereln called the "User Table") whlch can be searched using the volce mallbox or 20 extenslon number to determlne an E-mail ldentificatlon called E-mall name. Thls User Table is referred to in the flow charts.
Referring now to Flgure 2, a flowchart describing the steps for a caller logging lnto hls or her mallbox is shown. ~nitlally, the computer prompts the caller to enter his or her mailbox number, 25 step 201. Prompts are pre-named volce files that are stored elther on the file server or volce gateway and are read off dlsk storage and sent to the volce processlng cards to be converted from dlgltal data to analog data to be played. Thereupon, the caller enters his or her asslgned volce mallbox number, step 202.
5 For this and other functlons, the user "enters" numbers us~ng a standard DTMF phone key pad. The tones recelved by the voice processlng cards in the gateway PC are converted to their corresponding diglt * or # representations and made available to the volce gateway PC for processlng. The voice gateway PC
0 searches for the User's name from the User Table stored in memory, step 203. If there Is no match, a voice message such as "Sorry, that is not a valld mailbox number," will be played to the caller, step 208.
Otherwlse, If the mallbox number Is valld, the computer 15 system prompts the user to enter his or her password, step 204.
In response, the caller enters the password, step 205. The user name and password is sent to a subroutlne (e.g., MAPILogon or VIMOpenSesslon) to determlne whether that password correctly matches wlth the user name, step 206. If the password Is invalld, 20 the computer sends a volce message such as "Sorry, that ls not the correct password," to the caller, step 209. The computer reprompts the caller to enter his password, step 204. If a valld password has been entered, the mailbox of the caller Is scanned, step 207. The sc~nnirlg step is described ln detail below in reference to Figure 4 for MAPI applicatlons and to Figure 11 for VIM appllcations.
Flgure 3 shows a flowchart describing the next steps for providlng a caller with a message s~lmm~ry for revlew of hls or 5 her messages. The message count is used to determine the prompt about mailbox message information, step 302. Depending on the message count, there can be three outcomes. If there are no messages, the caller ls so informed, step 303. The computer system the~ prompts the user to press "~" to record a new 10 message, step 306. A new message ls recorded if the user proceeds to press "*" and leaves a message, step 307. The steps for sendLng a message is described in detail below in reference to Figure 6 for MAPI applicatlons and to Figure 10 for VIM
appllcatlons. lf there are new messages, the computer system will 15 lnform the user of the number of new messages as well as the number of old messages, step 304. The messages are then played back, step 308. The steps for message playback of new messages ~s descrlbed ln detail below ln reference to Figure 5 for MAPI
appllcations and to Flgure 12 for VIM applicat~ons. Once message 20 playback ls completed, the computer system lndlcates that there are no more new messages, step 309. At that point, the user can press "#" to listen to his or her old messages, step 311. If the user does press the "#" symbol, the old messages are played back, step 312. The steps for message playback of old messages is described 2s in detall below in reference to Flgure 6 for MAP~ appllca~ons and ~1138~2 Flgure 12 for VIM with step 1204 modlfled to reverse the path for "yes" and "no".
If there are no old messages, the computer system so lnforms the caller, step 310. If there are no new messages, the 5 computer system lnforms the caller of thls status as well as the number of old messages, step 30~. If there are no old messages either, then the computer system indlcates that the caller has no more messages, step 310. Otherwlse, the user can press the "~"
symbol to listen to hls or her old messages, step 311. Presslng the 10 "#" symbol causes the old messages to be played back, step 312.
Flgure 4 ~s a flowchart showing the steps for sc~nning the mailbox of the caller for a volcemail system which is integrated with a MAPI E-mail system. In step 401, the MAPIFindNext subroutlne is used to get the next mall message. Next, the 5 MAPIReadMall subroutine ls used to get informatlon about the message, step 402. A determlnatlon ls made as to whether there are any voicema~l attachments, step 403. lf so, a count ls lncremented of the new and old messages, step 404. The algorithm proceeds to step 405. If there are no volcemall 20 attachments, a determlnation ls made as to whether there are any more messages, step 40S. If there are more messages, step 401 ls repeated. Otherwise, the MAPILogoff subroutlne ls executed to end the sesslon, step 406.
Figure S is a flowchart describlng the steps for message 25 playback of new messages of a voicemail system lntegrated with 2I15&2~

MAPI E-mail systems. In 501, the user name and password ls provlded to the MAPILogon subroutine. The MAPIFindNext subroutine is used to get the next mail message, step S02. Next, the MAPIReadMail subroutine ls used to get the information about 5 that message, step 503. A determlnation ls made as to whether this is a new message, step 504. If so, a determination ls then made as to whether there are any voicemail attachments, step 505. If It ls determined that there are volcemall attachments, the .vox files are extracted from the message, step 506.
The extracted .vox file is played by using the message playback optlons, step 507. If it ls determined in steps 504 and 505 that elther thls is not a new message or that there are no volcemail attachments, step 508 ls performed imn~ediately. If it ls determlned In step 508 that there are no more messages, the 15 MAPILogoff subroutine ls used to end the session, step 509.
Otherwlse, step 502 is repeated to get the next mail message.
Note that thls flowchart shows message playback for new messages.
Flgure 6 is a flowchart showlng the steps for playback of 20 saved or old messages. In step 601, the user name and password is provided to the MAPILogon subroutlne. The ~IAPIFlndNext subroutlne ls used to get the next mall message, step 602. Next, the MAPIReadMail subroutine ls used to get the information about that message, step 603. A determination ls made as to whether 25 this is a saved or old message, step 604. If so, a determination is 21158~Z

then made as to whether there are any volcemail attachments, step 605. If lt ls determlned that there are volcemail attachments, the .vox files are extracted from the message, step 606.
The extracted .vox file ls played by us~ng the message playback options, step 607. If lt is determined in steps 604 and 605 that elther thls is not a saved message or that there are no volcemall attachments, step 608 ls performed lmmediately. If It is determlned in step 608 that there are no more messages, the MAPILogoff subroutine is used to end the session, step 609.
Otherwise, step 512 is repeated to get the next mall message.
Flgure 7 is a flowchart describing the steps for volce message users to send a message to another user over the phone.
In step 701, the user Is prompted to enter the volce mailbox number of the reclplent. The user then enters the voice mailbox number of the reciplent, step 702. The computer system locates the reciplent E-mall name from the stored user table, step 703. If lt is determined that the mallbox number Is lnvalld, a volce message such as "Sorry, this ls not a valid mailbox number. Press * to try agaln or 0 to return to the start," ls sent to the caller, step 711. If it ls determlned that the mailbox number ls valld the system plays a prerecorded message such as "Record your message after the tone," step 704.
A new file is created on the file server with a file name that lS unlquely created and has ".vox" as lts last 4 characters and the 2115~22 system transfers the dlgitlzed volce slgnal to this file, step 705.
The user indicates he ls finlshed recordlng by entering a #, step 706. In step 708, the call to MAPlLogon is used with the sendlng user's E-mall name and password (so he will appear as the 5 orlglnator of the message). In step 709, the MAP~SendMa~l subroutine is used to send the created volce file with .vox in its file name attached to an E-mail message to the recipient us~ng the E-mail name previously determlned from the mailbox number. A
MAPILogoff subroutlne is used to end the session, step 710.
The flowchart of Figure 8 shows the steps for a call answering voice message operatlon using MAPI. The called party's extension is forwarded to the vo~ce message system ports, and the PBX provides integration information along with the call, including giving the called party's extenslon number. In step 801, 15 the extension number received from the PBX is used to find the called party's E-mall name from the User Table. In step 802, the system plays a personal greeting previously recorded by the user of the called extenslon (or a default message if none is recorded -such as "Extension toooc dld not answer"). Step 803 shows the 20 creation of a new file name with a .vox extension (to indicate it is a volce flle) and the writing of digitized volce data into the file.
Recording is terminated when the user hangs-up or on the detection of silence, special tones, or a timeout and control proceeds to step 804.

2115~22 If the forwarded call Is from another extension on the same PBX, some PBX lntegratlons also give the calling party's extenslon number as well as that of the called party. Step 804 checks to see if the caller extenslon has an entry in the User Table. In Step 805, 5 the decislon is made to go to step 806 if there ls an entry and lt ls a known user or to step 807 if lt ls not. In step 806, The FFAPI
gtwput subroutlne ls used with the ~lministrator password to create message from Caller or equivalent MAPI functlons. In step 807, a default name (for example, "Externaln) and password is 10 used as the originator of the message. Then MAPISendMail ls used to send the .vox file, step 808, and MAPlLogoff is used to end the sesslon, step 809.
Figure 9 is a flowchart showing the steps for marking as read, saving, and deletlng messages. lnltially, the caller Instructs 15 the computer system to elther mark a message as read, save a message, or delete a message, step 901. A call is made to the MAPILogon subroutlne wlth the user name and password, step 902. A call is made to one of three different subroutlnes dependlng upon the caller's instruction, step 903. A call ls made 20 to the MAPlReadMail subroutine for marking the messages as read. The MAPISaveMail subroutlne is utillzed for saving a message. The MAP~DeleteMall subroutlne is used for deletlng a message. MAPILogoff ls used to end the sesslon, step 904.
Flgure 10 ls a flowchart showlng the steps for replying to a 25 message during message playback for MAPI appllcations.

211582,'~

, Inltially, a determlnatlon ls made as to whether the origlnal sender ls known, step 1001. If so, the process 3umps to step 1006.
Otherwise, step 1002 prompts the user ls prompted to "Please enter the Mailbox Number." ~ step 1003, the caller enters the 5 volce mallbox number of the rec~pient. The user name ~s then located from the user table, step 1004. If It is an lnvalld mallbox number, step 1005 lnforms the user, "Sorry that ls not a valld Mailbox Number. Press * to tr~ agaln or 0 to return to the start."
And step 1002 ls repeated. If the mallbox number is valid, step 0 1006 gives a personal prompt. If this does not exist, the computer transmlts, "Please leave your message after the tone." In step 1007, a new .vox file ls created, and the dlgitized voice Is written to lt. The sender's and reciplent's names are located from the user table, step 1008. The MAPlLogon subroutine ls used with the 15 sender name and password, step 1009. The .vox file is then sent to the reclplent by uslng the MAPlSendMail subroutlne, step 1010. MAPrLogoff ls used to end the sesslon, step 1011.
Flgure 11 ls a flowchart showing the steps for sc~nning the mallbox of the caller to get the count of new and saved messages 20 in E-mail systems using VIM. Initially, the VlMOpenMessageContalner subroutine is used to open the Inbox of the caller, step 1101. The VlMEnumerateMessage subroutlne ls used to retrieve the caller's next mail message, step 1102. Glven that a mall message has been found, V~MOpenMessage subroutlne 25 ls used to open that mail message, step 1103. The 211S~22 VIMEnumerateMessageItems subroutine Is used to flnd the next file attachment in that message, step 1104. A determlnation Is made as to whether the att~chment is a .vox file, step 1105. lf so, a count is kept of thls voicemall message, step 1106. Following 5 step 1106 or lf it is determlned that the attachment is not a .vox file, a determlnation ls made as to whether there are any more attachments in that message, step 1107. If there are more attachments, step 1104 is repeated. Otherwise, the V~MCloseMessage subroutlne is used to close thls mall message, 10 step 1108. A determinatlon is made as to whether there are any more messages, step 1109. If there are more messages, then step 1102 is repeated. Otherwise, the VIMCloseMessageContalner subroutine is used to close the Inbox of the caller, step 1110.
Figure 12 ls a flowchart showlng the steps for the playback 5 of new messages using V~M. Initially, the VIMOpenMessageContainer is used to open the Inbox of the caller, step 1201. The VlMEnumerateMessages subroutlne is used to get the next mall message, step 1202. Once the next mail message has been found, it is opened by Implementing the VlMOpenMessage 20 subroutine, step 1203. A determination ls made as to whether this is a new message, step 1204. If lt is determined that this is a new message, the V~lEnumerateMessagesItems subroutlne is used to flnd the next file attachment in the current message, step 1205.

2113&2~

A determlnatlon is made as to whether the attachment is a .vox file, step 1206. If so, the VlMGetMessageItem subroutlne ls used to extract the .vox file from the message, step 1207. The extracted .vox flle ls played back by uslng the message playback 5 options, step 1208. If it is determlned in step 1206 that the attachment ls not a .vox file, then steps 1207 and 1208 are skipped and the determination of step 1209 is performed. If there are more attachments ln the message, step 1205 ls repeated.
Otherwlse, the VlMCloseMessage subroutlne is used to close thls 0 mail message, step 1210. In step 1211, a determination ls made as to whether there are any more messages. If so, step 1202 is repeated. Otherwise, the VIMCloseMessageContalner subroutine ls used to close the Inbox of the caller, step 1212. Not shown for VIM is the play back of saved messages. As for MAPl shown in 15 Figure Sb, it slmply changes step 1204 ln Flgure 12 to look for "old/saved" messages lnstead of new.
Figure 13 Is a flowchart showlng the steps for sendlng a message from one user to another over the phone In E-mall systems using VlM. The caller ls prompted to "Please enter the 20 mallbox number", step 1301. The caller enters the voice mailbox number of the reclplent, step 1302. The computer system looks up the recipient E-mail name from the stored user table, step 1303. If the mallbox number ls invalid, the caller is sent a message such as "Sorry, that is not a valid mailbox number. Press 25 * to try agaln or 0 to return to the start", step 1313. If the 21 ¦S82h mailbox number is valld, a message such as "Record your message after the tone," is played, step 1304.
A new file is created on the file server wlth a file name that is uniquely created whlch has ".vox" as its last 4 characters, and 5 the system transfers the digitized voice slgnal from the user to thls file, step 1305. The user indlcates he Ls finished recording by entering a #, step 1306. Next, the VlMCreateMessage subroutine is used to create a new message, step 1308. Thereupon, step 1308 is performed. In step 1309, the V~MSetMessageHeader 0 subroutine ls used to add Information to the header of the message. The VlMSetMessageItem subroutlne is used to add .VOX
file attachments to the message, step 1310. The VIMSetMessageRecipient subroutine ls used to add the recipient E-mail name to the message, step 1311. Finally, the 15 VIMSendMessage subroutlne ls used to send the message to its destinatlon, step 1312.
The flowchart of Figure 14 shows the steps for a call answering volce message operatlon using VIM. The called party's extenslon ls forwarded to the volce message system ports and the 20 PBX provides integration information along with the call giving the called party's extension number. Starting with step 1401, the extension number recelved from the PBX is used to f~d the called party's E-mail name from the User Table. In step 1402, the system plays a personal greeting previously recorded by the user 25 of the called extension (or a default message if none is recorded -2lls8~2 such as "Extension xxxx dld not answer"). Step 1403 shows thecreatlon of a new file name wlth a .vox extension (to lndicate It is a voice flle) and the writlng of digltlzed volce data lnto the file.
Recordlng ls term~nated when the user hangs-up or on the 5 detectlon of sllence, spec~al tones, or a timeout and control proceeds to step 1404.
If the forwarded call ls from another extension on the same PBX, some PBX integrations also give the calling party's extension number as well as the called party's extenslon. Step 1404 checks 10 to see If the caller extenslon has an entry ln the User Table. In Step 1405, the decision ls made to go to step 1412 if there is an entry and it is a known user, or to 1406 If it is not; In step 1412, the cc:Mafl Import utlllty ls used with the a~lministrator password to create message from Caller or equlvalent VIM functlons. ~n 5 step 1406, VIMOpenSesslon is used to create a new session uslng a default name and password as described prevlously for MAPI.
The flow then goes to step 1407 to use VIMCreateMessage to create a new E-mall message. VIMSetMessageHeader ls used to add Informatlon to the header of the message, step 1408.
20 V~MSetMessageItem ls then used to add the .vox volce file to the message, step 1409. In the next step of 1410, VlMSetMessageReclplent ls used to add the reclplent's E-mall name (l.e., address) to the message. In step 1411, VIMSendMessage ls used to send the message to the reciplents 25 mallbox.
3~

Flgure 15 Is a flowchart showing the steps for marklng as read and deleting messages for a VIM type E-mail system. In step 1501, the caller Issues instructlons to mark a message as read or to delete a message. The VIMOpenMessageContainer s subroutine is used to open the Inbox of the caller, step 1502. One of two different subroutine calls is made, depending upon the instructions lssued by the caller, step 1503. if the user wishes to mark a message as read, a call is made to the VlMMarkMessageAsRead subroutine. If the caller wishes to 10 delete a message, a call ls made to the V~MRemoveMessage subroutine. Lastly, in step 1504, the VIMCloseMessageContalner subroutine is used to close the ~nbox of the caller.
Figure 16 ls a flowchart showing the steps for replying to a message durlng message playback for VlM appllcations. Inltially, 15 a determination is made as to whether the original sender is known, step 1601. If so, the process ~umps to step 1606.
Otherwise, step 1602 prompts the user is prompted to "Please enter the Mailbox Number." In step 1603, the caller enters the voice mailbox number of the recipient. The user name is then 20 located from the user table, step 1604. If it is an invalid mailbox number, step 1605 informs the user~ "Sorry that ls not a valid Mailbox Number. Press * to try again or 0 to return to the start."
And step 1602 ls repeated. If the mailbox number ls valid, step 1606 gives a personal prompt. If this does not exist, the computer 25 transmits, "Please leave your message after the tone." In step 1607, a new .vox flle is created, and the dlgitized voice ls written to it. The sender's and reciplent's names are located from the user table, step 1608.
The VIMCreateMessage subroutine is used to create a 5 new message, step 1609. V~MSetMessageHeader Is used to add a sub3ect text to the header of the message, step 1610. ~n step 1611, VIMSetMessageItem is used to add the .vox file attachment to the message. The VIMSetMessageRecipient subroutine Is used to add the reclpient's name to the message, step 1612. Finally, the 10 VlMSendMessage subroutine ls used to send the message to its destinatlon.
By implementing API subroutlne calls as descrlbed in the flowcharts of Flgures 2-16 with the network of Flgure 1, and especially In llght of Table 1, the Implementatlon of a tradltlonal 15 voice message system using E-mail as the directory, security, and message handling me~h~nism ls achieved. These traditional features included call answering and taklng a message, logging on to a volce mailbox and creating and sendlng a volce message to a specific user, saving, and erasing messages, verifying security 20 codes, and playing back messages to a user who has called in from a telephone to retrieve the messages. Other prior art voice message features such as reply and forward could also be implemented by one skllled in the art using the appropriate E-mail APr functlons that provide the corresponding operations.

21I38~2 As prevlously Indlcated the Inventlon also includes features implemented In software at the PC or workstation on the LAN. As Indlcated In Table 1, these operatlons also use some of the E-Mall APIs for Implementing thelr operation and some of the 5 capabllltles of the Mlcrosoft WindowsTM software. These operatlons w~ll be explalned by referring to Flgure 17.
Flgure 17 shows a PC Windows screen showing two windows. The top one, window 1700, Is the screen show~ng the control specific to handling voice messages. The bottom one, 0 window 1720, Is the screen for a typical E-mall system.
Numerous "buttons" are shown, 1701-1710 and 1722-1726, which are typlcally selected uslng a computer mouse or trackball.
As an example of the operatlon of selectlng a voicemail message to be played, the user would select (cllck~n twice) 15 message 1727. Because the attachment has a .vox extenslon, the Wlndowsn' software will have been set up to actlvate a speclal applicatlon whlch will send a comm~nd to the voice gateway PC to tell lt to use a telephone llne to call the extenslon assoclated wlth the PC (e.g., Extenslon # 24 ln this case). When the user answers, 20 he can use the controls ln wlndow 1700 to control the playback of the message (e.g., contalned ln file EXT_3521.VOX). Button 1706 is used to back up 10 seconds In the message and start playing from there. Button 1707 Is used to back up and start playing from the beginning. Button 1708 stops playing and 1709 starts playing.
25 Button 1710 sklps forward 10 seconds. All the functlons of buttons 1707-1710 are s~mil~r to the functlons available to the known prlor art voicemall systems except they use buttons on the screen rather than buttons on a phone. The comm~nds are sent to the volce gateway PC via the LAN. Display 1713 shows how much 5 of the volce message has been played and dlsplay 1714 shows its total length (in seconds). Button 1712 ls used to force a hang-up of the telephone line from the voice gateway to the PBX when the user is finished. Display 1711 shows the name of the voice file being played.
In order to send a volce message to another user, the PC
user would select the Record button 1704. For example, thls would send a comm~nd to the voice gateway causing it to use a telephone llne to call the extension number 24. When the user answers, he can use the tape recorder controls to start and stop 5 recordlng and to playback what he has already recorded. As for play, these functlons are Implemented via comnl~nds from the PC
via the LAN to the gateway and correspond to the prior art volce messaglng functions used from a telephone and are simllarly implemented. When the user is fll~ished recording and wishes to 20 send the message, he selects button 1705 (l.e., Mail). This uses the MAPlSendDocuments or SMISendMall subroutlne from MAP~ or V~M to launch the E-mail application which will allow the user to address and send the message using the E-mail address collectlon screen. The recorded .vox voice flle name is passed to the E-mall 2s system to be sent as an attachment to the E-mail message.

2115~2 The Dlaler button 1701 has nothing to do with voice mess~ing. It is provided as a convenlence to the user. When It is selected, a dlrectory screen ls opened, whlch allows the user to select or enter a phone number to be called. The number is sent 5 via the LAN to the voice gateway. The voice gateway calls the extension number associated with the PC (e.g., in this case, extension 24). When the user answers the extension, the voice gateway PC does a hook-switch flash to indicate to the PBX that it wishes to transfer the extenslon somewhere else. It then dlals the 10 phone number passed by the PC and hangs-up to complete the call transfer.
Window 1720 provides a user interface to the E-mail system. Since the present invention lntegrates thé volcemail as part of the E-mail system, window 1720 provldes a user interface 5 with volcemail as well. Window 1720 includes a list 1721 of messages correspondlng to a user's mailbox. List 1721 Is broken Into four colllmnc. One column identifies the party that had sent the message. A second column gives the date that the message was sent. A third column identlfies the subject of the message. If 20 the message is a volce flle, it is indicated as being "Volcemailn.
The fourth column lists any attachments. In the currently preferred embodiment, a user can point-and click on any of the volce messages or icons for playback of that message.
Flve buttons 1722-1726 are also dlsplayed by window 25 1720. The Read button 1722 allows a user to read text flles (l.e., 211S82~

the E-mall messages). The Reply button 1723 lets the user reply to a recelved message, wherein the reply and the received message can be elther volce or E-mail messages. The Forward Button 1724 forwards a message to one or more other users. The 5 Delete button 1725 deletes selected messages. The Print button 1726 produces a hard copy of a selected text file.
The operatlon of the invention to provide wide area volce messaging networklng ls entlrely based on the E-mail system's wide area networking system. That ls, commerclally available E-0 mall systems such as Microsoft Mailn' and Lotus cc:Mailn' supportthe ability to send E-mail systems to users located on different LANs in locations throughout the world. These systems also support automatlc dlrectory update programs which propagate dlrectory updates between these dlfferent LAN systems 5 automatically. Because the voice messaging systems in voice f~es are attached to an E-mail message, they will be transferred to a wide area network of other systems 3ust the same as regular E-mail. As described above, the E-mail directory is modified to add a mailbox address and an extenslon number. Thereupon lt Is 20 scanned to build a User Table. ln order to support wlde area networklng, as ls offered in tradltional volcemail systems, lt Is necessary to ensure that the mailbox addresses for each IAN
system is unique across the entire wide area networ~ This can be achieved, for example, by assigning each LAN an additional three-25 dlgit location code that ls attached to the front of the local user 42 21~ r ~2,~

mailbox number. A user who receives an E-mall message with a voice message via a WAN, can play the voice message if there is an attached voice gateway PC. It ls also posslble to provide software on the PC which will convert the voice file from the voice 5 encoding scheme prov~ded by the voice boards in a PC gateway to the encoding used by voice boards (e.g., those made by SoundBlasterlU Inc.) In the desktop PC and thus play the voice through a speaker assoclated with the desktop PC. Note that it is also possible to take speech recorded by a microphone to a PC
0 voice board and also to convert voice files to the encoding scheme used by the volce boards ln the PC gateway for playing messages recorded on the PC over the phone lines.
Although the preferred embodiment of the invention uses VIM and MAPI for its implementation, there may evolve new E-5 mall APIs that would allow a similar implementation.Consequently, this disclosure is not meant to narrow the lnvention by showing the use of the VIM and MAPI examples. Further, it would be possible to design and implement an E-mail and a voice message system at the same time, both using the same directory 20 and message handllng systems. In other words, the voice m~ss~ing could be integrated into the E-mall function or vice versa by a company that has an existing E-mail or voice messaglng system. The methods for dolng this would be obvious to one skilled in the art based upon thls disclosure.

2115~22 Thus~ an integrated voice and electronlc m~iling system is d~sclosed.

Claims (25)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. An E-mail messaging system having an integrated voice messaging system, comprising:
a plurality of computers coupled together for receiving and sending E-mail messages, each computer for inputting commands to control said E-mail messaging system;
a voice gateway computer including voice processing circuits for converting voice signals to digital data that is representative of said voice signals and also for converting said digital data back to said voice signals and said voice processing circuits coupled to a telephone switching system for interconnecting to a plurality of local and remote telephones; and a data storage means coupled to said plurality of computers for storing an E-mail message alone or in combination with a voice message attached thereto, the voice message being attached by means of a first appropriate application interface routine, the E-mail message being accessible from the data storage means via said plurality of computers and the voice message being accessible from the data storage means via said telephones and said voice gateway computer by means of a second appropriate application interface routine.
2. The E-mail messaging system of Claim 1 further comprising a means for limiting access to said E-mail messaging system to a user from one of said plurality of remote telephones only upon entering a valid numeric password.
3. The E-mail messaging system of Claim 1 wherein said data server comprises a mailbox corresponding to each user and wherein said E-mail messages alone or in combination with a voice message attached thereto are stored according to a recipient's mailbox.
4. The E-mail messaging system of Claim 3 further comprising:
means for accessing said mailbox for counting a number of voice messages in said mailbox; and means for informing said user of said number of said voice messages corresponding to said mailbox.
5. The E-mail messaging system of Claim 4, wherein said informing means also informs said user of a number of new voice messages and a number of saved voice messages.
6. The E-mail messaging system of Claim 1, wherein said commands from one of said plurality of remote telephones include saving, erasing, replying, and forwarding of a selected voice message.
7. The E-mail messaging system of Claim 1 further comprising a single directory containing information for converting a user's E-mail address, voice mail address, and extension number to a single mailbox address.
8. A method of integrating a voice message system into an existing E-mail system forming an integrated text and voice messaging system, said method comprising the steps of:
generating a single directory which contains a plurality of user records, each user record containing an alphanumeric E-mail address and a numeric voice mail address, each of said address specifying a single mail box where a voice message and a text message are to be stored for a user of said integrated text and voice messaging system;
digitizing said voice message into a digital voice file;
attaching said digital voice file with said text message, the digital voice file being attached by means of an appropriate application program interface routine;
storing said voice message and said text message in association with one of said single mailboxes in a data storage means; and selectively accessing the E-mail system through a telephone or an E-mail terminal.
9. The method of Claim 8 further comprising the steps of:
recording a voice message as a digital voice file;
entering one of said numeric addresses from said telephone corresponding to said single mailbox; and updating said mailbox with information regarding said voice file.
10. The method of Claim 8 wherein said step of accessing includes playing a voice message stored in said mailbox over said telephone.
11. The method of Claim 8, wherein said step of accessing includes erasing a voice message stored in said mailbox.
12. The method of Claim 8, wherein said step of accessing includes saving a voice message stored in said mailbox.
13. The method of Claim 8 wherein said step of accessing includes forwarding a voice message stored in said mailbox to another mailbox using a corresponding numeric address.
14. The method of Claim 8 wherein said step of accessing includes replying to a voice message stored in said mailbox.
15. The method of Claim 9 further comprising the steps of:
accessing said mailbox to determine a number of voice files in said mailbox; and informing a user of said telephone of said number of voice files in said mailbox.
16. A method of integrating voice messages with text messages in an electronic mailing system comprising the steps of:
generating a single directory which contains a plurality of E-mail addresses, and extension numbers;
receiving a forwarded incoming telephone call;
determining a called party's extension number;
recording a voice message from said incoming telephone call as a digital voice file;
attaching said voice file to an E-mail message as part of an E-mail system according to an application program interface of an E-mail system;
determining an E-mail mailbox address from said directory based on said extension number;
sending said E-mail message with its voice file in association with its mailbox address; and playing back said voice messages over a telephone.
17. An automatic messaging system comprising:
a. an E-mail system having:
(1) a data storage means;
(2) a plurality of computers coupled to one another and coupled for sending and receiving text messages from the data storage means;
(3) a digital memory coupled to be controlled by the data storage means, the digital memory having a directory of users and their voice mail and E-mail addresses, the digital memory also for storing text messages; and b. a voice mail system, coupled to and integrated for operating under the E-mail system wherein voice messages are attached to the E-mail system by means of an application program interface, the voice mail system having a voice gateway coupled to the data server and also containing voice processing interface circuits for coupling to a telephone switching system and for communicating with telephone sets for converting voice signals into digital voice data and for converting back.
18. The automatic messaging system according to claim 17, comprising:
a. a system for retrieving a digital voice data message using a telephone set; and b. a system for retrieving the digital voice data message using a computer.
19. The automatic messaging system according to claim 18 wherein the system for retrieving the digital voice message using a computer further comprises a graphical user interface for selecting an appropriate one of a plurality of digital voice data messages, and a system for instructing the data storage means to provide the selected digital voice data message to the voice gateway for translation to a voice signal and for directing the voice signal to an appropriate one of the telephone sets.
20. The automatic messaging system according to claim 18 wherein the system for retrieving the digital voice data message using a telephone comprises transmitting information about a plurality of digital voice data messages to the telephone set and a system for using the telephone set to instruct the data server to provide a selected digital voice data message to the voice gateway for translation to a voice signal and for directing the voice signal to the telephone set.
21. A method of integrating voice messages with text messages in an E-mail system, wherein the E-mail message system is configured for use by a plurality of users, each user having an E-mail mailbox with a predetermined E-mail address, the E-mail message system for storing electronic text messages each such message including fields for identifying a sender and an E-mail address for an intended recipient of a message, the method comprising steps of:
a. storing a voice mailbox number for each user within the existing E-mail messaging system;
b. generating a user table based upon the voice mailbox number for each user for correlating the E-mail address for each user to the voice mailbox number for that user;
c. receiving a voice message and corresponding intended voice mailbox number for an intended user;
d. scanning the user table to identify a target E-mail address of the intended user which correlates the intended voice mailbox number; and e. storing the voice message in a memory store according to the E-mail address of the intended user.
22. The method according to claim 21 wherein the step of generating is performed utilizing a voice gateway computer operating according to an application program interface.
23. The method according to claim 21 wherein the step of scanning is performed utilizing a voice gateway computer operating according to an application program interface.
24. The method according to claim 21 wherein the step of receiving comprises steps of:
a. recording the voice message as a digital voice file;
and b. attaching the digital voice file to a text message which includes the target E-mail address, the digital voice file being attached according to an application program interface.
25. The method according to claim 21 further comprising a step of selectively accessing the voice message by the intended user wherein the voice message is accessed through a voice gateway computer operating according to an application program interface.
CA002115822A 1993-06-22 1994-02-16 Electronic mail system having integrated voice messages Expired - Fee Related CA2115822C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US8031893A 1993-06-22 1993-06-22
US08/080,318 1993-06-22

Publications (2)

Publication Number Publication Date
CA2115822A1 CA2115822A1 (en) 1994-12-23
CA2115822C true CA2115822C (en) 1998-08-04

Family

ID=22156625

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002115822A Expired - Fee Related CA2115822C (en) 1993-06-22 1994-02-16 Electronic mail system having integrated voice messages

Country Status (5)

Country Link
US (2) US5557659A (en)
EP (1) EP0631419B1 (en)
AT (1) ATE136183T1 (en)
CA (1) CA2115822C (en)
DE (1) DE69400115T2 (en)

Families Citing this family (362)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7082106B2 (en) * 1993-01-08 2006-07-25 Multi-Tech Systems, Inc. Computer-based multi-media communications system and method
US6564321B2 (en) * 1995-04-28 2003-05-13 Bobo Ii Charles R Systems and methods for storing, delivering, and managing messages
US5835089A (en) * 1994-09-26 1998-11-10 Intel Corporation Application programming interface for shared address book services in a computer system
US6804332B1 (en) * 1994-09-30 2004-10-12 Wildfire Communications, Inc. Network based knowledgeable assistant
US6285745B1 (en) * 1994-12-05 2001-09-04 Bell Atlantic Network Services, Inc. Analog terminal internet access
JP2814936B2 (en) * 1994-12-15 1998-10-27 日本電気株式会社 Email sending device
US5664207A (en) * 1994-12-16 1997-09-02 Xcellenet, Inc. Systems and methods for automatically sharing information among remote/mobile nodes
US5633916A (en) * 1994-12-30 1997-05-27 Unisys Corporation Universal messaging service using single voice grade telephone line within a client/server architecture
US6778287B1 (en) 1995-03-06 2004-08-17 Matsushita Electric Industrial Co., Ltd. Electronic mail system
JP3160177B2 (en) 1995-03-06 2001-04-23 松下電器産業株式会社 Facsimile electronic mail device
US6885470B1 (en) 1995-03-06 2005-04-26 Matsushita Electric Industrial Co., Ltd. Electronic mail system
DE19508076C2 (en) * 1995-03-08 1998-04-30 Csb Syst Software Entwicklung Circuit arrangement for integrating a voice system in EDP systems and telephone systems that are connected to the public telephone network
US5719920A (en) * 1995-03-31 1998-02-17 The Messenger Group Llc Method and apparatus for processing and downloading sound messages onto a permanent memory of a communication package
JP2743863B2 (en) * 1995-04-12 1998-04-22 村田機械株式会社 Communication device
GB2301260A (en) * 1995-05-26 1996-11-27 Ibm Voice mail system
JPH0918375A (en) * 1995-06-30 1997-01-17 Sony Corp Communication terminal equipment and communication method
KR0174607B1 (en) * 1995-08-31 1999-04-01 김광호 Voice mail device with voice / fax mail service and its service method
US5647002A (en) * 1995-09-01 1997-07-08 Lucent Technologies Inc. Synchronization of mailboxes of different types
JPH0993287A (en) * 1995-09-22 1997-04-04 Ricoh Co Ltd Gateway device
US6430282B1 (en) * 1995-09-29 2002-08-06 Nortel Networks Limited Methods and apparatus for originating voice calls
US5943399A (en) * 1995-09-29 1999-08-24 Northern Telecom Limited Methods and apparatus for providing communications to telecommunications terminals
US5867575A (en) * 1995-10-20 1999-02-02 Creative Technology Ltd. Optimized interface between audio/modem board and sound board
WO1997017765A2 (en) * 1995-11-07 1997-05-15 Cooper R Ross Internet answering machine
KR100469223B1 (en) * 1995-12-18 2005-06-29 소니 가부시끼 가이샤 Computer Network Telephone System
JP3644108B2 (en) * 1995-12-19 2005-04-27 ソニー株式会社 Call system, connection device, communication terminal device, and call method
FI101661B (en) 1996-01-08 1998-07-31 Nokia Mobile Phones Ltd Activate the phone's own answering machine according to the caller's number
US5781614A (en) * 1996-01-19 1998-07-14 Lucent Technologies Inc. Message retrieval via alternative access
US5737394A (en) * 1996-02-06 1998-04-07 Sony Corporation Portable telephone apparatus having a plurality of selectable functions activated by the use of dedicated and/or soft keys
US5982774A (en) * 1996-04-01 1999-11-09 At&T Corp. Internet on hold
EP0989731B1 (en) * 1996-04-12 2002-12-04 Matsushita Electric Industrial Co., Ltd. Electronic mail system
JP3140366B2 (en) * 1996-04-18 2001-03-05 松下電送システム株式会社 Email converter for facsimile
US5835577A (en) * 1996-04-25 1998-11-10 Copytele, Inc. Multi-functional personal telecommunications apparatus
GB2312593A (en) * 1996-04-26 1997-10-29 Ibm Voice mail with remote voice processing
US6396513B1 (en) * 1996-05-14 2002-05-28 At&T Corp. Electronic message sorting and notification system
US5745689A (en) * 1996-05-23 1998-04-28 Electronic Data Systems Corporation System and method for providing pager services to users of a computer network
US5896444A (en) * 1996-06-03 1999-04-20 Webtv Networks, Inc. Method and apparatus for managing communications between a client and a server in a network
US7421066B1 (en) * 1996-06-12 2008-09-02 Estech Systems, Inc. Telephone call/voice processing system
US6532230B1 (en) * 1996-07-08 2003-03-11 Altigen Communications, Inc. Mixed-media communication apparatus and method
US5978566A (en) * 1996-07-12 1999-11-02 Microsoft Corporation Client side deferred actions within multiple MAPI profiles
US6483905B1 (en) * 1996-08-13 2002-11-19 Lextron Systems, Inc. Electronic document answering machine
JP2894290B2 (en) * 1996-08-20 1999-05-24 日本電気株式会社 Projection type color liquid crystal display
US6011794A (en) * 1996-09-09 2000-01-04 Netplus Communications Corp. Internet based telephone apparatus and method
US5859898A (en) * 1996-09-17 1999-01-12 Nynex Science & Technology Messaging architecture supporting digital and analog media
WO1998013993A1 (en) * 1996-09-25 1998-04-02 British Telecommunications Public Limited Company Apparatus for communications service provision
IL119364A (en) * 1996-10-06 2000-11-21 Icq Inc Communications system
US6233318B1 (en) 1996-11-05 2001-05-15 Comverse Network Systems, Inc. System for accessing multimedia mailboxes and messages over the internet and via telephone
GB2319431B (en) * 1996-11-12 2001-05-02 Ibm Voice mail system
US7457281B1 (en) 1996-11-15 2008-11-25 Ele Tel, Inc. System and method for transmitting voice messages through the internet
US6339591B1 (en) * 1996-11-15 2002-01-15 Eletel, Inc System and method for transmitting voice messages through the internet
US6138096A (en) * 1996-11-26 2000-10-24 Add Value Holdings Pte Ltd. Apparatus for speech-based generation, audio translation, and manipulation of text messages over voice lines
US6247065B1 (en) * 1996-12-26 2001-06-12 At&T Corp. Messaging platform process
US6411696B1 (en) * 1996-12-31 2002-06-25 Intel Corporation System for finding a user with a preferred communication mechanism
WO1998032272A1 (en) * 1997-01-15 1998-07-23 British Telecommunications Public Limited Company Method and apparatus for messaging
US6750881B1 (en) 1997-02-24 2004-06-15 America Online, Inc. User definable on-line co-user lists
US5991365A (en) * 1997-03-12 1999-11-23 Siemens Corporate Research, Inc. Remote phone-based access to a universal multimedia mailbox
US6173259B1 (en) * 1997-03-27 2001-01-09 Speech Machines Plc Speech to text conversion
US6208638B1 (en) * 1997-04-01 2001-03-27 J 2 Global Communications, Inc. Method and apparatus for transmission and retrieval of facsimile and audio messages over a circuit or packet switched network
US5870454A (en) * 1997-04-01 1999-02-09 Telefonaktiebolaget L M Ericsson Telecommunications speech/text conversion and message delivery system
US6304573B1 (en) * 1997-04-03 2001-10-16 At&T Corp. Method and apparatus for transmitting and receiving electronic voice messages
US6014559A (en) * 1997-04-10 2000-01-11 At&T Wireless Services, Inc. Method and system for delivering a voice mail notification to a private base station using cellular phone network
US6006087A (en) 1997-04-10 1999-12-21 At&T Wireless Services, Inc. Method and system for delivering a voice mail notification to a subscriber using cellular phone network
US5961590A (en) * 1997-04-11 1999-10-05 Roampage, Inc. System and method for synchronizing electronic mail between a client site and a central site
US5987100A (en) * 1997-04-23 1999-11-16 Northern Telecom Limited Universal mailbox
DE69838125T2 (en) 1997-04-23 2008-04-10 Nortel Networks Ltd., St. Laurent SERVER AND METHOD FOR AUTOMATIC DELIVERY OF MESSAGES TO A TELECOMMUNICATIONS DEVICE
US6333973B1 (en) * 1997-04-23 2001-12-25 Nortel Networks Limited Integrated message center
US6014688A (en) 1997-04-25 2000-01-11 Postx Corporation E-mail program capable of transmitting, opening and presenting a container having digital content using embedded executable software
KR100280045B1 (en) 1997-05-02 2001-02-01 윤종용 Pigtailing method between optical waveguide device and optical fiber module
US6067516A (en) * 1997-05-09 2000-05-23 Siemens Information Speech and text messaging system with distributed speech recognition and speaker database transfers
US5974449A (en) * 1997-05-09 1999-10-26 Carmel Connection, Inc. Apparatus and method for providing multimedia messaging between disparate messaging platforms
US6381633B2 (en) 1997-05-09 2002-04-30 Carmel Connection, Inc. System and method for managing multimedia messaging platforms
US6275848B1 (en) * 1997-05-21 2001-08-14 International Business Machines Corp. Method and apparatus for automated referencing of electronic information
ATE344566T1 (en) * 1997-05-23 2006-11-15 Koninkl Kpn Nv ELECTRONIC NOTIFICATION SYSTEM
US5940475A (en) * 1997-05-30 1999-08-17 Northern Telecom Limited Telephone system integrated text based communication apparatus and system to enhance access for TDD and/or TTY devices
US5943395A (en) * 1997-05-30 1999-08-24 Northern Telecom Limited Telephone apparatus, systems, and processes to enhance access for TDD and/or TTY devices
US6002749A (en) * 1997-05-30 1999-12-14 Nortel Networks Corporation Telephone system integrated text based communication apparatus and systems to establish communication links to TDD and/or TTY devices and other telephone and text server systems
US6078650A (en) * 1997-05-30 2000-06-20 Nortel Networks Corporation Telephone system integrated text based communication processes to enhance access for TDD and/or TTY devices
US5933476A (en) * 1997-05-30 1999-08-03 Northern Telecom Limited TTY telephone display and related processes systems and apparatus
JPH10340180A (en) * 1997-06-06 1998-12-22 Olympus Optical Co Ltd Voice data processing controller and recording medium recording control program to control voice data processing
US6697841B1 (en) * 1997-06-24 2004-02-24 Dictaphone Corporation Dictation system employing computer-to-computer transmission of voice files controlled by hand microphone
CA2242065C (en) 1997-07-03 2004-12-14 Henry C.A. Hyde-Thomson Unified messaging system with automatic language identification for text-to-speech conversion
US6097791A (en) * 1997-07-15 2000-08-01 Octel Communications Corporation Voice-messaging system with non-user outcalling and auto-provisioning capabilities
US5958005A (en) * 1997-07-17 1999-09-28 Bell Atlantic Network Services, Inc. Electronic mail security
IL121501A (en) 1997-08-08 2003-04-10 Icq Inc Telephone-status notification system
US6870909B2 (en) 1997-09-08 2005-03-22 Mci, Inc. Single telephone number access to multiple communications services
US7088801B1 (en) 1997-09-08 2006-08-08 Mci, Inc. Single telephone number access to multiple communications services
US7003304B1 (en) 1997-09-19 2006-02-21 Thompson Investment Group, Llc Paging transceivers and methods for selectively retrieving messages
US6826407B1 (en) * 1999-03-29 2004-11-30 Richard J. Helferich System and method for integrating audio and visual messaging
US6087956A (en) 1997-09-19 2000-07-11 Helferich; Richard J. Paging transceivers and methods for selectively erasing information
US6370238B1 (en) 1997-09-19 2002-04-09 Siemens Information And Communication Networks Inc. System and method for improved user interface in prompting systems
US6259892B1 (en) 1997-09-19 2001-07-10 Richard J. Helferich Pager transceiver and methods for performing action on information at desired times
US6636733B1 (en) 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
US6069940A (en) * 1997-09-19 2000-05-30 Siemens Information And Communication Networks, Inc. Apparatus and method for adding a subject line to voice mail messages
US6253061B1 (en) 1997-09-19 2001-06-26 Richard J. Helferich Systems and methods for delivering information to a transmitting and receiving device
US6584181B1 (en) 1997-09-19 2003-06-24 Siemens Information & Communication Networks, Inc. System and method for organizing multi-media messages folders from a displayless interface and selectively retrieving information using voice labels
US6088696A (en) * 1997-09-29 2000-07-11 Ericsson Inc. Mailing/filing system for congruently categorizing different types of electronic mail resources received through a messaging system
AT406314B (en) * 1997-10-01 2000-04-25 Ericsson Austria Ag Method for the recording and reproduction of acoustic signals
US6396907B1 (en) * 1997-10-06 2002-05-28 Avaya Technology Corp. Unified messaging system and method providing cached message streams
US5987516A (en) * 1997-10-07 1999-11-16 Nortel Networks Corporation Method of gathering information pertaining to calls between nodes in a connection-oriented network
US6396908B1 (en) 1997-11-03 2002-05-28 Nortel Networks Limited Message transfer system
US6222909B1 (en) * 1997-11-14 2001-04-24 Lucent Technologies Inc. Audio note taking system and method for communication devices
US6630883B1 (en) * 1997-12-02 2003-10-07 At&T Wireless Services, Inc. Method and system for delivering a short-message notification
US6983138B1 (en) 1997-12-12 2006-01-03 Richard J. Helferich User interface for message access
KR19990050273A (en) * 1997-12-16 1999-07-05 구자홍 Remote e-mail transmission method using internet TV
EP0926871A3 (en) * 1997-12-17 2003-09-17 Lucent Technologies Inc. Automatic transmission of a voice-to-text message
US6304636B1 (en) * 1997-12-23 2001-10-16 At&T Corp. Forwarding voice messages to a called party using electronic mail
US6118864A (en) * 1997-12-31 2000-09-12 Carmel Connection, Inc. System and method for providing communication on a wide area network
US6606373B1 (en) * 1997-12-31 2003-08-12 Weblink Wireless, Inc. Controller for use with communications systems for generating a condensed text message index
US6085231A (en) * 1998-01-05 2000-07-04 At&T Corp Method and system for delivering a voice message via an alias e-mail address
US7103154B1 (en) * 1998-01-16 2006-09-05 Cannon Joseph M Automatic transmission of voice-to-text converted voice message
JP3070568B2 (en) * 1998-01-20 2000-07-31 日本電気株式会社 Voice mail apparatus and voice mail processing method
US6366651B1 (en) * 1998-01-21 2002-04-02 Avaya Technology Corp. Communication device having capability to convert between voice and text message
US6212265B1 (en) * 1998-01-27 2001-04-03 Darin Duphorne Method and apparatus for electronic mail notification
US6192111B1 (en) * 1998-02-06 2001-02-20 Avaya Inc. Abstracting system for multi-media messages
US6295341B1 (en) 1998-03-18 2001-09-25 At&T Corp. Network based voice mail with call screening
US6704394B1 (en) * 1998-03-25 2004-03-09 International Business Machines Corporation System and method for accessing voice mail from a remote server
US6169795B1 (en) * 1998-03-30 2001-01-02 International Business Machines Corporation Internet telephony callback system and method of operation
US6341160B2 (en) * 1998-04-14 2002-01-22 Boris S. Tverskoy Answering machine for transmitting messages to remotely accessible user account
US7009990B1 (en) * 1998-04-23 2006-03-07 Nortel Networks Limited Methods and systems for a telephone e-mail interface
JPH11313105A (en) * 1998-04-24 1999-11-09 Canon Inc Server, client, server control method, client control method, client-server system and storage medium
JP2989801B2 (en) * 1998-05-15 1999-12-13 松下電送システム株式会社 Electronic mail type facsimile apparatus and electronic mail receiving method
US6779019B1 (en) 1998-05-29 2004-08-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device
US8516055B2 (en) 1998-05-29 2013-08-20 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device in a wireless data network
US6463463B1 (en) * 1998-05-29 2002-10-08 Research In Motion Limited System and method for pushing calendar event messages from a host system to a mobile data communication device
US6735286B1 (en) * 1998-05-29 2004-05-11 Nortel Networks Limited Telephone system integrated text based communication processes, apparatus and systems
US7209955B1 (en) * 1998-05-29 2007-04-24 Research In Motion Limited Notification system and method for a mobile data communication device
US6219694B1 (en) 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US7606936B2 (en) 1998-05-29 2009-10-20 Research In Motion Limited System and method for redirecting data to a wireless device over a plurality of communication paths
US7266365B2 (en) 1998-05-29 2007-09-04 Research In Motion Limited System and method for delayed transmission of bundled command messages
US7209949B2 (en) 1998-05-29 2007-04-24 Research In Motion Limited System and method for synchronizing information between a host system and a mobile data communication device
US9374435B2 (en) 1998-05-29 2016-06-21 Blackberry Limited System and method for using trigger events and a redirector flag to redirect messages
US6597688B2 (en) * 1998-06-12 2003-07-22 J2 Global Communications, Inc. Scalable architecture for transmission of messages over a network
WO2000002370A1 (en) * 1998-07-03 2000-01-13 Guenter Schaefer System which visually indicates the presence and automatically downloads e-mail
US6295346B1 (en) * 1998-07-13 2001-09-25 At&T Corp. Automated emergency notification system
US6421708B2 (en) 1998-07-31 2002-07-16 Glenayre Electronics, Inc. World wide web access for voice mail and page
US6529450B1 (en) * 1998-08-03 2003-03-04 Dictaphone Corporation Hand microphone interfaced to game controller port of personal computer
US6977921B1 (en) * 1998-08-19 2005-12-20 Lucent Technologies Inc. Using discrete message-oriented services to deliver short audio communications
US6343116B1 (en) * 1998-09-21 2002-01-29 Microsoft Corporation Computer telephony application programming interface
US7251315B1 (en) * 1998-09-21 2007-07-31 Microsoft Corporation Speech processing for telephony API
US6052440A (en) * 1998-10-29 2000-04-18 Samsung Electronics Co., Ltd. System and method of delivering a multimedia alarm call message
AU1072000A (en) * 1998-11-04 2000-05-22 Varicom Communications Ltd A method for storing and forwarding voice and facsimile messages using an e-mailplatform
US6236720B1 (en) * 1998-11-06 2001-05-22 Lucent Technologies Inc. Distributed subscriber adjunct services system
US6453021B1 (en) 1998-11-13 2002-09-17 Robert L. Ripley Public display voice mail system
US6665395B1 (en) * 1998-12-11 2003-12-16 Avaya Technology Corp. Automatic call distribution system using computer network-based communication
AU2382000A (en) * 1998-12-23 2000-07-12 Pagetalk, Inc. Web-page audio message system and method
KR100322003B1 (en) * 1998-12-30 2002-05-13 윤종용 Voice memo playback method of portable wireless telephone
WO2000045577A1 (en) * 1999-01-29 2000-08-03 International Thinklink Corporation A system and method to manage phone sourced messages
US6411685B1 (en) * 1999-01-29 2002-06-25 Microsoft Corporation System and method for providing unified messaging to a user with a thin web browser
WO2000048377A1 (en) * 1999-02-10 2000-08-17 Varicom Communications Ltd. A method for telephonic service to send e-mail
US6707890B1 (en) 2002-09-03 2004-03-16 Bell South Intellectual Property Corporation Voice mail notification using instant messaging
US6882708B1 (en) * 1999-02-26 2005-04-19 Bellsouth Intellectual Property Corporation Region-wide messaging system and methods including validation of transactions
US7184535B1 (en) * 1999-02-26 2007-02-27 Bellsouth Intellectual Property Corporation Methods and systems for releasing a voice mail system from a communication and further processing the communication
US6681257B1 (en) * 1999-02-26 2004-01-20 Bellsouth Intellectual Property Corporation Methods and system for determining message routing based on elements of a directory number
US7283620B2 (en) * 1999-02-26 2007-10-16 At&T Bls Intellectual Property, Inc. Systems and methods for originating and sending a voice mail message to an instant messaging platform
US6628761B1 (en) 1999-02-26 2003-09-30 Bellsouth Intellectual Property Corporation Methods and systems allowing access to a messaging platform through a visited messaging platform
MXPA01008594A (en) 1999-02-26 2003-03-10 At & T Ip I Lp Methods and systems for enabling a reply call to a voice mail message.
WO2000051323A1 (en) 1999-02-26 2000-08-31 Bellsouth Intellectual Property Corporation Methods and systems to provide a message in a messaging system without revealing an identity of the sending party
US6810113B1 (en) 1999-02-26 2004-10-26 Bellsouth Intellectual Property Corporation Methods and systems to make spoken name data available
US6891931B1 (en) * 1999-02-26 2005-05-10 Bellsouth Intellectual Property Corporation Methods and systems for enabling return to same position in a review of messages in a voice mail system using tag or identifier stored in the voice mail system
US6839411B1 (en) * 1999-03-01 2005-01-04 Mitel, Inc. Graphical user interface and method for displaying messages
US6298128B1 (en) 1999-03-11 2001-10-02 Thomson Licensing S.A. Unified directory for caller ID and electronic mail addresses
WO2000054482A1 (en) * 1999-03-11 2000-09-14 Judah Klausner Method and apparatus for telephone email
JP2000270007A (en) * 1999-03-12 2000-09-29 Sony Corp Network system, network server, and terminal device
US6625142B1 (en) * 1999-03-19 2003-09-23 Cisco Technology, Inc. Voice-mail application on the router with no secondary storage available
US6351523B1 (en) 1999-03-22 2002-02-26 Sharp Laboratories Of America, Inc. Method and apparatus for management of EMail originated by thin client devices
US7010110B2 (en) * 1999-03-31 2006-03-07 Walker Digital, Llc Method and apparatus for monitoring telephone status
US6553037B1 (en) 1999-04-08 2003-04-22 Palm, Inc. System and method for synchronizing data among a plurality of users via an intermittently accessed network
US6457062B1 (en) 1999-04-08 2002-09-24 Palm, Inc. System and method for synchronizing multiple calendars over wide area network
US6308201B1 (en) 1999-04-08 2001-10-23 Palm, Inc. System and method for sharing data among a plurality of personal digital assistants
US6466236B1 (en) 1999-04-08 2002-10-15 Palm, Inc. System and method for displaying and manipulating multiple calendars on a personal digital assistant
US6879665B1 (en) * 1999-04-27 2005-04-12 International Business Machines Corporation Method and apparatus for sending messages in a data processing system
US6553341B1 (en) * 1999-04-27 2003-04-22 International Business Machines Corporation Method and apparatus for announcing receipt of an electronic message
US6449342B1 (en) * 1999-05-05 2002-09-10 Agere Systems Guardian Corp. Recorded voice message summary
US6606374B1 (en) 1999-06-17 2003-08-12 Convergys Customer Management Group, Inc. System and method for recording and playing audio descriptions
US6427164B1 (en) 1999-06-23 2002-07-30 Mail Registry, Inc. Systems and methods for automatically forwarding electronic mail when the recipient is otherwise unknown
US6442242B1 (en) 1999-06-25 2002-08-27 Verizon Services Corporation Multifunction autoattendant system and method of operation thereof
GB2352357A (en) * 1999-07-20 2001-01-24 Purple Voice Ltd Data/audio communication
IL131135A0 (en) * 1999-07-27 2001-01-28 Electric Lighthouse Software L A method and system for electronic mail
JP3656890B2 (en) * 1999-08-03 2005-06-08 松下電器産業株式会社 E-mail notification system, gateway device, and mobile phone terminal
US6792085B1 (en) 1999-09-10 2004-09-14 Comdial Corporation System and method for unified messaging with message replication and synchronization
US7840639B1 (en) 1999-09-21 2010-11-23 G&H Nevada-Tek Method and article of manufacture for an automatically executed application program associated with an electronic message
US6360221B1 (en) 1999-09-21 2002-03-19 Neostar, Inc. Method and apparatus for the production, delivery, and receipt of enhanced e-mail
US9092535B1 (en) 1999-09-21 2015-07-28 Google Inc. E-mail embedded textual hyperlink object
US6704771B1 (en) 1999-09-21 2004-03-09 Neostar, Inc. Electronic message payload for interfacing with text contained in the message
DE19956852A1 (en) * 1999-11-25 2001-05-31 Michael Mende E-mail system uses voice recognition allows cheap audio messages
US6832245B1 (en) 1999-12-01 2004-12-14 At&T Corp. System and method for analyzing communications of user messages to rank users and contacts based on message content
KR100313464B1 (en) * 1999-12-03 2001-11-26 윤종용 Method for informing by e-mail service for voice mail system
US20020065890A1 (en) * 1999-12-03 2002-05-30 Ira Barron Internet based automated outbound message delivery method and system
US6775359B1 (en) * 1999-12-28 2004-08-10 Comverse Ltd. Voice reply to incoming e-mail messages, via e-mail
US20010040886A1 (en) * 2000-01-07 2001-11-15 Ray Jimenez Methods and apparatus for forwarding audio content using an audio web retrieval telephone system
US6724887B1 (en) 2000-01-24 2004-04-20 Verint Systems, Inc. Method and system for analyzing customer communications with a contact center
US6643360B1 (en) 2000-01-31 2003-11-04 Cisco Technology, Inc. Check for pending e-mail using caller ID and selective answer ring
US6741705B1 (en) * 2000-02-23 2004-05-25 Cisco Technology, Inc. System and method for securing voice mail messages
US6720980B1 (en) * 2000-03-01 2004-04-13 Microsoft Corporation Method and system for embedding voice notes
US6765996B2 (en) * 2000-03-02 2004-07-20 John Francis Baxter, Jr. Audio file transmission method
US6385306B1 (en) * 2000-03-02 2002-05-07 John Francis Baxter, Jr. Audio file transmission method
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
DE60132433T2 (en) 2000-03-17 2008-12-24 America Online, Inc. IMMEDIATE MESSAGE TRANSMISSION WITH ADDITIONAL LANGUAGE COMMUNICATION
AU2001259791A1 (en) * 2000-03-22 2001-10-03 Ultiverse Technologies, Inc. Messaging applications for portable communication devices
GB0008383D0 (en) * 2000-04-05 2000-05-24 Sontora Limited System and method for providing an internet audio stream to a wap mobile telephone or the like over a computer nrework
US7392306B1 (en) 2000-04-07 2008-06-24 Aol Llc Instant messaging client having an embedded browser
US7979802B1 (en) 2000-05-04 2011-07-12 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US8122363B1 (en) 2000-05-04 2012-02-21 Aol Inc. Presence status indicator
US8132110B1 (en) 2000-05-04 2012-03-06 Aol Inc. Intelligently enabled menu choices based on online presence state in address book
US20130067340A1 (en) 2000-05-04 2013-03-14 Facebook, Inc. Intelligently enabled menu choices based on online presence state in address book
US6912564B1 (en) 2000-05-04 2005-06-28 America Online, Inc. System for instant messaging the sender and recipients of an e-mail message
US9100221B2 (en) 2000-05-04 2015-08-04 Facebook, Inc. Systems for messaging senders and recipients of an electronic message
US20130073648A1 (en) 2000-05-04 2013-03-21 Facebook, Inc. Presenting a recipient of an e-mail with an option to instant message a sender or another recipient based on the sender's or the other recipient's address and online status
US7546337B1 (en) * 2000-05-18 2009-06-09 Aol Llc, A Delaware Limited Liability Company Transferring files
US7571234B2 (en) * 2000-06-08 2009-08-04 Aol Llc Authentication of electronic data
US7366779B1 (en) 2000-06-19 2008-04-29 Aol Llc, A Delaware Limited Liability Company Direct file transfer between subscribers of a communications system
US8001190B2 (en) 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
US7369648B1 (en) 2000-07-06 2008-05-06 Purplecomm, Inc. Apparatus and method for PBX-integrated unified messaging services on a switched backbone
WO2002009437A2 (en) 2000-07-25 2002-01-31 America Online, Inc. Video messaging
US7546351B1 (en) 2000-08-17 2009-06-09 Mxgo Methods and systems for filtering, sorting, and dispatching messages to wired and wireless devices
US7236932B1 (en) 2000-09-12 2007-06-26 Avaya Technology Corp. Method of and apparatus for improving productivity of human reviewers of automatically transcribed documents generated by media conversion systems
US7082298B2 (en) * 2000-10-11 2006-07-25 Microsoft Corporation Using a mobile device to compose an electronic message that includes audio content
US20020059415A1 (en) 2000-11-01 2002-05-16 Chang William Ho Manager for device-to-device pervasive digital output
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
WO2002042896A1 (en) 2000-11-20 2002-05-30 Flexiworld Technologies, Inc. tOBILE AND PERVASIVE OUTPUT COMPONENTS
US6789064B2 (en) 2000-12-11 2004-09-07 International Business Machines Corporation Message management system
US7197120B2 (en) * 2000-12-22 2007-03-27 Openwave Systems Inc. Method and system for facilitating mediated communication
EP1344353B1 (en) 2000-12-22 2014-11-19 BlackBerry Limited Wireless router system and method
DE10100162A1 (en) * 2001-01-04 2002-07-25 Tenovis Gmbh & Co Kg Method and device for forwarding voice mail messages
US6944272B1 (en) 2001-01-16 2005-09-13 Interactive Intelligence, Inc. Method and system for administering multiple messages over a public switched telephone network
US20020097416A1 (en) 2001-01-19 2002-07-25 Chang William Ho Output controller processor for universal data output
US7023970B1 (en) * 2001-01-30 2006-04-04 Cisco Technology, Inc. Arrangement in a local computer for sending voice messages to a unified communications system
US7136461B1 (en) 2001-02-16 2006-11-14 Telesector Resources Group, Inc. Method and apparatus for implementing voice messaging using E-mail
US7254220B1 (en) 2001-02-16 2007-08-07 Telesector Resources Group, Inc. Methods and apparatus for obtaining and distributing voice mail information
US7103656B2 (en) 2001-02-20 2006-09-05 Research In Motion Limited System and method for administrating a wireless communication network
AU2001242018B2 (en) * 2001-03-07 2004-09-23 Netscape Communications Corporation Integration of e-mail with instant messaging services
GB2373137A (en) * 2001-03-08 2002-09-11 Nec Technologies Message selector
US7295836B2 (en) 2001-03-09 2007-11-13 Research In Motion Limited Advanced voice and data operations in a mobile data communication device
US8406389B2 (en) 2001-03-09 2013-03-26 Research In Motion Limited Advanced voice and data operations in a mobile data communication device
US7904516B2 (en) * 2001-06-18 2011-03-08 Leap Wireless International, Inc. Voice attachment to an email using a wireless communication device
WO2002096076A1 (en) * 2001-03-29 2002-11-28 Leap Wireless International, Inc. Voice attachment to an email using a wireless communication device
JP2002297508A (en) * 2001-03-30 2002-10-11 Fujitsu Ltd Information processing system, control device, recording medium, and program
US7325249B2 (en) * 2001-04-30 2008-01-29 Aol Llc Identifying unwanted electronic messages
EP1271907A1 (en) * 2001-06-29 2003-01-02 Avaya UK Unified messaging configuration for system using multiple protocols
JP2003045042A (en) * 2001-07-31 2003-02-14 Toshiba Corp Thickness irregularity correction method for information recording medium and information recording and reproducing device using thickness irregularity correction method
US20030043787A1 (en) * 2001-09-04 2003-03-06 Emerson Harry E. Interactive device control system for integrating the internet with the public switched telephone network
US7774711B2 (en) 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
US7512652B1 (en) 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
US7765484B2 (en) 2001-09-28 2010-07-27 Aol Inc. Passive personalization of lists
US20030223552A1 (en) * 2001-12-05 2003-12-04 Gustav Schoeman Means and method for computerized call logging
US7167701B1 (en) * 2001-12-18 2007-01-23 Bellsouth Intellectual Property Corporation Voice mailbox with management support
KR20030053274A (en) * 2001-12-22 2003-06-28 주식회사 엘지이아이 VoiceXML TO E-MAIL CONVERTING SERVICE SYSTEM AND E-MAIL TO VoiceXML CONVERTING SERVICE SYSTEM
US7460654B1 (en) 2001-12-28 2008-12-02 Vocada, Inc. Processing of enterprise messages integrating voice messaging and data systems
US6778644B1 (en) 2001-12-28 2004-08-17 Vocada, Inc. Integration of voice messaging and data systems
US20030129967A1 (en) * 2002-01-04 2003-07-10 Verona Steven N. Telecommunication method
US7457398B2 (en) * 2002-01-31 2008-11-25 Comverse, Inc. Methods and systems for providing voicemail services
KR100826864B1 (en) * 2002-03-01 2008-05-06 야후! 인크. System and method for mobile electronic messaging
EP1703710A1 (en) * 2002-03-01 2006-09-20 Yahoo, Inc. Sending of email containing a voice message from a mobile phone
US6795541B2 (en) * 2002-03-11 2004-09-21 Ericsson Inc. Method, apparatus and system for completing a call when a called party has not answered the call
DE60212565T2 (en) * 2002-03-14 2007-05-10 Avaya Uk, Farnsborough Immediate messaging for notification of the called party
US7359493B1 (en) 2002-04-11 2008-04-15 Aol Llc, A Delaware Limited Liability Company Bulk voicemail
JP2003308283A (en) * 2002-04-18 2003-10-31 Mitsubishi Electric Corp Communication apparatus, communicating method and on- vehicle navigation system
US20080046592A1 (en) 2002-06-26 2008-02-21 Research In Motion Limited System and Method for Pushing Information Between a Host System and a Mobile Data Communication Device
EP1388985A1 (en) * 2002-08-06 2004-02-11 Sony International (Europe) GmbH Method and system for handling e-mail tasks within a HAVi system based home network
US7797159B2 (en) * 2002-09-16 2010-09-14 Movius Interactive Corporation Integrated voice navigation system and method
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
US7636755B2 (en) 2002-11-21 2009-12-22 Aol Llc Multiple avatar personalities
US8037150B2 (en) 2002-11-21 2011-10-11 Aol Inc. System and methods for providing multiple personas in a communications environment
US7945674B2 (en) 2003-04-02 2011-05-17 Aol Inc. Degrees of separation for handling communications
US7949759B2 (en) 2003-04-02 2011-05-24 AOL, Inc. Degrees of separation for handling communications
US7263614B2 (en) 2002-12-31 2007-08-28 Aol Llc Implicit access for communications pathway
US7484176B2 (en) 2003-03-03 2009-01-27 Aol Llc, A Delaware Limited Liability Company Reactive avatars
US20040223606A1 (en) * 2003-03-03 2004-11-11 Noel Enete Host based video clips and transport mechanism
US7913176B1 (en) 2003-03-03 2011-03-22 Aol Inc. Applying access controls to communications with avatars
US7908554B1 (en) 2003-03-03 2011-03-15 Aol Inc. Modifying avatar behavior based on user action or mood
US20040230659A1 (en) * 2003-03-12 2004-11-18 Chase Michael John Systems and methods of media messaging
US7603417B2 (en) 2003-03-26 2009-10-13 Aol Llc Identifying and using identities deemed to be known to a user
US7590695B2 (en) 2003-05-09 2009-09-15 Aol Llc Managing electronic messages
US7003087B2 (en) * 2003-06-13 2006-02-21 America Online, Inc. Intelligent call screening system
US7739602B2 (en) 2003-06-24 2010-06-15 Aol Inc. System and method for community centric resource sharing based on a publishing subscription model
US7136462B2 (en) * 2003-07-15 2006-11-14 Lucent Technologies Inc. Network speech-to-text conversion and store
US7260205B1 (en) 2003-07-21 2007-08-21 Aol Llc Call waiting using external notification and presence detection
US6999577B2 (en) 2003-07-21 2006-02-14 America Online, Inc. Multi-user call waiting
US7412050B2 (en) * 2003-10-01 2008-08-12 Aol Llc, A Delaware Limited Liability Company Conference calls via an intelligent call waiting interface
US7602895B2 (en) 2003-10-01 2009-10-13 Aol Llc Dynamic call response system
US20050100145A1 (en) * 2003-10-01 2005-05-12 Spencer Bradford L. Multi-user intelligent call screening
US7295660B1 (en) 2003-10-23 2007-11-13 Aol Llc Telemarketer screening
US7519559B1 (en) 2003-10-30 2009-04-14 Aol Llc Messaging stamp authority
KR100596921B1 (en) * 2003-11-20 2006-07-07 엘지전자 주식회사 method for displaying E-mail in mobile
US7317788B2 (en) * 2004-01-23 2008-01-08 Siemens Communications, Inc. Method and system for providing a voice mail message
US20050190744A1 (en) * 2004-02-27 2005-09-01 Xian-He Sun Method of informing a callee of an attempted telephone call by means of internet protocol messaging
US8635273B2 (en) 2004-03-05 2014-01-21 Aol Inc. Announcing new users of an electronic communications system to existing users
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
US7286650B2 (en) * 2004-07-21 2007-10-23 Advanced Logic Industries, Inc. System and method for voice-mail and e-mail synchronization
US7702669B2 (en) 2004-09-02 2010-04-20 Ringcentral, Inc. Synchronization in unified messaging systems
US20060056603A1 (en) * 2004-09-13 2006-03-16 Harrity John E Systems and methods for providing voicemail notifications
US7133501B2 (en) * 2004-09-20 2006-11-07 Microsoft Corporation Method and apparatus for soliciting personal voice recordings for a voice-dialing system
US7912186B2 (en) * 2004-10-20 2011-03-22 Microsoft Corporation Selectable state machine user interface system
US7551727B2 (en) * 2004-10-20 2009-06-23 Microsoft Corporation Unified messaging architecture
US7567662B1 (en) 2004-12-01 2009-07-28 Aol Llc Conference calls via electronic messaging interface
US9652809B1 (en) 2004-12-21 2017-05-16 Aol Inc. Using user profile information to determine an avatar and/or avatar characteristics
US7894588B2 (en) * 2004-12-21 2011-02-22 Aol Inc. Telephone call handling list for multiple users
US8094800B1 (en) 2004-12-21 2012-01-10 Aol Inc. Call treatment based on user association with one or more user groups
US7289617B2 (en) * 2004-12-22 2007-10-30 Aol Llc Phone line supervisory controls
US7921369B2 (en) 2004-12-30 2011-04-05 Aol Inc. Mood-based organization and display of instant messenger buddy lists
US8175233B2 (en) * 2005-02-07 2012-05-08 Avaya Inc. Distributed cache system
US7321655B2 (en) * 2005-02-07 2008-01-22 Adomo, Inc. Caching user information in an integrated communication system
US7808980B2 (en) 2005-02-07 2010-10-05 Avaya Inc. Integrated multi-media communication system
US8059793B2 (en) * 2005-02-07 2011-11-15 Avaya Inc. System and method for voicemail privacy
US7330537B2 (en) 2005-02-07 2008-02-12 Adomo, Inc. Integrating messaging server directory service with a communication system voice mail message interface
US7724880B2 (en) * 2005-02-07 2010-05-25 Avaya Inc. Networked voicemail
US8233594B2 (en) * 2005-02-07 2012-07-31 Avaya Inc. Caching message information in an integrated communication system
US8358762B1 (en) 2005-03-21 2013-01-22 Aol Inc. Conference calls and meetings via electronic messaging interface
US7746989B2 (en) * 2005-04-12 2010-06-29 Onset Technology, Ltd. System and method for recording and attaching an audio file to an electronic message generated by a portable client device
US7606580B2 (en) 2005-05-11 2009-10-20 Aol Llc Personalized location information for mobile devices
US7765265B1 (en) 2005-05-11 2010-07-27 Aol Inc. Identifying users sharing common characteristics
US20060265088A1 (en) * 2005-05-18 2006-11-23 Roger Warford Method and system for recording an electronic communication and extracting constituent audio data therefrom
US8094803B2 (en) * 2005-05-18 2012-01-10 Mattersight Corporation Method and system for analyzing separated voice data of a telephonic communication between a customer and a contact center by applying a psychological behavioral model thereto
US7511606B2 (en) * 2005-05-18 2009-03-31 Lojack Operating Company Lp Vehicle locating unit with input voltage protection
US8094790B2 (en) 2005-05-18 2012-01-10 Mattersight Corporation Method and software for training a customer service representative by analysis of a telephonic interaction between a customer and a contact center
US7995717B2 (en) 2005-05-18 2011-08-09 Mattersight Corporation Method and system for analyzing separated voice data of a telephonic communication between a customer and a contact center by applying a psychological behavioral model thereto
US8266452B2 (en) * 2005-06-01 2012-09-11 Cisco Technology, Inc. System and method for communicating confidential messages
US20060288075A1 (en) * 2005-06-15 2006-12-21 Chao-Hung Wu Electronic mailbox address book management system and method for the same
US20070073848A1 (en) * 2005-09-28 2007-03-29 Fratti Roger A Audio notification to aid email screening
KR101147759B1 (en) * 2005-10-05 2012-05-25 엘지전자 주식회사 Transmitting/receiving system of digital broadcasting
US20070088549A1 (en) * 2005-10-14 2007-04-19 Microsoft Corporation Natural input of arbitrary text
EP2044804A4 (en) 2006-07-08 2013-12-18 Personics Holdings Inc Personal audio assistant device and method
US8726195B2 (en) 2006-09-05 2014-05-13 Aol Inc. Enabling an IM user to navigate a virtual world
JP4537987B2 (en) * 2006-10-31 2010-09-08 株式会社東芝 Communication system and voice mail apparatus
US8019364B2 (en) * 2006-12-21 2011-09-13 Telefonaktiebolaget L M Ericsson (Publ) Methods for providing feedback in messaging systems
US8160212B2 (en) 2007-02-21 2012-04-17 Avaya Inc. Voicemail filtering and transcription
US8064576B2 (en) 2007-02-21 2011-11-22 Avaya Inc. Voicemail filtering and transcription
US8107598B2 (en) * 2007-02-21 2012-01-31 Avaya Inc. Voicemail filtering and transcription
US20080240374A1 (en) * 2007-03-30 2008-10-02 Kelly Conway Method and system for linking customer conversation channels
US20080240404A1 (en) * 2007-03-30 2008-10-02 Kelly Conway Method and system for aggregating and analyzing data relating to an interaction between a customer and a contact center agent
US8023639B2 (en) 2007-03-30 2011-09-20 Mattersight Corporation Method and system determining the complexity of a telephonic communication received by a contact center
US8718262B2 (en) * 2007-03-30 2014-05-06 Mattersight Corporation Method and system for automatically routing a telephonic communication base on analytic attributes associated with prior telephonic communication
US7869586B2 (en) * 2007-03-30 2011-01-11 Eloyalty Corporation Method and system for aggregating and analyzing data relating to a plurality of interactions between a customer and a contact center and generating business process analytics
US8179872B2 (en) 2007-05-09 2012-05-15 Research In Motion Limited Wireless router system and method
US8488751B2 (en) 2007-05-11 2013-07-16 Avaya Inc. Unified messenging system and method
US8792118B2 (en) * 2007-09-26 2014-07-29 Ringcentral Inc. User interfaces and methods to provision electronic facsimiles
US20090086278A1 (en) * 2007-09-27 2009-04-02 Ringcentral, Inc. Electronic facsimile delivery systems and methods
US10419611B2 (en) * 2007-09-28 2019-09-17 Mattersight Corporation System and methods for determining trends in electronic communications
US8275110B2 (en) 2007-09-28 2012-09-25 Ringcentral, Inc. Active call filtering, screening and dispatching
US8600391B2 (en) * 2008-11-24 2013-12-03 Ringcentral, Inc. Call management for location-aware mobile devices
US8670545B2 (en) * 2007-09-28 2014-03-11 Ringcentral, Inc. Inbound call identification and management
US8548503B2 (en) 2008-08-28 2013-10-01 Aol Inc. Methods and system for providing location-based communication services
US8780383B2 (en) 2008-11-25 2014-07-15 Ringcentral, Inc. Authenticated facsimile transmission from mobile devices
WO2010062981A2 (en) * 2008-11-26 2010-06-03 Ringcentral, Inc. Centralized status server for call management of location-aware mobile devices
US9305288B2 (en) * 2008-12-30 2016-04-05 Ford Global Technologies, Llc System and method for provisioning electronic mail in a vehicle
US20100190439A1 (en) * 2009-01-29 2010-07-29 Ford Global Technologies, Llc Message transmission protocol for service delivery network
US8451990B2 (en) * 2009-06-18 2013-05-28 Mitel Networks Corporation Method, system and apparatus for storing voicemail
US20110225228A1 (en) * 2010-03-11 2011-09-15 Ford Global Technologies, Llc Method and systems for queuing messages for vehicle-related services
US8897432B2 (en) 2010-07-01 2014-11-25 Etherfax, Llc System and method of remote fax interconnect technology
US8718632B2 (en) 2010-08-26 2014-05-06 Ford Global Technologies, Llc Service delivery network
US8626375B2 (en) 2011-03-04 2014-01-07 Bosch Automotive Service Solutions Llc Multiplexing device with provision for expansion
US9105057B2 (en) * 2012-01-09 2015-08-11 Yodel Innovations, Llc System and method for correlating user call response to electronic messages
US8249230B1 (en) 2012-01-09 2012-08-21 EC Data Systems, Inc. Scalable and flexible internet fax architecture
US8254538B1 (en) 2012-02-27 2012-08-28 EC Data Systems, Inc. Scalable and flexible internet fax architecture for processing outbound fax messages
US8428228B1 (en) * 2012-09-18 2013-04-23 Weerawan Wongmanee Unified communication system
US9191510B2 (en) 2013-03-14 2015-11-17 Mattersight Corporation Methods and system for analyzing multichannel electronic communication data
US20150073790A1 (en) * 2013-09-09 2015-03-12 Advanced Simulation Technology, inc. ("ASTi") Auto transcription of voice networks
US9306985B1 (en) 2014-03-25 2016-04-05 8X8, Inc. User configurable data storage
US10277778B2 (en) 2014-06-24 2019-04-30 Ec Data Systems Inc. Audit logging for a secure, scalable and flexible internet fax architecture
SG11201805978TA (en) 2016-02-24 2018-08-30 Bosch Gmbh Robert Message recording system for broadcast intercoms

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4523055A (en) * 1983-11-25 1985-06-11 Pitney Bowes Inc. Voice/text storage and retrieval system
US4748656A (en) * 1986-03-21 1988-05-31 American Telephone And Telegraph Company Personal computer--as an interface between a telephone station set and a business communication system
US4734931A (en) * 1986-03-21 1988-03-29 American Telephone And Telegraph Company And At&T Information Systems Inc. Integrated calling directory
US4739509A (en) * 1986-03-21 1988-04-19 American Telephone And Telegraph Company Automated message chronicling system
US4837798A (en) * 1986-06-02 1989-06-06 American Telephone And Telegraph Company Communication system having unified messaging
US5008926A (en) * 1986-07-17 1991-04-16 Efrat Future Technology Ltd. Message management system
JP2602847B2 (en) * 1987-09-29 1997-04-23 株式会社日立製作所 Multimedia mail system
US4811381A (en) * 1987-11-10 1989-03-07 Octel Communications Corporation Direct inward dial integration apparatus
US4926462A (en) * 1988-02-24 1990-05-15 Vmx/Opcom Interface to and operation of a voice messaging system
US5117451A (en) * 1988-02-24 1992-05-26 Vmx/Opcom Interface to and operation of a voice messaging system
ATE100990T1 (en) * 1988-04-29 1994-02-15 Siemens Ag METHOD AND DEVICE FOR FORMING ELECTRONIC COMMUNICATION SERVICE MESSAGES CONSISTING OF VOICE AND NON-VOICE COMPONENTS.
US4866758A (en) * 1988-10-31 1989-09-12 American Telephone And Telegraph Company Phone management server for use with a personal computer LAN
US4996704A (en) * 1989-09-29 1991-02-26 At&T Bell Laboratories Electronic messaging systems with additional message storage capability
US5255305A (en) * 1990-11-01 1993-10-19 Voiceplex Corporation Integrated voice processing system
US5253285A (en) * 1990-12-13 1993-10-12 Alheim Curtis C Automated interactive telephone communication system for TDD users
US5179585A (en) * 1991-01-16 1993-01-12 Octel Communications Corporation Integrated voice messaging/voice response system
US5127003A (en) * 1991-02-11 1992-06-30 Simpact Associates, Inc. Digital/audio interactive communication network
US5351276A (en) * 1991-02-11 1994-09-27 Simpact Associates, Inc. Digital/audio interactive communication network
US5333266A (en) * 1992-03-27 1994-07-26 International Business Machines Corporation Method and apparatus for message handling in computer systems

Also Published As

Publication number Publication date
DE69400115D1 (en) 1996-05-02
ATE136183T1 (en) 1996-04-15
DE69400115T2 (en) 1996-11-14
US5717742A (en) 1998-02-10
CA2115822A1 (en) 1994-12-23
US5557659A (en) 1996-09-17
EP0631419A1 (en) 1994-12-28
EP0631419B1 (en) 1996-03-27

Similar Documents

Publication Publication Date Title
CA2115822C (en) Electronic mail system having integrated voice messages
US6563912B1 (en) System and method for providing integrated messaging
US5757891A (en) Ever ready telephonic answering-machine for receiving and delivering electronic messages
US6775359B1 (en) Voice reply to incoming e-mail messages, via e-mail
US8160212B2 (en) Voicemail filtering and transcription
US5530740A (en) System and method for integrating voice, facsimile and electronic mail data through a personal computer
EP2126684B1 (en) Voicemail filtering and transcription
TW317062B (en)
US8064576B2 (en) Voicemail filtering and transcription
US20020077082A1 (en) Voice message presentation on personal wireless devices
US20070201634A1 (en) Method of providing an automatic reply message
US20060177012A1 (en) Networked voicemail
KR20060092867A (en) Unified messaging architecture
JP2006221673A (en) E-mail reader
JPH07221852A (en) Integrated electronic mailbox
US6532230B1 (en) Mixed-media communication apparatus and method
JP2846817B2 (en) Information processing method and data processing system
CA2295267A1 (en) Automatic user preference selection for message playback based on caller line identification data
US20030210771A1 (en) Automatically updating a voice mail greeting
Arbanowski et al. Service personalization for unified messaging systems
US20030105804A1 (en) Communication system with personalized call handling
Kamel et al. PX: Supporting voice in workstations
US20030002643A1 (en) Network-attached interactive unified messaging device
US6771745B2 (en) Method and apparatus for telephone dialling using a network device
KR960003984B1 (en) Message recording set for telephone for audio response unit

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed