`
`Nov. 25, 1986
`Lotito et al.
`[45] Date of Patent:
`
`[191
`
`[11] Patent Number:
`
`4,625,081
`
`[54] AUTOMATED TELEPHONE VOICE
`SERVICE SYSTEM
`
`[76]
`
`Inventors: Lawrence A. lotito, 6625 Springpark
`Ave, Los Angeles, Calif. 90056;
`Teresa D. Huxl'ord, 1822 Pandora
`Ave, #3. Los Angeles, Calif. 90025;
`Ann L. Donaldson, 2321 W. 232nd
`St., Torrance, Calif. 90501
`
`[21] Appl. No: 445,651
`[22] Filed:
`Nov. 30, 1932
`[51]
`Int. 01.4
`new 3/39; H04M 3/50
`[52]
`11.5. C1.
`379/88; 379/196;
`379/211
`179/13 s, 18 I), 13 DA,
`[53] Field of Search
`179/5 P, 6.02, 6.17, 6.13, 6.09, 6.11; 360/32, 12;
`364/5135, 513; 381/36, 51; 370/60, 61, 62
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`Resource Development, Inc., Report #145, pp. 45-56,
`Jan. 1980.
`
`“A Design Model for a Real-Time Voice Storage Sys-
`tem”, Hattori et 21]., IEEE Mas. on Communications,
`vol. COM-30, No. 1, Jan. 1982, pp. 53—57.
`Barish, Bernard '1‘. and Slattery, Paul J., “BISCOM: Rx
`for Internal Communications”, Bali Laboratories Re-
`_ cord, vol. 42, No. 6, pp. 175—-180(Jun. 1974).
`Watson, Jr., R. E. and S. B. Weinberg, “Telephone
`Answering Services," Bell Laboratories Record vol. 43,
`No. 12, pp. 447-450 (Dec. 1965).
`Liske, 91]., "Remote Controlled Switching of the Tele-
`phone Message Service of the Deutsche Bundespost,"
`TN—Noehrichten vol. 70, pp. 13—16 (1970).
`Probe Research, Inc... “ECS Telecommunications, Inc.,
`"Proceedings of Voice Processing Seminar, Sep. 15, 1932.
`Probe Research, Inc, “Voice Message Service," Pm-
`ceedings of Voice Processing Seminar. Sep. 15, 1982.
`Probe Research, Inc, “Logic Labs, inc.” Proceedings of
`' Voice Processing Seminar, Sep. 15, 1982.
`List Continued on next page.
`
`Primary Examiner—Thomas W. Brown
`
`[57]
`
`ABSTRACT
`
`An automated telephone voice service system includes
`a data store having a plurality of addressable voice
`storage message baskets defined therein and a control
`system coupled between the store and a large plurality
`of telephone lines of a telephone network. An incoming
`cable may address a particular message basket by enter-
`ing a code through the telephone keyboard or by a
`predetermined association with a particular call in line.
`Upon identification of the message basket the caller is
`greeted by a client’s own voice and invited to leave a
`voice message which will be recorded in the message
`basket or given other client information. Upon entry of
`a personal identification code a caller is granted access
`to user account functions which include retrieval of
`voice messages, forwarding of messages to other mes-
`sage baskets or telephone lines, and administrative func-
`tions such as the changing of greetings or account oper-
`ating criteria. Editing commands may be utilized during
`the recording of voice messages.
`
`74 (Jaime, 27 Drawing figures
`
`OTHER PUBLICATIONS
`
`"Store it Forward Voice Switching”, International
`
`
`
`
`
`
`umnmamenmule:muse:filmy”mt:mu-‘
`
`
`
`
`
`mumsMSGLB
`
`0001
`0001
`
`Facebook Ex. 1014
`
`Facebook Ex. 1014
`Part 1
`Part 1
`U.S. Pat. 8,995,433
`US. Pat. 8,995,433
`
` United States Patent
`
`..
`
`Re. 30,903 4/1982 Vicari et al.
`1,922,879
`8/1933 Burgener
`2,685,614
`8/1954 Curtin
`2.363.950 12,/1958 Dunning et a1.
`2,892,038 6/1959 Gatzert
`2,985,721
`5/1961 Gatzert ..
`2,993,489
`8/1961 Riesz
`3,141,931
`7/1964 Zarouni ....... . .
`3,146,310 8/1964 Jeffries e1. 31.
`. . .. .
`3,197,566 7/1965 Sanders et a1.
`3,273,260 9/1966
`3,296,371
`1/1967
`.
`3,510,598
`5/1970
`3,519,745 7/1970 Colman .. . . . . . . .
`3,728,486 4/1973 Kraus
`3,733,440 5/1973 Sipes ......
`3,920,908 11/1975 Kraut:
`4,117,270 9/1978 Lesea .........
`4,200,772 4/1980 Vicar-i et a1.
`4,210,783 7/ 1980 Vicari et al.
`4,256,928
`3/1981 Lesea et a1.
`4,272,810 6/ 1981 Gates et a].
`4,302,632 11/1981 Vicari etal. ......
`4,320,256
`3/1982 Freeman
`4,371,752 2/1983 Matthews et a1.
`
`..
`..
`
`
`
`.. 179/27 FH
`179/27 FI-l
`179/27 PH
`179/27 FH
`179/27 FH
`179/27 FH
`179/6.02
`. . . .. 179/6.“
`.. ... 179/6.07
`. 179/18 BE
`434/307
`381/51
`. 79/18 BE
`...... 179/5 1’
`...... 179/2 R
`179/18 B
`.. 179/2 CA
`179/18 BE
`.. 179/27FH
`179/18 FC
`179/18 BE
`........ .. 364/900
`. 179/27 FH
`179/604
`179/7.1 TP
`
`..
`
`
`
`4,625,081
`Page 2
`______________———-—
`
`OTHER PUBLICATIONS
`Probe Reswrch. Inc.. “BBL Industries, Inc," Proceed-
`ings of Voice Processing Seminar, Sep. 15, 1958.
`Probe Research, Inc.. “Wang Laboratories.” Proceed-
`ings of Voice Processing Seminar. Sep. 16. 1982.
`Probe Research, Inc, “American Telephone and Tele-
`graph. Inc." Proceedings of Voice Processing Seminar.
`Sep. 16. 1982.
`Probe Research, Inc., “Commterm. Inc." Proceedings
`of Voice Processing Seminar. Sep. 16. 1982.
`Probe Research, Inc, “American Express Company.”
`Proceedings of Voice Processing Seminar, Sep. 16, 1982.
`Probe Research, Inc. "Equitable Life Assurance,“ Pro-
`ceedings of Voice Processing Seminar: Sep. 16. 1982.
`Probe Research. Inc., "Massachusetts General Hos-pi-
`tal," Proceedings of Voice Processing Sen-since Sep. 16.
`1982.
`Seaman, John, “Electronic Mail Coming at You.“ Com-
`puter Decisions. pp. 129-160 (Oct. 1982).
`“Voice Mail Update,” Electronic Mail & Message Sys-
`tems. vol. 4. No. 20 (Oct. 15, 1980).
`Hanson. Bruce 1..., R. J. Na.ch and D. P. Womll,
`"Custom Calling Features Cater to Customers.” Tele-
`phony. pp. 23—32 (Sep. 1980).
`"Elect. Mail Pack Unveiled by DEC.” Electronic News.
`vol. 27. No. 1365 (Nov. 21, 1931).
`ECS TelecommmIications, Inc. Marketing literature
`for their UMX System (Jan. 1. 1932).
`Memo from C. W. Murphy to Jack Atlcin Dated Jan. 30.
`981.
`
`“ECS Unveils LOGO—User Digital Message Ex-
`change." Communications
`Matthews. G. 1-1.. "The Pitfalls of Small Telecommuni-
`cations Trunk Groups." ECS Telecommunications, Inc.
`{1931).
`“New Product. Voice Message Systems.“ Business
`Communications Review pp. 37—40 (Jan-Feb. 1931).
`Dukes, A., “IBM Unveils Voice Mailbox; Seen as Step
`Toward PBX.” MIS Week, vol. 2, No. 39 (Sep. 30,
`1981).
`“Speechfile—IBM’s Secret Message System Weapon,"
`Electronic Mail Sc Message systems, vol. 5. No. 12 (Jun.
`15. 1981).
`“Introducing Voice Store & Forward.” Computer Deci-
`sions. (Oct. 1981).
`Out Voice Product Brochures, Voice and Data Sys-
`tems. Inc.
`Dukes,
`.01.. “Atlanta Firm Enters Voice-Message
`Arena," Management Information systems Week. 13. 6
`(Nov. 13, 1931).
`“New Local Net. Voice Store and Forward from
`Wang,“ Computer Decisions (Aug. 1981).
`Delphi Delta 1 Telephone Operator’s Training Manual
`(Apr. 1. 1981).
`Delphi Delta 1 Voicebank Data Entry Reference Man-
`ual (Jul. 20, 1981).
`Delphi Delta 1 Voicebank Marketing Literature.
`Delphi Delta 1 Specification.
`Delphi Delta 1 Standard Processor Module (SPM-l)
`Specification (Mar. 13. 1973).
`Delphi Pascal Programmers Manual (May 22, 1981).
`
`0002
`0002
`
`
`
`US. Patent Nov.25, 1986
`
`Sheet! of27
`
`4,625,081
`
`TELEPHON E NETWORK
`
`l08
`
`
`
`
`
`DIRECT
`GENERAL
`GENERAL
`DIREC T
`GENERAL
`
`
`
`.IfI.N‘IIr
`SECRETARIAL
`imALL
`IN CALL
`ACCESS
`RECALL
`RECALL
`
`
`LINE
`LINE
`NUMBER
`LINE
`
`
`
`
`
`
`
`
`
`
`
`
`PERSONAL
`ID NUMBER
`CODE
`
`ANSWERING:
`CLIENT GREETING
`RECORD MESSAGE
`EDIT MESSAGE
`
`M SAGE
`BESS‘ET
`NUMBER
`
`ADMINISTRATION
`FUNCTIONS
`
`132
`
`II '
`
`'
`
` SENDING
`
`RECORD MESSAGE
`EDIT MESSAGE
`ADDRESS +DEL1VERY
`
`
`_‘.
`CONTROL SYSTEM
`
`RETRIEVAL '.
`MESSAGE BASKET STATUS
`LISTEN TO MESSAGES
`
`
`
`
`
`DATA STOR E
`
`
`MESSAGE
`BASKET 1
`
`MESSAGE
`BASKETZ
`
`MESSAGE
`BASKET N
`
`
`
`OPERATOR CONSOLES
`
`I06
`
`FI_G.I
`
`0003
`0003
`
`PROMPTS
`AND
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet2 om 4,625,081
`
`250
` '
`INFORMATION PROCESSING SYSTEM
`
`
`
`4
`
`
`
`
`
`
`
`
`
`REAL TIME
`REALTIME
`REALT| ME
`SUBSYSTEM
`SUBSYSTEM
`SUBSYSTEM
`SUBSYSTEM
`I
`2
`3
`a
`{FIOAI
`EOHBMbps
`
`{30 v. CHI
`
`INTERACTIVE
`SERVICES
`SUBSYSTEM
`254 255
`
`|6 SERIAL 1T
`CHANNELS
`
`
`
`
`
`
`R3232
`
`DISTRIBUTION
`PEINEL.
`
`
`
`TELEPHONE
`ROOM
`SUBSISTEM
`LINE 1GROUP
`
`TELEPHONE
`TELEPHONE
`
`
`ROOM
`ROOM
`
`
`SUBSESTEM
`SUBSKSTEM
`
`
`
`
`
`LINE GROUP
`LINE GROUP
`
`22o
`
`64
`
`III
`
`.
`
`
`
`'
`H4
`DID
`
`t-u-I
`BX
`
`“E {
`
`LINES
`2 -WIRE LINES
`TELE PHON E
`NETWORK
`
`
`i A 266
`
`I
`I
`
`222
`
`226
`
`I
`A
`268
`IOE
`J i 270
`
`.03
`
`-
`
`26°
`
`262
`
`LINE
`Pm
`CARD
`REfiDEFI
`
`224
`
`TELEPHONE VOICE SERVICE SYSTEM IOO
`
`FIG.2
`
`0004
`0004
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet3 of27
`
`4,625,081
`
`2.048 Mbps
`smcnnowous
`LINK T0 513
`
`2.043 M s
`SYNCHRO ous
`LINK TO ETS
`
`30 V.CH.
`
`232
`
`aBIT PnRALLEL
`POLLED ausss
`
`30V.CH.
`
`233
`
`LINE
`GROUP
`CONTROLLER
`
`LINE
`GROUP
`CONTROLL ER
`
`302
`
`3I0
`
`LINE INTERFfiCE
`BOARDI
`
`SIB
`
`LINE INTERFACE
`BOARD 2
`(CONCENTRATORI
`
`3M
`
`LINEINTER’FACE
`30!! R0 3
`(DIRECT INWARD
`
`
`l
`306
`ROUND START)
`i
`ELOOPSTAHT/
`(OPERATORI
`{2-WIRE}
`DIALINGI
`
`'
`
`3‘6
`
`LINE INTERFACE
`BOARD l3
`
`3l8
`
`LINE INTERFACE
`BOQRDM
`
`i i
`
`LINE INTERFACE
`BOARD I5
`
`TELEPHONE ROOM SUBSYSTEM A,L|NE GROUPI 206
`
`FIGS
`
`0005
`0005
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet 4 of 27
`
`4,625,08 1
`
`
`
`NEE.44mm
`
`m>_._.30wxu
`
`
`
`ME;1363.
`
`mommmuOmn.
`
`NN
`
`_mommeOE
`
`
`
`
`
`mEE.Jam—m.
`
`Q?I"VP-Em
`
`mmumdeh
`
`Adzmmhxw
`
`mEdmu—mumwho-.mflnfitm@.
`
`mamNEE.AquaEn;
`
`
`
`:2:munmJMZZqIQNo.9;Om_m¥z_.._xm..n:u_n_
`
`
`
`AdmwmmDOzCzIozym32Emv0.m
`
`
`
`0mmEwkwrmmamNEE.13mm
`
`EOE
`
`
`
`UEC.44mm
`
`NEED”.me—
`
`JqZEthm
`
`mummdeh
`
`__Ioth
`
`0006
`0006
`
`
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 5 om 4,625,081
`
`RAM
`PROGRAM MEMORY
`3me
`(50N3EOROM)
`
`SCRATCHPAD
`MEMORY STORE
`4me
`(SONSECI
`
`RAM
`PROGRAM MEMORY
`4KX$
`[4OONSEC]
`
`_
`
`PORT CONTROL UNIT
`
`STANDARD PROCESSOR MODULE 500
`
`FIG.5
`
`0007
`0007
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheetfi on7
`
`4,625,081
`
`I— — """" " ' "I
`I
`I
`I
`|
`I
`:
`I
`
`
`flagging,”
`24mm;
`
`
`X
`
`EOE
`
`STANDARD PROCESSOR
`M
`DDULE
`
`
`
`
`
`
`.
`
`K
`
`_ _ — fl T H *1
`CPU INTERRUPTS
`15604
`ale
`
`I|
`
`|
`I
`I
`1
`I
`II
`'
`
`DMA
`CONTOLLER
`
`DMA CHANNELS
`
`530
`
`t---_RE.1\L TIME PROCESSOR
`EXTENSION
`
`_ _ _ —j
`
`INTERNAL TRANSFER
`SWITCH 606
`
`REAL TIME EXECUTIVE
`408
`
`F 16.6
`
`
`
`DATA
`MEMORY
`63KX|5
`
`
`
`m
`
`_ _ _ _ _ _ _
`DMAMESBIJEOL
`620
`
`
`K x l6
`
`
`EUEEEETPTORS
`
`
`
`|
`
`l l
`
`.
`
`| I
`
`I ‘
`
`1
`I
`I
`
`|
`I
`I
`I
`I
`l
`I
`
`L._ — — — — -- — — — — l
`
`624
`
`526
`
`Ohm CHA NN EL
`t NT E R FAC E
`
`PORT COM MA. ND
`MEMORIES
`
` T.
`
`
`0008
`0008
`
`
`
`US. Patent Nov.25,1986
`
`Sheet? om 4,625,081
`
`.
`
`724
`
`INTERECTIVE
`SERVICES
`EXECUTIVE
`
`x
`
`y
`
`X
`
`Y
`
`SPM
`CPU
`
`B BIT POLLED BUS 255
`
`mamas
`CONTROLLER
`
`SERIAL
`CHANNEL
`CONTROLLER
`
`SERmL
`CHANNEL
`CONTROLLER
`
`256 I TODISTRIBUTION I
`
`|6 CHANNELS
`PANEL
`
`257
`
`MAGTAPE
`FORMATTER
`
`252
`
`INTERACTIVE SERVICES SUBSYSTEM
`
`0009
`0009
`
`3’02
`726
`
`706
`
`lSSPROCESSOR
`EXTENSION UNIT
`
`
`
`
`
`
`ISS PROCESSOR
`EXTENSION UNIT
`(H53)
`
`
`
`US. Patent Nov.25,1986
`
`Sheets of27
`
`4,625,081
`
`802
`
`MICROPROGRnMMED
`INTERACTIVE BUS
`CONTROLLER
`
`T0 U-EJS
`
`704
`
`TO V-BUS
`
`TOE
`
`1NTERRU PT
`FIFO
`5T ORE
`
`64K
`
`60K
`
`POLLING LIST
`{SONSEC}
`
`BUFFER AND CONTROLLER
`DESCRIPTORS
`
`NO DATA
`
`
`pRQGRAM MEMORY
`STORE
`IEK ms
`
`
`
`m0
`
`3‘2
`
`
`
`
`
`DATA MENIORY
`64me
`(Mo BUFFERS)
`(400 N553)
`
`Eanx ROM
`SKXB
`(50HSEC)
`
`
`
`T0
`CPU
`
`ISS PROCESSOR EXTENSION UNIT 726
`
`FIG.8
`
`0010
`0010
`
`
`
`- U.S. Patent Nov. 25, 1986
`
`Sheet 9 of 27
`
`4,625,081
`
`C
`
`EXECUTIVE SERVICES SUBSYSTEM 904
`INFORMATION PROCESSING SUEISYSTEM SOS
`942
`94B
`944
`‘_""_"'I
`
`SIS
`
`BUS
`CONTROLLER
`EXTENSION
`
`II | ||I
`
`DATA MEMORY
`EXTENSION
`
`
`
`GEN . PU RP.
`GEN.PURP.
`
`EXTENSION
`EXTENSION
`UNIT
`
`
`
`
`K __— xm—.-___
` SUBSYSTEMS
`
`
`
`gmm—Iglam—l
`
`REAL TIME
`
`(F134)
`902
`
`INTERhCTIVE
`SERWCES
`SUB SYSTEM
`
`
`
`IFIGJI
`252
`
`INFORMATIO N PROCESSING
`SYSTEM 250
`
`(FIGJOI
`BUS
`CONTROLLER
`EXTENSION
`
`
`
`III)I:m
`UNIT DISK CONTROLLER
`
`
`DISK 001'szROLLER
`EXTENSION
`
`952
`
`940
`
`93O
`
`I
`
`lS|0':
`
`_.J
`
`EX TE NSION
`UNIT
`
` l__.____._._...._.._....__.
`
`932
`
`FILE SERVICE SUBSYSTEM 908
`
`FIGS
`
`0011
`0011
`
`
`
`U.S. Patént Nov. 25, 1986
`
`Sheet 10 on7 4,625,081
`
` CONTROL
`4K XIZ
`
`MEMORY
`
`IOOG
`
`IOOB
`
`JJ~PROGFIAMNED
`
`Fifi. GKET
`S‘NtTCHER
`PROGRAM
`MEMORY
`
`IEKXIS
`
`
`
`lOlO
`
`
`
`DnTA
`
`MEMORY
`|6K XIB
`
`
`
`
`
`BUS CONTROLLER EXTENSION 922
`
`FIGJO
`
`0012
`0012
`
`
`
`U. S. Patent
`
`2
`
`9l
`
`Sheet 11 of 27 4,625,081
`
`
`
`00:MEDHUm—trumdmmdBHquEwhm‘rwmzmwEE.Jaum
`
`
`
`
`
`
`
`W882:N859.;20:51.34m.05..zo_.Eu_._&q
`
`mum:
`
`
`
`
`
`00:
`
`
`
`.5“...5528
`
`%435849:28
`
`9:.1:Q:
`
`.gram$3
`
`Iotam
`
`m0:
`
`ND:
`
`29m?»
`
`:07;
`
`
`525sz
`
`2922...FEda44205ENEn24
`
`Emmfioz
`
`mugs
`Dad:
`
`20:45.37:2_
`
`Emma.quUna”:
`
`
`
`mommmmoomn.mommm
`
`
`
`mOkUuJJOUqummqo
`
`m1m4024:
`
`_U._.u
`
`mtDUES
`
`.momsxmaam
`
`mEEn—
`
`madIm040...
`
`radaZOUmmIt;
`
`mm5004
`
`mmuoommEwhwrmN|_w)m4
`
`W0:
`
`)mom>m
`
`00.5.5.
`
`0013
`0013
`
`
`
`
`
`
`
`U. S. Patent
`
`Nov. 25, 1986
`
`Sheet 12 of27 4,625,081
`
`<N_._U_I..
`
`
`
`
`
`EmbrwywmogtuwuzDIQwJMh
`
`EdIU30...“.
`
`
`
`Marx...m2...-rum—sz9
`
`
`
`
`
`mmngdaux?m2:MNfium
`
`woqmmm?mm#2w
`
`hmxmdm
`
`mooo
`
`mo
`
`meow
`
`4420mmua
`
`$332.2a.wwqmmmzizomm
`
`
`55%..320meqummus.“.68pwxmqm$2.qu
`E205E505Eo:mzimufio
`mooomoouo.Exmqmwoos.
`
`
`
`mEzuo.
`
`
`hmxmqmoz_kwumopzmfido
`
`modmmuccAdv/.MWWZWMEDuhmfimq
`
`
`
`
`macemono9~20»uEEzmoShaunaBmz‘ou
`
`
`MDOUU_PQEOHDdmOkdmme
`
`Udomon
`
`qkqohzedoozmm
`
`wJOmzooDb
`
`.52MEwzo_._._n_zou
`
`
`
`Adzmzmo44mwzmongfio
`
`
`
`:—Ad.memmmood..3402.
`
`NZ...m2...uz]
`
`m2:
`
`._q__m4._.m_xumm
`
`0014
`0014
`
`
`
`
`
`
`
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 13 of27 4,625,081
`
`:32mmmmmum.zwa200mm
`
`
`meana.Admmwflwn.
`
`
`muhzw
`
`mooo0.
`
`macen:
`
`ES9Eur.
`
`1.428%".
`
`JdZOmINa
`
`
`
`bafiomumeDmn.
`
`0200mm
`
`1.420m1mn—12.zm
`
`wooon:
`
`Dmoumm
`
`
`
`#230004...whauwxu
`
`“wzorruzzu
`
`Ada/NEH?—
`
`1.1mmm230
`
`07:02am
`
`
`
`41.40FEE—ZINE.
`
`
`
`m2:mmfiwgwm
`
`
`
`hZMZUz.
`
`Fuxmdmz.
`
`
`
`o...Dzoammm
`
`mOZdEEOUk_om
`
`muqmmUs.
`
`.rzmjoI._.___Sxm__5mzd.
`
`
`
`
`
`EmkmrmwugmwmwZOIQMJM...
`
`
`
`Fmdzu2.0:.“—
`
`azimmmw
`
`
`
`4440mmmuoza
`
`mN_-UE
`
`0015
`0015
`
`
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 14 of27 4,625,081
`
`EMF2m.wwjdn.
`
`
`woou2F.5.
`
`ale
`
`
`
`
`
`E4526.:34:28omqomxmx
`
`
`
`——ummm—._8mm—.1.EfimF.szmqwdanqumEm:Oman5%...monIQ23m
`
`
`
`
`
`
`
`
`
`20:02:“.Duo—1.4.2.200whaomxw
`
`0016
`0016
`
`
`
`
`
`US. Patent Nov.25,1986
`
`Sheet 15 of27 4,625,081
`
`
`
`OBTA | N
`CAL L
`INFOR MAT IO N
`
`
`
`CHANGE
`FUNCTION
`
`
`
`
`
`
`
`FIGJ4
`V—MSG FUNCTIONAL FLOWI
`
`SELECT
`
`ACCOUNT/
`aflvflTl'flilT‘tIr
`
`{FIG . l5]
`
`SEND
`RETRIEVE
`CHANGE
`
`
`MESSAGES
`MESSAGES
`ADMIN
`(FIGJSl
`{FIG.20)
`{F1625}
`
`
`
`
`ANSWER
`CALL
`(HSISL
`
`MESSAGE
`
`DELWERY
`(1-13.26)
`
`
`
`
`TERMINATE
`CALL
`
`0017
`0017
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 16 of27 4,625,081
`
`SELECT
`I'II'L'ZCI'JUN'I'IIr
`ACTIVITY
`
`CHANGE
`FUNCTION
`
`ANALYZE
`COMMAND
`
`PROMPT
`INITIAL
`CLIENT
`
`REQUEST
`OPERATOR
`
`OBTAI N
`CLIE NT
`INFORMATION
`
`
`
`REQUEST
`PIN
`
`FIE UEST
`Q
`IVES SAGEBASKET
`
`VALIDITY
`CHECK
`ENTFIY
`
`INVA ID
`MESSAGELBASKET
`
`OBTAIN
`CLIENT
`INFORMATION
`
`SERVICE NOT
`AVAILABLE
`
`II
`
`3 END
`MESSAGES
`
`HET FII E VE
`MESSAGES
`
`C HA NGE
`ADMIN
`DATA
`
`OPERATER
`ASSISTANCE
`
`SELECT ACTIVITY FUNCTIONAL FLOW
`
`FIG. I5
`
`0018
`0018
`
`
`
`U. S. Patent Nov.25,1986
`
`Sheet 17 on7 4,625,081
`
`ANSWER CALL FUNCTIONAL FLOW
`
`ANSWER
`CALL
`
`FLAYOUT
`SALUTAT l ON
`
`
`
`
`RECORD
`
`
`
`PROMPT
`R ECORD/ E DI T
`INVITATION
`
`
`
` EDIT
`MESSAGE
`
`(F1631
`
`
`PROMPT
`
`TIME
`EXCEEOED
`
`PROMPT
`
`COMPLIMENTARY
`CLOSE
`
`PROMPT
`
`DPSCONNECT
`WARNING
`
`
`
`
`
`T0
` T0
`
`TERMiNATE
`0 PER nTO R
`.. mu.
`ASSISTANCE
`
`
`
`
`
`T0
`SELECT
`ACCOUNT!
`fiCTIVITY
`
`
`
`
`
`
`
`
`0019
`0019
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 18 on7 4,625,081
`
`COMMAND
`
`OPERATOR
`
`'
`
`STOP
`RECORD/
`PLAYBACK
`
`SEGMENT
`
`' BEGINNING I
`
`INSERT ®
`
`PROMPT
`OVERSIZE
`MESSAGE
`
`ELECTETP
`
`Foreman
`
`EDIT MESSAGE FUNCTIONAL FLOW
`Egg
`
`FrlcS’ Ii?
`ACTFVFTY
`
`0020
`0020
`
`
`
`US. Patent Now-25, 1986
`
`Sheet 19 of27 4,625,081
`
`
`
`SEND
`MESSAGES
`
`PROMPT
`
`SEND
`MESSAGES
`INTRODUCTIO N
`
`
`
`
`
`EDIT
`MESSI‘IGE
`
`PROMPT
`
`DEIVERY-
`INSTRUCTIONS
`
`INVITATION
`
`
`
`
`
`ACCEPT
`DELIVERY
`INSTRUCTIONS
`(FIGJQI
`
`
`
`PLACE
`
`
`MESSAGE IN
`OUT BAS KET
`
`
`
`PROMPT
`
`COWAND
`INVITATION
`
`PROMPT
`
`OUTBASKET
`FULL
`
`
`
`
`
`
`
`TERMIN ATE
`SEN D
`MESSAGES
`
`
`FIG.I8
`SEND MESSAGES FUNCTIONAL FLOW
`
`0021
`0021
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 20 0f27 4,625,081
`
`
`
`ACCEPT
`DELIVERY
`INSTRUCTIONS
`
`ACCEPT} EDIT DELIVERY INSTRUCTION FUNCTIONAL FLOW
`
`
`
`
`
`
`I V
`
`EC HOBACK
`DELIVERY
`
`INVIILI'D
`
`INSTRUCTION
`
`ALIDITY
`DATA 6 CHECK
`CLIENT
`
`ENTRY
`
`
`
`DELIVE RY
`CODE
`
`PROMPT
`
`
`
`
`
` SAVE
`PREVIOUS
`
`(DELIVERY
`
`INSTRUCTION)
`PLAYOUT NE x7
`
`( DELIVERY
`
`DELIVERY
`INSTRUCTION}
`INSTRUCTION
`
`CAPACITY
`
`
`
`
`
`
`
`ALL DELIVERY
`
`INSTRUCTIONS
`PLAYED
`
`
`PROMPT
`
`LISTEN
`
`
`
`DELETE
`
`(JUST PLflYEO)
`
`DELIVERY
`
`INSTRUCTION
`
`
`CLEAR
`
`
`
`
`SAVE
`
`PREVIOUS
`
`{DELIVERY
`
`
`INSTRUCTION}
`
`
`
`NONE PL M'ED
`
`SfiVE
`
`0022
`0022
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet 21 on7 4,625,081
`
`RETR1EVE
`MESSAGE
`
`
`
`
`FIGZO
`RE‘I'RIEVE MESSAGES FUNCTIONnL FLOW
`
`
`
`
`
`
`INT R0 DUCE
`RETRIEVE
`MESSAGES
`
`
`
`
`'
`PLAYOUT
`MESSAGEBIESKET
`STfiTUS
`
`
`
`PROMPT
`
`INBASKET
`EMPTY
`
`
`
`
`
`.NE‘QEET
`{ FIG . 2| I
`
`
`
`TERMINATE
`
`RETRIEVE
`
`
`MESSAGES
`
`
` TO
`
`
`
`
`SELECT
`ACCOUNT}
`ACTIVITY OR
`TERMtNATE CALL
`
`0023
`0023
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet 22 of27 4,625,081
`
`REViEW
`
`was KET
`
`
`
`
`
`PLAYOUT
`
`
`
`
`
`
`
`
`
`
`REPLY
`(To MESSAGE]
`FIG. 22
`
`I REDIRECT
`
`
`(MESSAGE)
`
`GD
`PRMPT
`INBhSKET
`REVIEW
`COMPLETE
`
`
`
`
`
`
`
`TO REVIEW
`
`OUTBASKET
`
`
`REVtEW INBASKET FUNCTIONAL FLOW
`
`FIG.2I
`
`0024
`0024
`
`AWAIT
`PROVIDE
`MESSAGE
`CLlENT
`
`
`l®
`PROM PT
`
`OUTBASKET
`FULL
`
`
`
`DELETE
`MESSAGE
`
`RE TNN
`MESSAGE
`
`
`
`
`
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 23 on7 4,625,081
`
`
`
`REPLY
`LOCATION
`
`FIG.22
`REPLY FUNCTIONfiL FLOW
`
`
`
`
`
`AWNT
`INSTRUCTION
`
`
`
`
`
`FORM
`COPY
`
`EDIT
`MESSAGE
`
`CONCATENATE '
`MESSAGE
`
`REPLY
`DISPOSITION
`
`flCCEPT
`DELIVERY
`INSTRUCTION
`
`
`
`
`
`TO
`REDIRECT
`
`ORIGINAL
`DISPOSITION
`
`
`
`0025
`0025
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 24 on7 4,625,081
`
`REVIEW
`
`OUTBASKET
`
`
`
`
`
`
`PLAYOU T
`
`PROVIDE m
`DELIVERY
`MES SAGE
`STATUS
`
`
`
` RETAIN
`DELETE
`OUTBASKET
`MESSAGE
`MESSAGE
`
`
`
`AMEND
`
`MESSAGE
`
`I F I G. 24}
`
`
`
` DELIVERY
`INSTRUCTIONS
`
`
` PROMPT
`
`REVIEW OUTSASKET FUNCTIONAL FLOW
`
`FIG. 23
`
`
`
`
`OUTBASKET
`REVIEW
`
`COMPLETE
`
`
`
`
`T0
`
`TERMINATE
`
`RETRIEVE
`MESSAGE
`
`
`
`
`0026
`0026
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 25 of27 4,625,081
`
`AMEND
`
`MESSAGE
`
`
`
`PROM PT
`
`
`
`
`FIG.24
`AMEND MESSAGE FUNCTIONAL FLOW
`
`
`
`TYPE OF
`AMENDMENT
`
`
`
`
`
`MESSAGE CONCATENATE
`
`
`PROMPT
`
`OUTBASKET
`FULL
`
`
`FORM
`OUTBASKET
`
`COPY
`
`
`
`
`EDIT
`
`MESSAGES
`OUTBASKET
`
`
`
`T0
`AWAY?
`OUTBASKET
`COMMAND
`
`
`
`
`
`T0
`AMEND
`DEUVERY
`1N5TRUCWONS
`
`
`
`T0
`NEXT MESSAGE
`DEGSDN
`
`0027
`0027
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 26 of27 4,625,081
`
`CHANGE
`ADMIN
`DATA
`
`EDIT
`SALU'ITITION
`
`ESTABLISH FORWARDING CONDITION
`PROMPT
`SERVICE WT AVAILABLE
`
`PROVIDE MB FORWARDING INSTRUCTIONS
`
`PROMPT
`SERVICE NOT AWILABLE
`
`EDIT DISTRIBUTION LIST
`PROMPT
`SERVICE NOT AVMLABLE
`
`PROMPT
`SERVICE NOT fiWLAiE
`
`ESTABLISH CALL FORWOROING CONDITION
`PROMPT
`SERVICE NOT AVAILABLE
`
`
`
`MODIFY MB
`FWDG INST
`
`PROVIDE CfiLL FWDG INST
`PROMPT
`SERVICE NOT AVMLABLE
`
`INVALID ENTRY RECEIVED
`
`25ADMIN FUNCTIONQL FLOW
`
`0028
`0028
`
`
`
`U._S. Patent Nov. 25, 1986
`
`Sheet 27 of27 4,625,081
`
`TELEPHONE
`DELIVERY
`
`FIG. 26
`TELEPHONE DELIVERY FUNCTIONAL FLOW
`
`
`
`Ga
`
`
`
` ACQUIRE
`OPERATOR
`
`PROM PT
`
`MESSAGE
`DELIVERY
`
`OPERATOR
`
`DELIVERY
`ACTIONS
`
`
`
`
`
`
`
`
` PROMPT
`
`PLAYOUT
`MESSAGE
`
`PROMPT
`
`REPLY
`INVITATION
`
`
`
`OPERATOR
`
`REPLY
`ACTIONS
`
`RECORD
`MESSAGE
`
`RECORD/
`EDIT
`CONT ROL‘S
`
`
`
`
`RESCHEDULE
`
`EDIT
`
`
`
`DELIVE R‘r
`
`'ro : TERMINATE
`CALL
`
`0029
`0029
`
`
`
`
`
`1
`
`4,625,081
`
`2
`plurality of individually addressable message baskets
`therein and a control system providing a selective cou-
`pling between the store and each of a plurality of tele—
`phone Iines ofa telephone network. The control system
`is responsive to different data signals received over a
`particular one of the telephone lines to associate the
`particular telephone line with a particular message bas-
`ket, to store in the particular message basket 3 voice
`message received over the particular telephone line, to
`forward a voice message stored in the particular mes-
`sage basket to at least one other of the individually
`addressable message baskets, and to forward a voice
`message stored in the particular message basket to at
`least one telephone line.
`The service system is implemented with a high reli-
`ability fail soft data processing system in which duplica-
`tion of processing system components enables a func-
`tion of a failed component to be transferred to another
`component to assure that no single failure disables the
`tire system. The major processor subsystems include
`a real-time subsystem providing interactive coupling to
`the analog telephone lines, an interactive services sub-
`system providing a coupling to input-output devices
`such as terminals, tape drives, and printers, a file ser-
`vices subsystem hosting a plurality of disk drives. an
`information processing subsystem providing a sophisti-
`cated general multiprocessor capability and an execu-
`tive services subsystem providing communication and
`coordination between the other subsystems.
`The real time subsystem provides the signal generat-
`ing, signal detection and interface circuitry necessary
`for connection to several different physical and func-
`tional typES of standard network telephone lines. The
`physically different types of lines include,
`two-wire
`lines. four-wire lines, pay telephone lines, operator lines
`and concentrator lines. The functionally different lines
`include secretarial
`lines which are usually coupled
`through a concentrator and function as jumped exten-
`sions of client telephone lines, and direct inward dial
`lines having virtual connections between an incoming
`line at a telephone switching office and a called tele-
`phone at a customer location (Le. the telephone voice
`service system). Plural trunking connections to the ser-
`vice system concentrator and to the direct inward dial
`lines enable multiple calls to the same number to be
`processed simultaneously by theservice system. Instead
`of a second or third caller to a given phone number
`receiving an irritating busy signal, the caller receives a
`prompt and efficient automatic response.
`At the service system particular lines may be inter-
`nally assigned predetermined designated functions. For
`example, some of the lines may be dgnated direct
`incall lin with each being assigned a predetermined
`association with a particular message basket. Such a line
`is controlled only in a telephone answering mode with
`a caller being greeted by a client selected voice message
`which may be in the client’s own voice and changed at
`will and then invited to leave a voice message in the
`associated message basket upon the generation of a tone
`signal. Callers familiar with the system may edit the
`voice message using Touch Tone commands. but no
`editing prompts are provided. There is thus no confu-
`sion of callers who are unfamiliar with the system and
`who wish to simply record an unedited voice message
`upon the occurrence of the tone.
`General incall lines are operated in a telephone an-
`swering mode in a manner similar to the direct incall
`
`AUTOMATED TELEPHONE VOICE SERVICE
`SYSTEM
`
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`This invention relates to an automated telephone
`voice service system and more particularly to such a
`system which provides automatic recording and editing
`of voice messages as well as forwarding of recorded
`voice messages to other accounts and telephone num-
`bers with or without operator assistance.
`2. Discussion of the Prior Art
`Voice responsive telephone service systems have
`traditionally meant either a telephone answering service
`or a fomrding service. Early telephone answering
`service systems connected individual secretarial lines to
`an operator plug board. Upon activation of one of 100
`or more lines coming into an operator station an opera-
`tor answered the call by making an appropriate plug
`connection between the active line and an operator
`headset. Upon identification of an active line the opera-
`tor could access a corresponding client file to obtain a
`greeting for reading to the caller. The operator could
`then proceed to answer questions from information
`from the client file information or take a handwritten
`message for storage in a client pidgeon hole until the
`client called in to retrieve his messages.
`Telephone answering systems have subsequtly
`been improved by providing the service operator with a
`semi-automated terminal to which calls are automati-
`cally directed. The line to be answered is automatically
`identified and corresponding client data is presented to
`a visual display for use by the operator in answering the
`call. Any received messages may be keyed into the
`system for storage in association with the client‘s ac-
`count until the client calls to retrieve his messages.
`While such a system affords considerable improve-
`ment over the early plugboard answering systems, it
`remains limited to a basic telephone answering mode in
`which limited client information may be presented to a
`client and messages may be manually recorded for later
`retrieval by the client.
`The forwarding services provide a somewhat differ-
`ent but still limited telephone service function. These
`services include store and forward services and call
`forwarding services. The store and forward services
`enable a client to record a message and designate a
`number of persons or telephone numbers for delivery of
`the message. Delivery instructions can specify dates and
`times for message delivery. The Operator then proceeds
`to call the indicated persons or numbers in accordance
`with the delivery instructions and upon completing a
`call, play the prerecorded message. Such a system per-
`mits recording of a message at one time for delivery at
`another time, but still requires operator assistance.
`Call forwarding on the other hand can he completely
`automated, but merely forwards an incoming call to a
`previously designated telephone line. Such a system
`cannot process the call ifeither the originally called line
`or the forwarded line are busy and cannot process a
`message at different times which are respectively con-
`venient to the calling and called parties.
`SUMMARY OF THE INVENTION
`
`An automated telephone voice service system in ac-
`cordance with the invention includes a data store cou-
`pled to store and retrieve voice messages at each of a
`
`5
`
`1t}
`
`15
`
`ID
`
`25
`
`30
`
`35
`
`65
`
`50
`
`55
`
`65
`
`0030
`0030
`
`
`
`3
`lines except that the general incall lines do not have a
`unique, predetermined association with a particular
`message basket. A caller is prompted to enter through
`the telephone keyboard dual tone multiple frequency
`(DTMF) data signals defining commands which select a
`particular message basket code or address. A voice
`communication coupling between the calling telephone
`line and the selected particular message basket is then
`created by the telephone service system.
`Other telephone lines may be assigned as direct or
`general recall lines which afford a client access to ac-
`count ownership functions afforded by the system. As
`with the incall lines each direct recall line is associated
`with a single predetermined message basket while a
`general recall lines requires entry of a message basket
`code identifying a desired message basket. Security is
`maintained by enabling account ownership activities
`only after a personal identification code has been en—
`tered which corresponds to an associated message bas-
`ket. Added security may be implemented for a direct
`recall line by requiring entry of a second field of a per-
`sonal
`identification code before account Ownership
`activities are enabled. The second field is separated
`from the first field by a number sign key center and may
`be changed at any time by the account owner. Account
`entry thus requires a caller to have knowledge of the
`direct recall telephone phone number, the first field of
`the personal identification code associated therewith.
`and if used. the second field of the personal identifica-
`tion code.
`Account ownership activitiea include retrieval of
`messages. forwarding of messages. and administrative
`functions such as the recording of a new greeting, the
`changing of answering criteria for a secretarial line or
`the changing of the second field ofthe personal identifi-
`cation code. Each message basket is divided into two
`parts, an inbasket which stores messages from outside
`callers and an outbasket which stores messages for for-
`warding to other inbaskets or telephone lines. Data
`storage space is conceived by storing only a single copy
`of an outgoing voice message in the client’s outbasket.
`even if the message is to be sent to many different
`parties.
`If the message is to be sent to other message baskets a
`code is placed in the inbasket of each inbasket portion
`thereof identifying the particular voice message in the
`particular outbasket of the sending client. If the message
`is to be communicated over one or more telephone
`lines, the outbasltet message is simply accessed as the
`calls are initiated. This arrangement also enables a client
`to retain ownership of a message so that a message can
`be changed or deleted until it has actually been deliv»
`cred.
`As a message is delivered to another service client the
`recipient can direct that the message be stored in the
`recipient’s inbasket for future reference and can auto-
`matically direct a voice message reply back to the
`sender with or without the original message attached.
`A general access line affords a caller access to all
`voice service system functions. Any message basket
`may be selected for leaving a message therein by enter-
`ing the message basket number code therefor and entry
`of a personal identification number code enables access
`to account ownership activities. To minimize errors and
`enable the service system to readily distinguish between
`different types of data sets, different data sets are re-
`quired to have mutually exclusive code ranges. For
`example, one digit defines a delivery code selecting a
`
`If}
`
`l5
`
`20
`
`25
`
`3t]
`
`35
`
`45
`
`50
`
`55
`
`65
`
`4,625.08 1
`
`4
`predetermined set of voice message delivery instruc—
`tions. two digits define a predetermined distribution list.
`three to nine digits define a message basket number and
`ten or more digits define a telephone number including
`the area code even for a local number. A personal iden-
`tification number code must be preceded by an asterisk
`(‘) and may have any reasonable number of digits
`Within predetermined limits for the system. for example
`3-15. All data sets are terminated by an # (enter) key or
`a 5 second time out.
`In the event a system user requires assistance, more
`detailed voice message prompts are initiated by keying
`‘0 and communication with a voice message operator
`can he commanded by keying ‘20. In the event that a
`client calls the system from a dial telephone, the service
`system detects a telephone company signal identifying a
`dial telephone line as the source of the call and automat-
`ically connects a service system operator to the line.
`The telephone service system in accordance with the
`invention thus provides a sophisticated user controlled
`system for the receipt and delivery of voice messages
`with an operator being required only for exceptional
`circumstances.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`A better understanding of the invention may be had
`from a consideration of the following Detailed Descrip-
`tion taken in conjunction with the accompanying draw-
`ings in which:
`FIG. 1 is a functional block diagram representation of
`an automated telephone voice service system in accor-
`dance with the invention;
`FIG. 2 is a block diagram representation of the sys-
`tem architecture for voice service system shown in
`FIG. 1;
`FIG. 3 is a block diagram representation of a tele-
`phone room subsystem line group uSed in the telephone
`voice service system shown in FIG. 2;
`FIG. 4 is a block diagram representation of a real time
`subsystem used in the telephone voice service system
`shown in FIG. 2;
`FIG. 5 is a block diagram representation ofa standard
`processor module used in the voice service system
`shown in FIG. 1;
`FIG. 6 is a block diagram representation ofa real time
`executive used in the real time subsystem shown in FIG.
`4;
`
`FIG. 7 is a block diagram representation of an inter-
`active services subsystem used in the telephone voice
`service system shown in FIG. 2;
`FIG. 8 is a block diagram representation of an inter-
`active services subsystem processor estension unit
`shown in FIG. 7;
`FIG. 9 is a blook diagram representation of an infor—
`mation processing system shown in FIG. 2;
`FIG. 10 is a block diagram representation of a bus
`controller extension unit shown in FIG. 9;
`FIG. 11 is a block diagram representation of the soft-
`ware architecture for the real time subsystem shown in
`FIG. 4;
`FIG. 12A in conjunction with FIG. 128 is a flow
`diagram describing the response of the automatic tele-
`phone voice service system to a user call;
`FIG. 13 is a flow diagram of telephone keyboard
`command operations.
`FIG. 14 is a voice messaging functional flow diagram
`for the service system shown in FIG. 1;
`
`0031
`0031
`
`
`
`4,625,081
`
`5
`FIG. 15 is a select activity functional flow diagram
`that is useful in understanding the diagram shown in
`FIG. 14;
`FIG. 16 is an answer call functional flow diagram
`that is useful in understanding the diagram shown in
`FIG. 14;
`FIG. 17 is an edit message functional flow diagram
`that is useful
`in understanding the diagram shown in
`FIG. 16;
`FIG. 18 is a send messages functional flow diagram
`that is useful in understanding the diagram shown in
`F