throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2003/0101343 A1
`
`Eaton et al.
`(43) Pub. Date:
`May 29, 2003
`
`US 20030101343A1
`
`(54) SYSTEM FOR PROVIDING CONTINUITY
`BETWEEN MESSAGING CLIENTS AND
`METHOD THEREFOR
`
`(22)
`
`Filed:
`
`Nov. 27, 2001
`
`Publication Classification
`
`(76)
`
`Inventors; Eric Thomas Eaton, Lake Worth, FL
`(US); David Jefl'ery Hayes, Lake
`Worth, FL (US); Von Alan Mock,
`Boynton Beach, FL (US)
`
`Correspondence Address:
`MOTOROLA, INC
`INTELLECTUAL PROPERTY SECTION
`LAW DEPT
`8000 WEST SUNRISE BLVD
`FT LAUDERDAL, FL 33322 (US)
`
`(21) Appl. No.:
`
`09/995,338
`
`Int. Cl.7 ....................................................... H04L 9/00
`(51)
`
`..
`(52) US. Cl.
`............. 713/170
`
`(57)
`
`ABSTRACT
`
`A messaging communication system (10) includes a plural-
`ity of messaging clients (12). A first messaging client (14)
`establishes a first communication connection (16) operating
`using a plurality of client data (25). The first messaging
`client (14) transfers the plurality of client data (25) to a
`second messaging client (20). The second messaging client
`(20) establishes a second communication connection (22)
`operating using the plurality of client data (25).
`
`PLURALITY OF CLIENT DATA
`
`31
`
`ACCOUNT IDENTIFIER
`
`gg
`
`32
`
`SERVER IDENTIFIER
`
`PLURALITY OF CONTACT DATA
`
`FIRST ACCOUNT INFORMATION
`
`FIRST ACCOUNT IDENTIFIER
`
`FIRST ACCOUNT CONTACT INFORMATION
`
`SECOND ACCOUNT INFORMATION
`
`SECOND ACCOUNT IDENTIFIER
`
`SECOND ACCOUNT CONTACT INFORMATION
`
`Nth ACCOUNT INFORMATION
`
`Nth ACCOUNT IDENTIFIER
`
`Nth ACCOUNT comm INFORMATION
`
`PLURALITY OF USER PREFERENCES
`
`FILTERS
`
`ALERTS
`
`FONTS
`
`
`
`36d
`
`PLURALITY OF SESSION DATA
`
`|
`
`1
`
`APPLE 1009
`
`APPLE 1009
`
`1
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 1 0f 24
`
`US 2003/0101343 A1
`
`
`
`EHHEHHEH6BEE
`
`
`
`zofiomzzoo2828232285E
`
`EH6652mm:51:
`
`<29EH65m:
`
`N.AUNBNa
`
`mEH6652mm:“65555:
`
`
`
`5666652mm:
`
`6285mm:.6:5556
`
`mzsmmm:3:95928mm
`
`
`
`282822228ozoomw
`
`285%on
`
`
`
`EH662558:928mm
`
`zommm
`
`
`
`2.55:am::55:52:52:952%
`
`
`
`
`
`E58228282822228
`
`
`
`EH6653mm:
`
`<22EH6
`
`MHHEHHEH6
`
`2
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication May 29, 2003 Sheet 2 0f 24
`
`US 2003/0101343 A1
`
`gg
`
`
`PLURALITY OF CLIENT DATA
`
`
`
`
`
`.31
`
`32
`
`ACCOUNT IDENTIFIER
`
`SERVER IDENTIFIER
`
`
`
`PLURALITY OF CONTACT DATA
`
`FIRST ACCOUNT INFORMATION
`
`
`
`
`FIRST ACCOUNT CONTACT INFORMATION
`
`FIRST ACCOUNT IDENTIFIER
`
`SECOND ACCOUNT INFORMATION
`
`SECOND ACCOUNT IDENTIFIER
`
`SECOND ACCOUNT CONTACT INFORMATION
`
`Nth ACCOUNT INFORMATION
`
`
`
`
`Nth ACCOUNT IOFNTIFIFR
`
`Nth ACCOUNT CONTACT INFORMATION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PLURALITY OF SESSION DATA
`
`FILTERS
`
`ALERTS
`
`FONTS
`
`FIG.2
`
`36
`
`3
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 3 0f 24
`
`US 2003/0101343 A1
`
`
`NVHCESE283mm52
`
`
`
`W+n_/\mmozufibzmEmma.22
`
`“VxMHmezmoHonmmmmzyz
`
`
`
`mhz<¢Hqum<monmmmmgyz
`
`<2oHszoou<
`
`<2Hz<mHlom<m
`
`m:2HHz=o°o<
`
`
`
`m:Hz<mHlom<m
`
`z:oHhzzooo<
`
`z:~z<mHloz<m
`
`
`
`>monH=onmmwm5H2
`
`
`
`
`
`onmmmmeZHu<mmm=;#z
`
`ZOHmmmmgo>HH4<m=4m
`
`/.\.Q.V
`
`
`
`
`
`onmmmmoZHo<mmuzozoomm
`
`
`
`
`
`zmHmHHZWQHonmmmmazoomm
`
`
`
`
`
`onwmmmoZHo<mmm=pmmH;
`
`
`
`
`
`mMHmHHzmaHonmmmmhmme
`
`<~<o
`
`mN~z<mHosz<mé<~pz<mHlom<¢
`
`mmQHHz=ouu<
`
`2NoHhzsooo<
`
`zNHz<mHoHHm<m
`
`
`
`
`
`.mhz<¢Hlom<monwmmmozoomm
`
`
`
`
`
`mmozmmmuummonmmmmazoomw
`
`
`
`
`
`>thonmonmmmmazoomm
`
`
`
`
`
`>mo~mH=onmmmmazoomm
`
`
`
`m.-nUNRN
`
`
`
`
`
`>thonmonmmmmHmzHg
`
`
`
`
`
`mmozmmmmmmmonwmmmHmmHm
`
`<_9Hszouu<
`
`<PH2<¢HOHpm<m
`
`m_9HHzaooo<
`
`
`
`m.~z<mHoHHm<m
`
`2_OHHz=ooo<
`
`z_pz<mHoHHm<m
`
`
`
`>mohmH:onwmmmHmsz
`
`
`
`
`
`mpz<mHlom<monmmmmHmZHm
`
`4
`
`

`

`Patent Application Publication May 29, 2003 Sheet 4 0f 24
`
`US 2003/0101343 A1
`
`onmmmm
`zm2<pmm=Hp22HHz=ooo<
`_.Nmz<hmm=HH“Nmo<mmm=N9Hszooo<
`__m=<hmm=HH"_mo<mmm=_QHpzpooo<
`vv
`
`>onmH:
`
`5
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 5 0f 24
`
`US 2003/0101343 A1
`
`
`
`598o.—m._m<o
`
`ozo
`3%:
`
`8%,EEawom
`
`ozma<mzEco:Ezmmzpm
`
`ga
`
`kmEozmz
`SuzzoommPZH
`
`II...E.I
`
`E1lllll4mm5:9:
`
`
` _zowqw‘wdnc._5de_mmmE5i”:5:22mm:4
`
`mmVm
`
`
`
`
`Em:
`
`”SEW—”:5
`
`Eon
`
`mm
`
`we
`
`
`
`$26;”mm:
`
`mm
`
`Eon(Zn1'382
`
`5:050:55
`
`aman
`
`85;
`
`o28<mmmz
`
`E55
`
`mm<2wk
`
`
`”8555mo<msmEozmz
`Emiomagmamm.
`
`
`<53
`
`<P<o
`
`:95mm
`
`ananR_|
`
`
`mum:_
`
`mmQR.8
`Flllllllllll
`
`
`1-|[III-Ili
`
`
`:154.2965:359%
`
`“so:V;m.AUNRN
`
`
`
`6
`
`
`
`
`
`
`

`

`h
`
`42f06t
`
`US 2003/0101343 A1
`
`992
`
`W5%M$8
`
`w3
`
`S1IIpIII3_ZOE§E<_m_”952$:
`
`2_rIIfiIéIIL.
`
`Patent Application Publication
`
`mm
`
`>mo=mz
`
`mo<mohm
`
`moH>mo
`
`
`
`>mozmzuoH>mo
`
`Pamzzoommsz
`
`no.
`
`NE
`
`:3
`
`5demm
`thozHo8.5.2”SE
`
`mommmoomm
`
`w:5302
`
`
`ozfiwwmmz
`
`m0H>mo
`
`><4mmHa
`
`
`
`Mum:moH>mo
`
`mo<mmmHzH
`
`hzmHJQ
`
`mgHmomm
`
`
`
`mo<mmm2 mm
`
`
`
`
`
`>mozm2<H<oHZMHJQ
`
`mmmmoo<
`
`
`
`<H<oFZMHJQ
`
`HOAm>mozm2
`
`
`
`onmmmmmo<mmmz
`
`>zozm:
`
`mmo<mmm2
`
`>mozm2
`
`
`
`>mozmzm0H>mo
`
`12::ng
`
`V9
`
`vm
`
`(.8
`
`x858.
`E385%
`E38$8
`ESEEmm
`mm’
` 8>L/
`I'—I
`.0ACNE.
`
`7
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 7 0f 24
`
`US 2003/0101343 A1
`
`m9
`
`0Hos<
`
`mm>Hmo
`
`onwH>u4mpans
`
`UQH>mo
`
`oZHo<mmm=
`
`
`mo<mOHmHZMHAQPHDOKHQHzmzH
`
`
`>mozm2HZHHJQ“use;1mm:
`
`mAHmomm
`
`—I|||
`
`IIIIL
`
`_mummz<mp__<29.8mmmm“
`
`emoH>\mm
`
`mm>Hmo
`
`
`
`<H<oHzmHAQ
`
`
`
`>mozm:m4m<o
`
`mmAJOMHzoo
`
`zgoo\m=
`
`mmpmm>zoo
`
`mgm<oob
`
`ozmo<mz
`
`xomMAm<o
`
`>zozm2
`
`FQMZZOQMMPZH
`
`xomu4m<o
`
`_*O\H
`
`IIIIIxomm4m<o
`
`N*o\H
`
`XOm~4m<o
`
`mo<mmmp2Hmum:
`
`
`
`Aozhzoowhozum
`
`mm>Hmomz<mh
`
`pmeH
`
`k.AVNRN
`
`8
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 8 0f 24
`
`US 2003/0101343 A1
`
`928.33:
`
`monmmmm
`
`<23
`
`052%:
`
`
`
`:85:55mm
`
`E>Em“5&3:
`
`
`
`zommmuoE528228
`{I
`
`figEH55m:
`
`”952%:EH65.:
`
`
`
`E>EmzofifimwfizsooEEOozmzmmmz5m:
`
`NR.E$330255%:gohiéam
`
`238228
`
`928mm
`
`Ea23222228EEO2.5%:28%A.mpzmfio
`
`<53
`
`E>Em
`
`EHEES
`
`E>Em
`
`Manama.
`
`282822228
`
`zofiszzoo
`
`gum5::ngE525%d1
`
`:5:9528%mm
`
`9
`
`
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 9 0f 24
`
`US 2003/0101343 A1
`
`ozoomm928mm
`
`
`952%”:
`
`$553
`
`2de_
`
`xZHJm:
`
`mo<mmu2
`
`ozBfimz
`
`EH6
`
`xZHAZBOQ
`
`mo<mmm2
`
`mm>mmm
`
`mu<mmm2.
`
`mm>mmm
`
`mwmmoo<
`
`mm
`
`zmpszmz<mH
`
`mwmgmmHz
`
`zmhm>m
`
`muggompzoo
`
`mmmHmommzw
`
`mm<m<p<o
`
`10
`
`10
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 10 0f 24
`
`US 2003/0101343 A1
`
`mp<>HmE
`
`25>
`
`
`
`xzospmz<mm<moH;
`
`02Ho<mmm2
`
`52mm
`
`
`
`
`
`xzo;_mz<mm<A<QO4
`
`mowmagma
`xmoEm—zGEL
`
`oZHo<mmmzEm:
`pzmflo.1.
`
`
`523::I
`
`mm>mmmI2:8mNew
`
`
`
`
`
`
`xmoEm—zozoomm
`
`
`
`03%.;mmN02Ho<mmm2ozoomm
`
`newmagma
`
`vmw
`
`
`
`mainxmozfimz95.:
`
`92553215583533295:
`EH6EH8
`
`
`
`HzmfloON
`
`11
`
`
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication May 29, 2003 Sheet 11 0f 24
`
`US 2003/0101343 A1
`
`ozE<mmmzIEDEozHo<mwwz9E:
`HzmfloEH6
`
`
`
`0mm
`
`NN.AUNBN
`
`
`
`025<mmw2azoomm
`
`Emflo
`
`ow
`
`NE
`
`mo<wmm2
`
`E>mmm
`
`.3SN
`
`cum
`
`éosmzwas0285mm:5:
`25¢023:::
`
`8N
`
`:26
`
`8mV25932:
`
`.VQNNmN
`
`xom5mg95:
`
`
`
`QQNxomm4m<oozoomm
`
`12
`
`12
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 12 0f 24
`
`US 2003/0101343 A1
`
`928mm
`
`0255me
`
`can
`
`I--Eganp23-I
`
`mpzmflouZHo<mmu2
`
`ozHo<mmmz
`
`
`
`259wosz<mmm2azoom
`
`mEN
`
`mo<mwm2
`
`mm>mmm
`
`
`
`mpzmfloozHo<mmm2
`
`-IIMOLEEEu.--
`
`oz5<mwmz
`
`55%052mm:2:«mm
`
`oz5<mmm=
`
`@2558:
`
`ozHe<mmm2
`
`EH5
`
`13
`
`13
`
`

`

`Patent Application Publication May 29, 2003 Sheet 13 0f 24
`
`US 2003/0101343 A1
`
`296
`
`ESTABLISH FIRST
`COMMUNICATION CONNECTION
`
`293
`
`AUTHENTICATION
`REQUIRED
`
`?
`
`YES
`
`NO
`
`300
`
`FIRST
`AUTHENTICATION
`
`302
`
`YES
`
`316
`
`
`TRANSFER
`AUTHENTICATION
`
`KEY
`
`TRANSFER
`
`FIRST MESSAGING
`CLIENT ACCUNULATES
`SESSION DATA
`
`DCJA
`
`NO
`
`308
`
`VERIFY SECOND
`MESSAGING CLIENT
`
`YES
`
`YES
`
`306
`
`VERIFY
`
`SECOND NESSACINC
`
`
`CLIENT
`
`?
`NO
`
`3’0
`
`TRANSFER
`CLIENT DATA
`
`314
`
`312
`
`SECOND
`
`
`COMMUNICATION
`AUTHENTICATION
`KEY
`CONNEQCTION
`
`?
`
`.318
`
`
` OPERATE SECOND
`COMMUNICATION CONNECTION
`
`
`WITH CLIENT DATA
`
`
`AUTHENTICATION
`REQUIRED
`
`’?
`
`YES
`
`324
`
`ESTABLISH SECOND
`SESSION CONNECTION
`
`320
`
`322
`
`SECOND
`
`AUTHENTICATION
`
`FIG. 13
`
`14
`
`14
`
`

`

`Patent Application Publication May 29, 2003 Sheet 14 0f 24
`
`US 2003/0101343 A1
`
`.3CM?
`
`
`
`FIRST MESSAGING
`
`CLIENT ACCUMULATES
`SESSION DATA
`
`
`
`
`
`USER INPUT
`YES
`
`FIRST MESSAGING
`
`DEVICE
`?
`
`
`
`
`USER INPUT
`SECOND MESSAGING
`DEVICE
`9
`
`
`?
`
`
`
`
`ACTIVATE
`SECOND MESSAGING
`CLIENT
`
`
`SECOND
`MESSAGING CLIENT
`
`CONNECTION
`?
`
`
`
`
`333
`
`TRANSFER OF
`DATA AFFIRMATIVE
`
`FIG.14
`
`15
`
`15
`
`

`

`Patent Application Publication May 29, 2003 Sheet 15 0f 24
`
`US 2003/0101343 A1
`
`.302
`
`
`FIRST MESSAGING
`
`
`CLIENT ACCUMULATES
`SESSION DATA
`
`
`
`
`FIRST MESSAGING
`
`
`DISCONNECT
`
`?
`
`NO
`
`TRANSFER
`CLIENT DATA
`
`3’0
`
`.136
`
`YES
`
`DISCONNECT FIRST
`
`
`
`.138
`
`CLIENT - MESSAGING CLIENT
`
`
`
`
`
`
`
`
`DISCONNECT FIRST
`MESSAGING CLIENT
`
`
`
`
`DISCONNECT
`
`
`FIRST MESSAGING
`
`
`
`CLIENT
`CLIENT DATA
`
`
`9
`
`
`CONTINUE FIRST
`COMMUNICATION
`CONNECTION WITH
`
`YES
`
`340
`
`
`
`.124
`
`
`
`OPERATE SECOND
`
`COMMUNICATION CONNECTION
`
`
`WITH CLIENT DATA
`
`
`FIG.15
`
`16
`
`16
`
`

`

`Patent Application Publication May 29, 2003 Sheet 16 0f 24
`
`US 2003/0101343 A1
`
`
`
`FIRST MESSAGING
`
`
`CLIENT ACCUMULATES
`
`
`SESSION DATA
`
`.3IE?
`
`
`
`
`DATA PORTION
`
`;346
`
`TRANSFER
`CLIENT DATA
`
`
`?
` CLIENT
`
`
` CLIENT
`
`
`
`
`CLIENT DATA
`
`PORTION =
`
`PREDETERMINED
`
`
`
`CLIENT DATA
`PORTION =
`REQUIREMENT
`
`(548
`
`DATA REQUIREMENT
`?
`
`.3Ei2
`
`PREDETERMINED
`PORTION
`?
`
`
`
`
`.356
`
`.3553
`
`N0
`
`IDENTIFY CLIENT
`DATA PORTION
`
`
`
`TRANSFER CLIENT
`DATA PORTION
`
`FIG-16
`
`17
`
`17
`
`

`

`Patent Application Publication May 29, 2003 Sheet 17 0f 24
`
`US 2003/0101343 A1
`
`359
`
`
`FIRST COMMUNICATION
`CONNECTION
`
`
`
`
`
`
`
`PARTICIPATE
`Nth MESSAGING
`SESSION ?
`
`NOTIFY OF
`TRANSFER
`
`YES
`
`NOTIFICATION
`?
`
`
`
`N0
`
`ESTABLISH SECONO
`COMMUNICATION CONNECTION
`
`FIRST COMMUNICATION
`CONNECTION INCLUDES
`
`Nth MESSAGING SESSION
`
`
`thTRANSFER
`
`MESSAGING
`SESSION
`
`?
`
` CLIENT DATA
`37D
`
`
`TRANSFER
`CLIENT OATA
`
`
`318
`
`
`
`?
`IIIIIIIIIIIIIIIIIIIIIIIIIII
`
`
`
`N
`
`INCLUOES Nth
`MESSAGING SESSION
`
`3'0
`
`312
`
`SECOND
`COMMUNICATION
`CONNECTION
`
`YES
`
`372
`
`Nth MESSAGING SESSION
`mxmm
`COMMUNICATION CONNECTION
`
`
`18
`
`18
`
`

`

`Patent Application Publication May 29, 2003 Sheet 18 0f 24
`
`US 2003/0101343 A1
`
`378
`
`FIRST
`
`
`
`MESSAGING CLIENT
`PARTICIPATION
`
`?
`
`
`FIRST COMMUNICATION
`CONNECTION INCLUDES MULTIPLE
`
`USER MESSAGING SESSION
`
`
`MULTIPLE USER
`MESSAGING SESSION
`
`
`
`
`
`
`
`?
`
`TRANSFER
`DATA
`
`
`
`YES
`
`310
`
`TRANSFER
`
`CLIENT DATA
`
`JEN?
`
`SESSION
`
`TRANSFER MESSAGE
`
`
`
`
`383
`
`SECOND MESSAGING
`CLIENT PARTICIPATION
`
`
`FIG-18
`
`19
`
`19
`
`

`

`Patent Application Publication May 29, 2003 Sheet 19 0f 24
`
`US 2003/0101343 A1
`
`.me
`
`0&1th
`
`onmmmm “v
`ZOEEQ:95Egg
`
`
`zammmseamE:
`nmn_Nm.
`
`“5:5252:52
`
`mMHmezmoH
`
`20
`
`20
`
`

`

`Patent Application Publication
`
`M
`
`02a
`
`4
`
`US 2003/0101343 A1
`
`Swe»m5.8...m.$225
`m$3$25:
`.22.$3:82.52.52..92mm9,.....22..was:32m..3321;QE...
`
`
`
`n5.585352
`02w$.23:
`
`
`QNAVE”Emma:26255$...
`
`
`
`mo<mmm2>5;choz<02min?..;h_m_._>o<mm._<
`
`
`mo<mmmz><._n_wHooz<ozmmnzozSo2.?ozmm
`238%@2858:313.262asE:530F
`92:82;ago8wvmmN”mm“.mMFIhauzmmwéaN.5.8.3531;
`
`szmmmmo.EEEE:.052mm:52
`
`3%.a..oooFommzno»:92mm
`59:32aNmum:A £5352:
`
`.932:92mm..m.F.._m._>o<m5<.mmoz:ozmmON?
`
`
`
`
`
`
`mamBF$1..92mm
`.302.5E:vs:82.8“.5..9%mm»
`
`1.8o...Buz20?.ozmmmfivoz<azmmnz
`
`9.8%8:20:was:.82.18:2083FES
`882.0FEm:
`
`
`
`
`
`Fzmflo0285mm:0mm.
`
`.053mm:52
`
`._.<_._FNmum:C502
`
`m._m_<._H<><SFEm:
`
`:5.FEm:#592
`
`
`
`Fzmflo02Ho<wwm2szE
`
`mmm
`
`0F20moo.FEm:
`
`
`
`5de”.2858...“cam:
`
`mmNRN
`
`
`
`55...228mm
`
`5deo2H0<wmm2
`
`ON
`
`”828&de
`
`
`
`.52..52..9mm
`
`:82;szoFmmm:
`
`mc<mmm2mum:oz<
`
`Nmum:E.ozum2.
`
`OFmagma:92
`
`
`
`
`
`52..”SF.”2.539
`
`
`
`onmmmmoZHo<wmm=0F
`
`9%
`
`
`
`m¢<mmm2><._n_mHo
`
`@2858:OF
`
`onmmmw
`
`
`
`Fzmzmooflsozxg>18.sz
`
`
`
`onmmmmbingo
`
`5.25:<29
`
`5de22mm...
`
`21
`
`21
`
`

`

`pm
`
`0..
`
`b
`
`a
`
`US 2003/0101343 A1
`
`
`2NW“AVEm235:2::9523:82
`
`9,e:2,82;3%‘NES2fl8m332:;.335;.2%
`nEg.m5mEomNmum:Nmum:owm5582<9%
`2Ev
`
`M35$::52Ammv
`
`
`3=-m=52;.3:$1...20:was:.82mg”$0.:9%.Easy.
`M0mm152:52a.5852E:3NEm:
`$>EmE52mmmm.80%.“:meaflwmmfifiomoE5525382083_$8Wmmm
`
`
`
`
`nE:NES55%E:F$2:22
`
`2”82"Emma:8282..2mm0%
`
`.mEH602858::Ed“2853:5“:
`:552:25:m=33“V2563:5&3:E:2.8%
`
`wmmNbom
`
`4oz<QZMn—nz.__mmIoz=<4
`f2328:“;m«$25:
`
`
`S5:5822028228928%S
`
`
`288mm255$:8mafia:Emma9&0?wawe“fiflm.252.5E:5H".82:85..2mm
`
`
` zawmmmvfimmw?2__fi_,wzzo<zmmw<mawwwwPmmv__._moe:99%m?3:5as;“.52..92mmmufiwwmzozyfiama
`
`.asSamz8?.9mmm.58E.328?.9%$83:
`E25:962:93am:
`..mmumzépzomoo;FEm:
`
`233%><._n_mHo
`
`22
`
`22
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 22 0f 24
`
`US 2003/0101343 A1
`
`28mg358:S302asE:52
`
`
`
`$288”.Examm
`
`
`
`$2525Examm
`
`358:5a:azoomm.rk.v.K55%:Ed255$::25@2553:NWLN:26o25<m$=
`
`
` 288%MES:S.33%
`
`szgeozhwémmz:EmjzzmoENEozsfimmzE:
`
`
`__n_:m._.<:;.83SI:..gut—$25:moo._—mum:
`
`
`
`
`553:EmmaE5as?at“:SE:$02..9mmmafia:8e:as?mm»$02..ozmwN938:zams
`$53::530:?2:85..92mm.252asE:Va:22:83..9mm5.83:
`
`
`
`
`
`
`.ouz.><._n_mHo.azozmic:82.102:._.oz__ozmmhmmscmmva
`83NE8”9szE52mE4552:382083_mum:mmExamE52mmm
`
`.....320292.0:82.
`
`
`
`92as;.mv5:28$52”:88:55.22onmeEmma
`m2ȣ88amz8?.9mm:89amz8?.2mm2225%
`mmNRa0m.
`
`8wm?\Esomz2028228:9528am:
`
`
`
`
`
`
`
`mamIN$88332:;.835;.9mm
`
`
`
`2.mmm::8:
`
`mo<mmm2E83
`
`
`0mm‘Emjzi&N5853::mN38
`E:N58E822:_$3:52
`
`$532Emoo<N$8mmmNE82Noam:<9mm
`
`
`
`oz<382;zmmo.102282..02mm
`
`E558”.
`
`e:E:
`
`235:3“;N9»
`
`szsmgsgozéEN
`
`Exmm<n_mmmwzép
`
`ozoomwE.zo
`
`23
`
`
`
`
`
`
`
`2382285&2?5%onzwwwwfi?
`
`23
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 23 0f 24
`
`US 2003/0101343 A1
`
`onmwmmozHo<mmm2Smo<mwm2
`
`rimmHo
`
`NNNWWNENWNNSNm3
`
`aE8:9:
`
`
`
`5&8::32
`
`
`
`E55E52mmm
`
`
`
`
`
`WWAVEmmmmON
`_.N%m::;SN51..:8252..2%8w
`.
`
`:9602558...$53:mm:95on
`
`52"EmmaN$8292382;5%.1322;3$1..9mm
`
`285%2:58:2$02..ozmm_e:29%
`
`
`
`5&8:Emma:808BNZ8r.9%.asE8%8r.ozmm
`
`ENEezmzmm:E:NEB:52E:N$8552820555523.8E5355$:EN:
`929mg:EBas?m?._
`
`
`
`83Nmum:”EmmaEH52mmmEdm<d<><.._o92088Nmum:
`e:95%252asE:5:N958:$sz
`
`mmvNEEOE:mN:95E:N58E52_mm:E52$523:
`
`8mEa...$01.826%»3%:NEW
`Nma:88m5582<2%
`Evom2:85..saw.252N:am:5222:8E:9%
`
`$52:a_mm:593::aNEm
`593::a£52:288%3&5
`mamm?E23:
`
`NEEEEO235$::95oz§m$2
`E5523NoNEE£52zoEoEnz
`
`E”::55$02..saw
`
`E83:
`
`
`
`ozHc<mmu2955mm:><.EmHo
`
`onmmmm
`
`24
`
`24
`
`

`

`Patent Application Publication
`
`May 29, 2003 Sheet 24 0f 24
`
`US 2003/0101343 A1
`
`mega...5E95on.mvRN”ExamEEO$55.3::95052mgwmN1:95355$:
`
`
`
`
`onmmmm@2553:__....oo89.52so»:92mm2353:
`E202>83N$8E552:no:252?me5E
`e:as;.252as$15:asmm:vs:22:85..2mm55m:WEE
`
`
`
`mmmN20:925:.a:.18282..92mm
`0%NEm:N382mafia:<azmm
`
`£5CNNMafia9%‘
`mmmmHON
`
`...20:9%:.82
`E058E:ozwm$83.
`
`
`E>mwmEH820mmmm>mmmC302mmm
`
`__;.._m_._>o<m5<..mo<mmm2Oh
`>:._Hm<._H<><.5ohzo83_mum:
`
`
`
`>pH._Hm<..H<><.._omm>~fimCur—.02mummz<5
`
`game
`
`ow>.
`
`:80E9.5220?.Qme
`
`oz<ozmmm<
`
`
`
`mo<mmmzEmoo<
`
`N;Em:20E
`
`353:E52
`
`mmmIN58S.3531;E5;.GEN
`
`52..52..9sz8w
`
`mmv
`
`mm>
`
`m..m<._H<><mHm._m<._H<><
`
`233%5‘de
`
`zofi<oflna<
`
`25
`
`25
`
`

`

`US 2003/0101343 A1
`
`May 29, 2003
`
`SYSTEM FOR PROVIDING CONTINUITY
`BETWEEN MESSAGING CLIENTS AND METHOD
`THEREFOR
`
`BACKGROUND OF THE INVENTION
`
`[0001]
`
`1. Field of the Invention
`
`[0002] This invention relates in general to communication
`systems and in particular to communication systems incor-
`porating capabilities to provide continuity between messag-
`ing clients.
`
`[0003]
`
`2. Description of the Related Art
`
`the way
`[0004] With the proliferation of the Internet,
`people communicate is changing. Electronic communication
`such as electronic mail (email), and real time electronic
`messaging (e.g. instant messaging and chat messaging) is
`quickly replacing traditional telephonic communication and
`handwritten letters. Real time electronic messaging allows
`the simultaneous access to a message or a plurality of
`messages by multiple account users, with each account user
`capable of inputting a message or a plurality of messages to
`a messaging session. Each inputted message is relayed to
`messaging clients operating on messaging devices (such as
`computers) of the other account users who have chosen to
`participate in that messaging session. The other session
`participants can respond with their own messages, which are
`likewise relayed to all
`the participating devices. These
`messages are typically text messages that are delivered to
`the intended recipient(s) of the message in a real
`time
`manner. However, these messages may be in a variety of
`different media formats or combinations thereof such as
`
`audio, animation, video, images, etc. A session history of the
`messages received and transmitted by all participants
`involved in the messaging session is typically maintained on
`the individual participants’ devices and typically presented
`on the screen of the respective device in the form of a
`scrolling dialog. This text history constitutes one of the
`attributes of the look and feel of the real time electronic
`
`messaging experience.
`
`[0005] There are currently several standard methods avail-
`able for account users to participate in messaging commu-
`nications. For example, personal instant messaging typically
`occurs between two individuals. An individual can establish
`
`a private chat room so that multiple users can participate in
`a common on-line conversation. Participants gain access to
`the private chat room by accepting an invitation from the
`creator of the private chat room. Non-restricted public chat
`rooms are available to anyone interested in the topic being
`discussed by simply selecting the desired chat room descrip-
`tor on the account user’s device. In addition to the non-
`
`restricted public chat rooms there are limited access public
`chat rooms. An example of one such restriction is the
`limiting of the number of account users allowed to partici-
`pate in the chat room. Electronic gaming is available to
`participants who register and login to join at least one other
`participant in playing one or more games. Communication
`of participants’ “moves” are made through electronic mes-
`sage communications in messaging sessions.
`
`[0006] Each messaging session can have various types of
`session attributes such as session type, session connection
`info, participants, filter settings, colors, relative font sizes,
`etc. The account user can also have various types of pref-
`
`erences such as colors, relative font sizes, buddy lists,
`nicknames, and parental control settings. These are only a
`few examples of the attributes and preferences that can effect
`a messaging session.
`
`[0007] Several different devices, such as personal com-
`puters, interactive broadcast receivers and mobile commu-
`nication devices, can be utilized to participate in messaging
`communications. Although these different devices can be
`utilized to participate in a messaging communication they all
`do not have the same set of features and capabilities. For
`example, display size, support for different media types, and
`cost of sending messages can all be different for different
`devices. Some messaging service providers maintain the
`same user preference settings such as screen names, buddy
`list groups, electronic mailboxes, and parental control set-
`tings regardless of which device is used to access the
`service. By having this capability the service providers are
`providing continuity of user preferences from device to
`device, which simplifies the use of multiple devices in the
`messaging system.
`
`In order to utilize real time electronic messaging, a
`[0008]
`device is pre-configured with, or the user installs, applica-
`tion client software distributed by a particular service pro-
`vider. The client software connects to a message server for
`communication. To access the message server, via a logon
`procedure, the client sends the routing information (e.g. IP
`address and number of the port assigned to the client, mobile
`phone number) of the device being used, the account user’s
`username,
`the account user’s password, and the account
`user’s current availability setting to the message server. The
`message server temporarily stores the routing and availabil-
`ity information for the account user’s device. In response to
`the account user’s login information (username and pass-
`word),
`the message server provides the messaging client
`with the account user’s contact list. The message server then
`determines the presence and availability of the account users
`in that contact list. If the message server finds any of the
`contacts logged in (i.e. presence setting is online), it sends
`a message back to the messaging client on the account user’s
`device with the presence and availability information for
`that account user. The message server also sends the account
`user’s presence and availability information to the people
`that have the account user in their contact list. The account
`
`user can click on the name of a person in his/her contact list
`who is online, and a window is created in which the account
`user can enter a message. The account user enters a message
`and clicks “send” to communicate with that person. The
`other person gets the message and can respond. Messages
`between account users may be addressed directly to the
`account user’s device or may be addressed to the username
`and sent via the message server.
`
`[0009] The window that the session participants see on
`their respective messaging devices typically includes a
`scrolling dialog of the session history. Each participant’s
`messages appear in this window on all participating devices.
`Messages can have different attributes such as message
`formatting, sender identification, timestamps and others. For
`example, messages related to a particular electronic game
`could contain graphics enhancing the “look and feel” of the
`electronic game for the participants.
`
`the
`[0010] When the messaging session is complete,
`account users close the message window for that messaging
`26
`
`26
`
`

`

`US 2003/0101343 A1
`
`May 29, 2003
`
`session. When the account user signs off, his/her messaging
`client sends a message to the message server to terminate the
`account user’s participation in the plurality of messaging
`sessions. The message server then sends an update of the
`account user’s presence and availability information to the
`people that have the account user in their contact list to
`indicate the account user has signed off. Finally, the message
`server discards the routing and availability information for
`the account user’s device.
`
`[0011] Some messaging services support access of a single
`account from multiple devices. Further, some messaging
`services also support simultaneous login of devices on the
`same account. Still further, some messaging services utilize
`a resource extension to describe the device that is being
`utilized to communicate. For example an account user
`logging in with a mobile device can choose to use “mobile
`device” as their resource extension while logging into the
`same account from the home personal computer may utilize
`a resource extension of “home computer”.
`
`[0012] When using messaging services that allow access
`from multiple devices, an account user can log on with a first
`messaging device and engage in conversations with other
`account users and later log on with a second messaging
`device. For example, users of mobile devices would typi-
`cally benefit if a messaging session in progress on a fixed
`network device could be continued on a mobile device. This
`
`would allow the account user to continue the messaging
`session when the account user is no longer in proximity to
`the fixed network device. In addition the account user would
`
`benefit if a messaging session that was in progress on a
`mobile device could be continued on a fixed network device
`
`that may have a superior user interface.
`[0013]
`In order to switch to a different device with existing
`technology, the account user may have to cause the currently
`connected device to disconnect from the message server.
`The account user would then have to cause the second
`
`device to connect to the message server and login. Finally,
`the account user would have to re-initiate each messaging
`session (one-to-one, public chat, private chat, electronic
`game) that was in progress on the first device. The disad-
`vantage of this method is the numerous manual operations
`required of the account user to change devices. A further
`disadvantage is the lack of messaging session continuity. For
`example, the second device will not have the session history
`that was available on the first device, and the second device
`may not be able to re-connect to chat rooms that restrict the
`number of active account users since another account user
`
`may have connected to the chat room after the account user’s
`first device disconnected.
`
`[0014] What is needed is a system and method for main-
`taining continuity between messaging clients.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0015] The present invention will be described by way of
`exemplary embodiments, but not limitations, illustrated in
`the accompanying drawings in which like references denote
`similar elements, and in which:
`
`[0016] FIG. 1 is an electronic block diagram of a mes-
`saging communication system, in accordance with the pre-
`ferred embodiment of the present invention;
`[0017] FIG. 2 illustrates client data for use within the
`messaging communication system of FIG. 1, in accordance
`with the preferred embodiment of the present invention;
`
`[0018] FIGS. 3 and 4 illustrate more detail of the client
`data of FIG. 2, in accordance with the preferred embodi-
`ment of the present invention;
`
`[0019] FIGS. 5, 6, and 7 are electronic block diagrams of
`various embodiments of a messaging device in which a
`messaging client of FIG. 1 operates;
`
`[0020] FIG. 8 is an electronic block diagram of an alter-
`nate embodiment of a messaging communication system, in
`accordance with the preferred embodiment of the present
`invention;
`
`[0021] FIGS. 9 to 12 are electronic block diagrams of
`various embodiments of the messaging communication sys-
`tem of FIGS. 1 and 8, in accordance with the preferred
`embodiment of the present invention;
`
`[0022] FIGS. 13 to 18 are flowcharts illustrating the opera-
`tion of the messaging communication system of FIGS. 1
`and 8, in accordance with the preferred embodiment of the
`present invention;
`
`[0023] FIG. 19 illustrates a message for use within the
`messaging communication system of FIGS. 1 and 8,
`in
`accordance with the preferred embodiment of the present
`invention; and
`
`[0024] FIGS. 20 to 24 are signaling flow diagrams illus-
`trating the interaction between the elements of the messag-
`ing communication system of FIGS. 1 and 8, in accordance
`with the preferred embodiment of the present invention.
`
`DETAILED DESCRIPTION OF THE
`
`PREFERRED EMBODIMENT(S)
`
`[0025] As required, detailed embodiments of the present
`invention are disclosed herein; however, it is to be under-
`stood that the disclosed embodiments are merely exemplary
`of the invention, which may be embodied in various forms.
`Therefore, specific structural and functional details dis-
`closed herein are not to be interpreted as limiting, but merely
`as a basis for the claims and as a representative basis for
`teaching one skilled in the art
`to variously employ the
`present
`invention in virtually any appropriately detailed
`structure. Further, the terms and phrases used herein are not
`intended to be limiting; but rather, to provide an understand-
`able description of the invention.
`
`[0026] Referring to FIG. 1, an electronic block diagram of
`a messaging communication system 10 in accordance with
`the present invention is shown. As illustrated, the messaging
`communication system 10 preferably includes a plurality of
`messaging clients 12 for participation within a plurality of
`messaging sessions 24. As illustrated, the plurality of mes-
`saging sessions 24 can include a messaging session 40
`and/or a multiple user messaging session 19. The plurality of
`messaging sessions 24, for example, can include the com-
`munication of a plurality of electronic messages such as chat
`sessions,
`instant message sessions, and electronic mail,
`facilitating substantially real time communication among
`the plurality of messaging clients 12. Similarly, the plurality
`of messaging sessions 24 can include communication of
`gaming messages for one or more gaming sessions (e.g.
`battleship, checkers, chess, tic tac toe and doom). It will be
`appreciated by one of ordinary skill
`in the art
`that
`the
`plurality of messaging sessions 24 can include any of the
`messaging sessions mentioned herein or an equivalent. Each
`27
`
`27
`
`

`

`US 2003/0101343 A1
`
`May 29, 2003
`
`of the plurality of messaging clients 12 such as a first
`messaging client 14 and a second messaging client 20
`includes client software to interface within the messaging
`communication system 10. The client software, for example,
`can include a software application for communication
`through an Internet service provider. Further,
`the client
`software can include a software application for participation
`in one or more electronic games offered by a gaming
`software provider. It will be appreciated by one of ordinary
`skill in the art that the client software can be any of those
`mentioned herein or an equivalent. Further, it will be appre-
`ciated by one of ordinary skill in the art that in accordance
`with the present invention, the interface capabilities of the
`client software can also be designed into client hardware of
`a messaging client. Each messaging client 26 of the plurality
`of messaging clients 12 further includes a client identifier
`27. For example, the first messaging client 14 includes a first
`client
`identifier 15 and the second messaging client 20
`includes a second client identifier 21. The client identifier 27
`
`of the messaging client 26 is a unique identification within
`the messaging communication system 10 for directing mes-
`sages to a particular messaging client. For example,
`the
`client identifier 27 can be an address of a mobile device or
`
`an IP address and number of the port of a fixed network
`device. To communicate within at least one of the plurality
`of messaging sessions 24 the messaging client 26 establishes
`a communication connection 28. For example,
`the first
`messaging client 14 establishes a first communication con-
`nection 16 for communication within at least one of the
`
`plurality of messaging sessions 24. Similarly, the second
`messaging client 20 establishes a second communication
`connection 22 for communication within at least one of the
`
`plurality of messaging sessions 24. It will be appreciated by
`one of ordinary skill in the art that
`the communication
`connection 28, the first communication connection 16, and
`the second communication connection 22 can be a physical
`connection, or alternatively can be a logical connection
`where the act of connecting and disconnecting is a logical
`one. Each messaging client 26 of the plurality of messaging
`clients 12 is operated by at least one account user 30. The
`account user 30 is an individual who uses one or more
`
`messaging clients to communicate with other account users
`within the plurality of messaging sessions 24. It will be
`appreciated by one of ordinary skill
`in the art
`that
`the
`account user 30 can communicate using one or more mes-
`saging clients. For example, a first account user 29 can
`establish communication within the plurality of messaging
`sessions 24 using the first messaging client 14, and,
`in
`accordance with the present invention, also using the second
`messaging client 20.
`
`[0027] Each messaging client 26 preferably includes a
`plurality of client data 25. The plurality of client data 25
`includes data associated with the messaging client 26 and
`data associated with each messaging session for which the
`messaging client 26 is currently participating, has partici-
`pated in, or plans to participate in. The plurality of client data
`25 can be divided up into one or more client data portions
`18 as illustrated in FIG. 2. The first messaging client 14
`includes a first client data 17 and the second messaging
`client 20 includes a second client data 23. FIG. 2 illustrates
`
`the plurality of client data 25 included within the messaging
`client 26 of FIG. 1. It will be appreciated by one of ordinary
`skill in the art that the plurality of client data 25 as illustrated
`in FIG. 2 can be the first client data 17 or the second client
`
`data 23. As illustrated, the plurality of client data 25 pref-
`erably includes a client version identifier (not shown), an
`account identifier 31, a server identifier 32, an authentication
`key 33, a plurality of contact data 34, a plurality of user
`preferences 35, and a plurality of session data 36. It will be
`appreciated by one of ordinary skill
`in the art
`that
`the
`plurality of client data 25 can include any of the client data
`mentioned herein or an equivalent.
`[0028] The client version identifier is preferably the name
`and version or other similar indication of the messaging
`client being used. The account identifier 31 is preferably a
`user name or other identification of the account user 30
`
`currently using the messaging client 26. In an embodiment
`of the present invention in which a message server is utilized
`to manage the plurality of messaging sessions 24, the server
`identifier 32 identifies the message server. For example, the
`server identifier 32 can be a wireless address, an IP (internet
`protocol) address, or an IP address accompanied by a
`number of the port assigned to the message server. The
`authentication key 33 preferably includes a code that is used
`to authenticate the account user 30 to the messaging com-
`munication system 1

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