`United States Patent
`Noy, 25, 1986[45]
`Date of Patent:
`Lotito et al.
`
`4,625,081
`
`
`Patent Number:
`
`[11]
`
`[54]
`
`AUTOMATED TELEPHONE VOICE
`SERVICE SYSTEM
`
`[76]
`
`Inventors: Lawrence A. Lotito, 6625 Springpark
`Ave., Los Angeles, Calif. 90056;
`Teresa D. Huxford, 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:
`Noy. 30, 1982
`(51)
`Int. C14 wee FOAM 3/38; HO4M 3/50
`[52] US. Ch. oneessesessesessessesssnserssesess 379/88; 379/196;
`379/211
`[58] Field of Search ............. 179/18 B, 18 D, 18 DA,
`179/5 P, 6.02, 6.17, 6.18, 6.09, 6.11; 360/32, 12;
`364/513.5, 513; 381/36, 51; 370/60, 61, 62
`References Cited
`U.S. PATENT DOCUMENTS
`
`[56]
`
`Resource Development, Inc., Report #145, pp. 45-56,
`Jan. 1980,
`“A Design Model for a Real-Time Voice Storage Sys-
`tem”, Hattori et al., JEEE Trans. on Communications,
`vol. COM-30, No. 1, Jan. 1982, pp. 53-57.
`Barish, Bernard T.and Slattery, Paul J., “BISCOM: Rx
`for Internal Communications”, Bell 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, W., “Remote Controlled Switching of the Tele-
`phone Message Service of the Deutsche Bundespost,”
`TN-Nachrichten vol. 70, pp. 13-16 (1970).
`Probe Research,Inc., “ECS Telecommunications, Inc.,
`” Proceedings of Voice Processing Seminar, Sep. 15, 1982.
`Probe Research, Inc., “Voice Message Service,” Pro-
`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
`
`..
`
`
`
`
`
`« 179/27 FH
`Re. 30,903 4/1982 Vicari et al.
`179/27 FH
`1,922,879
`8/1933 Burgener
`« 179/27 FH
`2,685,614
`8/1954 Curtin ..........
`....ss 179/27 FH
`2,863,950 12/1958 Dunning et al.
`ABSTRACT
`[57]
`» 179/27 FH
`2,892,038 6/1959 Gatzert ......
`179/27 FH
`2,985,721
`5/1961 Gatzert ..
`An automated telephone voice service system includes
`se 179/602
`2,998,489
`8/1961 Riesz .....
`a data store having a plurality of addressable voice
`3,141,931
`7/1964 ZarOuMni ...ecssccsececnernereeaeeees 179/6.11
`storage message baskets defined therein and a control
`3,146,310 8/1964 Jeffries et al.
`...esesecsessesesnens 179/6.07
`system coupled betweenthe store and a large plurality
`3,197,566 7/1965 Sanders etal.
`....
`. 179/18 BE
`of telephonelines of a telephone network. An incoming
`3,273,260 9/1966
`inh
`eveeee 434/307
`cable may address a particular message basket by enter-
`3,296,371
`1/1967
`ww 381/51
`ing a code through the telephone keyboard or by a
`3,510,598
`5/1970
`79/18 BE
`
`3,519,745 7/1970Colman....cesssesesesesseseseenenes 179/5 P
`predetermined association with a particular call in line.
`
`3,728,486 4/1973Krausc.ssccscssecccsssessseesensneeee 179/2 R
`Upon identification of the message basket the caller is
`3,733,440 5/1973
`Si
`we 179/18 B
`greeted by a client’s own voice and invited to leave a
`3,920,908 11/1975 Kraus ..
`+ 179/2 CA
`voice message which will be recorded in the message
`AT17,270 Q/I9TB Letsea wccscsnsnccsssererennstccesese 179/18 BE
`basket or given other client information. Upon entry of
`4,200,772 4/1980 Vicari et al.
`..
`wee 179/27 FH
`a personal identification codea caller is granted access
`4,210,783
`7/1980 Vicari et al.
`..
`wee 179/18 FC
`to user account functions which include retrieval of
`4,256,928
`3/1981 Lesea etal........
`woe 179/18 BE
`4,272,810 6/1981 Gates et al.
`....sssssseeesssseees 364/900
`voice messages, forwarding of messages to other mes-
`4,302,632 11/1981 Vicari et al.......
`. 179/27 FH
`sage baskets or telephonelines, and administrative func-
`4,320,256
`3/1982 Freeman occ 179/604
`tions such as the changing of greetings or account oper-
`4,371,752 2/1983 Matthews etal. ............ 179/7.1 TP
`ating criteria. Editing commands maybe utilized during
`the recording of voice messages.
`
`
`
`
`
`
`
`OTHER PUBLICATIONS
`
`“Store & Forward Voice Switching”, International
`
`74 Claims, 27 Drawing Figures
`
`
`
`
`oo
`
`oRECT
`
`a_i
`
`
`
` iz
`virtws OPERATORCONSOLES
`
`
`
`“1162s>--
`
`Facebook Ex. 1016 Part 1
`Facebook Ex. 1016 Part 1
`U.S. Pat. 8,243,723
`USS. Pat. 8,243,723
`
`0001
`0001
`
`
`
`Page 2
`in
`
`4,625,081
`
`OTHER PUBLICATIONS
`Probe Research, 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 Hospi-
`tal,” Proceedings of Voice Processing Seminar, 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 L., R. J. Nacon and D. P. Worrall,
`“Custom Calling Features Cater to Customers,” Tele-
`phony, pp. 28-32 (Sep. 1980).
`“Blect. Mail Pack Unveiled by DEC.” Electronic News,
`vol. 27, No. 1365 (Nov. 21, 1981).
`ECS Telecommunications, Inc. Marketing Literature
`for their UMX System (Jan. 7, 1982).
`
`wi from C. W. Murphyto Jack Atkin Dated Jan.30,
`
`1.
`
`1,000—User Digital Message Ex-
`“BCS Unveils
`change,” Communications.
`Matthews, G. H., “ThePitfalls of Small Telecommuni-
`cations Trunk Groups,” ECS Telecommunications, Ine,
`(1981).
`“New Product, Voice Message Systems,” Business
`Communications Review pp. 37-40 (Jan.-Feb. 1981).
`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 & 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, A., “Atlanta Firm Enters Voice-Message
`Arena,” Management Information Systems Week, p. 6
`(Nov. 18, 1981).
`“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-1)
`Specification (Mar. 13, 1978).
`Delphi Pascal Programmers Manual (May 22, 1981).
`
`0002
`0002
`
`
`
`U.S. Patent Nov.25,1986
`
` Sheetiof27
`
`4,625,081
`
`
`
`TELEPHONE NETWORK
`
`
`
`
`OLRECT
`GENERAL
`GENERAL
`DIREC T
`GENERAL
`
`
`
`ANY SECRETARIAL=iNCALL INCALL ACCESS RECALL RECALL
`
`
`
`
`
`
`LINE
`LINE
`LINE
`LINE
`NUMBER
`LINE
`LINE
`
`
`
`
`[caance]ENTER
`LBHANEE
`PERSONAL
`
`
`ID NUMBER
`~— 7
`
`
`CODE
`120
`:
`
`pS =
`!
`\
`
`
`RETRIEVAL *
`
`CHANGE ACCOUNT
`
`
`MESSAGE BASKET STATUS
`'
`ACTIVITY
`
`
`
`LISTEN TO MESSAGES
`
`
`oy
`iy
`ADMINISTRATION
`|
`FUNCTIONS
`Lt
`
`
`132
`
`
`SENDING
`
`RECORD MESSAGE
`EDIT MESSAGE
`ADDRESS +DELIVERY
`
`
`
`ba Vevenece = SNE SS
`
`1 aoa
`
`
`
`NO
`
`I
`
`OWN
`ACCOUNT?
`=} ¢l24
`
`YES
`
`NSWERING -
`CLIENT GREETING
`RECORD MESSAGE
`EDIT MESSAGE
`
`
`134
`
`=]
`
`CONTROL SYSTEM
`
`
`
`a
`
`MESSAGE
`
`' MESSAGE
`
`MESSAGE
`
`CLIENT
`Ll
`
`DATA STORE
`
`
`OPERATOR CONSOLES
`
`
`106
`
`FIG.
`
`0003
`0003
`
`
`
`U.S. Patent Nov. 25,1986
`
` Sheet2of27
`
`4,625,081
`
`250
`
`*
`
`INFORMATION PROCESSING SYSTEM
`
`
`
`
`(FIG.9)
`
`INTERACTIVE
`SERVICES
`SUBSYSTEM
`254. 255
`
`
`
`
`
`
`
`REAL TIME
`REAL TIME
`REALJAME
`REAL TIME
`
`
`SUBSYSTEM
`SUBSYSTEM
`SUBSYSTEM
`SUBSYSTEM
`
`
`3
`
`
`’
`20H8Mbps
`ih
`
`(30 V.CH)
`
`a DISTRIBUTION
`PANEL
`
`LINE
`PTR
`
`CARD
`
`
`
`
`16 SERIAL _j
`256 a
`CHANNELS
`57Al
`
`
`
` TELEPHONE
`TELEPHONE
`TELEPHONE
`ROOM
`ROOM
`ROOM
`
`
`SHeSSie
`StesTotem
`SHESKT:EM
`
`
`
`
`
`LINE Shor
`LINE BROUP
`CieSee
`16
`
`264 Ec
`640
`
`
`20
`CONCENTRATOR
`
`i
`
`266
`
`208 59
`
`a
`>
`
`|!
`
`4
`
`226
`
`.
`=
`Se
`
`
`
`2-WIRE neat
`
`268 —|108 TELEPHONE
`106
` NETWORK
`
`
`
`«222
`
`j
`i 270
`
`TELEPHONE VOICE SERVICE SYSTEM 100
`
`FIG.2
`
`0004
`0004
`
`
`
`U.S. Patent Nov.25, 1986
`
`Sheet 3 0f27
`
`4,625,081
`
`2.048 Mbps
`SYNCHRONOUS
`LINK TO ETS
`
`8BIT PARALLEL
`POLLED BUSES
`
`306
`
`233
`
`30 V.CH.
`
`LINE
`GROUP
`CONTROLLER
`
` “il 306
`
`:
`
`316
`
`
`
`2.048 Mbps
`SYNCHRONOUS
`LINK TO ETS
`
`232
`
`30 V.CH.
`
`
`
`LINE
`GROUP
`CONTROLLER
`
`302
`
`310
`
`LINE INTERFACE
`BOARD1
`
`(OPERATOR)
`
`312
`
`LINE INTERFACE
`BOARD 2
`
`(CONCENTRATOR)
`
`314
`
`
`BOARD I5
`
`is
`
`LINE INTERFACE
`LOOP START/
`BOARDIS
`bRoGND START)
`
`318
`
`LINE INTERFACE
`BOARD I4
`
`DIALING)
`
`LINE INTERFACE
`BOARD 3
`(DIRECT: INWARD
`
`LINE INTERFACE
`
`TELEPHONE ROOM SUBSYSTEM A,LINE GROUP 1 206
`
`FIG:3
`
`0005
`0005
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 4 of 27
`
`4,625,081
`
`
`
`
`
`
`
`
`
`of2WA3LSASENS3WILWway
`
`>)
`
`9bHOLIMS|HOLIMS
`
`
` iSAILNOSXSyOSS390Ud=——————=4OSS390udSAILNDSX3
`
`
`
`
`SWILTW3uSWILWW3uSWILWay,SWiLWay
`TWNYSLXSTWNY3LX3
`
`USISNVULeeeeeeeeeeeeeY3dSNVYL
`
`
`
`NITYadSTANNVHODJ9IOAOF‘SMNITX3TdNG
`
`
`
`
`
`WWuISSNONOYHONASsdqwero’2
`
`3WVY4Y3dSLOTSZIS‘SLI891
`
`
`
`$Ng3WILIw3yWOL
`
`22
`
`0006
`0006
`
`
`
`
`U.S. Patent Nov. 25,1986
`
` SheetSof27
`
`4,625,081
`
`RAM
`PROGRAM MEMORY
`4k XI6
`(400 NSEC)
`
`RAM
`PROGRAM MEMORY
`8K XI6
`(50 NSEC ROM)
`
`SCRATCHPAD
`MEMORY STORE
`4k X16
`(5ONSEC)
`
`PORT CONTROL UNIT
`
`STACK |STACK
`
`STANDARD PROCESSOR MOOULE 500
`
`FIG.5
`
`0007
`0007
`
`
`
`U.S. Patent Nov. 25,1986
`
` Sheet60f27
`
`4,625,081
`
`MEMORY
`24KX 16
`
`STANDARD PROCESSOR
`MODULE
`
`602
`
`(FIG.5)
`
` DATA
`MEMORY
`63K X16
`
`
`
`
`
`
`
`
`620
`OMA CONTROL
`MEMORY
`
`IK X16
`
`
`BUFFER
`DESCRIPTORS
`mane |
`
`
`
`
`624
`
`626
`
`OMA CHANNEL
`INTERFACE
`
`PORT COMMAND
`MEMORIES
`
`STORE
`512 X16
`
`STORE
`512 X16
`
`
`
`TH4l6
`
`
`
`
`so at tween
`~ “REAL TIME PROCESSOR
`620
`EXTENSION
`
`INTERNAL TRANSFER
`SWITCH 606
`
`REAL TIME EXECUTIVE
`408
`
`FIG6
`
`0008
`0008
`
`
`
`U.S. Patent Nov.25,1986
`
` Sheet70f27
`
`4,625,081
`
`INTERACTIVE
`SERVICES
`EXECUTIVE
`
`Xx
`
`Y
`
`1SS PROCESSOR
`EXTENSION UNIT
`(FIG.8)
`
`702
`726
`
`IS SPROCESSOR
`EXTENSION UNIT
`
`706
`
`8 BIT POLLED BUS
` 714
`716 INTERACTIVE SERVICES SUBSYSTEM
`
`MAG. TAPE
`CONTROLLER
`
`SERIAL
`CHANNEL
`CONTROLLER
`
`SERIAL
`CHANNEL
`CONTROLLER
`
`MAG. TAPE
`FORMATTER
`
`16 CHANNELS
`TO DISTRIBUTION
`PANEL
`
`257
`
`252
`
`718
`|-|
`
`720
`TAPE
`ORIVE
`
`Tape
`ORIVE
`
`FIG.7
`
`0009
`0009
`
`
`
`U.S. Patent Nov.25,1986
`
` Sheet8of27
`
`4,625,081
`
`802
`
`
`
`
`MICROPROGRAMME D
`INTERACTIVE BUS
`CONTROLLER
`
`TO U-BUS
`
`704
`
`TO V-BUS
`
`708
`
`804
`
`INTERRUPT
`FIFO
`STORE
`
`POLLING LIST
`(S5ONSEC)
`
`BUFFER AND CONTROLLER
`DESCRIPTORS
`
`1/0 DATA
`
`
`
`
`
`
`DATA MEMORY
`
`
`PROGRAM MEMORY
`
`64K XI6
`(1/0 BUFFERS)
`ekvie
`
`
`
`(400 NSEC)
`
`oo
`
`gl2
`
`
`
`EXREX ROM
`8K XI6
`(SO NSEC)
`
`TO
`CPU
`
`ISS PROCESSOR EXTENSION UNIT 726
`
`FIG.8
`
`0010
`0010
`
`
`
`U.S. Patent Nov. 25,1986
`
` Sheet90f27
`
`4,625,081
`
`EXECUTIVE SERVICES SUBSYSTEM 904
`
`INFORMATION PROCESSING SUBSYSTEM 906
`¢
`942
`948
`,-944
`
`
`
`DATA MEMORY
`(FIG.10)
`EXTENSION
`CONTROLLER
`EXTENSION
`
`gi6 4950. 942__ 948 _7944922 aie
`
`GEN. PURP.
`EXTENSION
`UNIT
`
`GEN. PURP.
`EXTENSION
`
`aCONTROLLER
`EXTENSION
`
` 950
`SYSTEM 250
`
`T
`
`i
`
`E
`R
`M
`
`INTERACTIVE]| peat TIME
`SERVICES
`SUBSYSTEM SUBSYSTEMS
`
`
`
`(FIG.7)
`252.
`
`(FIG.4)
`
` .
`
`2902
`
`INFORMATION PROCESSING
`
`I |
`
`| |
`
`||
`
`DISK CONTROLLER
`EXTENSION
`UNIT
`
`T
`
`M
`
`E
`R
`M
`
`920 + -
`
`X- BUS
`
`Y-
`
`Be
`
`938
`
`DISK CONTROLLER
`EXTENSION
`UNIT
`
`FILE SERVICE SUBSYSTEM 908
`
`FIG.9
`
`0011
`0011
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 10 0f27 4,625,081
`
`1006
`
`
`
`CONTROL
`MEMORY
`4k X12
`
`JU-PROGRAMMED
`PACKET
`SWITCHER
`
`
`PROGRAM
`MEMORY
`IGKXI6
`
`
` DATA
`
`1008
`
`1010
`
`
`
`MEMORY
`
`IGK XI6
`
`BUS CONTROLLER EXTENSION 922
`
`FIG.1O
`
`0012
`0012
`
`‘
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 11 of 27 4,625,081
`
`OOSYNLISLIHDHVSYVMLIOSWALSASENS3WILWy‘313
`
`
`
`
`SS39ONdNOLLVOITddv€13A37}—NOLLVSIdevSGeoe
`
`
`
`
`;sayeranan}woeeaee
`omvilomBonZon
`atidBORNGNYsiinouio||‘wosiauaans
`TOINODv0ll
`IWO14SY3JGNVH
`
`
`
`704.LNOOTOULNODgs3004d
`
`ILv9141L0awd3UVHSAvon
`W3ISAS| A3QSAS901SAS213Aa1.
`
`
`
`(N3SQ)
`
`
`
`AYVONODSSHLIM
`
`SYVMOYUVH
`
`NOILVZITVILINI
`
`YASVNVIN3T8VL
`
`
`
`YOSS3YH9OUdYOUNS
`
`
`
`40193710939vsHv9
`
`90ll
`
`y3sn
`
`.HOLIMSWLVO
`
`
`
`HOLIMSNoIssv
`
`0013
`0013
`
`
`
`
`
`
`U.S
`
`. Patent
`
`Nov. 25, 1986
`
`Sheet 12 of 27 4,625,081
`
`
`
`
`
`
`
`WSLSASS9IANSSANOHd31391
`
`
`3NIn3NI7
`
`qWNOSUadO31SISSV
`
`
`idWOudSOVSS3WLdWOdd3NIWY3.L30
`
`
`
`3q09alONILIBEDINgInD||YOuvw3dOL9aNNOo
`
`
`
`3009dl3009Layxsvspancuy
`
`43LN3OILVWOLAYyOLVY3dO
`
`VA)
`
`LYVHOMO14
`
`
`
`3dALINITASILN3OI
`
`
`
`
`
`YSMSNYN3HMSANIT3Z13S
`
`LdWOud
`
`S9VSSIW
`
`L3ynSsva
`
`3009
`
`“WHAN39
`
`T1V934
`
`T1WOSY
`
`LO3uI0
`
`LSW34vSNOILIGNOD
`
`
`
`
`
`WH3N3a9WHYSNd91934u!10
`
`
`
`
`
`$S399VTIVONITVIVONI
`
`WIYVLSY93S
`
`
`
`3NOL3.1VY3N39
`
`
`
`VLVGLN3ITDGNSS
`
`JIOSNODOL
`
`JIOSNOD
`
`SNEla
`
`0014
`0014
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 13 of27 4,625,081
`
`3NI73sva73y
`
`
`
`
`
`
`
` WV9. 1QN3 SLVNINYSL
`‘SNOILONNSAW3LSAS39IANSSJNOHd3131
`aWAaeNaLYVHDMO14
`
`INNODSDV3LND3X3gclOia
`dIHSHYINMO:
`
`
`
`
`
`
`
`WNOSY3d
`
`idWOud
`
`3009G!
`
`OYOISY
`
`“WNOSU3d
`
`4Y3LN3
`
`Yy3.iN3
`
`QNOI3S
`
`aqials
`
`3009dl
`WNOSU3d
`
`3009di
`
`OLGNOdS3Y
`
`L103
`
`SONVWWOD
`
`3009al
`
`WNOSY3d3009al
`
`
`
`ai3tsTWNOSYSd
`
`LN3I19NI
`
`L3xSVENI
`
`LdWOud
`
`QNO03Sy3LN3
`
`JOVSSIW
`
`LN3INDHLIMYSMSNV
`
`ONIL339
`
`TWOSS3908d
`
`0015
`0015
`
`
`
`
`
`SsSin~
`
`6=w“N>6Z,
`
`Sheet 14 of27 4,625,081
`
`St8Zz
`
`30095
`
`
`Yy3LN3LYSSNIy¥v319
`ale“aEaseNLLV
`
`
`
`LYVHSMO14GNVWWODGYuvOsAayel]4
`
`0016
`0016
`
`
`
`
`
`NOILONN4AG3O0NVWWOD3LN93X3
`
`
`
`
`
`U.S. Patent Nov.25, 1986
`
`Sheet 15 of27 4,625,081
`
`
`
`OBTAIN
`CALL
`INFORMATION
`
`
`CHANGE
`FUNCTION
`
`FIG.I4
`V-MSG FUNCTIONAL FLOW
`
`
`SELECT
`
`
`ACCOUNT/
`
`ACTIVITY
`
`(FIG .15)
`
`
`
`
`
`
`RETRIEVE
`MESSAGES
`
`(FIG. 20)
`
`
`CHANGE
`ADMIN
`(F1G.25)
`
`
`
`
`
`ANSWER
`CALL
`(FIG .16)
`
`SEND
`MESSAGES
`
`(FIG.18)
`
`
`
`
`ALL‘l
`
`
`MESSAGE
`DELIVERY
`(FIG. 26)
`
`TERMINATE
`
`0017
`0017
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 16 of27 4,625,081
`
`ACCOUNT/
`
`
`
`REQUEST
`OPERATOR
`
`
`DIRECT
`LINE
`
`
`
`
`REQUEST
`
`PROMPT
`INITIAL
`CLIENT
`
`L|
`
`
`INVALID
`INVALIDare
`MESSAGEBASKET
`
`
` SELECT
`ACTIVITY
`
`
`
`
`
`MESSAGEBASKET
`
`
`
`|__PROMPT_|
`
`OBTAIN
`CLIENT
`
`SaiaICaeleSaiaICaeleCE _NOT
`
`INFORMATION
`
`OBTAIN
`CLIENT
`INFORMATION
`
`
`
`
`|
`
`ANSWER
`CALL
`
`
`
`
`
`
`
`
`SEND
`
`RETRIEVE
`CHANGE
`MESSAGES
`
`
`MESSAGES
`ACMIN
`
`
`OPERATER
`ASSISTANCE
`
`5
`
`.
`
`SELECT ACTIVITY FUNCTIONAL FLOW
`FIG.I5
`
`0018
`0018
`
`
`
`
`SALUTATION
`
`
`
`
`RECORD
`INVITATION
`
`
`
`RECORD/EDIT
`INVITATION
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 17 of27 4,625,081
`
`FIG.I6
`
`ANSWER CALL FUNCTIONAL FLOW
`
`PLAYOUT
`
`
`
`
`
` RECORD
`
`EDIT
`MESSAGE
`MESSAGE
`
`{FIG.7)
`
` COMPLIMENTARY
`WARNING
`
`PROMPT
`
`DISCONNECT
`
`CLOSE
`
`TO
` TO
`TERMINATE
`OPERATOR
`ASSISTANCE
`. CALL
`
`TO
`
`
`SELECT
`
`ACCOUNT/
`ACTIVITY
`
`
`
`0019
`0019
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 18 of27 4,625,081
`
`©
`
`Hy)
`
`COMMAND
`
`ABNORMAL REQ.
`
` ENTER
`
`
` CHANGE HELP
`OPERATOR
`
` STOP
`
`
`
`
`PAUSE
`
`RECORD/
`PLAYBACK
`
`MARK
`SEGMENT
`BEGINNING
`
`
`
`PROMPT
`OVERSIZE
`MESSAGE
`
`P|
`
`MARK _SEGMENT
`
`END
`
`POSITION
`
`ee,olae
`
`
`oODELETE
`
`
`
`
`a ee)
` TALK
`
`CLEAR
`
`OELETE
`MARKS
`
`
`
` SAVE
`SEGMENT
`
`
`
`SAVE
`
`END
`EDIT MESSAGE-FUNCTIONAL FLOW
`EDIT
`ACTIVITY
`
`
`
`
`FIG, 17
`
`0020
`0020
`
`
`
`U.S. Patent Nov.25, 1986
`
`Sheet 19 of 27 4,625,081
`
`
`
`SEND
`MESSAGES
`
`PROMPT
`
`SEND
`MESSAGES
`INTRODUCTION
`
`
`
`EDIT
`MESSAGE
`
`DELIVERY.
`INSTRUCTIONS
`INVITATION
`
`
`
`
`
`
`MESSAGE_ IN
`OUTBASKET
`
`
`ACCEPT
`DELIVERY
`
`INSTRUCTIONS
`
`(FIG.19)
`
`
` PLACE
`
`
`
`
`
`COMMAND
`INVITATION
`
` PROMPT
`
`TERMINATE
`SEND
`MESSAGES
`
`OUTBASKET
`FULL
`
`
`
`
`F1IG.18
`SEND MESSAGES FUNCTIONAL FLOW
`
`0021
`0021
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 20 of27 4,625,081
`
`INSTRUCTIONS
`
` DELIVERY
`
`FIG. 19
`
`ACCEPT/EDIT DELIVERY INSTRUCTION FUNCTIONAL FLOW
`
`ECHOBACK
`
`DELIVERY
`INSTRUCTION
`
`PROMPT
`
`INVALID
`DELIVERY
`INSTRUCTION
`
`PROMPT
`
`[=]¢
`
`
`
`
`
`
`0R)
`
`VALIDITY
`CHECK
`CLIENT
`
`ENTRY
`
`
`DELIVERY
`CODE
`
`
` SAVE
`PREVIOUS
`(DELIVERY
`INSTRUCTION ) PLAYOUT NEXT
`
`
`
`(DELIVERY
`
`DELIVERY
`INSTRUCTION)
`
`INSTRUCTION
`CAPACITY
`LISTEN
`
`
`
`
`
`DELETE
`
`(JUST PLAYED)
`DELIVERY
`
`INSTRUCTION
`
`
`
`NONE PLAYED
`
` SAVE
`
`
`ALL DELIVERY
`INSTRUCTIONS
`PLAYED
`
`CLEAR
`
`SAVE
`
`PREVIOUS
`(DELIVERY
`INSTRUCTION)
`
`
`
`
`0022
`0022
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 21 of27 4,625,081
`
` RETRIEVE
`
`FIG.20
`RETRIEVE MESSAGES FUNCTIONAL FLOW
`
`PROMPT
`
`INTRODUCE
`RETRIEVE
`MESSAGES
`
`MESSAGE
`
`
`
`
`
`
`PLAYOUT
`
`
`MESSAGE BASKET
`
`STATUS
`
`
`
`INBASKET
`(FIG. 21)
`
`PROMPT
`
`
`
`
`INBASKET
`EMPTY
`
`
`
`
`
`PROMPT
`
`
`OUTBASKET
`OUTBASKET
`EMPTY
`
`
`(FIG.23)
`
`
`
`
`REVIEW
`;
`REVIEW
`|
`
` TO
`
`
`TERMINATE
`RETRIEVE
`MESSAGES
`
`
`
`
`
`SELECT
`ACCOUNT/
`ACTIVITY OR
`TERMINATE CALL
`
`
`
`0023
`0023
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 22 of27 4,625,081
`
`
`
`
` REVIEW
`
`on)
`MESSAGE
`
`AWAIT.
`CHAO
`
`
`CLIENT
`
`
`
`STATUS
`COMMAND
`
`
`
`
`
`
`
`PLAYOUT
`MESSAGE
`
`OUTBASKET
`FULL
`
`
`INBASKET
`
`
`
` REDIRECT
`
`
`
`INBASKET
`REVIEW
`
`COMPLETE
`
`
`RETAIN
`MESSAGE
`
`PROVIDE
`
`= D
`
`ELETE
`MESSAGE
`
` REPLY
`FIG.22
`
`(TO MESSAGE)
`
`(MESSAGE)
`
`
`
`REVIEW INBASKET FUNCTIONAL FLOW
`
`FIG.21
`
`TO REVIEW
`
`OUT BASKET
`
`
`
`
`0024
`0024
`
`
`
`U.S. Patent Nov.25, 1986
`
`Sheet 23 of27 4,625,081
`
`FiG.22
`REPLY FUNCTIONAL FLOW
`
`REPLY
`
`PROMPT
`
`REPLY
`LOCATION
`
`(8)
`
`| (
`
`oF)
`EDI
`MESSAGE
`
`(F)
`
`|e
`
`CONCATENATE -
`MESSAGE
`
`ae|
`
`REPLY
`DISPOSITION
`
`INSTRUCTION
`
`ACCEPT
`DELIVERY
`
`TO
`REDIRECT
`
`ORIGINAL
`DISPOSITION
`
`0025
`0025
`
`COPYs
`
`AWAI
`INSTRUCTION
`
`FORM
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 24 of27 4,625,081
`
` REVIEW
`
`OQUTBASKET
`MESSAGE
` PLAYOUT
` RETAIN
`MESSAGE AMEND
`
`
`OUTBASKET
`
`
`
`MESSAGE
`(FIG. 24)
`
` AMEND
`
`DELIVERY
`INSTRUCTIONS
`
` REVIEW OUTBASKET FUNCTIONAL FLOW
`
`COMPLETE
`
`
`
` TO
`
`TERMINATE
`RETRIEVE
`MESSAGE
`
`
`
`
`
`FIG. 23
`
`0026
`0026
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 25 of27 4,625,081
`
`AMEND
`
`MESSAGE
`
`TYPE OF
`
`F1G.24
`AMEND MESSAGE FUNCTIONAL FLOW
`
`
`
`AMENDMENT
`
`
`
`
`
`FORM
`COPY A
`OUTBASKET
`
`
`
`OUTBASKET
`ULL
`
`EDIT
`MESSAGE
`
`CONCATENATE
`OUTBASKET
`MESSAGES
`
`
`TO
`TO
`
`
`NEXT MESSAGE
`Aen
`
`
`DE
`CISION
`DELIVERY
`
`
`INSTRUCTIONS
`
`
`
`
`TO
`ouTmas ET
`
`K
`
`COMMAND
`
`0027
`0027
`
`
`
`U.S. Patent Nov.25, 1986
`
`Sheet 26 of27 4,625,081
`
`CHANGE
`ADMIN
`DATA
`
`
`peer!
`Guo)
`
`
`ADMIN
`MENU
`
`MODIFY
`SALUTATION
`
`INITIATE MB
`FORWARDING
`
`TERMINATE MB
`FORWARDING
`
`MODIFY MB
`FWOG_ INST
`
`MODIFY
`
`E
`
`STABLISH FORWAR
`cS
`
`ene
`PROMPT
`SERVICE NOT AVAILABLE
`
`CONDITION
`g
`
`PROVIDE MB FORWARDING INSTRUCTIONS
`PROMPT
`SERVICE NOT AVAILABLE
`
`EDIT OISTRIBUTION LIST
`
`SERVICE NOT AVAILABLE
`
`Ty|EDITDELYcopes
`EDIT DEU Y CODES
`BECY CODE
`SERVICE NOT AVAILABLE
`
`ESTABLISH CALL FORWORDING CONDITION
`PROMPT
`CALL_FWOG|PROMPT
`SERVICE NOT AVAILABLE.
`
`TERMINATE
`CALL FWoG
`
`END CALL FORWORDING CONDITION
`
`FWDG INST
`PROVIDE CALL
`MODIFY CALL
`PROMPT
`FWDGINST[JPROMPT
`SERVICE NOT AVAILABLE
`
`FAG. 25 aomin FUNCTIONAL FLOW
`
`INVALID ENTRY RECEIVED
`
`0028
`0028
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 27 of27 4,625,081
`
`TELEPHONE
`DELIVERY
`
` ACQUIRE
`
`
`
`TELEPHONE DELIVERY FUNCTIONAL FLOW
`
`FIG. 26
`
`MESSAGE
`DELIVERY
`
`
`
`
`
`PLAYOUT
`MESSAGE
`
`PROMPT
`
`
`
`O
`
`
`OPERATOR
`
`
`
`
`OPERATOR
`
`DELIVERY
`ACTIONS
`
`
`
`
`
`OPERATOR
`REPLY
`REPLY
`ACTIONS
`INVITATION
`
`
`
`
`
`
`
`MESSAGE
`
`
`
`
`
`CLOSURE
` DELIVERY
`
`
`
` TO: TERMINATE
`
`RECORD
`
`PROMPT
`
`RECORD/
`EDIT
`CONTROLS
`
`EDIT
`MESSAGE
`
`°
`
`RESCHEDULE
`OR
`UB
`
`CALL
`
`0029
`0029
`
`
`
`1
`
`4,625,081
`
`AUTOMATED TELEPHONE VOICE SERVICE
`SYSTEM
`
`BACKGROUND OF THE INVENTION
`
`5
`
`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 forwarding service. Early telephone answering
`service systems connected individual secretarial lines to
`an operator plug board. Uponactivation of one of 100
`or more lines coming into an operatorstation an opera-
`tor answered the call by making an appropriate plug
`connection between the active line and an operator
`headset. Uponidentification of an active line the opera-
`tor could access a correspondingclient 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 subsequently
`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
`remainslimited to a basic telephone answering modein
`which limited client information may be presented to a
`client and messages may be manually recorded forlater
`retrieval by the client.
`The forwarding services provide a somewhatdiffer-
`ent butstill 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
`numberofpersonsor telephone numbersfor 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 be completely
`automated, but merely forwards an incoming call to a
`previously designated telephone line. Such a system
`cannotprocess thecall if either 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.
`SUMMARYOF 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
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`0030
`0030
`
`2
`plurality of individually addressable message baskets
`therein and a control system providing a selective cou-
`pling between the store and eachofa plurality of tele-
`phonelines of a telephone network. The control system
`is responsive to different data signals received over a
`particular one of the telephone lines to associate the
`particular telephoneline with a particular message bas-
`ket, to store in the particular message basket a voice
`message received over the particular telephoneline, 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 telephoneline.
`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 componentto be transferred to another
`component to assure that no single failure disables the
`entire 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.
`Thereal 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 telephonelines. The
`physically different types of lines include,
`two-wire
`lines, four-wirelines, pay telephone lines, operatorlines
`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-
`phoneat a customer location (i.e. the telephone voice
`service system). Plural trunking connectionsto the ser-
`vice system concentrator and to the direct inward dial
`lines enable multiple calls to the same numberto be
`processed simultaneously by the service system. Instead
`of a second or third caller to a given phone number
`receiving an irritating busy signal, the caller receives a
`promptand 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 designated direct
`incall lines with each being assigned a predetermined
`association with a particular message basket. Such a line
`is controlled only in a telephone answering mode with
`acaller being greeted by a client selected voice message
`which may bein 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 ofthe tone.
`General incall lines are operated in a telephone an-
`swering mode in a mannersimilar to the direct incall
`
`
`
`4,625,081
`
`—_ 0
`
`20
`
`25
`
`30
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`3
`4
`lines except that the general incall lines do not have a
`predetermined set of voice message delivery instruc-
`unique, predetermined association with a particular
`tions, two digits define a predetermined distributionlist,
`message basket. A caller is prompted to enter through
`three to nine digits define a message basket number and
`the telephone keyboard dual tone multiple frequency
`ten or more digits define a telephone numberincluding
`(DTMF) data signals defining commands whichselect a
`the area code even for a local number. A personal iden-
`particular message basket code or address. A voice
`tification number code must be preceded by anasterisk
`communication coupling betweenthecalling telephone
`(*) and may have any reasonable number ofdigits
`line and the selected particular message basket is then
`within predetermined limits for the system, for example
`created by the telephone service system.
`3-15. All data sets are terminated by an # (enter) key or
`a 5 second time out.
`Other telephone lines may be assigned as direct or
`general recall lines which afford a client access to ac-
`In the event a system user requires assistance, more
`count ownership functions afforded by the system. As
`detailed voice message prompts areinitiated by keying
`with the incall lines each direct recall line is associated
`*0 and communication with a voice message operator
`with a single predetermined message basket while a
`can be commanded by keying *20. In the event that a
`_ 5
`general recall lines requires entry of a message basket
`client calls the system fromadial telephone,the service
`code identifying a desired message basket. Security is
`system detects a telephone company signal identifying a
`maintained by enabling account ownership activities
`dial telephoneline as the sourceofthe call and automat-
`only after a personal identification code has been en-
`ically connects a service system operator to the line.
`tered which corresponds to an associated message bas-
`The telephone service system in accordance with the
`ket. Added security may be implemented for a direct
`invention thus provides a sophisticated user controlled
`recall line by requiring entry of a secondfield of a per-
`system for the receipt and delivery of voice messages
`sonal
`identification code before account ownership
`with an operator being required only for exceptional
`activities are enabled. The second field is separated
`circumstances.
`from thefirst field by a numbersign 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,thefirst field of
`the personal identification code associated therewith,
`and if used, the second field of the personal identifica-
`tion code.
`Account ownership activities 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 changingofthe secondfield of the 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 bystoring only a single copy
`of an outgoing voice message in theclient’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 outbasketof the sendingclient. If the message
`is to be communicated over one or more telephone
`lines, the outbasket message is simply accessed as the
`calls are initiated. This arrangementalso enables a client
`to retain ownership of a message so that a message can
`be changed or deleted until it has actually been deliv-
`ered.
`As a messageis delivered to anotherservice 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 withoutthe 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 ownershipactivities. 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
`
`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.1is 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 usedin the telephone
`voice service system shown in FIG.2;
`FIG.4 is a block diagram representationofa real time
`subsystem used in the telephone voice service system
`shown in FIG. 2;
`FIG.5 is a block diagram representation of a standard
`processor module used in the voice service system
`shownin FIG.1;
`FIG. 6 is a block diagram representation ofa real time
`executive used in the real time subsystem shownin FIG.
`4;
`
`40
`
`60
`
`65
`
`0031
`0031
`
`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 extension unit
`shown in FIG.7;
`FIG.9 is a block diagram representation of an infor-
`mation processing system shownin FIG.2;
`FIG. 10 is a block diagram representation of a bus
`controller extension unit shownin FIG. 9;
`FIG.11 is a block diagram representation of the soft-
`ware architecture for the real time subsystem shownin
`FIG. 4;
`FIG. 12A in conjunction with FIG. 12B is a flow
`diagram describing the response of the automatictele-
`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 shownin FIG. 1;
`
`
`
`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