`Pepe et al.
`
`[54] PERSONAL COMMUNICATIONS
`INTERNETWORKING
`
`[75]
`
`Inventors: David Matthew Pepe, Middletown;
`Lisa B. Blitzer. Manalapan; James
`Joseph Brockman. Perrineville;
`William Cruz, Eatontown; Dwight
`Omar Hakim, Matawan, all of N.J.;
`Michael Kramer, Bronx County, N.Y.;
`Dawn Diane Petr, Basking Ridge. N.J.;
`Josefa Ramaroson, Freehold. N.J.;
`Gerardo Ramirez, Bridgewater, N.J.;
`Yang-Wei Wang, Howell. N.J.; Robert
`G. White, Morristown, N.J.
`
`[73] Assignee: Bell Communications Research, Inc.,
`Morristown. N.J.
`
`[21] Appl. No.: 309,336
`
`Sep. 19, 1994
`
`[22] Filed:
`Int. CI.6
`....................................................... H04Q 7/20
`[51]
`[52] U.S. CI ........................... 455/461; 455/445; 455/417;
`379/210
`[58] Field of Search .................................. 379/56. 57, 58,
`379/63, 210. 211. 212. 213. 214. 142, 67.
`88. 201. 207. 229; 455/403. 414. 417, 445.
`422.461
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,644,351
`5,029,196
`5,090,050
`5,109,405
`
`2/1987 Zabarsky et al ................... 340/825.44
`7/1991 Morganstein ............................. 379/67
`2/1992 Heffernan .............................. 379/58 X
`4/1992 Morganstein ......................... 379/67 X
`
`I IIIII
`
`1111111 Ulllllllllllllllllllllllll 1111111111 11111111 1111
`US005742905A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,742,905
`Apr. 21, 1998
`
`5,311,570
`5,327,486
`5,329,578
`5,353,331
`5,467,390
`5,479,411
`5,479,472
`5,559,860
`
`511994 Grimes et al. ............................ 379/57
`7/1994 Wolff et al ................................ 379/96
`7/1994 Brennan et al. .......................... 379/67
`10/1994 Emery et al .............................. 379/58
`1111995 Brankley et al ........................ 379f229
`1211995 Klein ..................................... 379/88 X
`1211995 Campana. Jr. et al.
`. ................. 379/58
`9/1996 Mizikovsky .............................. 379/58
`
`FOREIGN PATENT DOCUMENTS
`
`2193861
`
`8/1987 United Kingdom .
`
`OTHER PUBUCATIONS
`
`Hientz et al., A Short Message Service-A New Service of
`Digital Mobile Communication. pp. 517-526, Sep. 1993.
`
`Primary Examiner-Dwayne Bost
`Assistant Examiner-William G. Trost
`Attome~ Agent, or Firm-Loria B. Yeadon; Joseph
`Giordano
`
`[57]
`
`ABSTRACT
`
`A person communications internetworking provides a net(cid:173)
`work subscriber with the ability to remotely control the
`receipt and delivery of wireless and wireline voice and text
`messages. The network operates as an interfaces between
`various wireless and wireline networks. and also performs
`media translation. where necessary. The subscriber's mes(cid:173)
`sage receipt and delivery options are maintained in a data(cid:173)
`base which the subscriber may access by wireless or wire(cid:173)
`line communications to update the options programmed in
`the database. The subscriber may be provided with
`CallComrnand service which provides real-time control of
`voice calls while using a wireless data terminal or PDA.
`
`11 Claims, 26 Drawing Sheets
`
`SERVICE
`
`!'~
`
`~
`
`I
`:
`!
`
`________ ..J
`
`SMS
`INTBf ACE
`
`44
`
`PC I
`DATABASE
`
`P£RSOKAL
`DIGITAL
`ASSIST ANT
`
`39
`'
`L--------,
`
`IOIILE SlllSOIIBER
`
`SEHYICE PROVIDER
`
`\
`
`40
`
`VOICE MAIL
`~ 20
`/~~~
`~~:ij!!J
`
`CONSUMER PREMISES
`EQUIPMENT
`
`Apple Inc.
`Exhibit 1008
`Page 001
`
`
`
`OFFICE
`
`22
`
`
`FIG. 1
`
`MOBILE SUBSCRIBER
`
`~ •
`00 •
`
`~ ~ a
`
`FAX
`
`/
`
`I
`
`\
`
`~//'7
`
`PHONE
`
`26
`
`CELLULAR
`PHONE
`
`32
`
`30
`
`> "0
`
`t"l
`N
`~
`"'
`'-=
`'-= oe
`
`~
`
`00
`t:r
`~ a
`
`~
`
`~
`N
`="'
`
`Ol
`....
`......:1
`~
`N
`....
`
`\C = Ol
`
`Apple Inc.
`Exhibit 1008
`Page 002
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 2 of 26
`
`5,742,905
`
`SPECIALIZED
`MOBILE RADIO
`(SMA) ,,
`'·
`VALUE ADDED
`NETWORK
`
`[MESSAGE
`ROUTING AND
`DELIVERY
`INSTRUCTIONS]
`
`WI RELINE
`TELEPHONE
`
`FIG. 2
`
`CELLULAR
`MOBILE
`PHONE
`I
`
`PAGING
`t
`
`PCI NETWORK
`
`NETWORKS
`
`VOICE MAIL
`NETWORKS
`
`PCS
`
`~~--WIRELINE DATA
`NETWORKS
`
`FAX
`SERVERS
`
`Apple Inc.
`Exhibit 1008
`Page 003
`
`
`
`32
`
`46
`
`22
`
`(]t- 34 ~--------J
`
`~-..---..-~ ,. -W-IRE-LI-NE1
`:
`NETWORK (S)
`PfRSOHAL V
`'39
`DIGITAL
`#'',
`__
`ASSISTANT ;t L______
`/
`
`I
`
`....
`
`FIG. 3
`
`26
`
`Cj
`•
`00 •
`
`~ = i ~
`
`~
`
`~
`N
`.!"'"
`.....
`~
`
`00 =-a
`
`~
`~
`N
`Q'\
`
`LOCAL EXCHANGE
`CARRIER PERSONAL
`COMMUNICATIONS NETWORK
`
`I
`
`INFORMATION
`PROVIDER
`
`30
`
`48
`
`42
`
`\ 40
`
`MOBILE SUBSCRIBER
`
`SERVICE PROVIDER
`
`CONSUMER PREMISES
`EQUIPMENT
`
`VI
`,.
`
`,.
`
`......:. t3
`\0 = VI
`
`Apple Inc.
`Exhibit 1008
`Page 004
`
`
`
`SHS INTERFACE
`
`I
`
`I
`
`I
`
`I
`
`I
`I I I
`43
`I ~ I
`I I I
`I
`
`46
`
`SYSTEM
`INTEGRATOR
`
`54
`
`~-
`
`30
`
`FIG. 4
`,-----------------,
`
`A
`
`I
`
`I
`
`20
`
`VOICE
`
`52
`
`Cj
`• 00.
`•
`~
`~
`f"tt(cid:173)
`
`~ = f"tt-
`
`> "0
`
`:"I
`N
`~ ,.
`~
`
`~
`
`I
`
`...4-
`
`........ ~
`
`51
`:
`L __ _
`-----
`
`49
`I
`I
`________ _j
`
`22
`
`49
`
`WIRELESS,
`WIRELINE. AND
`OAT A NETWORKS
`
`ga
`a
`
`ol:o.
`~
`~
`
`til
`~ ....;J
`
`~ ~ \0 = til
`
`Apple Inc.
`Exhibit 1008
`Page 005
`
`
`
`FIG. 5
`
`r
`I I
`
`---------------------------------,
`--
`
`I
`
`CALL PROCESSOR
`
`110
`
`~
`30~
`
`<--~-~
`
`134
`
`/
`~
`/
`
`~ - - - ' - ' k ~J. -~ --t
`
`---------
`
`112
`
`------,
`
`L _______________________ _j
`
`I
`I
`
`•
`
`0 • 00
`~ ......
`("0 a.
`
`>
`'1:1
`:'1
`N r ....
`
`~
`QO
`
`g:
`a
`
`0.
`~
`~
`
`(It
`._..
`-....)
`~
`N
`._..
`
`\C = (It
`
`Apple Inc.
`Exhibit 1008
`Page 006
`
`
`
`~ •
`rJJ.
`•
`
`~ .....
`~ a
`
`> ~ :;
`N r
`
`~
`~
`~
`QO
`
`'J:J
`t:r'
`~
`~ ......
`0\
`0
`"""' N
`0\
`
`Ul
`....
`.....:1
`.a;;.
`N
`....
`
`~ = Ul
`
`FIG. 6
`
`50
`
`"'------~30
`
`214-...._ J
`
`\ AGENT J I /'-' ~....._,
`
`MOC
`
`I I
`
`y
`
`I TERMINAL t208
`
`DISPLAY
`
`DISPLAY
`TERMINAL
`
`-
`
`MSAP
`
`'l'll\ ~/ '
`
`M .
`
`I I I
`
`-----
`
`I I
`
`DRS
`
`fir~
`
`DB
`
`I !
`
`ll
`
`206
`
`- D
`
`-=-=-
`1:
`-
`I
`:
`L __________________________________________________ _j
`
`ISPLAY
`TERMINAL
`
`I f._.;.-- 204
`
`Apple Inc.
`Exhibit 1008
`Page 007
`
`
`
`FIG. 7
`
`MATED ISCP PAIR
`
`126
`
`ISP ACTIVE CP
`
`48
`
`~ r.n •
`~ ~
`~ = ~
`
`>
`'C
`!:'S
`N
`1-"
`
`~
`
`1-"
`
`~ QO
`
`220--f ~ I / ~~
`
`...__,
`
`IP
`I FUNCT
`APP
`
`I
`
`I
`
`I I
`
`44./ ,~,
`
`I'-"
`
`~
`
`I
`
`\.1).
`C"
`~
`
`~ -......:.
`
`0 ,....,
`N
`="'
`
`01
`....
`'I
`~
`N
`....
`
`\C = 01
`
`Apple Inc.
`Exhibit 1008
`Page 008
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 8 of 26
`
`5,742,905
`
`SERVER
`
`SERVER
`
`260 ;
`
`262
`)
`
`260 ;
`262 ;
`
`264 ;
`
`266
`)
`
`264 ;
`
`FIG. 8
`
`GET_DATA
`
`GET _OAT A_RESP
`
`GET _DATA
`
`GET _DATA_RESP
`
`FIG. 9
`
`SEND ...DATA
`
`SEND_DATA_RESP
`
`SEND ...DATA
`
`'6
`
`SEND_DATA_RESP
`
`DATABASE
`
`MAY BE
`REPEATED
`
`}
`
`DIFFERENT
`TRANSACTION
`}
`THAN FIRST
`PAIR
`
`DATABASE
`
`MAY BE
`REPEATED
`
`}
`
`DIFFERENT
`TRANSACTION
`}
`THAN FIRST
`PAIR
`
`Apple Inc.
`Exhibit 1008
`Page 009
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 9 of 26
`
`5,742,905
`
`FIG. 10
`
`SEAVER
`
`PROV_INSTR
`
`(DN,ANI)
`
`DATABASE
`
`268
`)
`270
`(PLAY ANNOUNCEMENT & COLLECT DIGITS)
`SEND To· RSRC
`)
`~2 SEND_TO_RES_RESP (RC,OIGITS)
`274
`)
`276
`)_
`278
`)
`280
`)
`
`PLAY APP
`
`[NOTIFY POA)
`
`PLAY_APP_RESP
`
`(AC. ON)
`
`SWITCH_TO_RSRCE {ROUTE TO ON)
`
`SWITCH TO RSRCE RESP
`-
`-
`-
`
`!RC)
`
`FIG. 1j
`
`SERVER
`
`282
`)
`
`PROV_INSTR (DN,ANI)
`
`DATABASE
`
`'4 SEND TO RSRC
`
`(PLAY ANNOUNCEMENT & COLLECT DIGITS)
`
`SEND_TO_RES_RESP (RC,OIGITS)
`
`SEND_TO_RSRC
`
`(PLAY ANNOUNCEMENT & COLLECT DIGITS)
`
`286
`)
`288
`)
`290
`SEND_TO_ASAC_RESP (AC,OIGITS)
`)
`~2 SENO_TO_RSRC
`294
`)_
`
`(PLAY ANNOUNCEMENT & COLLECT DIGITS)
`
`SEND_TOJRESJRESP (RC.DIGITS)
`
`Apple Inc.
`Exhibit 1008
`Page 010
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 10 of 26
`
`5,742,905
`
`FIG. 12
`
`295
`\
`l CPU I
`
`296
`)
`SYSTEM
`MEMORY
`
`299
`I
`WIRELESS
`NETWORK
`INTERFACE
`
`rs
`
`<
`
`I/0
`!KEYBOARD)
`;
`297
`
`I DISPLAY I
`
`\
`298
`
`PDA
`
`PDA
`
`3(0
`
`3(2
`
`3(4
`
`3(6
`
`FIG. j3
`
`REG REO
`
`REG_ACK
`
`FIG. 14
`
`DEREG_REO
`
`REG_ACK
`
`SERVER
`
`SERVER
`
`Apple Inc.
`Exhibit 1008
`Page 011
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 11 of 26
`
`5,742,905
`
`SERVER
`
`PDA
`
`FIG. J5
`
`EM_NTFN
`
`(0)
`
`EM_ACK
`
`(0)
`
`EM_DATA ( 1. MORE)
`
`EM_ACK
`
`(1)
`
`EM DATA (2, MORE)
`
`(2)
`
`EM ACK
`•
`•
`•
`EM_DATA (N,FINAL)
`
`EM_ACK
`
`(N)
`
`(308
`
`(310
`
`( 312
`
`( 314
`
`[316
`
`( 318
`
`_[ 320
`
`(322
`
`FIG. J6A
`
`PDA
`
`SERVER
`
`EM FETCH
`
`(0)
`
`EM_ACK (0, NP, NM)
`
`Apple Inc.
`Exhibit 1008
`Page 012
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 12 of 26
`
`5,742,905
`
`SERVER
`
`SERVER
`
`SERVER
`
`FIG. 168
`PDA
`
`FIG. j7
`PDA
`
`FIG. 18
`POA
`
`r328
`
`)330
`
`)332
`
`)334
`
`)336
`
`}338
`
`r34o
`
`)342
`
`r344
`
`)346
`
`)348
`
`)350
`
`)356
`
`)358
`
`)352
`
`)354
`
`EMJETCH
`
`(0)
`
`EM_ACK
`
`(0. NP, NM)
`
`EM_SUMMAAY
`
`(1, MORE)
`
`EM_ACK
`
`(1)
`
`EM_SUMMARY
`
`(2. MORE)
`
`EM_ACK
`
`(2)
`
`• .
`
`•
`EM_SUMMARY
`
`(N,FINAL)
`
`EM_ACK
`
`(N)
`
`EM_RETRIEVE
`
`(O,MIOI
`
`EM ACK
`
`!O}
`
`CC}ITFN
`
`CC_ACK
`
`CC_STATUS
`
`CC_ACK
`
`CC_FESP
`
`CC_ACK
`
`Apple Inc.
`Exhibit 1008
`Page 013
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 13 of 26
`
`5,742,905
`
`POA
`
`POA
`
`-
`
`1 3so
`1 3s2
`r364
`
`1 3s6
`1 3ss
`
`,370
`
`r372
`
`,374
`
`r376
`
`/378
`
`}380
`
`/382
`
`1 Ja4
`
`/386
`
`,388
`
`SERVER
`
`SERVER
`
`FIG. 19
`
`PF _DOWNLOAD_REG
`
`(0)
`
`PF _DATA ( 1, MORE)
`
`PF _ACK
`
`(1)
`
`PF _DATA
`
`(2, MORE)
`
`(2)
`
`PF ACK
`• .
`
`•
`
`PF DATA (N,FINAL)
`
`PF ACK
`
`(N)
`
`FIG. 20A
`
`PF _UPLOAD_REG
`
`(0)
`
`PF _ACK
`
`(0)
`
`PF DATA
`
`(1. MORE)
`
`PF _ACK
`
`(1)
`
`PF _DATA
`
`(2,MORE)
`
`(2)
`
`PF _ACK
`•
`•
`•
`(N,FINAL)
`
`PF_DATA
`
`PF _ACK
`
`(N)
`
`Apple Inc.
`Exhibit 1008
`Page 014
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 14 of 26
`
`5,742,905
`
`POA
`
`[390
`
`)392
`
`[394
`
`[396
`
`[398
`
`[400
`r4o2
`
`[404
`
`)406
`
`FIG. 208
`
`(0)
`
`PF UPLOAD REQ
`-
`-
`PF _ACK
`
`(0)
`
`PF _DATA
`
`(1, MORE)
`
`SERVER
`
`(1)
`
`PF ACK
`•
`•
`•
`(N,FINAL)
`
`PF_DATA
`
`PF _ERROR
`
`(0, MORE)
`
`(0)
`
`PF _ACK
`•
`•
`•
`(N,FINAL)
`
`PF _ERROR
`
`PF _ACK
`
`(N)
`
`Apple Inc.
`Exhibit 1008
`Page 015
`
`
`
`FIG. 21
`
`r------------,
`222
`40
`
`I
`
`\
`
`\
`
`413
`
`TEXT
`MESSAGING ....._-~--------'
`SYSTEM 1
`
`414
`
`'
`
`...
`
`'"~
`'
`' \
`' \
`\\\\\\\
`
`I
`
`48
`I L ___________ .J
`
`416
`
`TEXT
`MESSAGING
`SYSTEM 2
`
`422
`
`418
`
`30
`
`420
`
`~ • 00
`•
`~ =
`~
`
`> "0 :;
`N
`......
`"' ......
`~
`
`00 =(cid:173)~ a
`
`......
`U'l
`~
`~
`
`01
`'II
`-....)
`~
`N
`
`'II
`
`\C = 01
`
`Apple Inc.
`Exhibit 1008
`Page 016
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 16 of 26
`
`5,742,905
`
`FIG. 22
`
`48
`
`SERVER
`
`48
`
`SERVER
`
`FIG. 23
`
`VM.
`SYSTEM
`
`VM
`SYSTEM
`
`VM
`SYSTEM
`
`VM
`SYSTEM
`
`BRI
`
`430
`
`430
`
`430
`
`430
`
`436
`
`FAX
`MACHINE
`
`440
`
`FAX
`SERVER
`
`442
`
`446
`
`FAX
`SERVER
`
`442
`
`FAX
`BRI MACHINE
`
`440
`
`Apple Inc.
`Exhibit 1008
`Page 017
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 17 of 26
`
`5,742,905
`
`Apple Inc.
`Exhibit 1008
`Page 018
`
`
`
`PCI SERVER
`
`PCI
`SENDER
`
`SUBMIT MESSAGE
`
`502
`
`I
`
`504 .....
`
`MTA
`
`.. I
`
`'FROM"
`• COPY
`AND
`'TO" FIELD
`• TEMP STORE
`I
`I IHI TntT nc
`n
`
`lrr::uncn tnnnl I
`I
`
`VALIDAT REO
`
`FIG. 25
`
`3RD PARTY
`PCI DATABASE
`
`MOBILITY
`MANAGER
`I
`
`PCI
`DATABASE
`I
`
`I
`
`I
`!SENDER ADDR) I
`.
`
`VALIDATE RESPONSE
`
`508 .....
`•
`
`512 I
`
`VALIDATE RESPONSE
`
`510
`
`HOME MTA ROUTE REO
`
`516 ....
`
`I
`
`HOME MTA ROUTE RESPONSE
`
`ROUTE TO HOME MTA
`
`GO TO RECEIVER FLOW
`
`I
`
`HOME MTA ROUTE REO
`
`HOME MTA ROUTE RESPONSE
`l*l
`
`524
`
`1
`
`I
`I
`I
`.
`
`(*)
`
`~ • r.,r;.
`• ;p
`......
`~ =
`......
`
`> "0 :;
`N
`.......
`...
`.......
`'-=
`'-= 00
`
`rJ). ;
`::a.
`.......
`00
`0 .....,
`N
`~
`
`01
`....
`
`.....:a ts
`
`....
`\C
`0
`01
`
`Apple Inc.
`Exhibit 1008
`Page 019
`
`
`
`PCI SEAVER
`MOBILITY
`MANAGER
`
`MTA
`
`FIG. 26
`STP
`LOCAL DB
`
`STP
`
`3RO PARTY DB
`
`TERMINATING
`RECEIVER
`I 530
`
`• INCOMING MESSAGE
`FROM FLOW 1
`• DECODE •To' FIELD
`• RECORDS AMA
`RETRIEVE RECEIVER PROFILE
`•
`532
`
`-
`•
`I
`
`1
`
`•!
`:
`•
`i·
`[ 540 ;
`
`RETRIEVE I PROFILE
`536 •
`* C
`•
`1
`••
`UPDATE I PROFILE K
`i
`
`\0536 I
`
`I
`
`• REQUEST RECEIVER PROFILE I 1
`rnur!L~ x
`• UPDATE PRO~ILE
`!
`l
`.
`542 i!SSAGE FRWOIEQ I·
`534
`,
`I
`'
`•
`li'OATE I PROFILE
`I
`iMESSAGE FRIID CDM.ej
`1 • P~nr.j:~~
`I \
`.. ·----- MESSAGE
`544
`...
`• MEDIA CONVERSION
`• RECORD AMA
`• DELIVER
`COPY/FORWARD
`MESSAGE TO
`• MTA
`• INTERWORKING UNIT
`• GATEWAY
`i ROUTE MESSAGE •
`I
`'
`DELIVER I MESSAGE
`c{-552
`
`1 546
`
`548
`
`I
`(7\ ! MT A DELIVERY
`0 j .. 550
`\..:..1 •
`
`e • rJJ. •
`~ = ;-= .....
`
`> ~ :;
`
`N
`~
`~
`
`~
`
`~
`QO
`
`00 ;
`a
`~ ""' ~
`~
`
`...
`01
`'-I ts
`...
`\C = 01
`
`Apple Inc.
`Exhibit 1008
`Page 020
`
`
`
`FIG. 27
`
`MTA
`
`MOBILITY MANAGER
`
`DATABASE
`
`PCI SENDER
`SUBMIT MESSAGE {OL NAME}
`560J
`
`• COPY •FROM•
`• TEMP STORE
`VALIDAT REG
`5641
`
`562J
`
`r--
`
`r-
`
`5~ X.400 DELIVERY
`
`--
`
`r-
`..--
`
`[ORIG X.400 ADDRI
`
`VALIOAT REQ
`
`[ORIG X.400.AODR}L
`-
`
`566
`
`VALIDATE RESPONSE
`
`l568
`
`-
`
`l.. 574
`
`VALIDATE RESPONSE
`
`l570
`
`576
`l
`
`MESSAGE FWD REQUEST
`MESSAGE FWD RESPONSE
`
`,_..
`
`- ,_.
`572
`\ PROFILE REQ {SENDER}
`PROFILE RESPONSE
`
`578J
`
`• HSGE CONVERT vsso
`• DECODE DL
`-
`-
`
`582~ ROUTE MESSAGE
`NON X.400 DELIVERY
`l586
`
`e •
`
`00
`•
`
`~ .....
`~ = .....
`
`> ~ :;
`N
`i"""
`....
`~
`
`~
`~ ll
`
`N = ~
`
`~
`
`01
`~ .....:1
`t3 ~
`
`\C
`0
`01
`
`Apple Inc.
`Exhibit 1008
`Page 021
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 21 of 26
`
`5,742,905
`
`FIG. 28
`
`y610
`
`( CALL COMMAND
`( ~IAELESS MESSAGING y 612
`(
`
`[:ROFILE
`
`y614
`
`(
`
`Q_K
`
`)
`
`( G.UIT
`
`)
`
`(
`
`~TATUS REQUEST
`
`y616
`
`FIG. 29
`
`MESSAGES WAITING
`LOCAL ~ OUTGOING ~ STORAGE D
`618
`620
`
`SERVICE STATUS
`WIAELINE REGISTRATION ~I
`(908) 758-5930
`~622
`CALL COMMAND
`WIRELESS MESSAGING
`~626
`628
`
`v624
`
`(
`
`Q.K
`
`)
`
`FIG. 30
`
`DO YOU WANT TO CONNECT
`CALL COMMAND
`TO THE NETWORK?
`~630 (
`
`NO
`
`)
`
`Apple Inc.
`Exhibit 1008
`Page 022
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 22 of 26
`
`5,742,905
`
`FIG. 3J
`
`( STATUS )
`
`( PHONE NUMBER )
`
`( DATE/TIME )
`
`632
`
`A (201)579-4729 SEP 15 94 12:05
`F (212)586-1958 SEP 16 94 10:25
`H (908)357.-4583 SEP 16 94 11: 15
`U (908}358-6802 SEP 16 94 14:45
`H (908)569-5738 SEP 15 94 11:23
`V (908)758-3480 SEP 15 94 11:44
`V (908)758-4682 SEP 15 94 11:44
`A (908)758-5489 SEP 15 94 09:34
`U !908)758-5489 SEP 15 94 09:56--(cid:173)
`F (908)758-5683 SEP 15 94 09:45
`
`A: ANSWERED F:FOAWARDED H:HANG UP
`U:UNANSWERED V:VOICE MAIL
`
`SAVE y 634
`(
`( DELETE )-r 636
`
`0 I CONNECT R
`
`.....-----. 638
`
`640
`
`CANCEL _
`)
`
`OK
`
`)
`
`(
`
`(
`
`E.-MAIL
`
`FIG. 33
`y 648
`YOICE HAIL y 680
`y 644
`CAL.L COMMAND y 698
`
`E.AX
`
`(
`
`(
`
`(
`
`(
`
`( ~ )
`
`(
`
`kANCEL
`
`)
`
`FIG. 32
`
`FIG. 34
`
`DO YOU WANT TO CONNECT
`WIRELESS MESSAGING
`TO THE NETWORK?
`~6420
`
`ENTER YOUR FAX NUMBE~
`I 1
`I
`~\INQl
`~ 646 "-=.._)
`
`Apple Inc.
`Exhibit 1008
`Page 023
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 23 of 26
`
`5,742,905
`
`FIG. 35
`
`DESTINATION SCREENING
`
`650 -
`662
`MATCHED A
`MATCHED B
`NOT MATCHED
`I WIRELINE E-MAIL v i/ 660 I WIRELINE E-MAIL v !664\..j FAX v I
`r
`
`NOTIFICATION SCREENING
`
`MATCHED
`
`I FAX
`
`670
`NOT MATCHED
`OFF
`~
`v ~ 666 I PAGER
`v ~ 668 I VOICE MAIL v I
`
`652
`-
`
`SCREENING
`654 ( SCREEN ON ADDRESSES
`® [][] ~
`Q (][]
`
`)
`( SCREEN ON SUBJECTS y ( CANCEL )
`
`(656
`
`658
`
`(
`
`OK
`
`FIG. 36
`
`I INPUT E-MAIL ADDRESS:
`I
`
`-
`
`676
`
`r- I--
`
`I
`j--672
`~
`--
`--
`
`~
`
`CC!CSDI
`cc! mpf1
`cc! stanp
`cc!kogut
`cc!rizzo
`cc! rubin
`
`eel buckner u
`
`prefect! rrm1
`
`FIG. 37
`
`I SUBJECT 1
`I SUBJECT 2
`I SUBJECT 3
`I SUBJECT 4
`I SUBJECT 5
`
`t--- 678
`
`t--- 678
`
`t--- 678
`
`t---678
`
`t---678
`
`(
`
`OK
`
`)
`
`67 4 '-( AOO TO LIST)
`
`( DELETE )
`
`( CANCEL )
`
`(
`
`OK
`
`)
`
`(
`
`CANCEL
`
`)
`
`Apple Inc.
`Exhibit 1008
`Page 024
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`Sheet 24 of 26
`FIG. 38
`
`5,742,905
`
`I OESTINA TION
`
`1 t9o8) 758-27151~ 682
`
`NOTIFICATION SCREENING
`MATCHED
`
`684
`-
`NOT MATCHED
`v ~ 686 I NULL
`v ~ 688 I NULL
`
`I POA
`
`OFF
`
`690
`~
`vi
`
`SCREENING
`®[][]
`0 [][]
`
`)692 ( SCREEN ON CALLER
`
`[694
`
`(
`)
`OK
`( CANCEL )
`
`FIG. 39
`
`FROM 1
`
`r--696
`
`FROM 2
`
`(212) 589-5093 r-- 696
`
`(
`
`OK
`
`)
`
`FROM 3
`
`FROM 4
`
`r--696
`
`r--696
`
`FROM 5
`
`(212) 458-3849 r--696
`
`FIG. 40
`
`WIRELINE REGISTRATION NUMBER:
`
`( CANCEL )
`
`700
`
`706-A:: EDIT NUMBERS )
`702 ~ EDIT MESSAGES J
`
`(
`
`(
`
`OK
`
`CANCEL
`
`)
`
`)
`
`Apple Inc.
`Exhibit 1008
`Page 025
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`Sheet 25 of 26
`FIG. 41
`
`5,742,905
`
`(
`
`OK
`
`)
`
`(
`
`CANCEL
`
`)
`
`(
`
`OK
`
`)
`
`(ADD TO LIST)
`
`( DELETE )
`
`( CANCEL )
`
`I PHONE 1
`l PHONE 2
`I PHONE 3
`I PHONE 4
`
`t--704
`
`(212)589-5093 t--704
`
`(212) 589-5093 t--704
`
`(212) 589-5093
`
`t--704
`
`FIG. 42
`
`I
`~708
`lQ
`--
`--
`
`-
`
`-
`
`...... 710
`
`~
`
`FIG. 43
`
`INPUT MESSAGE:
`
`I
`I
`MESSAGE RECEIVED
`WILL CALL BACK ASAP
`CANNOT CONNECT NOW
`UNABLE TO FIND PHONE
`PLEASE TRY LATER
`CALL MY OFFICE
`CALL BACK IN 1 HOUR
`MESSAGE RECEIVED
`WILL CALL BACK ASAP
`
`I INCOMING CALL FROM:
`
`714 A MSG AND FWD
`718 __(
`
`t!SG ONLY
`
`)
`
`)
`
`712
`( E.ORWAAD TO ... ~ 716
`~OICE MAIL ~ 720
`(
`
`Apple Inc.
`Exhibit 1008
`Page 026
`
`
`
`U.S. Patent
`
`Apr. 21, 1998
`
`Sheet 26 of 26
`
`5,742,905
`
`FIG. 44
`
`FORWARD CALL TO:
`
`J
`f--730
`
`(201) 459-5902
`
`r-722
`
`I PHONE 1 I
`l PHONE 2 I (908) 589-6739 t--724
`I PHONE 3 I (212} 758-9803 1--726
`I PHONE 4 I
`
`(908) 758-3901
`
`r-728
`
`FIG. 45
`
`(
`
`OK
`
`)
`
`(
`
`CANCEL
`
`)
`
`(
`
`OK
`
`)
`
`(ADO TO LIST)
`
`( DELETE
`
`)
`
`( CANCEL )
`
`I
`I INPUT MESSAGE TO SEND:
`I
`r--732
`I SELECT MESSAGE TO SEND:
`I
`MESSAGE RECEIVED &
`--
`--~
`-
`
`-
`
`734
`
`WILL CALL BACK ASAP
`CANNOT CONNECT NOW
`UNABLE TO FINO PHONE
`PLEASE TRY LATER
`CALL HY OFFICE
`CALL BACK IN 1 HOUR
`MESSAGE RECEIVED
`WILL CALL BACK ASAP
`
`~
`
`Apple Inc.
`Exhibit 1008
`Page 027
`
`
`
`5,742,905
`
`1
`PERSONAL COMMUNICATIONS
`INTERNETVVORKING
`
`FIELD OF THE INVENI10N
`The present invention is directed to an internetwork for
`personal communications and, more particularly. to a net(cid:173)
`work which allows a mobile communications subscriber to
`remotely control personal communications delivery options.
`
`BACKGROUND OF THE INVENI10N
`The use of messaging as a means of day-to-day commu(cid:173)
`nications continues to grow and evolve, particularly in a
`business context. Messaging includes electronic mail
`(e-mail), facsimile transmissions (fax), paging, voice mail.
`and telephone communications. The introduction of the
`cellular phone and other wireless communications facili(cid:173)
`tated the advent of the "mobile office". The mobile office
`allows an employee. for example. to work away from the
`office on a portable computer and be in constant touch with
`the office via a cellular phone.
`The messaging options described above are available to
`businesses of all sizes. as well as individual users, from a
`variety of service providers. Many offices have some or all
`of the messaging options described above. The office may
`have certain messaging equipment (referred to as "consumer
`premises equipment" or "CPE") connected to one or more
`wireline networks. That is. the office may have telephones,
`fax servers, and voice mail systems connected to phone
`lines. and computers having modems for e-mail connected
`to packet networks which are connected via phone lines. The
`mobile employee may have certain wireless messaging
`equipment. such as a pager. a cellular telephone. or a
`personal digital assistant ("PDA"), which is typically a
`notebook computer connected to a wireless communication
`network.
`One important goal of personal communication services is
`to allow users to communicate from anywhere to anywhere
`at any time. Such personal communication services gener(cid:173)
`ally involve multiple service providers including local and
`long distance telephone companies and cellular telephone
`companies. An example of a personal communication ser(cid:173)
`vice is as follows:
`A personal communication service provider (e.g .• a cel(cid:173)
`lular telephone company) enables traveling users to rent a
`wireless portable phone from a rental phone company (e.g.,
`from an airline or car rental company). Using the rental
`phone. the user is provided with basic mobile phone service
`from the personal communication service provider. In
`addition. the user would like the following features:
`1) The user wants calls directed to his/her office or home
`to be automatically forwarded to the rental portable phone.
`without informing anyone that he/she is traveling.
`2) To avoid unimportant incoming calls (and correspond(cid:173)
`ing incoming call charges), the user would like to restrict the
`number of people who can call the rented portable phone.
`3) It is important to the user that the rental phone features
`be activated instantly, so that calls can be made immediately
`upon the user's arrival at the visiting location.
`This kind of personal communication service involves a
`plurality of service providers. These providers are (a) the
`local telephone company at the home location, (b) a long
`distance telephone company. (c) the local telephone com(cid:173)
`pany at the visiting location. and (d) the personal commu(cid:173)
`nication service provider (i.e., the cellular telephone 65
`company) at the visiting location. All of these are referred to
`herein as "service providers".
`
`30
`
`2
`To enable this kind of personal communication service.
`involving multiple service providers, interoperability prob(cid:173)
`lems among the different service providers must be resolved.
`The interoperability problems can be divided into two
`5 categories: (a) location tracking and (b) service manage(cid:173)
`ment.
`The interoperability problem for location tracking has
`been addressed by adopting signaling protocols used by the
`mobile phone industry. Location tracking functions are
`10 implemented using two location registers. One of the
`registers, maintained by the local telephone company of the
`user's home location, is called the Home Location Register
`(HLR). The other register, maintained by the local telephone
`company of the visiting location. is called the Visiting
`Location Register (VLR). The HLR stores customer profile
`15 data and the location of the VLR of the user. The customer
`profile data contains important information such as the
`user's name. address, preferred long distance carrier, service
`features (e.g .. call forwarding and call restriction). billing.
`and other administrative related information. When the user
`20 travels to a new visiting location. a new VLR is created in
`the new location. A part of the profile data stored in the HLR
`is transmitted and loaded into the VLR such that the service
`provider at the visiting location can implement service
`features for the visiting user. When the user travels to a new
`2s visiting location the location of the VLR stored in the HLR
`is changed to the new VLR location. and the VLR in the
`previously visited location is deleted. The process of creat(cid:173)
`ing a new VLR. loading profile data to the VLR. and
`updating the visiting location of a user in the HLR is called
`"automatic roamer registration".
`The interoperability problem for service management is
`much more complex than that for location tracking. Service
`management refers to a collection of functions required to
`enable a personal communication service user to subscribe
`to. modify, and activate service features anywhere and at any
`35 time. Examples of service management functions include
`phone number administration, customer profile data
`management. service activation. and security administra(cid:173)
`tion. The phone number administration function is important
`for maintaining the uniqueness of phone numbers. The
`40 customer profile data management function provides cus(cid:173)
`tomer profile databases and user interfaces for creating.
`modifying. or transferring such databases. The service acti(cid:173)
`vation function extracts part of the data specifying service
`features from the profile data and loads this data into
`45 physical communication systems that process calls. The
`service activation function also controls the activation and
`deactivation of the service features. The security adminis(cid:173)
`tration function prevents or detects unauthorized uses of
`services and service management functions.
`Service management functions of this type are needed to
`provide personal communication services involving mul(cid:173)
`tiple service providers. Such service management functions
`generally require interactions between application software
`and various databases owned and operated by the different
`55 service providers. Consider an application which enables a
`nomadic user to subscribe to a personal communication
`service from any service provider at any location. An
`example of such a service is call forwarding to a temporarily
`rented portable phone. The application may. for example.
`60 need to perform the following database access operations at
`databases maintained by various different service providers:
`check credit databases owned by credit card companies or
`phone companies to determine whether the user is able to
`pay for the service;
`check the customer profile database in the user's HLR to
`determine whether the user is currently located in a place
`other than the visiting location currently stored in the HLR;
`
`50
`
`Apple Inc.
`Exhibit 1008
`Page 028
`
`
`
`5.742.905
`
`4
`FIG. 6 is a block diagram of an exemplary embodiment of
`a PCI database according to the present invention;
`FIG. 7 is a block diagram of the logical connections
`between the PCI server and PCI database according to the
`5 present invention;
`FIGS. 8-11 illustrate exemplary message flows between a
`server and a database according to the present invention;
`FIG. 12 is a block diagram of a personal digital assistant
`10 according to the present invention;
`FIGS. 13-20 illustrate exemplary message flows between
`a PDA and PCI server;
`FIG. 21 is a block diagram of a text messaging portion of
`a PCI network;
`FIG. 22 is a block diagram of a voice messaging portion
`of a PCI network;
`FIG. 23 is a block diagram of a facsimile messaging
`portion of a PCI network;
`FIG. 24 is a diagram illustrating an exemplary CallCom(cid:173)
`mand service network;
`FIGS. 25-27 illustrate exemplary message flows in the
`PCI network; and
`FIGS. 28-45 illustrate exemplary screens displayed to a
`25 PCI subscriber using a wireless PDA.
`
`15
`
`3
`check the credit and network databases of long distance
`phone companies specified by the user to determine whether
`the user can use a particular long distance carrier in the
`visiting location;
`load profile data into the VLR at the visiting location and
`update the HLR with the location of the VLR if necessary;
`and
`load the profile data to the call processing systems and
`activate the service.
`The user may need to send or receive messages from any
`or all of the messaging options described above at a visiting
`location. That is. the user may want to receive or receive
`notification of e-mail. faxes. phone calls, or voice mail at a
`visiting location or to send e-mail or faxes from a wireless
`terminal. The need to integrate these various types of
`messaging options and to interconnect the many service
`providers has. until now. been largely unaddressed.
`It is also desirable for the mobile employee to be able to
`limit the messages sent to the wireless messaging 20
`equipment. so that only urgent messages are received when
`away from the office and unwanted in-coming calls are
`avoided. The mobile employee may also wish to route
`certain incoming wireless messages and phone calls to other
`destinations. such as an office fax machine or a colleague's
`telephone.
`Therefore. it is an object of the present invention to
`provide a mobile service subscriber the ability to control and
`integrate a plurality of messaging options.
`It is another object of the present invention to provide a 30
`mobile service subscriber with the ability to remotely con(cid:173)
`trol the addressability. routing. accessibility. and delivery of
`messaging options.
`It is yet a further object of the present invention to provide
`an internetwork which interconnects messaging services 35
`with both wireless and wireline networks.
`It is yet a further object of the present invention to provide
`a subscriber with real-time control of voice calls while using
`a wireless data terminal or PDA.
`It is yet a further object of the invention to provide a 40
`control over the messages routed to wireless messaging
`options.
`
`DEfAll..ED DESCRIPTIONS OF PREFERRED
`EMBODIMENTS
`For clarity of presentation. the detailed description is set
`out in the following subsections:
`I. PO Overview
`The overall network is illustrated in FIGS. 1-4 The
`network is an interface between a plurality of wireless and
`wireline networks. providing a subscriber with a variety of
`wireless and wireline message and voice delivery and
`receipt options.
`II. The PCI Server
`The PCI Server is illustrated in FIG. 5. The PCI server is
`a peripheral which performs messaging and call redirection
`functions and interfaces with the PCI database to update the
`subscriber profile.
`ill. The PCI Database
`The PCI Database is illustrated in FIG. 6. The PCI
`database maintains the subscriber profile, controls CallCom-
`45 mand functions. and handles DTMF-based subscriber profile
`updates.
`IV. The Server/Database Interface
`The Server/Database interface is illustrated in FIGS.
`7-11. The PCI server/PCI database interface provides for the
`so transfer of information regarding the subscriber profile and
`the CallCommand services.
`V. The PDA!PCI Interface
`The PDA/PCI interface is illustrated in FIGS. 12-20. The
`PDAIPCI interface provides for the transfer of information
`55 between a remote wireless subscriber and the PCL
`VI. Services
`A. E-Mail Messaging
`E-Mail messaging in the PCI is illustrated in FIG. 21. The
`PCI network provides the subscriber with a variety of e-mail
`delivery, receipt. and notification options. including screen(cid:173)
`ing and selective destination delivery of incoming e-mail.
`B. Voice Messaging
`Voice messaging in the PCI is illustrated in FIG. 22. The
`PCI provides the subscriber with a variety of voice mail
`65 delivery. receipt. and notification options. including screen(cid:173)
`ing and selective destination delivery of incoming voice
`mail.
`
`60
`
`SUMMARY OF THE INVENTION
`These objects are obtained by a personal communications
`internetwork providing a network subscriber with the ability
`to remotely control the receipt and delivery of wireless and
`wireline voice and text messages. The network operates as
`an interface between various wireless and wireline
`networks. and also performs media translation. where nec(cid:173)
`essary. The subscriber's message receipt and delivery
`options are maintained in a database which the subscriber
`may access by wireless or wireline communications to
`update the options programmed in the database. The sub(cid:173)
`scriber may be provided with CallCommand service which
`provides real-time control of voice calls while using a
`wireless data terminal or PDA.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`These and other objects and features of the invention will
`become apparent from the following drawings, wherein:
`FIG. 1-3 are overviews of the PCI networks;
`FIG. 4 is an overview of one node of the PCI network
`according to the present invention;
`FIG. 5 is a block diagram of an exemplary PCI server
`according to the present invention;
`
`Apple Inc.
`Exhibit 1008
`Page 029
`
`
`
`5
`
`5.742.905
`
`20
`
`C. Facsimile Messaging
`Facsimile messaging in the PCI is illustrated in FIG. 23.
`The PCI provides the subscriber with a variety of facsimile
`delivery, receipt, and notification options, including screen(cid:173)
`ing and selective destination delivery of incoming faxes.
`D. CallCommand
`The CallCommand service is illustrated in FIG. 24.
`CallCommand service provides real-time control of voice
`calls while using a wireless data terminal or PDA.
`VII. Message Aows
`Certain message flows for wireless messaging in the PCI
`are illustrated in FIGS. 2!5-27. The three message flows
`illustrated are sending a message from one subscriber to
`another, receiving a message regardless of whether the
`subscriber is using a wireless or wireline terminal. and
`sending a message to a non-subscriber.
`VllL The PDA Application
`The application residing in the PDA is described in FIGS.
`28-45, which illustrate exemplary screens displayed to a
`PCI subscriber using a wireless PDA.
`IX. Billing
`Billing procedures for a PCI network use is briefly
`described.
`X. Conclusion
`A glossary of acronyms used in this specification is 25
`attached as Appendix A.
`1 PCI Overview
`FIG. 1 is a simplified overview of a personal communi(cid:173)
`cations internetworking ("PCf') according to the present
`invention. A consumer, an office for example, has various 30
`messaging equipment. such as a voice mail system 20, an
`e-mail terminal 22. fax machines 24. and telephones 26.
`These are all connected to wireline networks 29. For
`example, the fax 24, phone 26. and voice mail system 20 may
`be connected to a Public Switched Tel