throbber
United States Patent [191
`Greco et al.
`
`IllllllllllllllllIllllllllllllllllllllllll|||l|llllllllllIlllllllllllllllll
`5,568,540
`Oct. 22, 1996
`
`USOO5568540A
`[11] Patent Number:
`[45] Date of Patent:
`
`[54] METHOD AND APPARATUS FOR
`SELECTING AND PLAYING A VOICE MAIL
`MESSAGE
`
`[75] Inventors: Robert C. Greco; Michael J.
`Robinson, both of Seattle; Paul M.
`Dunn, Bainbridge Island, all of Wash.
`
`[73] Assignee: Active Voice Corporation, Seattle,
`Wash.
`
`[21] Appl. No.: 422,700
`
`[22] Filed:
`
`Apr. 14, 1995
`
`Related U.S. Application Data
`
`[63] Continuation-impart of Ser. No. 119,380, Sep. 13, 1993, Pat.
`No. 5,434,906, and a continuation-in-part of Ser. No. 125,
`606, Sep. 22, 1993, Pat. No. 5,533,102.
`
`[51] Int. Cl.6 .................................................... .. H04M 1/64
`[52] U.S. Cl. ............................................... .. 379/89; 379/88
`[58] Field of Search ................................ .. 379/67, 76, 88,
`379/89, 71, 84, 210, 211, 212, 213, 214,
`215
`
`FOREIGN PATENT DOCUMENTS
`
`2577093
`61-39756
`
`8/1986 France ................................... .. 379/76
`2/1986 Japan ..................................... .. 379/76
`
`OTHER PUBLICATIONS
`
`“CWD Feature Requirements”, Dec., 1987.
`McNinch, “Screen Based Telephony”, Apr. 1990 IEEE
`Communications Magazine, pp. 34-38.
`“Call Waiting Deluxe Feature”, Apr., 1993.
`Star Talk Set Up and Operation Guide, Sec. 2, “Learning
`About StarTalk,” pp. 1-7. (undated).
`“Getting the Message Just Got Easier,” StarTalk, Northern
`Telecom. (brochure) (undated).
`Chris Schmandt and Stephen Casner, “Phonetool: Integrat
`ing Telephones and Workstations,” IEEE Communication
`Society, IEEE Global Telecommunications Conference,
`Nov. 27—30, 1989, pp. 0970-0974.
`“The CallXpress3 CallServer Family”, Applied Voice Tech
`nology, (brochure) (undated).
`(List continued on next page.)
`
`Primary Examiner—-Krista M. Zele
`Assistant Examiner-Daniel S. Hunter
`Attorney, Agent, or Firm—Graybeal Jackson Haley &
`Johnson
`
`[56]
`
`References Cited
`
`[57]
`
`ABSTRACT
`
`U.S. PATENT DOCUMENTS
`
`_
`
`4,544,804 10/1985 Herr et a1. ............................ .. 379/210
`
`4,661,975
`
`4/1987 Brecher . . . . . . . . . . . . . .
`
`. . . .. 379/211
`
`4,696,028
`4,697,282
`4,723,273
`
`9/1987 Morganstein et a1
`9/1987 Winter et al. ..... ..
`2/1988 Diesel et a1.
`
`379/212
`.. 379/84
`379/211
`
`4,747,124
`
`5/1988 Ladd . . . . . . . . . .
`
`. . . . . .. 379/67
`
`4,783,796 1111988 Ladd . . . . . . . . . . . . . . . . . .
`
`. . . . . .. 379/67
`
`379/211
`2/1989 Morganstein et al
`4,809,321
`.. 379/67
`3/1989 Woo et al. ........ ..
`4,811,381
`.. 379/88
`8/1989 Jachmann etal
`4,853,952
`379/96
`9/1989 Hashimoto
`4,866,755
`.. 379/89
`5/1990 Ladd et a1. .... ..
`4,926,462
`379/114
`6/1990 Hellwanh et al
`4,935,156
`379/211
`7/1990 Davis ............
`4,942,598
`4,969,136 11/1990 Chamberlin et a1. ................... .. 379/75
`
`A graphical user interface for the display of voice mail
`message information and playing voice mail messages
`through a computer speaker. Using a mouse, the messages
`can be manipulated individually or in groups. Using the
`mouse or the keyboard, the sender of a message can add
`textual copy or addressing to a message. The display also
`includes, merged into a single list, e~mailmessages and fax
`messages for the user. The interface includes a facility for
`exporting voice mail messages into multimedia documents
`and importing sound clips from multimedia documents into
`voice mail messages. If the sender of a message does not
`want the recipient to copy the message for further distribu
`tion to others, the sender may designate the message as
`“Private”, and the system will not allow the message to be
`copied.
`
`(List continued on next page.)
`
`12 Claims, 4 Drawing Sheets
`
`5
`mmm
`1X56
`52
`—l— mmm
`mmm
`
`I26
`
`mmm
`mmm
`
`48
`
`4D
`
`35
`
`Google Ex. 1209, pg. 1
`
`

`
`5,568,540
`Page 2
`
`FOREIGN PATENT DOCUMENTS
`_
`4,972,462 11/1990 Shlbat? .................................... .. 379/88
`4,975,941 12/1990 Morganstein et a1.
`.. 379/88
`4985913 M991 Shalom at al- ----- --
`-- 379/76
`5,007,076
`4/1991 Blakley ....... ..
`. 379/215
`5,008,927
`4/1991 Weiss et a1. ..
`.. 379/98
`5,027,384
`6/1991 Morganstein .
`379/67
`5,029,195
`7/1991 Morganstein
`377/67
`5,029,198
`7/1991 Walpole et a1.
`.. 379/88
`5,031,205
`7/1991 Phiilips .......... ..
`379/88
`5,058,152 10/1991 Solomon et a1. ..................... .. 379/196
`5,127,003
`6/1992 Doll, Jr. et a1. ................... .. 370/1101
`5,168,515 12/1992 66011161‘ 613.1.
`379/265
`5,172,404 12/1992 1155111111010
`379/67
`5 228 073 7/1993 Smith .................................. .. 379/170
`5,27s,s94
`1/1994 Shaw ....................................... .. 379/67
`5,283,818
`2/1994 Klausner etal
`_, 379/67
`5,309,505
`5/1994 Szlam et a1. ............................ .. 379/77
`
`5,309,512
`5,317,630
`5,327,486
`5,333,266
`5,402,499
`
`5/1994 Blackmon et a1. ................... .. 379/210
`5/1994 Feinberg ctal.
`.. 379/210
`7/1994 Wolff et a1_
`__ 379/214
`7/1994 Boaz et aL
`__ 395/200
`3/1995 Robinson et a1. .................... .. 381/119
`
`OTHER PUBLICATIONS
`“
`”
`The VMX Desktop Product, VMX, Inc- (brochure)
`(undated)
`“Repartee”, Active Voice Corporation. (brochure) Mar.
`1994,
`“oneview for Windows”, Centigram Communications Cop
`poration- (brochure) (undated)-
`.
`,,
`.
`,,
`.
`.
`DeSktOP for Wmdows 4 APPhBd VOICE TechnolOgY- (bro
`chm) (unfiatedl
`_
`“Announcing the Electronic Receptionist”, Jan., 1993
`(undated).
`
`Google Ex. 1209, pg. 2
`
`

`
`US. Patent
`
`0a. 22, 1996
`
`Sheet 1 of 4
`
`5,568,540
`
`1 / f 42
`FIG.
`
`\iiéll
`
`BB
`
`44
`
`I48
`
`I 46
`
`24
`
`DUDE] I
`
`[3:5
`
`126
`
`IHIIHH
`IIHHIH
`
`lllllllH
`||||H|||
`
`lllllllll
`
`10”“,
`
`015
`
`Google Ex. 1209, pg. 3
`
`

`
`US. Patent
`
`Oct. 22, 1996
`mm?
`
`Sheet 2 of 4
`
`5,568,540
`
`3.: L2 3.60mi
`
`/ $10 an?
`
`. RAW
`
`@
`. @U
`
`
`
`c0500? :0 E._ NN tQ
`
`EN @v
`
`
`
`
`
`.... . . .H .
`
`.. .. .4 ..‘.w...v... ..r..k[............ ....‘.....~..........4
`
`
`
`
`
`
`n2‘g “3PM nmwg NE% 23% 62%
`
`Ami,
`
`?omwmlmmmlmomv .88 e5
`
`
`
`
`
`nooonlmmmamowv mmsiwm 8:3
`
`.
`
`
`
`wco>Lw>m HOP
`
`A88 195 .23 Q
`559:5 "9 h
`Q0 %
`
`? @
`
`NE
`
`wE
`
`gF
`
`mm?
`
`mm?
`
`Google Ex. 1209, pg. 4
`
`

`
`US. Patent
`FIG. 3
`
`Oct. 22, 1996
`
`Sheet 3 0f 4
`
`5,568,540
`
`I52
`Aoronson, Chris
`15U\ From:
`Smith, John
`151\ To:
`\ Subject Annual picnic
`Sent:
`7-15-93 9:02am 145
`[IUrgent E?l‘rij?e [:IReiurn Regeipt
`
`0K
`[TL-1
`
`Help
`
`Position:
`

`
`r148
`
`{149
`
`0.'O0.0 +
`
`Len Ih:
`
`9
`
`-0 O:O7.7
`
`D II I I“ “ » »l I
`153j154/155A155A I157\158 \159\147
`
`FIG. 4
`
`CONNECT TO MAIL BOX
`AND RECORD MESSAGE
`
`232/
`
`CALLER
`SELECTS "PRIVATE"
`DESIGNAII ON
`
`231
`
`[234
`
`SET FLAG FOR
`THIS MESSAGE
`
`235 1
`RECEIVE COMMAND FROM MAIL ,._I
`BOX OWNER TO COPY MESSAGE
`237
`
`23s \
`
`COPY MESSAGE
`
`23s
`/
`FAIL TO COPY
`MESSAGE AND
`NOTIFY OWNER
`
`Google Ex. 1209, pg. 5
`
`

`
`US. Patent
`
`Oct. 22, 1996
`
`Sheet 4 of 4
`
`5,568,540
`
`m .01
`
`EH
`
`wwR
`
`
`
`_________ E55
`
`
`
`____=___ _________
`
`xmm
`
`5 _________
`
`om
`
`Google Ex. 1209, pg. 6
`
`

`
`5,568,540
`
`1
`METHOD AND APPARATUS FOR
`SELECTING AND PLAYING A VOICE MAIL
`MESSAGE
`
`TECHNICAL FIELD
`
`This invention relates to telephone switching systems
`with voice mail features. This application is a continuation
`in-part of prior U.S. patent applications Ser. No. 08/119,380
`?led Sep. 13, 1993, now U.S. Pat. No. 5,434,906, entitled
`“Method and Apparatus for Processing an Incoming Call in
`a Communication System”, and Ser. No. 08/125,606 ?led
`Sep. 22, 1993, now U.S. Pat. No. 5,533,102, entitled “Tele
`phone Auto Attendant System for Delivering Chosen Greet
`ings to Callers While on the Phone”.
`
`10
`
`BACKGROUND OF THE INVENTION
`
`Voice mail systems allow telephone callers to leave
`recorded messages for a called party when the called party
`is unavailable. Whether the voice mail system is deployed
`with a private branch exchange (PBX) switch or with a
`central o?ice telephone switching system, one mail box is
`assigned for each telephone extension. A typical answering
`machine is a special case of a voice mail system in which
`equipment for a single voice mail box is deployed at the
`extension rather than at the switch. For voice mail box
`systems ,which are based on a continuous magnetic tape,
`such as conventional answering machine-type voice mail
`systems, the messages are played back sequentially. It is
`very di?icult for the user to select one of the messages to
`hear ?rst and a prior message to hear next. In voice mail
`systems where messages are stored digitally on a magnetic
`disk, they may be easily retrieved in random order. Some
`such systems play for the user a list or summary of all of the
`messages in the mail box and allow the user to select, after
`hearing the list or summary, which of the messages should
`be played.
`
`20
`
`25
`
`30
`
`35
`
`SUMMARY OF THE INVENTION
`
`The present invention provides, by economical means, a
`superior user interface for voice mail systems. The extension
`owner’s user interface includes a visual display capable of
`alpha-numeric output and one or more physical devices for
`input by any of the known computer input methods, includ
`ing a keypad with a few keys, a full keyboard with all
`alphabetic and numeric characters and/or a pointing device
`for selecting items displayed on the display. The user
`interface attached to the additional communications link
`may also include a speaker for sound output. The display of
`voice mail message information can be read by the owner
`much more quickly than the same information can be played
`in audio form, and, because it is silent, it will not interfere
`with a telephone or other conversation. The visual display
`can also be used to convey much more information than can
`feasibly be accomplished by voice.
`The invented voice mail interface system allows many
`lines of textual and graphical information to be displayed on
`the screen at one time so that the user can quickly read the
`information and select any one of numerous messages to be
`played either on the telephone or via a separate speaker.
`While playing messages, the user interface displays graphi'
`cal control buttons allowing the user to easily rewind the
`message, pause, or skip ahead, by using the mouse to click
`on the appropriate button. The user can listen to the mes
`sages in any order at any time. A screen icon is associated
`with each message and, for messages which the user has not
`
`45
`
`55
`
`65
`
`2
`yet heard, the icon ?ashes to indicate it is an unheard
`message. By highlighting a message, the user can also delete
`or archive a message or forward a copy to another user.
`Entire groups of selected messages can be archived, deleted,
`or forwarded in a single step.
`The interface also allows a user to prepare textual infor
`mation to accompany a voice mail message to be sent by the
`user. The user can add a textual copy of the sender’s name,
`the date, the time sent, and a subject summary, all of which
`can then be displayed when the recipient uses a similar
`system to retrieve the message.
`The system allows on screen message addressing which is
`faster than sending a message using the telephone key pad.
`The system maintains an alphabetical listing of all voice
`mail subscribers, groups, and guests which can be selected.
`Users can address new messages or redirect messages with
`a click of the mouse.
`In addition to displaying voice mail messages, the inven
`tion may be con?gured to also display at the same time,
`merged in a single list, e-mail messages and fax messages
`stored in the system ready to be viewed on the screen or
`printed on a printer. Each type of message is associated with
`a distinctive icon to identify the type of message.
`The system includes a facility for exporting voice mail
`messages into a format usable on multimedia-capable per
`sonal computers. The voice mail message can then be edited
`and incorporated as a sound portion of any multimedia
`document. Similarly, an edited sound clip from a multimedia
`document can be copied into a voice mail message before
`the message is sent.
`If the sender of a message does not want the recipient to
`copy the message for further distribution to others, the
`sender can designate the message as “Private”. The system
`then will not allow the message to be copied from the
`recipient’s mail box into the voice mail box of another party
`and will not allow the message to be copied for incorpora
`tion into a multimedia document.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a schematic diagram showing a ?rst embodiment
`for carrying out the invention.
`FIG. 2 shows a screen display of voice mail messages, a
`fax message, and an e-mail message as displayed by the user
`interface.
`FIG. 3 shows a pop-up window with buttons for control
`ling the playback of a message.
`FIG. 4 shows the, method of designating a message as
`private to prevent copying by the message recipient.
`FIG. 5 is a schematic diagram showing an alternative
`embodiment for carrying out the invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`FIG. 1 is a schematic diagram showing a ?rst embodiment
`for carrying out an aspect of the invention. The ?rst embodi
`ment of the apparatus 10 includes a user’s telephone exten
`sion 12 and a programmed personal computer 14 located
`near the user’s telephone extension 12. The programmed
`personal computer 14 includes a housing 16 that encloses a
`conventional microprocessor (such as an Intel 486 micro
`processor, not shown) and other conventional electronic
`circuitry associated with the microprocessor. The housing 16
`also encloses one or more disk drives, including a ?oppy
`disk drive 18 and a hard disk drive (not shown) that contains
`
`Google Ex. 1209, pg. 7
`
`

`
`5,568,540
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`3
`the client program which the microprocessor is executing as
`well as data which the program requires while it is execut
`ing. The programmed personal computer 14 also includes a
`display 20, a keyboard 22, a speaker 23 and a pointing
`device 24, such as a mouse. The display 20, the keyboard 22
`and the pointing device 24 are all connected to the housing
`16 through conventional cables (not shown).
`When the user for the user extension telephone 12 is in the
`vicinity of the telephone 12 and the programmed personal
`computer 14, it is possible for the user to use the telephone
`12, to operate the programmed personal computer it through
`the keyboard 22 and the mouse 24, and to observe the
`display 20. If the user is using the ?rst embodiment of the
`claimed apparatus, the user can use the programmed per
`sonal computer 14 to see information concerning callers
`who are leaving messages in the user’s voice mail box or
`calling the user’s extension telephone 12 and to issue
`commands to the programmed personal computer 14 to
`handle the telephone calls by the callers.
`The telephone 12 of the system 10 is connected to a
`private branch exchange (PBX) 26 through a ?rst commu
`nication channel 28 that can carry the voice of a caller to the
`user (called party). The programmed personal computer 14
`is connected to a local area network (LAN) 30 that includes
`an interconnecting bus 32 to which a call processor 38,
`con?gured to provide voice mail and a server, is connected.
`The programmed client personal computer 14 and the server
`communicate directly with each other using a client-server
`protocol, such as remote procedure calls, in accordance with
`conventional LAN operation. The communications protocol
`incorporates a remote procedure call (RPC) over Named
`Pipes or TCP/IP.
`The call processor and server system 38 includes a
`programmed personal computer 40 with a voice board, such
`as supplied by Dialogic of New Jersey or Rhetorex of
`California (not shown), a display 42, and a keyboard 44
`which are connected to the programmed personal computer
`40 in a conventional manner. The personal computer 40 runs
`the IBM OS/2 operating system and is programmed to cause
`the call processor system 38 to function as a voice mail
`system. The voice board inside the computer 40, in turn, is
`connected to the PBX 26 through a bidirectional link 48 that
`carries telephone PBX signalling and voice data. Optionally,
`the call processor system 38 and the PBX 26 can also be
`interconnected with a bidirectional (OAI) digital link 46.
`The bidirectional link 48, (with or without the OAI link
`46), and the interconnecting bus 32 form a second, bidirec
`tional communication channel that carries information
`between the telephone switch with voice mail system and
`the user.
`The PBX 26 is connected to the public switched telephone
`network (PSTN) 50 through a standard telephone line 52.
`The telephone network 50 can be accessed by a caller from
`an outside telephone 54 through the line 56.
`When in use, the system 10 (see FIG. 1) will operate as
`follows. A caller at the outside telephone 54 will dial the
`telephone number of the user, which will connect the outside
`telephone 54 to the telephone network 50 through the line
`The network 50 will then connect the outside telephone 54
`to the PBX 26 through the line 52. The PBX 26 will cause
`the caller on the outside telephone 54 to interact with the call
`processor system 38 which performs the functions of a voice
`mail system. If the caller is sent to voice mail by the system
`or by a person who received the call, the call processor 38
`will begin to record a message and, as a server, cause the
`client computer 14 to display appropriate information on its
`display 20 for the user to read.
`
`50
`
`55
`
`60
`
`65
`
`4
`When sounds come from the PBX on voice line 48, the
`speech is transformed to digital form under the Dialogic
`adaptive differential pulse code modulation (ADPCM) algo
`rithm (available from Dialogic Corporation, Parsippany,
`N .J .) and stored in an 8K buffer on the Dialogic board. When
`the buffer is full, its contents are written to a ?le, opened
`under the operating system for both read and write, on the
`hard disk in the server using a ?rst thread of the server
`software. For transmission across the network after a mes
`sage has been left, the voice data is read o?c the hard disk by
`a second thread of the server software. The speech ?le is
`then received by the user’s personal computer 14, converted
`to the ?le format known as the Waveform audio ?le format
`speci?cation provided by Microsoft Corporation, and played
`according to the multimedia ?le format speci?cations of the
`Microsoft Windows environment. These ?le format speci
`?cations are described in the Multimedia Programmer’s
`Reference, available from the Microsoft Corporation, Red
`mond, Wash.
`The sound data received by the client was sampled at
`6000 Hz and may be easily converted from digital to analog
`at the same rate. If the sound card in the personal computer
`can operate at this rate, no interpolation is required. Many
`sound cards cannot operate at this rate, but can operate at
`11,025 Hz. In this case, the data is interpolated to produce
`sound data suitable for conversion from 11,025 HZ.
`FIG. 2 shows the principal screen display of the system.
`Each voice mail message is displayed as a line of informa
`tion in the message information ?eld 180. The ?rst column
`in the ?eld indicates whether the message is a new message
`181, a new group message 188, an old message 183, an
`archived message with the number of days archived indi
`cated 184, a return receipt indicating that a message has been
`read or heard by a recipient 185, a message that has been
`sent and is waiting to be read or heard by the recipient 186,
`or a message waiting to be delivered at a speci?ed time in
`the future 187. The ?rst column also indicates with an
`exclamation mark a message that is urgent 183 or a message
`that is private 186 and cannot be copied, in whole or in part,
`to another message or redirected to another voice mail box.
`For each new message that has not yet been heard or read,
`the icon in the ?rst column ?ashes on and off to catch the
`user’s attention.
`The second column indicates from whom the message has
`been received to the extent such information is known by the
`system. If the call was received with caller ID, the telephone
`number is indicated in parenthesis 181, 182, and 184. If the
`call originated from another extension within the system, the
`name of the extension owner and the extension number are
`displayed 188, 183, 185. For outgoing messages, this col
`umn speci?es who the message is to rather than who it is
`from 186, 187.
`The third column speci?es the date the message was sent
`or is to be sent if it is to be sent in the future. The fourth
`column indicates the time the message was sent or is to be
`sent if it is to be sent in the future. The ?fth column speci?es
`whether the message is a voice mail message 181, 182, 188,
`183, 186, a fax message 184, or an e-mail message 187. This
`column also speci?es the duration in seconds of a voice mail
`message, the number of pages of a fax message, or the
`number of lines of an e-mail message.
`The last column displays a short subject reference if the
`message was sent from another extension with similar
`equipment 188, 187. If the message is a receipt indicating
`that another party has received a message sent by the user
`185, such information is displayed in this column.
`
`Google Ex. 1209, pg. 8
`
`

`
`5,568,540
`
`5
`Above the message information ?eld 180 is a tool bar 189
`with a button for each of the commands that a user can
`execute with respect to a message or a group of messages.
`To execute one of the commands, the user highlights one or
`more of the messages as shown in line 188 and then selects
`one of the command buttons 190-197. The “Open” com
`mand 190 plays a voice mail message or displays a fax or
`e-mail message. The “Send” command 191 allows the user
`to select on the screen or enter at the keyboard the name of
`a person with a mail box on the system or the number of an
`extension with a mail box on the system, as shown in FIG.
`3, lines 150 and 151, select the “Connect” button 197 to
`connect the user’s telephone to the voice mail system, record
`the voice mail message to go with the screen entered text,
`and then select the “Send” button 191 to send the message.
`The “Reply” button 192 functions like the send button
`except that it automatically addresses the message to the
`person who sent a message that is highlighted as shown in
`line 188 of ?eld 180. The “Redirect”button 193 allows a
`message received to be sent again to another party. The
`“Archive” button allows a message to be archived for a
`number of days. The number of days is shown in the archive
`icon as shown in line 184. Groups of calls may be high
`lighted and archived all at one time. The “Delete” button 195
`allows individual messages or groups of messages to be
`deleted. For each message for which the system captured a
`telephone number as shown in lines 181, 182 and 184 of
`?eld 180, the “Return Call”button 196 will automatically
`dial the number for returning the call. After dialing a
`number, to connect the call to the user’s telephone, the
`“Connect” button 197 is selected.
`Voice mail messages may be listened to on the telephone
`or, if the user’s computer includes a speaker with multimedia
`sound playback support, the message may be played on the
`speaker even if the user is using the telephone for another
`call.
`When the user is listening to‘ a voice mail message, the
`screen display of FIG. 3 appears on the user’s computer
`screen. The ?rst line of information 152 shows who the
`message is from, like the information in FIG. 2. Unlike the
`information in FIG. 2, the second line 150 speci?es who the
`message is addressed to, which is typically the user, but may
`also be other persons, which information would be of
`interest to the user. The subject of the message is displayed
`on the third line 151 with a larger ?eld than available in FIG.
`2, allowing more information to be displayed. Using the
`control buttons near the bottom of the window allows the
`user to play 153, pause 154, stop 155, rewind to the
`beginning 156, rewind a few seconds 157, forward a few
`seconds 158, or forward to the end 159. A bar graph 149
`graphically shows the length of the message and a slider 148
`graphically shows the present position within that length. By
`using the mouse to move the slider, the user may start
`playing the message at any point. A record button 147 is
`selected to record a voice mail message.
`To export the audio portion of a voice mail message into
`WAV format, the following steps are followed. A client]
`server connection is established between the user’s client PC
`14 and the voice mail server PC 38. Given a list of voice
`mail messages 180, the user chooses which message to
`export and what ?le name to assign to the exported ?le. The
`client requests and obtains a ?le ID for the ?le on the server
`which contains the audio portion of a voice mail message.
`The speci?ed ?le is opened for reading on the server. At the
`request of the client, a thread of execution on the server
`reads a chunk of audio data and sends it to a memory bu?er
`on the client. The client requests three chunks of audio data
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`55
`
`60
`
`65
`
`6
`in this manner, and places them in a queue. The client takes
`the ?rst chunk from the queue and converts the data from
`Dialogic ADPCM format (see “Dialogic ADPCM Algo
`rithm”, copyright 1988 Dialogic Corporation 00-1366-001)
`to Waveform Audio File Format (see “Multimedia Program
`mer’s Reference” copyright 1991-1992 Microsoft Corpora
`tion PC30212-0492). User con?guration options for the
`conversion include sample rate (6000 Hz, 11025 Hz, etc.),
`sample size (8 bits, 16 bits), noise ?lters (high frequency,
`etc.), and chunk size. While one chunk is being converted,
`the client requests another chunk from the servers and places
`the chunk at the end of the queue. This maintains a minimum
`number of chunks in the queue and reduces processing time.
`After each chunk has been converted, it is written to the
`speci?ed WAY ?le on the client hard disk. After all chunks
`have been converted, the ?les on both client and server are
`closed. The user can use any commonly available WAV ?le
`editor (e.g., Microsoft Sound Recorder) to manipulate the
`audio message.
`To import a WAV ?le into the audio portion of a voice
`mail message, the following steps are followed. The user can
`use any commonly available WAV ?le editor to create a
`WAV format ?le. Establish a client/server connection
`between the user’s client PC 14 and the voice mail server PC
`38. After creating an outgoing voice mail message, the user
`chooses which WAV ?le to import, and where within the
`message to insert it. The interface has a slider 148 which can
`be moved to the beginning to insert the WAV ?le at the
`beginning of the message or to the end to insert the WAV at
`the end of the ?le. Likewise, it can be used to insert the
`message anywhere in the middle, but the user must play
`back the message and stop it at the desired point to know
`how the slider position corresponds with an interval between
`words within a message. The client requests and obtains a
`?le ID for the ?le on the server which contains the audio
`portion of a voice mail message. The speci?ed ?le is opened
`for writing on the server. The client reads a chunk of WAV
`data from the source ?le into a memory buffer on the client.
`The client ?lls three chunks of audio data in this manner, and
`places them in a queue. The client takes the ?rst chunk from
`the queue and converts the data from Waveform Audio File
`Format. The conversion process can handle multiple WAY
`formats, and adjusts for different sample rates (6000 Hz,
`11025 Hz, etc.), and sample sizes (8 bits, 16 bits) found in
`the source ?le. After each chunk has been converted, it is
`sent to the server where it is written to the speci?ed voice
`message ?le on the server hard disk. After all chunks have
`been converted, the ?les on both client and server are closed.
`As shown on FIG. 3, a user creating a message to send can
`select a check box 146 designated “Private”. If the message
`is sent from a simple telephone extension without a display
`and a pointing device, the caller can be given the choice of
`designating a voice mail message as private with a typical
`menu announced by a prompt. As shown in FIG. 4, if the
`caller selects the “Private” designation, step 233, the system
`sets a ?ag for this message, step 234. Then, when the system
`receives a command from the mail box owner to copy the .
`message, step 235, whether it is to be copied to another voice
`mail box as a redirect 193 of the message or whether it is to
`be copied for use as a multimedia WAV ?le, the system
`checks to see whether the ?ag is set, step 237. If the ?ag is
`not set, the system copies the message as commanded, step
`236. If the ?ag is set, the system fails to copy the message
`and noti?es the owner that the message was not copied
`because the message was designated as “Private”.
`FIG. 5 is a schematic diagram showing an alternative
`embodiment for carrying out an aspect of the invention. In
`
`Google Ex. 1209, pg. 9
`
`

`
`5,568,540
`
`7
`this embodiment, those parts of the apparatus which are
`unchanged from those described as being part of the pre
`ferred embodiment are given the same reference number.
`Therefore, the only new component in the alternative
`embodiment of the apparatus of the system is the bidirec
`tional link 72, which connects the user’s telephone 12 with
`the programmed personal computer 14 and forms an alter
`native bidirectional second communication channel between
`the PBX 26 and the programmed personal computer 14
`through the user’s telephone 12.
`We claim:
`1. A method, in a telephone switching system with a voice
`mail box for a ,called party with an extension connected to
`the system via a ?rst communications link, which extension
`includes a multi-item textual display, for the system to select
`and transmit to the called party a voice mail message left by
`a caller, via a second communications link, while the called
`party is using the ?rst communications link, comprising:
`a. receiving a plurality of calls, each from a caller,
`directed to the called party’s extension and connecting
`each caller to the called party’s voice mail box,
`b. receiving a data set of voice sounds from each caller,
`separately recording each data set of voice sounds in
`the mail box,
`. displaying on the called party’s extension’s display a
`0
`list comprised of a plurality of items, each item com
`prised of a string of characters, one string of characters
`for each of the plurality of voice sound data sets
`recorded in the called party’s voice mail box,
`d. receiving at the called party’s extension a selection by
`a user of one of the plurality of displayed strings of
`characters, and
`e. transmitting the data set of voice sounds corresponding
`to the selected string of characters to the called party’s
`extension, while the called party is using the ?rst
`communications link, via the second communications
`link.
`2. The method of claim 1 wherein the second communi
`cations link is a computer network connection to a computer
`at the called party’s extension.
`3. The method of claim 2 wherein the data set of voice
`sounds is played via a speaker coupled to the computer.
`4. A computer readable medium containing software
`which, when executed in a computer, causes the computer to
`perform the steps claim 1.
`5. The computer readable medium of claim 4 wherein the
`software further causes the computer to perform the steps of
`claim 2.
`6. The computer readable medium of claim 5 wherein the
`software further causes the computer to perform the steps of
`claim 3.
`7. A method, in a telephone switching system with a voice
`mail box for a called party with an extension, which system
`includes a memory with a plurality of locations, one of
`which is used for the voice mail box, for the system to
`prevent copying of a message from a caller to the called
`party, comprising:
`a. receiving a call from a caller directed to the called
`party’s extension and connecting the caller to the called
`party’s voice mail box,
`
`45
`
`50
`
`55
`
`60
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`8
`b. receiving a message of voice sounds from the caller and
`recording it in the mail box,
`c. receiving from the caller an indication that the caller
`chooses to designate the message as “private” and, as
`a consequence, setting, in the memory, a ?ag associated
`with the message,
`d. receiving from the called party a command to copy a
`portion of the message to another location in a memory,
`and

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket