throbber
United States Patent [19]
`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
`
`E-MAIL
`
`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
`
`E-MAIL
`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
`MAIL
`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket