`
`[19]
`
`[11] Patent Number:
`
`4,625,081
`
`Nov. 25, 1986
`Lotito et al.
`[45] Date of Patent:
`
`[54] AU'I‘OMA'l'ED TELEPHONE VOICE
`SERVICE SYSTEM
`
`Resource Development, Inc., Report #145, pp. 45-56,
`Jan. 1980.
`
`[76]
`
`Inventors: Lawrence A. Lolita, 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:
`Nov. 30, 1932
`[51]
`Int. oz.-t
`new 3/33; I-104M 3/50
`[52] us. c1.
`379/83; 319/196;
`379/211
`179/13 3, 18 o, 18 DA,
`[53] Field of Search
`179/5 P, 6.02, 6.17, 6.18, 6.09, 6.11; 360/32, 12;
`364/5115, 513; 381/36, 51; 370/60, 61, -62
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`..
`
`Re. 30,903 4/1932 Vicari et al.
`1,922,879 B/1933 Burgetter
`2,685,614
`8/1954 Curtin
`2,863,950 12/1958 Dunning et al.
`2,392,038 6/1959 Gatzert
`2,985,721 5/ 1961 Gatzert ..
`2,993,489 B/1961 Riesz
`3,141,931
`7/1964 Zarouni ....... . .
`3,146,310 3/1964 Jeffries et al.
`3,197,566 7/1965 Sanders et al.
`3,213,260 9/1966
`3,296,371
`1/1967
`.
`3,510,598 5/1970
`3,519,745 7/1970 Colman .. . . . . . . .
`3,723,486 4/1973 Kraus
`3,733,440 5/1973 Sipes ......
`3,920,908 ll/1975 Kraus
`4,117,270 9/1978 Lesea .........
`4,200,772 4/1980 Vicari et al.
`4,210,783 7/ 1980 Vicari et al.
`4,256,928 3/ 1981 Lesea et al.
`4,272,810 6/ 1981 Gates at al.
`4,302,632 ll/1981 Vicari etal. ......
`4,320,256 3/1982 Freeman
`4-,37l,7S2 2/1983 Matthews et al.
`
`..
`..
`
`
`
`.. 179/27 F1-I
`179/27 Fl-I
`179/27 Fl-I
`179/27 Fl-1
`179/27 Fl-l
`179/27 Fl-1
`179/6.02
`. . . .. 179/6.11
`
`-134/am
`3BlI'51
`. 79/ 18 BE
`...... 179/5 1’
`...... 179/2 R
`179/ 18 B
`.. 179/2 CA
`179/18131:.
`.. 179/27Fl-1
`179/ 18 FC
`179/18 BE
`........ .. 364/900
`. I79/27 Fl-I
`179/6.04
`179/7.1 TP
`
`..
`
`“A Design Model for a Real—Time Voice Storage Sys-
`tem", Hattori et al., IEEE floor. on Communications,
`vol. COM-30, No. 1, Jan. 1982, pp. 53-57.
`Barish, Bernard T. and Slattery, Paul 1., "BISCONI: 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—Nocln-ichten 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 Exorm'r:er—Th0mas W. Brown
`
`[57]
`
`ABSTRA(H'
`
`Art 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
`pretietermined 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.
`
`OTHER PUBLICATIONS
`
`"Store it Forward Voice Switching”, International
`
`74 Claims, 27 Drawing figures
`
`
`
`
`
`
`
`muster._¢Im'f“enact:flflflflmm’-r.t"’was-Ia:
`
`ans-tern-‘
`
`
`
`nun-mneousata
`
`0001
`0001
`
`Apple 1016 Part 1
`Apple 1016 Part 1
` U.S. Pat. 8,243,723
`U.S. Pat. 8,243,723
`
`
`
`4,625,081
`
`Page 2
`
`
`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, 1932.
`Probe Research, Inc., “Conimtertn, 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," Pto-
`ceedings of Voice Processing Seminar, Sep. 16, 1982.
`Probe Research, Inc., "Massachusetts General Hospi-
`tal.” Proceedings of Voice Processing Seminar, Sep. 16,
`1932.
`Seaman, John, "Electronic Mail Coming at You," Com-
`puter Decisions, pp. 129-160 (Oct 1982).
`"Voice Mail Update," Electronic Mail 8: 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. 23-32 (Sep. 1980).
`“Elect. Mail Pack Unveiled by DEC." Eiectronic News
`vol. 27, No. 1365 (Nov. 21, 1981).
`ECS Telecommunications, Inc. Marketing Literature
`for their UMX System (Ian. 7', 1982).
`115/gtgirliao from C. W. Murphy to Jack Atkin Dated Ian. 30,
`
`l.000—User Digital Message Ex-
`“ECS Unveils
`change," Communications.
`Matthews, G. H., “The Pitfalls of Small Telecommuni-
`cations Trunlt Groups,” ECS Teiecommunicotions, Inc,
`(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).
`"Speechi'ile—IBM’s Secret Message System Weapon,"
`Electronic Mail & Message Systems, vol. 5, No. 12 (Jun.
`15, 1931).
`“Introducing Voice Store & Forward," Computer Deci-
`sions, (Oct. 1981).
`Out Voice Product Brochures, Voice and Data Sys-
`tems, Inc.
`Dukes.
`101., “Atlanta Firm Enters Voice—Message
`Arena," Management Imnnotion Systents Week, 1:. 6
`(Nov. 13, 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, 1931).
`Delphi Delta 1 Voicebank Marketing Literature.
`Delphi Delta 1 Specification.
`Delphi Delta 1 Standard Processor Module (SPM—l)
`Specification (Mar. 13, 1978).
`Delphi Pascal Programmers Manual (May 22, 1981).
`
`0002
`0002
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet1of27
`
`4,625,081
`
`[08
`
`
`
`TELEPHONE NETWORK
`
`
`
` DIRECT GENERAL GENERAL DIRECT GENERAL
`
`
`
`mcAI_L
`INCALL.
`ACCESS
`RECALL
`RECAIJ_
`LINE
`LINE
`LINE
`LINE
`LINE
`
`am’
`NUMBER
`
`SECFIETARIAL
`LINE
`
`NO
`
`I
`
`OWN
`COUNT?
`
`YES
`
`_
`
`
`
`
`
`ANSwERING:
`
`CLIENT GREETING
`necoao MESSAGE
`EDIT MESSAGE
`
`.
`
`no
`“
`
`W &MESSAGE
`
`
`ansxgr
`__ _
`NUMBER
`I20
`—'
`com-:
`
`I24
`
`E”TE”
`35333:‘;
`C005
`
`
`
`
`
`
`RETRIEVAL '.
`MESSIIGE BIISKET STATUS
`LISTEN TO MESS!-IGE5
`
`
`
`C HANGE ACCOUNT
`ACTIVITY
`
`I I III IIII
`
`
`__....---l-+._.!
`I
`I02.
`
`
`
`
`t-:"*‘‘—“'‘ 3
`
`
`
`
`
`
`
`
`I34
`
`
`
`:
`
`I
`I
`I__,
`I
`
`ADMINISTRATION
`FUNCTIONS
`132
`
`SENDING
`
`I-‘IE CORD MESSIIGE
`EDIT MESSDGE
`ADDRESS +-DELIVERY
`
`
`
`‘I
`
`CONTROL SYSTEM
`
`
`
`1-
`
`
`
`ME SSAGE
`
`- MESSAGE
`
`MESSAGE
`
`c “E947
`I-'
`
`DATA STORE
`
`OPERATOR CONSOLES
`
`
`
`|O5
`
`FI_G.l
`
`0003
`0003
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet2 of27
`
`4,625,081
`
` ‘
`INFORMATION PROCESSING SYSTEM
`
`250
`
`
`
`
`
`
`
`
`
`INTERACTIVE
`SERVICES
`SUBSYSTEM
`254 255
`
`
`
`REAL TIME
`REAL TI M E
`REALJHME
`REflaL TIME
`SUBSYSTEM
`SUBSYSTEM
`SUBSYSTEM
`SUBSYSTEM
`2
`3
`(FI(‘|5.4)
`I
`_,.T
`2OHBMbps
`( 30 v. CH)
`*1256 !
`
`RS232
`
`onsmuaunon
`PANEL
`
`I6 SEREAL
`CHANNELS
`
`250
`
`
`
`
`TELEPHONE
`TELEPHONE
`ROOM
`ROOM
`SUBSYSTEM
`SUBSYSTEM
`0
`A
`LINE GROUP
`LJNE SGBROUP
`I
`
`
`
`TELEPHONE
`ROOM
`SUBSYSTEM
`A
`L|NE1GROUP
`‘“”'‘‘5‘3)
`
`220
`
`264
`
`II
`
`
`
`
`
`-¢-
`
`--.-I
`
`DID
`
`
`RE
`LINES {
`
`
`TELEPHONE NETWORK
`2—WlRE LINES
`
`262
`
`LINE
`PTR
`
`RCsfiAFgt?:R
`
`224
`
`I
`
`226
`
`_
`J’
`
`roe
`
`I 266
`
`.
`
`.
`I
`
`222
`
`253
`
`‘
`‘ 270
`
`.
`
`I08
`
`TELEPHONE VOICE SERVICE SYSTEM I00
`
`F|G.2
`
`0004
`0004
`
`
`
`U.S. Patent Nov. 25, 1935
`
`Sheet 3 of27
`
`4,625,081
`
`2.043 W395
`SYNCHRONOUS
`LINK TO ETS
`
`2.048 Mb 5
`US
`SYNCHRO
`LINK TO ETS
`
`
`
`304
`
`‘
`
`LINE
`GROUP
`CONTROLLER
`
`308
`
`306
`
`LINE
`GROUP
`CONTROLLER
`
`302
`
`306
`
`LINE INTERFACE
`BOARD 1
`{OPERATOR}
`
`LINE INTERFACE
`BOARD I3
`LOOP START!
`ROUND snarl
`
`LINE INTERFACE
`BOARD 2
`{CONCENTRATOR}
`
`L I NE IN TER FAC E
`BOARD I4
`
`
`
`LINE INTERFACE
`BOARDS
`(DIRECT INWARD
`DIALINGI
`
`LINE INTERFACE
`some :5
`
`TELEPHONE ROOM SUBSYSTEM A,L|NE GROUPI 206
`
`F|G;3
`
`0005
`0005
`
`
`
`%w5.,2WNmmP«MU
`
`Sheet 4 of 27
`
`1000,525,4
`
`
`
`
`
`
`
`ms?._<umus:._qmEms...._qmE.
`
`mm
`
`
`
` _u>_SomxumommuuomaI|IIII:mommmuoma
`
`Jqzmmtm
`
`weIo.:_....m
`
`
`
`mmu_mz<E.IiI||||||||IIIIIIIII
`
`._..._.zzu»x.u.
`
`muuwzqm»
`
`_:o.:.....m
`
`
`
`uzqmumunm»9m~_m.360.
`
`
`
`mamus:._qmm:3
`
`
`
`
`
`x2...Eamdzzqxumo_o>on.mxz_._xwdoo
`
`
`
`omm:E.m__,mm_..mms:._fi._m
`
`¢.U_|._
`
`
`
`
`
`.=:h._mm_..o2om:o_é.mmansm...o.~
`
`
`
`m:_._.Jqmm
`
`n._>_._.:omxm
`
`0006
`0006
`
`
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sl1eet5 of27
`
`4,625,081
`
`RAM
`PROGRAM MEMORY
`
`4K me
`(400 NSEC]
`
`I
`
`RAM
`PROGRAM MEMORY
`
`8KXI6
`{50 NS!-ZC ROM)
`
`SCRATCHPAD
`MEMORY STORE
`4K>(16
`[50NSEC}
`
`PORT CONTROL UN IT
`
`STACK STACK
`l6Xl6
`l8>(|6
`
`I6X|6
`
`I6 X I6
`
`STANDARD PROCESSOR MODULE SOO
`
`F|G.5
`
`0007
`0007
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet 6 om 4,625,081
`
`F _ _ ' " “ “ ‘ ‘ “‘ ‘I
`
`
`
`602
`
`
`
`PROGRAM
`
`MEMORY
`24K)( is
`
`STANDARD PROCESSOR
`MOWLE
`
`
`
`(no.5)
`
`mm
`— " — — — — -1
`
`
`MEMORY
`CPU INTERRUPTS U604
`
`63Kx|6
`
`618
`
`II
`
`I I
`
`|
`|
`
`I I I
`
`I I
`
`I I
`
`I
`I
`I
`
`I
`I
`I
`
`.
`
`I
`
`I
`I
`I
`
`I
`1
`
`I
`'
`'
`_ L. _ _ _ _J
`REAL TIME PROCESSOR
`52°
`EXTENSION
`
`
`
`626
`
`PORT COMMAND
`MEMORIES
`
`INTERNQL TRANSFER
`SWITCH 606
`
`REAL TIME EXECUTIVE
`403
`
`F |G.6
`
`0008
`0008
`
`————— —- —
`520
`DMA CONTROL
`
`
`I
`MEMORY
`
`1
`IK X I6
`
`I
`BUFFER
`
`OESCRIPTORS
`I. _ _ _ _ _ _ _ _ _ _
`.
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 7 of27
`
`4,625,081
`
`.
`
`724
`
`INTERACTIVE
`SERVICES
`EXECUTIVE
`
`x
`
`Y
`
`3::
`
`1*
`
`SPM
`CPU
`
`:35 PROCESSOR
`EXTENSION UNIT
`
`U.-lag}
`
`?02
`
`725
`
`3 BIT POLLED BUS
`
`IS SPROCESSOR
`EXTENSION UNIT
`
`705
`
`
`7| 6 INTERACTIVE SERVFC ES SUE SYSTEM
`
`V-BUS
`
`254
`
`255
`
`MAG. TAPE
`CONTROLLER
`
`SERML
`CHANNEL
`CONTROLLER
`
`SERIAL
`CHANNEL
`CONTROLLER
`
`256 I TODISTRIBUTION I
`
`us CHANNELS
`PMIEL
`
`257
`
`MAG. TAPE
`FORMA TTER
`
`252
`
`‘(I8
`-
`
`720
`TAPE ‘
`omve
`
`TAPE
`on we
`
`0009
`0009
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet8 of27
`
`4,625,081
`
`802
`
`MICFIOPROGRAMMED
`INTERACTIVE BUS
`CONT ROLLER
`
`TO U-BUS
`
`704
`
`TO V-BUS
`
`708
`
`
`
`
`
`
`
`
`
`BUFFER AND CONTROLLER
`OESCRIPTORS
`
`I/O DATA
`
`310
`
`
`PROGRAM MEMORY
`STORE
`
`
`
`EXRE): ROM
`axxm
`(50 NSEC)
`
`3'3
`
`804
`
`INTERRUPT
`FIFO
`STORE
`
`64-K
`
`POLLING LIST
`{5ONSEC)
`son ————— --
`
`DATA MEMORY
`64K X16
`{I/0 BUFFERS}
`(400 NSEC}
`
`TO
`CPU
`
`ISS PROCESSOR EXTENSION UNIT 3'26
`
`F|G.8
`
`0010
`0010
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 9 of27
`
`4,625,081
`
`(EXECUTIVE SERVICES SUBSYSTEM 904
`
`INFORMATION PROCESSING suasvsnam 906
`
`9|6
`
`922
`
`""'°»'°’
`BUS
`CONTROLLER
`EXTEWON
`
`942
`259.
`om MEMORY
`EXTENSION
`
`GEN. PURP.
`EXTENSION
`
`:
`
`GEN. PURP.
`EXTENSION
`
`.
`
`BUS
`CONTROLLER
`
`
`
`:Zl""|—Ig3tIl'|1-I
`
`EXTENSION
`X I
`_E_ XE In
`E"""':'IIIIIIII
`SYSTEM 250 I
` INTERACTIVE
`
`
`SERVICES
`SUB SYSTEM
`
`REAL TIME
`sussvsrems
`
`(FlG.?I
`
`(F|G.4-I
`
`25 2
`
`.
`
`902
`
`mroamnrnow PROCESSING
`
`I I II I I I
`
`1I II I J
`
`DISK CONTROLLER
`EXTENSION
`UNIT
`
`DISK CONTROLLER
`EXTENSION
`UNIT
`
`932
`
`FILE SERVICE SUBSYSTEM 908
`
`F'|(3.E)
`
`0011
`0011
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet 10 of27 4,625,081
`
`
`
`CONTROL
`MEMORY
`4K X12
`
`I006
`
`
`
`J.l-PROGRAMMED
`PACKET
`SWITCHER
`
`
`PROGRAM
`MEMORY
`IGKXIG
`
`I008
`
`IOIO
`
` DATA
`MEMORY
`|6K XIG
`
`
`
`BUS CONTROLLER EXTENSION 922
`
`F|G.|O
`
`0012
`0012
`
`'
`
`
`
`mmD5..2V.0NtHmD...SU
`
`1003,526.,4H...2.mm..n..S
`
`
`
`
`
`
`
`
`
`
`
`OO__um_.:.H._:zumqmmqgtom_2u»m>mm:mms.».:mEdhw
`
`mmqaomq:
`
`Emma
`
`__mmu._ozq:
`
`
`
`mE.um_._.__oumaqmmqo
`
`ZO_._.d.N_J<_._._Z_
`
`
`
`mmw4zS__,_u._mq»
`
`
`
`mommumoomamomxu
`
`
`
`EqozooumIE3
`
`
`
`
`
`
`
`
`
`
`
`$.35mmfimwmmmz.m,_..wm,w__nm__,+,mzm_._:um__u.mom_..Em%m
`
`m_2.mn_umqzm35..
`
`mo:
`
`
`
`mwmooma20:40.niqm95zo_.E.o_._&qmE_aco4
`
`mum:
`
`._._..mmuuoma
`
`
`
`
`
`
`
`I_OE.__.ZOU&.O__
`
`«.33...._
`
`o:_ozmo:mo:
`
`zotamzoamq
`
`:u._.:sm4.5.6
`
`3.01.
`0013
`
`
`
`
`
`JDEPZOUJOEHZOUwmmuomm0
`
`
`
`
`
`_am._.m>m>m.om...mooqmym
`
`
`
`
`
`
`
`U.S. Pateflt Nov. 25, 1986
`
`Sheet 12 of27 4,625,081
`
`<N_.0_|._
`
`
`
`
`
`s_Em...mmuzémmmzOIn_w.._m._.
`
`
`
`E410..>O:E
`
`mnC.._.mz_n_>..:k2mD_
`
`
`
`
`
`mmamzqZMI3m2...u~_um
`
`mmpzwn:
`mmudmmMEENFZMM0000_._.d._>_OPDd_
`
`maou
`
`mo
`
`._<zommn._n_
`
`
`
`
`
`maoomoon9.mzo»mpqmuzuo
`
`mopqmumo
`
`om:m_mmq
`
`
`
`mo._.§_un_o_.H._72ou
`
`m.5w2OQ
`
`Ezomm
`
`moqmmu:
`
`Exmqm
`
`mooo
`
`
`Jqzommmmmoqmmmsmmamzq
`
`
`
`FQEOIQFn=20w_n_Modwwmcd._.n=zOEn_mZ_EIU._.Nn_
`B8o_h.v_mqm_moouE..,.m<m_moo:
`
`
`
`;_qmu._zmo
`
`,_;_qo.u=__
`
`wz_._
`
`
`mmmuoq<JqmmzmoJqmuzuw4q_mqpmmuum
`
`wz:_4mzwr_~23
`
`
`
`
`...mS_mm...mzoEaz8
`
`0014
`0014
`
`mmfizm
`
`moqmmmz
`
`Exmqm
`
`moo...
`
`mjomzouOh
`
`
`
`
`
`3.40._.Zu_:.oozwm
`
`
`
`
`
`
`
`
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet 13 of27 4,625,081
`
`
`
`
`
`Jqzommmaozoommzupzuuoqwmmzomouum
`
`ozcmumo
`
`
`
`
`
`hzmfio1.5.5mwamzq
`
`
`
`Es_oEEs_oE
`
`
`
`uoou9n_._m.:ézommuaEu..52.
`Jdzommmmuoco9._.u._xm4mz.
`
`mooon__
`
`Jqzommumn_._n.__.._tom
`
`
`
`mmpzmom_,%%,_umm9..ozoammm._._5mmuuoma
`
`
`
`
`
`
`
`uzlmman._._mm
`
`.
`
`.340mEz_s_mmF
`
`ozazmm
`
`pzamumqmukaouxmm_U
`Hmzofiozausm:.m._,mmo:Emmn._zo_._nm_._uhm.mzso.
`
`
`
`I_d_>w_m._.wmE45.504“.
`
`mooun__
`
`
`
`maouo.Jqzommmmmozqszoo
`
`0015
`0015
`
`
`
`
`
`mn._._.zu
`
`N000
`
`.§.QN
`
`
`
`mupzm._.¢mmZ_m<n._._o
`
`
`
`cumm.cummn_..$n_._.z%omnxoqmx._<»mozqzuzm.5_._
`
` U.S.PatentNov.25,1986
`
`
`
`mmzqm
`
`Z._.._.d
`
`
`
`.Eq_..ogod0242500nmqomxmx
`
`zo_mE
`u.._D
`
`Sheet 14 of27 4,625,081
`
`
`
`
`
`29.5Z3...ouozqszoumfinouxu
`
`0016
`0016
`
`
`
`
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 15 of27 4,625,081
`
`
`
`OBTAIN
`CIKLL
`INFORMATION
`
`
`
`
`
`CHANGE
`FUNCTION
`
`
`
`F|G.|4
`V-MSG FUNCTIONAL FLOW
`
`SELECT
`
`ACCOUNTI
`ACTIVITY
`{FIG . l5]
`
`
`
`
`
`
`thaafi
`
`
` MESSAGES
`
`CHANGE
`ADMIN
`
`MESSAGE
`
`DEUVERY
`(maze
`
`
`
`
`TERMINATE
`CALL
`
`0017
`0017
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet 16 of27 4,625,081
`
`SELECT
`
`ACCOUN T/
`
`ACTEVITY
`
` REQUEST
`DIRECT
`OPERATOR
`LINE
`
`
`
`
`
`ANALYZE
`
`Comm”
`
`PROMPT
`INITIAL
`CLIENT
`
`
`
`oamn
`
`CLIENT
`
`INFORMATION
`
`
`
`6%?
`
`
`
`
`
`REQUEST
`MESSAGEBASKET
`
`
`PROMPT
`REQUEST
`pm
`
`
`
`
`VALIDITY
`CHECK
`ENTRY
`
`
`
`|NV:N.JD
`PEN
`
`
`D
`MESEQXEERASKET
`
`
` OBTAIN
`CLIENT
`INFORMATION
`
`
`senvnce NOT
`AVAILABLE
`
`
`
`
`
`SEND
`
`RETRIEVE
`C HA NGE
`OPE FLQTER
`fi.NSWER
`
`MESSAGES
`
`MESSAGES
`ASSISTMICE
`
`CALL
`
`
`'
`
`fl
`
`_
`
`SELECT ACTIVITY FUNCTIONAL FLOW
`
`FIG. I5
`
`0018
`0018
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 17 of27 4,625,081
`
`ANSWER CALL FUNCTIONAL FLOW
`
`PLAYOUT
`
`SALUTAT IO N
`
`
`
`
`
`
`PROMPT
`PRO MPT
`RECORD/EDIT
`RECORD
`IN VITATION
`lNV|TAT|0N
`
`
`
`
` RECORD
`
`MESSAGE
`
`
`
`
` CUMPL IME NTAHY
`
`CLOSE
`
`PROMPT
`
`DISCONNECT
`WARNING
`
`T0
`TO
`
`TERMINATE
`OPERATOR
`
`._ CALL
`ASSISTANCE
`
`
`
`
`
`
`TO
`SEL ECT
`ACCOUNT!
`ACTIVITY
`
`
`
`
`
`
`
`
`0019
`0019
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 13 of27 4,625,081
`
`CHANGE HELP
`ABNORMAL REG.
`OPERATOR
`
`STOP
`RECORDI
`PLAYBACK
`
`MARK
`SEGMENT
`
`END
`
`' BEGINNING .
`‘ MARK .
`
`SEGMENT
`
`OVERSIZE
`
`EDIT MESSAGE FUNCTIONAL FLOW
`E33
`ACTWITY
`
`FIG. '7
`
`0020
`0020
`
`
`
`U.S. Patent Nov.-25,1986
`
`Sheet 19 of27 4,625,081
`
` SEND
`MESSAGES
`
`PROMPT
`
`
`
`SEND
`MESSAGES
`INT HOD UCTION
`
`
`
`EDIT
`MESSAGE
`
`
`
`
`
`ACCEPT
`DELIVERY
`INSTRUCTIONS
`{FI6.I9)
`
`
`
`PLACE
`MESSAGE IN
`DUTBASKET
`
`DEl_lVERY-
`INSTRUCTIONS
`I NVITATION
`
`
`
`
`
`comwwo
`
`OUTBASKET
`
`®
`
`
`
`Tsnswétran371-:
`MESSAGES
`
`SEND ME$AGES FUNCTIONAL FLOW
`
`0021
`0021
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 20 of27 4,625,081
`
`
`
`ACCEPT
`DELIVERY
`INSTRUCTIONS
`
`
`
`FIG. I9
`
`ACCEPT/EDIT DELIVERY !NSTRUCT|ON FUNCTIONAL FLOW
`
`
`
` ECHDBACK
`DELIVERY
`INSTRUCTION
`
` INVALID
`SAVE
`
`VALIDITY
`CHECK @
`CLIENT
`sum
`
`DELIVERY
`INSTRUCTION
`
`DELIVERY
`CODE
`
` PREVIOUS
`IDEWE R"
`INSTRUCTION)
` PLAYCIUT NE XT
`
`(DELIVERY
` DELIVERY
`INSTRUCTION]
`INSTRUCTION
`CAPACITY
`
`ALL DEL IVE RY
`
`INSTRUCTIONS
`
`PLAYED
`
`
`
`
`
`DELETE
`
`[JUST PLAYED)
`
`
`DELIVERY
`
`INSTRUCTION
`
`
` NONE PLAYED
`
`
`SAVE
`PREVIOUS
`
`
`(DELIVERY
`
`
`INSTRUCTION}
`
`
`
`0022
`0022
`
`LISTEN
`
`CLEAR
`
`SAVE
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet2I of27 4,625,081
`
` RETFHEVE
`MESSAGE
`
`F|G.2O
`RETRIEVE MESSAGES FUNCTIONAL FLOW
`
`
`
`
`PROMPT
`
`INTRODUCE
`RETRIEVE
`MESSAGES
`
`PLAYOUT
`
`MESSAGE BASKET
`STATUS
`
`
`
`
`
`
`
`
`
`
`
`PROMPT
`
`INBASKET
`EMPTY
`
`
`
`REVIEW
`INBASKET
`
`( F£G . 2| }
`
`
`
`REVIEW
`OUTBASKET
`( FIG _ 23)
`
`
`
`PROMPT
`OUTBASKE T
`EM PTY
`
`
`
`TERMINATE
`RETRIEVE
`MESSAGES
`
`
`
`
`0023
`0023
`
`T0
`SE L ECT
`ACCOU NT/'
`ACTIVIT Y OR
`TERMINATE CALL
`
`
`
`
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet 22 of27 4,625,081
`
` REVIEW
`
`INEAS KE T
`
`I
`
`PROVIDE
`MESSAGE
`STATUS
`
`-3HAO
`
`AWAIT
`CLIENT
`COMMAND
`
`PLAYOUT
`MESSAGE
`
`
`
`
`
`
`
`PROMPT
`
`OUTBASKET
`FULL
`
`REPLY
`(To MESSAGE}
`FIG. 22
`
`
`
`REDIFIECT
`{MESSAGE}
`
`
`
`
`
`DELETE
`MESSAGE
`
`
`
`RETAIN
`MESSAGE
`
`®
`
`INBASKET
`REVIEW
`COMPL ETE
`
`
`
`TO REVIEW
`
`0UTBfiSKET
`
`REVIEW INBASKET FUNCTIONAL FLOW
`
`F|G.2|
`
`0024
`0024
`
`
`
`U. S. Patent Nov. 25, 1986
`
`Sheet 23 of27 4,625,081
`
`REPLY
`
`PROMPT
`
`REPLY
`LOC£\T|ON
`
`9 — G
`
`FORM
`COPY
`
`EDIT
`MESSQGE
`
`9- @ - - A
`
`CONCATENATE '
`MESSAGE
`
`REPLY
`DISPOSITION
`
`CCEPT
`DELIVERY
`
`INSTRUCTION
`
`F|G.22
`REPLY FUNCTIONAL FLOW
`
`AWAIT
`INSTRUCTION
`
`T0
`REDIRECT
`
`ORIGINAL
`DISPOSITION
`
`0025
`0025
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 24 of27 4,625,081
`
` REVIEW
`
`OUTBASKET
`
`"'-“OUT
`MESSAG E
`
`
`mg 1'
`OUTBAISKET
`
`COMMAND
`
`
`
`
`Cl-$130
`
`PROVIDE
`DELIVERY
`sTA}'U3
`
`5%’
`
`
`
`
`
`
`
`
`DELETE
`MESSAGE
`
` RETAIN
`OUTBCISKET
`MESSAGE
`
`
`
`
` DELIVERY
`INSTRUCTIONS
`
` PROMPT
`
`
`
`OUTBASKET
`REVIEW
`COMPLETE
`
`
`
` TO
`TERMINATE
`RETRIEVE
`
`NESSAGE
`
`
`
`
`
`
`
`
`REVIEW OUTEASKET FUNCTIONAL FLOW
`
`FIG 23
`
`0026
`0026
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 25 of27 4,625,081
`
`F|G.24
`AMEND MESSAGE FUNCTDNALFLOW
`
`AMEND
`MESSAGE
`
`
`
`
`
`TYPE OF
`
`
`
`FORM
`OUTBASKET
`COPY
`
`
`
`AMENDMENT
`
`
`
`
`MESSAGE CONCATENATE
`
`
`OUTBASKET
`FULL
`
`EDIT
`
`OUTBASKET
`
`MESSAGES
`
`T0
`AWMT
`OUTBASKET
`COMWND
`
`
`
`
`
`T0
`AMEND
`DELIVERY
`WSTRUCTIONS
`
`
`
`T0
`NEXT MESSAGE
`DECSSION
`
`
`
`
`
`0027
`0027
`
`
`
`US. Patent Nov. 25, 1986
`
`Sheet 26 of27 4,625,081
`
`CHANGE
`ADMIN
`DATA
`
`WFHATE MB
`FORWAROING
`
`MODIFY MB
`FWDG INST
`
`C
`ESTABLISH FORWARDING ONDI
`PROMPT
`senvncu-: nor AVAILABLE
`
`T
`
`ION
`
`PROVIDE MB FORWARDING INSTRUCTIONS
`
`PROMPT
`SERVICE NOT AVAILITIBLE
`
`EDIT DISTRIBUTION LIST
`PROMPT
`SERVICE NOT AVAILABLE
`
`EDIT DEL’ Y 00055
`PROMPT
`SERVICE NOT AW.ILD.BI_E
`
`ESTABLISH CALL FDFIWOFIDIMS CONDITION
`PROMPT
`SERVICE NOT AVAILABLE
`
`-
`
`PROVIDE CALI. FWDG INST
`PROMPT
`SERVICE NOT AVA ILIIIBLE
`
`INVALID ENTRY RECEIVED
`
`25ADM|N FUNCTIONAL FLOW
`
`0028
`0028
`
`
`
`U.S. Patent Nov. 25, 1986
`
`Sheet 27 of27 4,625,081
`
`TELEPHONE
`DELIVERY
`
`TELEPHONE DELIVERY FUNCTIONAL FLOW
`
`FIG. 26
`
`®
`
`
`
` ACQUIRE
`OPERATOR
`
`
`
`PLAYOUT
`MESSAGE
`
`
`
`PROMPT
`
`REPLY
`INVITATION
`
`OPERATOR
`REPLY
`ACTIONS
`
`RECORD
`MESSAGE
`
`
`
`
`
`
`RESCHEDULE
`OR SCRUB
`
`"
`
`
`
`EDIT
`MESSAGE
`
`DELI VE RY
`CLOSURE
`
`TO I TERMINATE
`CALL
`
`0029
`0029
`
`
`
`MESSAGE
`DELIVERY
`
`OPERATOR
`DELIVERY
`ACTIONS
`
`
`
`
`
`
`
` PROMPT
`
`RECORD!
`
`EDIT
`CONTROLS
`
`
`
`1
`
`4,625,081
`
`AUTOMATED TELEPHONE VOICE SERVICE
`SYSTEM
`
`BACKGROUND OF THE INVENTION
`
`S
`
`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. 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 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
`remains Hunted 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 dignate 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 be completely
`automated. but merely forwards an incoming call to a
`previously designated telephone line. Such a system
`cannot process the call 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.
`SUMMARY OF Tl-IE 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
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`0030
`0030
`
`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 lines 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 telephone line with a particular message has-
`ltet, to store in the particular message basket a 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
`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.
`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 it called tele-
`phone at a customer location (i.e. 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 the service system. Instead
`of a second or third caller to a giv 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 assigncd 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
`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
`
`
`
`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 has-
`ket. Added security may be implemented for a direct
`recall line by requiring entry ofa 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 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 changing of the second field of the personal identif-
`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. Ifthe message
`is to be communicated over one or more telephone
`lines, the outbasket 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-
`ered.
`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
`
`10
`
`IS
`
`20
`
`25
`
`30
`
`35
`
`4-5
`
`50
`
`SS
`
`65
`
`4,625,081
`
`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 tenninated 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
`‘D 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 ofthe 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. -1- 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 of a standard
`processor module used in the voice service system
`shown in FIG. 1;
`FIG. 6 is a block diagram representation of a 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 extension unit
`shown in FIG. 7;
`FIG. 9 is a block 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. 12B 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
`
`
`
`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