`Schwab et al.
`
`US006381323B1
`(16) Patent N63
`US 6,381,323 B1
`(45) Date of Patent:
`Apr. 30, 2002
`
`(54) CALL PROGRAMMING APPARATUS AND
`METHOD
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`.
`
`_
`
`.
`
`.
`
`(75) Inventors: Eileen Cecilia Schwab, Schaurnburg;
`Gayle Roberta Ekstrom; Gisele
`Arlette Marcus, both of Chicago;
`Edward Alan 055E110, Chicago
`Heights an oflLws)
`’
`(73) Asslgnee' lExT‘intelcil €J°Srp°ratl°m Hoffman
`5 a 65’
`(
`)
`_
`_
`_
`_
`sublect?o any dlsclalmeri the term Ofthls
`Pawnt 1S mended 0r adlllsted under 35
`U.S.C. 154(b) by0 days.
`
`*
`
`_
`) Notlce?
`
`(
`
`(21) Appl NO . 09/250 686
`'
`"
`’
`(22) Filed:
`Feb. 16, 1999
`
`(51) Int. Cl.7 ........................ .. H04M 3/46;
`
`(52) US. Cl. ........................... .. 379/211.02; 379/221.03;
`379/913; 379/216'01; 379/211'04; 455/461
`
`(58) Field of Search ............................... .. 379/201, 207,
`379/210, 211, 216, 219, 220, 229, 230,
`913, 201.01, 201.02, 207.02, 211.01, 211.02,
`211.03, 211.04, 216.01, 220.01; 455/461
`
`5,475,748 A * 12/1995 Jones ................ .. 379/211
`
`1/1982 Jordan et al. ............. .. 379/207
`4,313,035 A
`5,060,255 A 10/1991
`379/211
`5,243,645 A
`9/1993 Bissell et al. ............. .. 379/211
`5,249,219 A
`9/1993 Morganstein et a1.
`379/197 X
`5,369,686 A 11/1994 Dutra etal. ........... .. 379/93.24
`5,452,347 A
`9/1995 Iglehart et al. ........... .. 379/199
`5,487,111 A
`1/1996 Slusky
`379/211
`5,506,888 A
`4/1996 Hayes et a1.
`379/210 X
`5,548,636 A
`8/1996 Banister et al. .
`...... .. 379/201
`5,555,292 A
`9/1996 Eckhart ............. .. 379/211 X
`5,579,375 A 11/1996 Ginter ............ .. 379/211 X
`5,586,169 A 12/1996 Pinard et al.
`379/201 X
`5,588,037 A 12/1996 Fuller et al. .......... .. 379/201 X
`5,592,541 A
`1/1997 Fleischer, III et al. .... .. 379/211
`5,598,464 A
`1/1997 Hess et al. ................ .. 379/213
`,, Cited by examiner
`
`Primary Examiner—Harry S. Hong
`(74) Attorney) Agent) 0,. Firm_Brinks Hofer G?son &
`Lione
`
`ABSTRACT
`(57)
`Arnethod of routing incoming telephone calls and program
`ming routing options and apparatus that alloWs incoming
`calls to be routed according to Various Criteria programmed
`by a Subscriber_
`
`15 Claims, 58 Drawing Sheets
`
`14
`
`PUBLIC SWITCHED
`TELEPHONE
`NETWORK
`
`CALLER
`
`A28
`2
`3
`13E PLATFORM
`
`22
`
`Ex. 1005
`YMax Corporation
`Page 1 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 1 0f58
`
`US 6,381,323 B1
`
`PUBLIC SWITCHED
`TELEPHONE
`
`CALLER
`
`3 N
`
`PAS
`PLATFORM
`
`Ex. 1005
`YMax Corporation
`Page 2 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 2 0f58
`
`US 6,381,323 B1
`
`SIMULTANEOUS CALL ROUTING
`14
`
`PUBLIC SWITCHED
`TELEPHONE
`NETWORK
`
`PAS
`PLATFORM
`
`n
`n
`
`“E
`
`D
`“nunuu
`
`5a (PROMPT FOR PIN.)
`
`CALLER
`
`CELLULAR
`NETWORK
`
`21
`5b (PROMPT FOR PIN.) j
`6 (JANE ENTERS PIN.)
`7 "HELLO. THIS IS JANE."
`
`FIG. 2 .
`
`Ex. 1005
`YMax Corporation
`Page 3 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 3 0f58
`
`US 6,381,323 B1
`
`SEQUENTIAL CALL ROUTING
`
`PUBLIC SWITCHED
`TELEPHONE
`NETWORK
`
`PLATFORM
`
`CELLULAR
`NETWORK
`
`6 "HELLO. THIS IS JANE."
`
`FIG. 3
`
`Ex. 1005
`YMax Corporation
`Page 4 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 4 0f58
`
`US 6,381,323 B1
`
`K18
`
`14
`
`SUBSCRIBERS B
`\
`
`SPECIALACCESS
`CELLULAR D518 /
`\
`COMPANIES FGD PROTOCOL
`
`N5 (30
`DCHANNELS CONTROL
`COMPUTER
`
`,32
`
`34
`f,
`
`SUBSCRIBERS C
`
`AEXCS F ILITY
`
`POP
`
`SPECIALACCESS
`
`DS 15 I I
`
`\ I
`FGD PROTOCOL
`
`SWMA FOUR
`
`VOICE
`SWITCH
`
`T18
`
`T18
`
`SUBSCRIBERS A
`
`RESOURCE _ 19
`MODULES
`r-J
`19
`r_/
`
`34
`\__W
`
`I
`-
`
`RESOURCE _
`MODULES
`
`30
`L“
`
`DMS 100
`
`PRIs
`
`CONTROL
`DCHANNELS COMPUTER
`
`36
`
`OPERATIONS OPEN NET
`SYSTEMS
`\
`I
`
`V PLATFORM
`
`FIG. 4
`
`Ex. 1005
`YMax Corporation
`Page 5 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 5 0f 58
`
`US 6,381,323 B1
`
`104
`\
`
`106
`
`Q) @ * <0
`
`10L ‘I
`R ‘I
`FETCH
`FETCH
`WEEKDAY WEEKEND
`SCHEDULE SCHEDULE
`
`11L v
`
`112
`
`v
`
`115,\ "
`
`PLAY
`ANNCMNT.
`34
`
`PLAY
`ANNiISMNT.
`
`PLAY
`9
`
`V
`RETURN TO A.4
`SERVICE ADMIN
`
`O
`
`1 l
`
`3RD
`ERROR
`‘.7
`
`118 A02 CHECK FOR
`INCOMING CALL
`
`Y
`
`PLAY
`ANNCMNT.
`1 30
`
`V
`( DISCONNECT ,
`
`FIG. 5
`
`Ex. 1005
`YMax Corporation
`Page 6 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 6 0f 58
`
`US 6,381,323 B1
`
`‘V
`
`124
`
`A.4.1.2 REDO
`SCHEDULE
`(BY)
`
`
`
`
`
`(D G) <9 (9 ® 1222+ MAJ 11L w
`
`GO TO
`200
`
`PLAY
`ANNCMNT.
`36
`
`2
`
`PLAY
`ANNCMNT.
`15
`
`PLAY
`ANNCMNT.
`129
`
`O
`
`3RD
`
`RETURN TO A.4
`SERVICE ADMIN
`
`FIG. 6
`
`Ex. 1005
`YMax Corporation
`Page 7 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 7 0f58
`
`US 6,381,323 B1
`
`>
`
`134
`
`A
`
`136 \
`@@@@@
`i
`14L 1
`112A
`11L 1
`
`138
`
`PLAY
`ANN CMNT.
`40 8
`
`PLAY
`AN NCMNT.
`15
`
`PLAY
`ANNCMNT.
`129
`
`NO
`
`YES
`
`RETURN TO g4
`SCHEDULE
`
`.
`
`YES
`
`149'\
`
`AY
`PL
`ANNCMNT
`41
`
`7
`
`~142
`GET
`PREVIOUS
`PERIOD
`
`118 A 0 2 CHECK FOR
`INC'OMING CALL
`
`FIG. 7
`
`Ex. 1005
`YMax Corporation
`Page 8 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 8 0f58
`
`US 6,381,323 B1
`
`152
`
`PLAY
`ANNCMNT.
`
`GET N
`NEXT
`PERIOD
`
`Ex. 1005
`YMax Corporation
`Page 9 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 9 0f58
`
`US 6,381,323 B1
`
`‘
`
`.
`
`PL
`
`43
`
`A
`Q) @ <9
`
`r
`
`'
`
`\
`
`206
`<0 v
`
`3-9,
`
`_
`
`V
`
`NO
`
`SCHEDULE
`
`YES
`
`?
`
`PLAY
`ANNCMNT.
`15
`
`PLAY
`ANNCMNT.
`129
`
`PLAY
`AN NCMNT.
`44
`
`1 1
`
`PLAY
`ANNCMNT.
`45
`
`12
`
`4
`
`YES
`
`V
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`PLAY
`ANN CMNT.
`1 30
`
`V
`DISCONNECT
`
`FIG. 9
`
`Ex. 1005
`YMax Corporation
`Page 10 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 10 0f 58
`
`US 6,381,323 B1
`
`216
`
`PLAY
`ANNCMNT.
`
`PLAY
`ANNCMNT.
`55 15
`
`Y
`
`P [
`
`LAY
`NT.
`NNCM
`47 16
`
`
`mm
`
`Am AM
`NE
`
`mm Tm g
`
`FIG. 10
`
`Ex. 1005
`YMax Corporation
`Page 11 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 11 0f58
`
`US 6,381,323 B1
`
`250
`
`252
`\
`
`@ TIME-OUT
`
`253 v
`
`21:,‘
`
`+
`
`PLAY
`ANNCMNT.
`49
`
`22
`
`PLAY
`AN NCMNT.
`15
`
`PLAY
`AN NCMNT.
`129
`
`0
`
`Ex. 1005
`YMax Corporation
`Page 12 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 12 0f 58
`
`US 6,381,323 B1
`
`ANNCMNT.
`5 1
`
`3O
`
`COLLECT
`DIGITS
`(0-9)
`
`#,
`TIME
`
`PLAY
`ANN CMNT.
`56
`
`34
`
`Ex. 1005
`YMax Corporation
`Page 13 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 13 0f 58
`
`US 6,381,323 B1
`
`294
`
`PLAY
`ANNCMNT.
`61
`
`35
`
`‘A
`
`0
`30
`
`PLAY
`ANNCMNT.
`63
`
`37
`
`PLAY
`ANNCMNT.
`129
`
`38
`
`I
`
`A.O.2 CHECK FOR
`INCOMING CALL
`
`DISCONNECT @
`
`FIG. 13
`
`Ex. 1005
`YMax Corporation
`Page 14 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 14 0f 58
`
`US 6,381,323 B1
`
`P CD 3-99
`(95m
`
`304
`\
`
`31L v
`
`#
`
`v
`
`( TIME OUT ’
`_
`
`‘Y
`
`SETTEME
`AM
`
`SETTTOIME
`PM
`
`PLAY
`ANNCMNT.
`64
`
`42
`
`PLAY
`ANNCMNT.
`
`PLAY
`ANNCMNT.
`
`312 @
`
`V
`
`PLAY
`ANNCMNT.
`130
`
`V
`( DISCONNECT ’
`
`PLAY
`ANNCMNT.
`
`NO
`
`LESS
`THAN A
`PREVIOUS START
`
`TH‘yIE
`
`YES
`
`FIG. 14
`
`Ex. 1005
`YMax Corporation
`Page 15 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 15 0f 58
`
`US 6,381,323 B1
`
`316
`
`PLAY
`ANNCMNT.
`67
`
`43
`
`P Q) @ ( TIME-OUT )
`
`32L +
`
`‘
`
`‘
`
`PLAY
`ANN CMNT.
`68
`
`44
`
`PLAY
`AN N CMNT.
`15
`
`PLAY
`ANN CMNT.
`129
`
`Ex. 1005
`YMax Corporation
`Page 16 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 16 0f 58
`
`US 6,381,323 B1
`
`0 3 3
`
`PLAY
`ANNCMNT.
`69
`
`45
`
`V
`
`331
`
`COLL
`DIG
`(0
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`1 18
`
`V
`
`PLAY
`ANNCMNT.
`130
`
`V
`DISCONNECT
`
`FIG. 16
`
`Ex. 1005
`YMax Corporation
`Page 17 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 17 0f 58
`
`US 6,381,323 B1
`
`354
`
`v
`SAVE
`FETCH
`WEEKEND SCHEDULE
`SCHEDULE
`
`350
`
`+
`
`352
`\
`
`PLAY
`ANNCMNT.
`72
`
`48
`
`PLAY
`ANNCMNT.
`15
`
`PLAY
`ANNCMNT.
`129
`
`0
`
`3RD
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`DISCONNECT
`
`FIG. 17
`
`Ex. 1005
`YMax Corporation
`Page 18 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sh eet 18 0f 58
`
`US 6,381,323 B1
`
`36L +
`
`® ( TIME-OUT )
`+
`
`V
`
`PLAY
`ANNCMNT.
`75
`5 1
`
`PLAY
`AN NCéVINT.
`1
`
`364
`
`PLAY
`ANNCMNT.
`74
`
`50
`
`GO
`TO A.4
`SERVICE
`ADMIN
`MENU
`
`( DISCONNECT ]
`
`FIG. 18
`
`Ex. 1005
`YMax Corporation
`Page 19 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 19 0f 58
`
`US 6,381,323 B1
`
`374
`\
`
`\
`
`PLAY
`ANNCMNT.
`76 52
`+
`
`PLAY
`ANNCMNT.
`77 53
`‘
`
`PLAY
`ANNCMNT.
`78 54
`+
`384 N
`' PRE-DIAL '
`@@ TIMEOUT
`
`Ex. 1005
`YMax Corporation
`Page 20 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 20 of 58
`
`US 6,381,323 B1
`
` 406
`
`
`
`
`
`
`
`PLAY
`ANNCMNT.
`25
`
`17
`
`404
`
`
`
`
`
`
`PLAY
`PLAY
`ANNCMNT.
`ANNCMNT.
`257
`256
`102
`
`
`
`FIG. 23
`
`EX. 1005
`
`YMax Corporation
`
`Page 21 of 76
`
`
`
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`
`
`FIG. 22
`
`
`
`Ex. 1005
`YMax Corporation
`Page 21 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 21 of 58
`
`US 6,381,323 B1
`
`420
`
`PLAY
`
`@ ANNCMNT.
`
`43
`
`20
`
`422
`
`00 0%
`
`
`
`PLAY
`ANNCMNT.
`15
`
`PLAY
`ANNCMNT.
`129
`
`
`
`'
`3RD
`ERROR
`?
`
`NO
`
`YES
`
`430
`
`PLAY
`ANNCMNT.
`49
`
`22
`
`@
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`
`
`
`PLAY
`ANNCMNT.
`130
`
`DISCONNECT
`
`FIG. 24
`
`EX. 1005
`
`YMax Corporation
`
`Page 22 of 76
`
`I
`
`428
`
`
`
`
`PLAY
`ANNCMNT.
`50
`
`21
`
`426
`
`CANCEL
`ENTRY
`
`Ex. 1005
`YMax Corporation
`Page 22 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 22 of 58
`
`US 6,381,323 B1
`
`
`
`460
`
`YES
`
`462
`
`
`
`PLAY
`ANNCMNT.
`56
`
`
`34
`
`EX. 1005
`
`YMax Corporation
`
`Page 23 of 76
`
` DIGITS
`YES
`ENTERED
`?
`
`450
`
`
`
`PRE-DIAL
`TIMEOUT
`
`
`
`LAST
`PERIOD
`AFTER 23:44
`?
`
`Ex. 1005
`YMax Corporation
`Page 23 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 23 of 58
`
`US 6,381,323 B1
`
`470
`
`NO
`
`YES
`
`472
`
`YES
`
`NO
`
`12 OR
`
`®
`
`474
`
`
`
`PLAY
`ANNCMNT.
`
`
`
`
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`PLAY
`ANNCMNT.
`1 30
`
`
`
`
`
`DISCONNECT
`
`@
`
`FIG. 26
`
`EX. 1005
`
`YMax Corporation
`
`Page 24 of 76
`
`Ex. 1005
`YMax Corporation
`Page 24 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 24 of 58
`
`US 6,381,323 B1
`
`
`
`PLAY
`ANNCMNT.
`129
`
`
`
`
`
`PLAY
`ANNCMNT.
`15
`
`
`
`.
`
`YES
`
`3RD
`ERROR N0
`7
`
`PLAY
`ANNCMNT.
`64
`
`42
`
`@450
`
`
`
`SETTEME
`AM
`
`SETT%1ME
`pM
`
`O
`
`484
`
` PLAY
`
`
`
`ANNCMNT.
`
`
`130
`
`
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`486
`
`@
`
`YES
`
`DISCONNECT
`
`@
`
`FIG. 27
`
`EX. 1005
`
`YMax Corporation
`
`Page 25 of 76
`
`
`LESS
`THAN A
`PREVIOUS START
`T11;/IE
`
`
`
`
`
`
`
`NO
`
`
`Ex. 1005
`YMax Corporation
`Page 25 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 25 of 58
`
`US 6,381,323 B1
`
`
`
`462
`
`O 0 0%
`
`
`
`PLAY
`ANNCMNT.
`
`
`
`
`
`
`PLAY
`ANNCMNT.
`129
`
`
`
`PLAY
`ANNCMNT.
`
`15
`
`PLAY
`ANNCMNT.
`68
`
`44
`
`YES
`
`3RD
`
`ER1})OR
`
`NO
`
`PLAY
`ANNCMNT.
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`PLAY
`ANNCMNT.
`
`PLAY
`AN1\I2C§1g/INT.
`
`FIG_ 28
`
`EX. 1005
`
`YMax Corporation
`
`Page 26 of 76
`
`Ex. 1005
`YMax Corporation
`Page 26 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 26 of 58
`
`US 6,381,323 B1
`
` COLLECT
`
`— -
`
`DIGITS
`(0 9
`
`> I
`
`498
`PLAY
`ANNCMNT.
`1 29
`
`
`
`N0
`
`504
`
`A.0.2 CHECK FOR
`
`INCOMING CALL
`
`EX. 1005
`
`YMax Corporation
`
`Page 27 of 76
`
`Ex. 1005
`YMax Corporation
`Page 27 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 27 of 58
`
`US 6,381,323 B1
`
`512
`
`@ TIME-OUT
`
`
`
`
`PLAY
`ANNCMNT.
`129
`
`PLAY
`ANNCMNT.
`15
`
`YES
`
`3RD
`ERROR
`?
`
`NO
`
`PLAY
`ANNCMNT
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`DISCONNECT @
`FIG. 31
`
`EX. 1005
`
`YMax Corporation
`
`Page 28 of 76
`
`0 a
`518
`
`514
`
`SAVE
`SCHEDULE
`
`SAVE
`SCHEDULE
`
`516
`
`520
`
`GO TO
`A.4.1
`LISTEN TO
`SCHEDULE
`
`
`
`GO
`TO A.4
`SERVICE
`ADMIN
`MENU
`
`
`
`Ex. 1005
`YMax Corporation
`Page 28 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 28 of 58
`
`US 6,381,323 B1
`
`544
`
`@
`
`546
`
`PLAY
`ANNCMNT.
`
`
`PLAY
`ANNCMNT.
`1 29
`
`
`
`
`0
`
`PLAY
`
`ANNCMNT.
`
`73
`
`552
`
`®
`
`548
`
`
`
`
`
`PLAY
`ANNCMNT.
`74
`
`TO A.4
`
`RETURN
`ADMIN.
`MENU
`
` SERVICE
`
`550
`
`YES
`
`3RD
`ERROR N0
`7
`
`YES
`
`N0
`
`FT1}I?411‘3‘
`ENTRY
`'7
`
`PLAY
`ANNCMNT.
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`@
`
`@ DISCONNECT
`
`FIG. 33
`
`EX. 1005
`
`YMax Corporation
`
`Page 29 of 76
`
`Ex. 1005
`YMax Corporation
`Page 29 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 29 of 58
`
`US 6,381,323 B1
`
`ANNCMNT.
`1 69
`
`
`
`
`
`618
`
`ANNCMNT.
`
`3 @
`
`RETURN
`
`
`TO A.4
`
`
`SERVICE
`ADMIN
`
`
`MENU
`
`EX. 1005
`
`YMax Corporation
`
`Page 30 of 76
`
`Ex. 1005
`YMax Corporation
`Page 30 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 30 of 58
`
`US 6,381,323 B1
`
`PLAY
`ANNCMNT.
`264
`
`PLAY
`ANNCMNT.
`265
`
`PLAY
`ANNCMNT.
`25
`
`FIG. 38
`
`EX. 1005
`
`YMax Corporation
`
`Page 31 of 76
`
`Ex. 1005
`YMax Corporation
`Page 31 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 31 of 58
`
`US 6,381,323 B1
`
`PLAY
`
`® ANNCMNT.
`
`48
`
`644
`
`646
`
`o o
`
`o o
`
`
`
`PLAY
`ANNCMNT.
`129
`
`116
`
`YES
`
`3RD
`
`ERROR9
`
`NO
`
`654
`
`112
`
`PLAY
`ANNCMNT.
`49
`
`PLAY
`ANNCMNT.
`15
`
`650 ®
`
`PLAY
`ANNCMNT.
`50
`
`CANCEL
`ENTRY
`
`.
`
`
`
`
`PLAY
`ANNCMNT.
`
`A.0 2 CHECK FOR
`INCOMING CALL
`
`DISCONNECT
`
`W
`
`FIG. 39
`
`EX. 1005
`
`YMax Corporation
`
`Page 32 of 76
`
`Ex. 1005
`YMax Corporation
`Page 32 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 32 of 58
`
`US 6,381,323 B1
`
`678
`
`@ PLAY
`
`ANNCMNT.
`56
`
`
`
`
` PLAY
`ANNCMNT.
`54
`
`
`
`ANNCMNT.
`3
`
`FIG. 40
`
`@
`
`EX. 1005
`
`YMax Corporation
`
`Page 33 of 76
`
`Ex. 1005
`YMax Corporation
`Page 33 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 33 of 58
`
`US 6,381,323 B1
`
`680
`
`NO
`
`YES
`
`682
`
`YES
`
`NO
`
`12 OR
`
`@
`
`634
`
`686
`
`688
`
`690
`
`
`
`AN11;LC[§{NT~
`AN1;“LC}gNT’
`61
`
`
`ANII)\IICpI‘\}I(NT.
`63
`
`AN{8L(:p1e1{NT.
`
`
`
`129
`
`o
`
`@
`
`YES
`
`692
`
`NO
`
`3RD
`
`ERROR
`
`?
`
`PLAY
`ANNCMNTI
`
`694
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`DISCONNECT
`
`FIG. 41
`
`EX. 1005
`
`YMax Corporation
`
`Page 34 of 76
`
`Ex. 1005
`YMax Corporation
`Page 34 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 34 of 58
`
`US 6,381,323 B1
`
`o 9
`
`o 3
`
`480
`
`
`
`PLAY
`ANNCMNT.
`129
`
`PLAY
`ANNCMNT.
`15
`
`°
`3RD
`ERROR
`?
`
`NO
`
`YES
`
`700
`
`SET TIME
`To
`AM
`
`SETTIME
`To
`PM
`
`704
`
`'
`PLAY
`ANNCMNT.
`
`
`65
`
`
`710
`
`PLAY
`ANNCMNT.
`64
`
`@
`
`708
`
`PLAY
`ANNCMNT.
`66
`
`NO
`
`
`
`
`
`LESS
`THAN A
`PREVIOUS START
`T11;/IE
`
`
`
`
`PLAY
`ANNCMNT.
`
`
`1 30
`@ —
`
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`DISCONNECT
`
`YES
`
`FIG. 42
`
`EX. 1005
`
`YMax Corporation
`
`Page 35 of 76
`
`Ex. 1005
`YMax Corporation
`Page 35 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 35 of 58
`
`US 6,381,323 B1
`
`712
`
`@
`
`714
`
`
`
`ANNCMNT.
`
`PLAY
`
`67
`
`
`
`PLAY
`
`ANNCMNT.
`129
`
`
`
`
`
`o 0
`
`o o
`
`716
`
`718
`
`@ PLAY
`
`ANNCMNT.
`66
`
`PLAY
`
`ANNCMNT.
`68
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`
`
`ANNCMNT,
`
`@
`
`FIG. 43
`
`EX. 1005
`
`YMax Corporation
`
`Page 36 of 76
`
`Ex. 1005
`YMax Corporation
`Page 36 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 36 of 58
`
`US 6,381,323 B1
`
`720
`
`724
`
`728
`
`@
`
`2ND
`
`N0
`
`3RD
`
`N0
`
`?
`
`?
`
`NUMBER
`NUMBER
`NO
`
`YES Q
` 722
`
` PLAY
`ANNCMNT.
`
`EX. 1005
`
`YMax Corporation
`
`Page 37 of 76
`
`
`
`PLAY
`ANNCMNT.
`1 80
`
`PLAY
`ANNCMNT.
`79
`
`
`
`
`
`Ex. 1005
`YMax Corporation
`Page 37 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 37 of 58
`
`US 6,381,323 B1
`
`EX. 1005
`
`YMax Corporation
`
`Page 38 of 76
`
`Ex. 1005
`YMax Corporation
`Page 38 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 38 of 58
`
`US 6,381,323 B1
`
`762
`
`766
`
`770
`
`SAVE
`SCHEDULE
`
`SAVE
`SCHEDULE
`
`764
`
`768
`
`GO TO
`A.4.1
`LISTEN TO
`SCHEDULE
`
`GO
`TO A.4
`SERVICE
`
`PLAY
`ANNCMN11
`15
`
`ANNCMNT.
`
`
`
`°
`
`YES
`
`3RD
`ERROR N0
`‘7
`
` ANNCMNT.
`
`130
`
`A02 CHECK FOR
`INCOMING CALL
`
`DISCONNECT 6
`
`FIG. 47
`
`EX. 1005
`
`YMax Corporation
`
`Page 39 of 76
`
`Ex. 1005
`YMax Corporation
`Page 39 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 39 of 58
`
`US 6,381,323 B1
`
`772
`
`774
`
`PLAY
`ANNCMNT.
`73
`
`
`
`
`
`o o
`
`0 ®
`
`
`
`
`
`
`
`PLAY
`PLAY
`ANNCMNT.
`ANNCMNT.
`
`15
`129
`
`'
`3RD
`ERROR
`7
`
`NO
`
`YES
`
`776
`
`780
`
`PLAY
`ANNCMNT
`74
`
`
`
`PLAY
`ANNCMNT.
`75
`
`®
`
`778
`
`YES
`
`NO
`
`INCOMING CALL
` PLAY
`ANNCMNT.
`
`130
`
`A.0.2 CHECK FOR
`
`
`
`9 @
`
`FIG. 48
`
`EX. 1005
`
`YMax Corporation
`
`Page 40 of 76
`
`Ex. 1005
`YMax Corporation
`Page 40 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 40 of 58
`
`US 6,381,323 B1
`
`1000
`
`START
`
`1002
`
`
`SCHEDULE
`OVERRIDE
`ON
`
`?
`
`NO
`
`Q
`
`Q
`
`A.0.2 CHECK FOR
`
`INCOMING CALL
`
`0
`
`1004
`
`PLAY
`
`ANNCMNT.
`
`158
`
`
`
`
`TURN OFF
`SCHEDULE
`OVERRIDE
`
`
`
`PLAY
`ANNCMNT.
`129
`
`YES
`
`3RD
`ERROR N0
`9
`
`PLAY
`
`ANNCMNT.
`130
`
`®
`
`DISCONNECT
`
`FIG. 49
`
`EX. 1005
`
`YMax Corporation
`
`Page 41 of 76
`
`Ex. 1005
`YMax Corporation
`Page 41 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 41 of 58
`
`US 6,381,323 B1
`
`1020
`
`PLAY
`ANNCMNT.
`1 26
`
`1022
`
`0 ®
`
`
`
`
`PLAY
`ANNCMNT.
`
`1 29
`
`
`
`
`
`
`PLAY
`ANNCMNT.
`
`YES
`
`3RD
`ERROR N0
`?
`
`PLAY
`ANNCMNT
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`DISCONNECT
`
`Q
`
`FIG. 50
`
`EX. 1005
`
`YMax Corporation
`
`Page 42 of 76
`
`Ex. 1005
`YMax Corporation
`Page 42 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 42 of 58
`
`US 6,381,323 B1
`
`1026
`
`CPN
`YES AVAILABL NO
`‘2
`
`1028
`
`PLAY
`
`ANNCMNT.
`165
`
`@
`
`BB
`
`1030
`
`15
`
`
`
`
`OVERRIDE
`ON
`
`7
`
`TURN ON
`SCHEDULE
`OVERRIDE
`TO CPN
`
`PLAY
`ANNCMNT.
`
`
`
`
`PLAY
`ANNCMNT.
`129
`
`
`
`
`
`'
`
`1038
`
`YES
`
`3RD
`
`ER1$0R
`
`NO
`
`A 0 2 CHECK FOR
`INCOMING CALL
`
`EX. 1005
`
`YMax Corporation
`
`Page 43 of 76
`
`
`
` PLAY
`ANNCMNT.
`
`166
`
`
`H
`
`PLAY
`ANNCMNT
`
`DISCONNECT
`
`FIG. 51
`
`Ex. 1005
`YMax Corporation
`Page 43 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 43 of 58
`
`US 6,381,323 B1
`
`
`
`COLLECT
`DIGITS
`(0-9)
`
`PLAY
`
`ANNCMNT.
`129
`
`0 Y
`
`ES
`
`NO
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`1044
`
`_
`
`1048
`
`NO
`
`
`
`
`PLAY
`ANNCMNT.
`1 30
`
`
`
`
`
`DISCONNECT
`
`EX. 1005
`
`YMax Corporation
`
`Page 44 of 76
`
`Ex. 1005
`YMax Corporation
`Page 44 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 44 of 58
`
`US 6,381,323 B1
`
`1062
`
`@
`
`@
`
`1068
`
`OVERRIDE YES
`
`ON
`
`PLAY
`
`ANNCMNT.
`262 N
`
`
`
`PLAY
`
`
`
`ANNCMNT.
`260 O
`
`
`
`EIIIIIQo o o a
`
`1003
`
`
`
`3RD
`ERROR
`?
`
`NO
`
`A.0.2 CHECK FOR
`INCOMING CALL
`
`EX. 1005
`
`YMax Corporation
`
`Page 45 of 76
`
`YES
`
`
`
`PLAY
`ANNCMNT.
`
`261 P
`
`PLAY
`ANNCMNT
`
`
`
`
`PLAY
`
`PLAY
`ANNCMNT.
`129
`
`
`
`
`0
`
`1070
`TURN ON
`
`SCHEDULE
`
`OVERRIDE
`
`
`WITH
`ENTERED
`
`DN
`
`
`
`Ex. 1005
`YMax Corporation
`Page 45 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 45 of 58
`
`US 6,381,323 B1
`
` 2002
`
`
`
`
`ANNCMNT.
`
`270C
`
`3003
`
`PLAY
`ANNCMNT.
`85
`
`2010
`
`PLAY
`
`
`ON—HOLD
`MESSAGE
`(MUSIC)
`
`
`GET ALL
`NUMBERS
`IN
`SCHEDULE
`LIST
`
`
`
`°
`
`2014
`
`2016
`
`GO TO
`
`DEFAULT
`DESTINATION
`
`TERMINATE
`
`SEARCH
`
`TERMINATE
`
`SEARCH
`
`2018
`
`2020
`
`CALL
`ACCEPTED
`
`CALL NOTACCEPTED -
`BY SUBSCRIBER
`DISCONNECT
`
`DESTINATION FIG. 54
`
`GOTO
`
`DEFAULT
`
`EX. 1005
`
`YMax Corporation
`
`Page 46 of 76
`
`Ex. 1005
`YMax Corporation
`Page 46 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 46 of 58
`
`US 6,381,323 B1
`
`@ 2020
`
`2062
`
`DIAL
`NUMBERS
`
`
`PLAY
`ANNCMNT.
`1 13
`
`
`
`
`
`
`
`OR TIME—OUT ?
`YES
`(REPEAT FOR ALL
`
`NUMBERS
`IN LIST)
`
`
`ANSWERED
`
`0
`
`YES
`
`
`
`
`
`MARK DN
`UNAVAILABLE,
`DISCONNECT
`CALL
`
`
`
`
`
`DNs
`UNAVAILABLE
`?
`
`
`
`GO TO
`DEFAULT
`
`DESTINATION
`
`FIG. 55
`
`EX. 1005
`
`YMax Corporation
`
`Page 47 of 76
`
`Ex. 1005
`YMax Corporation
`Page 47 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 47 of 58
`
`US 6,381,323 B1
`
`
`
`VALID PIN
`ENTERED
`
`TIMEOUT
`
`DISCONNECT
`
`11‘}‘3‘I(§’:f1E1EE‘]’3H‘I
`
`TERMINATE
`
`SEARCH @ a YES
`
`2066
`
`NO
`
`(SEE (AD)
`FOR
`ANSWERED
`
`CALLS)
`
`2068
`
` DISCONNECT
`
`PLAY
`ANNCMNT.
`1 12
`
`
`FIG. 56
`
`EX. 1005
`
`YMax Corporation
`
`Page 48 of 76
`
`Ex. 1005
`YMax Corporation
`Page 48 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 48 of 58
`
`US 6,381,323 B1
`
`SEARCH
`PATH
`V‘
`
`CALLER
`.
`PATH
`
`I’
`
`2042
`
`CONNECT
`CALLER
`AND
`SUBSCRIBER
`
`
`
`CONTINUE
`CALL
`
`
`
`SEARCH
`PATH ,
`(REPEAT:
`A§(Si)\l§€lI{1I::D
`BUT
`UNACCEPTED
`CALLS)
`
`,
`
`IIIIII
`
`
`2044
`
`PLAY
`ANNCMNT.
`10 1
`
`
`
`2034
`
`
`
`XFER T0
`DEFAULT?
`(REPEAT FOR ALL YES
`ANSWERED
`CALLS)
`
`
`
`
`PLAY
`ANNCMNT.
`1 16
`
`
`
`DISCONNECT
`CALL
`
`TERMINATE
`SEARCH
`
`
`
`DISCONNECT
`CALL
`
`
`
`FIG. 57
`
`EX. 1005
`
`YMax Corporation
`
`Page 49 of 76
`
`Ex. 1005
`YMax Corporation
`Page 49 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 49 of 58
`
`US 6,381,323 B1
`
`SEQUENTIAL
`SEARCH
`
`
`
`ANNCMNT.
`2700
`
`2108
`
`2100
`
`
`
`SEARCH
`PATH,"
`
`2102
`
`
`
`
`
`
`GET FIRST
`NUMBER
`IN
`SCHEDULE
`LIST
`
`
`
`
`
`2112
`
`2110
`
`PLAY
`ON—HOLD
`MESSAGE
`
`(MUSIC)
`
`
`
`
`
`2116
`
`TERMINATE
`SEARCH
`
`GO TO
`DEFAULT
`DESTINATION
`
`
`
`EX. 1005
`
`YMax Corporation
`
`Page 50 of 76
`
`21
`
`
`
`TERMINATE
`SEARCH
`
`DEFAULT
`
`DESTINATION
`
`
`
`
`FIG. 5 8
`
`BY SUBSCRIBER
`
`DISCONNECT
`
`ACCEPTED CALL NOT ACCEPTED
` Go To
`
`Ex. 1005
`YMax Corporation
`Page 50 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 50 of 58
`
`US 6,381,323 B1
`
`0 2118
`
`2124
`
`DIAL
`NUMBER
`
`2120
`
`YES
`
`BIOJISQY
`
`TIME-OUT
`?
`
`NO (ANSWERED)
`
`GO TO
`DEFAULT
`DESTINATION
`
`FIG. 59
`
`EX. 1005
`
`YMax Corporation
`
`Page 51 of 76
`
`
`
`
`PLAY
`ANNCMNT.
`113
`
`CC
`
`DISCONNECT
`
`CALL
`
`GET NEXT
`DN IN LIST
`
`Ex. 1005
`YMax Corporation
`Page 51 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 51 of 58
`
`US 6,381,323 B1
`
` 2130
`
`
`
`PLAY
`ANNCMNT.
`1 15
`
`
`
`VALID PIN
`ENTERED
`
`DISCONNECT
`
`2134
`
`No 0
`
`0
`
`2136
`
`
`
`PLAY
`ANNCMNT.
`1 12
`
`
`FF
`
`FIG. 60
`
`EX. 1005
`
`YMax Corporation
`
`Page 52 of 76
`
`Ex. 1005
`YMax Corporation
`Page 52 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 52 of 58
`
`US 6,381,323 B1
`
`‘SEARCH
`PATH
`
`Q3
`
`CALLER
`PATH
`
`2148
`
`
`
`CONNECT
`CALLER
`AND
`
`SUBSCRIBER
`
`
`
`
`
`
`CONTINUE
`CALL
`
`
`
`
`
`PLAY
`ANNCMNT.
`116
`O0
`
`
`
`DISCONNECT
`CALL
`
`FIG. 61
`
`EX. 1005
`
`YMax Corporation
`
`Page 53 of 76
`
`Ex. 1005
`YMax Corporation
`Page 53 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 53 of 58
`
`US 6,381,323 B1
`
`00
`
`INCOMING
`CALL
`
`3002
`
`CALLING
`DN=
`PLATFORL4
`DN
`
`0
`‘NO
`
`YES
`
`
`
`REJECT
`CALL
`A000
`GENERATE
`ALARM
`
`3004
`
`
`CALLED
`DN
`AVAILABLE
`'7
`
`
`
`No
`
`3006
`
`YES
`
`0
`
`PLAY
`
`ANNCMNT. u
`
`109
`
`STOP
`
`3008
`
`I DNENTERED- WTI¥‘fi8%%N- DISCONNECT I
`
`3004
`
`.
`
`STOP
`
`3016
`
`FIRST
`
`ERROR
`?
`
`NO
`
`PLAY
`
`ANNCMNT.
`120
`
`3012
`YES
`
`YES
`
`
`
`°
`
`10 DIGITS
`(OR "1?" + 10)
`3014
`PLAY
`
`
`
`ANNCMNT.
`129
`
`0
`
`FIG. 62
`
`DISCONNECT
`
`EX.1005
`
`YMax Corporation
`
`Page 54 of 76
`
`Ex. 1005
`YMax Corporation
`Page 54 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 54 of 58
`
`US 6,381,323 B1
`
`RETRIEVE
`
`3018
`
`
`
`
`SUBSCRIBER
`
`RECORD
`BASED ON
`
`
`
`
`
`
`
`CALLED
`
`DN
`
`
`
`
`
`3022
`
`
`
`
`
`GO TO
`SERVICE
`ANNCMNT.
`ROUTING
`1 1 1
`
`
`PLAY
`
`
`
`
`DISCONNECT
`CALL
`
`
`AND
`
`
`GENERATE
`ALARM
`
`
`
`FIG. 63
`
`EX. 1005
`
`YMax Corporation
`
`Page 55 of 76
`
`Ex. 1005
`YMax Corporation
`Page 55 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 55 of 58
`
`US 6,381,323 B1
`
`SERVICE
`
`ROUTING 3030
`
`
`
`
`PLAY
`SUBSCRIBER'S
`GREETING
`
`PLAY
`ANNCMNT.
`83
`
`FIG. 64
`
`EX. 1005
`
`YMax Corporation
`
`Page 56 of 76
`
`Ex. 1005
`YMax Corporation
`Page 56 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 56 of 58
`
`US 6,381,323 B1
`
`3040
`
`SUBSCRIBER
`ON
`PLATFORM
`
`?
`
`
`FIG 65
`
` PLAY
`ANNCMNT.
`85
`
`
`
`EX. 1005
`
`YMax Corporation
`
`Page 57 of 76
`
`Ex. 1005
`YMax Corporation
`Page 57 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 57 of 58
`
`US 6,381,323 B1
`
`GOTO
`SEQUENTIAL
`SEARCH
`
`FIG. 66
`
`EX. 1005
`
`YMax Corporation
`
`Page 58 of 76
`
`Ex. 1005
`YMax Corporation
`Page 58 of 76
`
`
`
`U.S. Patent
`
`Apr. 30, 2002
`
`Sheet 58 of 58
`
`US 6,381,323 B1
`
`DEFAULT
`DESTINATION
`
`3054
`
`3056
`
`- 9
`YES NO
`
`3058
`
`YES
`
`PLAY
`ANNCMNT.
`1 18
`
`3062
`
`DEFAULT
`IS
`ANNOUNCEMENT
`?
`
`
`
`
`3064
`
`DIAL DN
`
`84
`
`AND CONNECT
`
`
`INCOMING
`LEG
`
`DISCONNECT
`CALL
`
`OTHER
`DESTINATION
`
`VOICE
`
`CONTINUE
`CALL
`
`I7I(C}.
`
`(377
`
`EX. 1005
`
`YMax Corporation
`
`Page 59 of 76
`
`Ex. 1005
`YMax Corporation
`Page 59 of 76
`
`
`
`US 6,381,323 B1
`
`1
`CALL PROGRAMMING APPARATUS AND
`METHOD
`
`FIELD OF THE INVENTION
`
`invention relates to a can programming 5
`The present
`apparatus and method, and more particularly,
`to a call
`programming apparatus and method that allows subscribers
`to program a schedule of how their incoming calls should be
`routed based upon each subscriber’s programmed profile.
`
`10
`
`BACKGROUND OF THE INVENTION
`People are more on the go now than ever before. Because
`of this telecommunication, needs have become more com-
`phcated than merely routing one incoming call
`to one 15
`number. For example, U.S. Pat. No. 5,588,037 (Fuller et al.)
`discloses a method of call handling that includes remote
`programmable call forwarding which allows a user to set up
`a weekly schedule feature that allows calls to be routed
`depending on.the day of the week and the time the call was 20
`made. Also disclosed is an override feature where the user
`can override the weekly schedule should his or her schedule
`
`Us‘ Pat‘ No’ 5’4e7’111 (slueky) discloses a Sequential
`call routing telecommunication system that allows a caller 25
`who is trying to reach a called subscriber to be routed to each
`of e Sequence of telephone “timbers Speelfiedey the Sub"
`scriber. The subscriber can indicate call forwarding numbers
`and can designate the date and/or time during which call
`forwarding to any particular one of the call forwarding 30
`telephone numbers is to be effective.
`While these known systems provide increased flexibility,
`with today’s on-the-go society, even more flexibility is
`desirable.
`
`35
`
`It is thus desirable to provide a call routing apparatus and
`method that affords the subscriber great flexibility in deter-
`mining how incoming calls should be routed. It is also
`desirable to provide a flexible call routing scheme that is
`easy to implement and modify.
`
`SUMMARY OF THE INVENTION
`
`According to a first aspect of the invention there is
`provided a method routing incoming telephone calls The
`method includes the steps of:
`(a) coupling an incoming call directed to a subscriber to
`a platform;
`(b) determining if a sequential search feature is active;
`(c) in response to step (b), if the sequential search feature
`is active, directing the incoming call to a first number
`on the subscriber’s sequential list stored on the plat-
`form and, if there is no answer at the first number
`directing the incoming call to a second number of the
`subscriber’s sequential list;
`(d) in response to step (b) if it is determined that the
`sequential search feature is not active, determining if a
`simultaneous search feature is active;
`(e) in response to step (d), if it is determined that the
`simultaneous search feature is active, directing the
`incoming call to all numbers on the subscriber’s simul-
`taneous list stored on the platform;
`(f) determining if a programmed schedule feature is
`active; and
`(g) in response to step (f), if the programmed schedule
`feature is active, directing an incoming call according
`to the programmed schedule.
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`According to a second aspect of the invention there is
`provided a method for routing incoming telephone calls. The
`method includes the steps of:
`(a) coupling a call directed to a first telephone station to
`a service podle, said call being initiated by a caller at a
`Seeen te ep one Statlen‘
`(b) retrieVihg 3 Shbseriberis Prehte asseetflted With the
`hrst te1ePh0he.5tat10h at the 5efV1ee hede 1h re5P0h5e t0
`5teP.(a)Where1h the Subsehber 5 Prehte lhdleates Whleh
`routing options have been selected by the subscriber;
`(c) routing the call of step (a) in accordance with the
`:l;b§C:1ber.S.pr0§1e by:
`t.
`1
`h f
`t
`.
`t.
`.
`ienerrglslnclfrliel t: S;2ue?i)1a ifsetafig Seeizrrlfifi Zzgjcefi
`feature
`active diregtin tthe incomffi call to a first
`b
`th ’
`b
`.bg ,
`fgl 1. t
`d .f
`3:316
`IE): an:W:1rl aictrtlleeiriritsgggglefiadiE:(;ti:n thle
`incomin can to a Second number on th’e Subscriiefs
`Se uemiil list.
`if it is determined that the
`(iii) ‘En res Onse 10 Ste
`’.
`t
`t.
`d t
`.
`.
`.f
`tpl
`h f pt
`Seqllenltla Seam eatlllrfe 1i no .aC W5’ e ermmmg 1
`(1.;
`simultaheous search featiire is active directing the
`incoming call to all numbers on th; Subscribelgs
`Simultaneous list;
`(v) determining if a programmed schedule feature is
`active. and
`(Vi) in regponse to Step (V) if the programmed Schedule
`’
`feature is active, directing an incoming call accord-
`ing to the programmed schedule.
`According to a third aspect of the invention there is
`provided a method of programming call routing options. The
`method includes the steps of
`(a) coupling an incoming call from a subscriber to a
`service node;
`(b) generating a series of queries to the subscriber in
`response to the incoming call of step (a) wherein the
`series of queries includes:
`(i) whether a sequential search list should be created
`and,
`if so, what
`telephone numbers should be
`included on the sequential search list;
`(ii) whether a simultaneous search list should be cre-
`ated and, if so, what telephone numbers should be
`included on the simultaneous search list;
`(iii) whether a programmed schedule list should be
`created and, if so, what telephone numbers should
`incoming calls be directed based upon the day of the
`week and time the incoming call is received; and
`(c) generating a subscriber profile in response to the
`subscriber’s responses to the series of queries generated
`in step
`According to a fourth aspect of the invention there is
`provided a call routing apparatus for routing incoming
`telephone calls. The apparatus includes:
`a memory for storing a profile for each subscriber wherein
`each profile indicates the routing options selected by
`the subscriber associated with the profile;
`a platform for receiving an incoming telephone call from
`a calling party; a processor located on the platform
`programmed to route incoming telephone calls accord-
`ing to the following steps:
`(a) determining if a sequential search feature is active;
`(b) in response to step (a),
`if the sequential search
`feature is active, directing an incoming call to a first
`number on the subscriber’s sequential list and, if
`
`Ex. 1005
`
`YMax Corporation
`
`Page 60 of 76
`
`Ex. 1005
`YMax Corporation
`Page 60 of 76
`
`
`
`US 6,381,323 B1
`
`3
`there is no answer at the first number, directing the
`incoming call to a second number on the subscriber’s
`sequential list;
`(c) in response to step (a), if it is determined that the
`sequential search feature is not active, determining if
`a simultaneous search feature is active;
`(d) in response to step (c), if it is determined that the
`simultaneous search feature is active, directing the
`incoming call to all numbers on the subscriber’s
`simultaneous list;
`(e) determining if the subscriber has selected a pro-
`grammed schedule feature; and
`(f) in response to step (e), if the programmed schedule
`feature is active, directing an incoming call accord-
`ing to the programmed schedule.
`According to a fifth aspect of the invention there is
`provided an apparatus for programming call routing options.
`The apparatus includes:
`a platform for receiving an incoming call from a sub-
`scriber
`
`a processor located on the platform programmed to gen-
`erate the following queries:
`(i) whether a sequential search list should be created
`and,
`if so, what
`telephone numbers should be
`included on the sequential search list:
`(ii) whether a simultaneous search list should be
`created, and if so, what telephone numbers should be
`included on the simultaneous search list;
`(iii) whether a programmed schedule list should be
`created and, if so, what telephone numbers should
`incoming calls be directed based upon the day of the
`week and time the incoming call is received; and
`generating a subscriber profile in response to the sub-
`scriber’s responses to the series of queries generated in
`steps (i—iii);
`a database storing a subscriber profile
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a schematic of a call flow pattern illustrating a
`subscriber’s interaction with the platform according to a
`preferred embodiment of the present invention.
`FIG. 2 illustrates the call flow pattern when a subscriber
`has selected the simultaneous call routing option.
`FIG. 3 illustrates the call flow pattern when a subscriber
`has selected the sequential call routing option.
`FIG. 4 is a block diagram of the call scheduling and
`routing platform shown in FIGS. 1-3.
`FIGS. 5 and 6 are flowcharts of selecting a schedule and
`choosing what to do with it.
`FIGS. 7 and 8 are flowcharts of the listen to schedule
`
`subroutine program.
`FIGS. 9-18 are flowcharts of the creating and/or modi-
`fying a subscriber’s programmed schedule.
`FIGS. 19-33 illustrate the sequential programming por-
`tion of the redo schedule subroutine program.
`FIGS. 34-48 illustrate the simultaneous programming
`portion of the redo schedule subroutine program.
`FIGS. 49-53 illustrate the schedule override subroutine
`program.
`FIGS. 54-57 are flowcharts illustrating the simultaneous
`search subroutine program.
`FIGS. 58-61 are flowcharts illustrating the sequential
`search subroutine program.
`FIGS. 62-63 are flowcharts illustrating an incoming call
`routing flow program.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`FIGS. 64-66 are flowcharts of the service routing sub-
`routine program.
`FIG. 67 is a flowchart of the default subroutine program.
`
`DETAILED DESCRIPTION OF THE
`PRESENTLY PREFERRED EMBODIMENTS
`
`FIG. 1 is a schematic of a call flow pattern illustrating a
`subscriber’s interaction with a platform according to a
`preferred embodiment of the present invention. In a pre-
`ferred embodiment the system includes a first end office
`switch 12, a public switched telephone network 14, a second
`end office switch 16 and a platform 18. In a preferred
`embodiment the subscriber is given a personal access ser-
`vice (“PAS”) telephone number. The subscriber dials his or
`her PAS number and the call is routed to the platform 18
`through the first and second end office switches 12, 16 and
`the network 14. The subscriber is presented with a greeting
`which advises the subscriber of the steps he or she can take
`to create a new subscriber profile or modify an existing
`subscriber profile as will be described in detail with refer-
`ence to the flow charts shown in FIGS. 5-53. Asubscriber’s
`
`profile is a record stored preferably in a database that
`indicates how a subscriber wants his or her incoming calls
`to be directed. While the term subscriber is used throughout
`this application it is interchangeable with the term user and
`the present invention is not intended to be limited to any
`particular type of user. While the input media is shown as a
`touch tone telephone, other input media may be used such as
`the web or telephones using touch tones, speech, graphical
`user interfaces or other interfaces.
`
`Basically the subscriber has the following options to
`process incoming calls. The subscriber may choose to est