throbber
NOAATACTAAAA
`
`US 20030101343A1
`
`as) United States
`a2) Patent Application Publication 0) Pub. No.: US 2003/0101343 Al
`Eatonet al.
`(43) Pub. Date:
`May 29, 2003
`
`
`(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 Jeffery Hayes, Lake
`Worth, FL (US); Von Alan Mock,
`Boynton Beach, FL (US)
`
`Tint, C07 ciccceccccccccceccccccccscsessesecsessessesesseaneeees HO4L 9/00
`(51)
`
`eee
`(52) U.S. C0.
`eceecssecesesseesnsssnessnceasesssenesneeeneeeneees 713/170
`
`(57)
`
`ABSTRACT
`
`Correspondence Address:
`MOTOROLA, INC
`INTELLECTUAL PROPERTY SECTION
`LAW DEPT
`8000 WEST SUNRISE BLVD
`FT LAUDERDAL, FL 33322 (US)
`
`(21) Appl. No.:
`
`09/995,338
`
`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 messagingclient
`(20) establishes a second communication connection (22)
`operating using the plurality of client data (25).
`
`PLURALITY OF CLIENT DATA
`
`25
`
`
`
`SECOND ACCOUNT INFORMATION
`
`SECOND ACCOUNT IDENTIFIER
`
`SECOND ACCOUNT CONTACT INFORMATION
`
`nth ACCOUNT INFORMATION
`wth ACCOUNT IDENTIFIER
`wth accouNT CONTACT INFORMATION
`
`38
`59-|
`
`PLURALITY OF USER PREFERENCES
`
`FILTERS
`
`ALERTS
`
`FONTS
`
`a
`
`PLURALITY OF SESSION DATA
`
`1
`
`APPLE 1009
`
`APPLE 1009
`
`1
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 1 of 24
`
`US 2003/0101343 Al
`
`
`
`
`
`
`
`MATATINSGLINSTI1SaT3
`
`LTOLAa
`
`SINSIT)ONIOVSSIN40ALTWaMd
`
`
`
`NOTLOSNNODNOILVOINANNODISHT3
`
`
`INIT)ONTOVSSINLSUT4
`
`
`
`
`
`VIVdINSTT1SuT
`
`
`
`NOISSSONTOVSS3N
`
`NOTLOINNOD
`
`
`
`SNOISS3SWIVINAITOGNODaS
`
`ONTIOVSSAN40ALTWaNId
`
`NOTLVOINNWNODNODS
`
`
`INSTT)SNIOVSSINONODSS
`
`NOISS3S
`
`
`
`
`
`
`
`
`
`QNIDYSSINS280TILTONYSTJLINGOLINSITOQNOISS
`
`8 NOTLO3NNOD
`
`NOLLVOINANNO)
`
`
`
`{NAT1)ONISVSSIN
`
`VVINSTT)
`
`
`
`YITSTINSGTLNATT)
`
`2
`
`
`
`
`
`
`
`

`

`Patent Application Publication May 29, 2003 Sheet 2 of 24
`
`US 2003/0101343 Al
`
`[>
`
`PLURALITY OF CLIENT DATA
`
`
`Jt
`
`ACCOUNT IDENTIFIER
`
`
`
`
`
`
`
`52
`
`J3
`
`SERVER IDENTIFIER
`
`AUTHENTICATION KEY
`
`
`
`PLURALITY OF CONTACT DATA
`
`
`FIRST ACCOUNT INFORMATION
`
`
`
`
`
`
`
`
`
`
`
` FILTERS
`
`
`PLURALITY OF SESSION DATA
`
`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 CONTACT INFORMATION
`
`36
`
`ALERTS
`
`FONTS
`
`BIG.2Z
`
`3
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 3 of 24
`
`£7SJONIVIITNdNOISSISYIN
`
`
`creeALTYOTYdNOISSISYN
`
`lyYITATINIGINOISSIS4IN
`
`
`SIONSYIIFNdNOTSSISGNOIIS
`
`
`MSLITINIGINOISSISGNOOIS
`
`
`ALTYOTYdNOISSISQNOIIS
`
`SIONIYIIFYdNOISSISSUI
`
`
`YILATINIGTNOISSISLSYT4
`
`
`ALTHOIYdNOISSIS1SYT4
`
`
`
`NOISSISSNTOVSSINYIN
`
`NOISSISONTOVSSINQNOD3S
`
`
`
`
`NOISSISONIOVSSINLSYT4
`
`
`SINVdIOTLYYdNOISS3SYN
`
`
`SINYIOILYVdNOISSISQN0I3S
`
`SINVdTOILYVdNOISSISLSU
`
`WLVG
`
`WoQILNNOQOV
`
`VoINVdIOILUYd
`
`d@dLINN0IOV
`
`G2INVdTOLLYVd
`
`YiGLINNOJOV
`
`VLINVdIOTLYVd
`
`QlQIINNO0V
`
`
`
`GtINVdIOTLY¥d
`
`N@QIINNODOV
`
`N@INVdIOILVd
`
`NLG1INNOJOV
`
`NIINVdIOTLYVd
`
`
`
`
`
`AMOLSIHNOISSISJSUTJ
`
`US 2003/0101343 Al
`
`EOL
`
`WAQILNNOQOV
`
`VAIN¥dIOTLUVd
`
`GWGILNNOJOV
`
`GWLNVdTOTLaVd
`
`NWQTLNNOJOY
`
`NAINVdIQTLUVd
`
`
`
`AMOLSIHNOISS3S43N
`
`
`
`
`
`ANOLSIHNOISSISCNOIIS
`
`NOISSHS40ALTWaNTd
`
`4
`
`

`

`Patent Application Publication May 29, 2003 Sheet 4 of 24
`
`US 2003/0101343 A1
`
`)NdANVISINTL
`
`NOTSSIS
`
`¢dAVISIAIL
`
`GJOVSSIN
`
`@QILNNOJOV
`
`NQTINNOJOV
`
`|dAVISSIWIL
`
`|JOVSSIN
`
`|QIINNOIOV
`
`AMOLSIH
`
`5
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 5 of 24
`
`US 2003/0101343 Al
`
`68
`
`GauIM
`
`ONIOVSSIN
`
`WALSAS
`
`08
`
`sd
`
`71av9OL
`
`QN3QV3H
`
`J18Vo
`
`WAC0N
`
`WL
`
`£8
`
`cs
`
`c8
`
`LANYSHL3
`
`|
`
`uAMOd¥asn
`
`LINDUTDANdNT
`
`0968
`
`
`
`
`
`
`
`88
`
`
`
`rT—_77a~~astTeOOoesTTTUT|7w3ZINO0034|-enes49I0ATWEyOVEL(UYOSAIMASNON+gSHIT
`9g|ZZOL99ag!
`
`
`1WOK—————|_avidsta—AddONIWIL
`986SgS
`arocco1G9FW40Nd
`os-|1viva|INSTwasn
`boeeeee_—
`
`
`
`|Ma4SNVUL3OVANGINI
`|NOLLVOTTdd¥|INATT0140d
`LoosQNIDYSSIN29__XIz9
`YSATHOyooro
`
`TORLNAI)So
`
`J9VYOLSJOvHOLSAYONIA
`
`wre
`
`£g
`
`SSYN#
`
`INST10
`
`vlvd
`
`viva
`
`JOIAIC96
`
`LNOdvVlvdK—t»WAGON
`
`QauIM
`
`ONTOVSSIN
`
`WALSAS
`
`6
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 6 of 24
`
`US 2003/0101343 Al
`
`wasn
`
`LndNI
`
`WaSNFOTAAC
`
`FOVANSLNI
`
`gol
`
`Oll
`
`SOIAIO
`
`AW1dSTO
`
`Loos>Oy
`r--+--11NOLLVOD
`Idd|MAJSNVSLiviva
`
`FITEON
`
`ONIOVSSIN
`
`LNAT19
`
`ANST10
`
`31110ud
`
`Se
`
`86f™
`
`LINOULDLAdNI
`
`rel
`
`¥6
`
`
`8S
`
`‘AMONG
`
`JOVUOLS
`
`JIA
`
`
`
`ANONANJOTASC
`
`LOANNOOUSINI
`
`SOL
`
`col
`
`Viva90!
`aro[TS
`LydJOIAAd
`
`LTNOYLO
`
`YOSSI00Ud
`
`26.On|
`
`VLV¥ONATO ¢e
`
`AMOWSN
`
`vivaLNaIT
`
`
`
`LOISAYONAN
`
`
`
`NOISS3SJOVSS3IN
`
`JOVSSAN
`
`AMONIN
`
`SJ0VSS3N
`
`SSaudgv
`
`AMOWAN
`
`
`
`AMOWINFOIAIC
`
`
`
`06
`
`.OPI
`
`7
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 7 of 24
`
`US 2003/0101343 Al
`
`991
`
`Orany
`
`USAT
`
`NOISIAITALOf
`
`VLVGWow,yIN3T10xodJ19v9yasL¢9861
`[oe~—XodFEVOXogF189
`
`FM140Yd
`LLaeoe—_o4
`
`AXOWAN
`
`JOVYOLS
`
`JOIAI
`
`VL¥OLNAI10
`
`AYOWSIN
`
`q1aV9
`
`ONTOVSSSN
`
`LNIT10
`
`LNATVO
`
`u3aMOd
`
`LINQUTO
`
`OS0IA/18
`
`
`
`YAATYCYATIONLNOD
`
`NMOO/dN
`
`YALYSANOD
`
`31avdOL
`
`QN30V3H
`
`x08JIGVO
`
`AMOWSN
`
`LOANNOOUSINT
`
`X0dJIaVO
`
`lfO/I
`
`ZOLA
`
`
`
`JONLNOD3LOWSY
`
`YAATSOSNVUL
`
`LfdNI
`
`z#O/TJOVANSINISSN
`
`8
`
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 8 of 24
`
`US 2003/0101343 Al
`
`YIAYIS
`
`YALTNICL
`
`HaAUIS
`
`71140Ud
`
`NOTLVOINWKOD
`
`NOTLOINNOD
`
`
`
`INI)ONTOVSSIN
`
`
`
`ViVG
`
`asWSLSTINGOLINSTTNODS—
`
`
`
`
`
`VvINAITO(NO03S62
`
`(NODS
`
`ONTOYSSAN
`
`SNOISSIS
`
`YLVO
`
`ONTOVSS3N
`
`
`
`AMONINY3ANIS
`
`
`
`MGANISJOVSSIN
`
`
`
`ZAlélSINSITOONTOVSSIN40ALTWANTd
`
`
`
`
`
`
`
`
`
`YIANNISNomvanNnooIN3ITOONTOYSS3INLSUTS
`
`
`
`4OSSI00UdNOTLOANNOD
`
`MC
`
`
`Vi¥dINSTTLSHTd
`
`
`
`NSTITINIGLINITIOLUT
`
`NOTLONNOD
`
`
`
`
`
`
`
`vivNOLLVOINNINOOINSITOSNTOWSS3AGNODISjhSING)
`
`9
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 9 of 24
`
`US 2003/0101343 Al
`
`INIT|SSR||ontoyssan
`
`SSN0Y
`Asad
`ONIOVSSIN
`
`INSTV
`
`GNOOaS
`
`aNooas
`
`A9VSSIN-
`YaANAS
`
`USAYIS
`
`SSauddy
`
`MSATSOIN4d
`
`YALLIWSNVYL
`
`SSATSYIN
`
`WALSAS
`
`YATIONLNOD
`
`uaaTHOSENS
`
`asvav1vd
`
`10
`
`10
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 10 of 24
`
`US 2003/0101343 Al
`
`ONIDVSSIN
`
`MaANaS
`
`ALVATUd
`
`
`
`
`QNIOVSSINLSUT4
`NVMvk
`
`INIT)
`
`LANNE||
`
`
`
`
`
`ohh697QNIDVSSINGNODSS
`
`IN3T19Oz
`
`y9C
`
`YYOMLINV3¥JOIM
`
`QNTOYSSINHLYNOS||ONIOVSSINCYIHL
`
`JNAT19IN3T10
`
`||Cw992ad
`
`
`
`FOIAIGYYOMLINCYTHL
`YYOMIINV38VW201
`G9oJOTAI
`G9CJOIAAG
`WYOMLINGNODIS
`WOMLANLSUT4
`
`11
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication May 29, 2003 Sheet 11 of 24
`
`US 2003/0101343 A1
`
`
`
`X08318VOGYIHL
`
`ITOLA
`v8292
`
`NISdONSOV3HONTOVSSINLsutaPT7
`
`YYOMLNFava
`
`ONTDVSSINHLunds||ONIOVSSSNCYIHL
`9/297
`LN3T19LN3I19
`
`
`98¢X08318V9GNOOSS
`98¢X08aav)LSU
`
`98d
`
`cZt
`
`AOVSSIN
`
`YSAYaS
`
`iNav
`
`4
`
`12
`
`12
`
`
`
`
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 12 of 24
`
`US 2003/0101343 Al
`
`
`
`
`
`WALSASONIDYSSINONOWALSASONTOVSSANLSUT
`
`
`
`
`
`SINSITOONIOVSS3N
`
`
`
`___0_AlTHvantdQNOO3S__5¥6z
`
`06¢
`
`L
`
`___sOALTIVaAdSTS
`
`SINAIT)ONIOVSSAN
`
`5262
`
`GIOLA
`
`ONTOVSSIN
`
`INATVO
`
`JOVSSIN
`
`YaANaS
`
`QNIOVSSAN
`
`IN3T10
`
`ANAT
`
`
`ONIOVSSINOSZ-~ONTOVSS3N
`HLYNosGuTHL
`
`INST10
`
`QNOO3S
`
`QNIOVSSIN
`
`LN3119
`
`QNIOVSSIN
`
`ANAT10
`
`13
`
`13
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication May 29, 2003 Sheet 13 of 24
`
`US 2003/0101343 Al
`
`296
`
`ESTABLISH FIRST
`COMMUNICATION CONNECTION
`
`300
`
`YES
`
`FIRST
`AUTHENTICATION
`
`? N
`
`AUTHENTICATION
`REQUIRED
`
`O
`
`298
`
`302-)
`
`FIRST MESSAGING
`CLIENT ACCUMULATES
`SESSION DATA
`
`NO
`
`
`
`TRANSFER
`DATA
`2
`
`YES
`
`308
`VERIFY SECOND
`MESSAGING CLIENT
`
`YES
`
`506
`
`
`VERIFY
`
`SECOND MESSAGING
`
`
`
`NO
`
`TRANSFER
`310|CLIENT DATA
`
`314
`
`YES
`
`316
`
`
`
`
`TRANSFER
`AUTHENTICATION
`KEY
`
`312
`
`
`SECOND
`
`AUTHENTICATION
`COMMUNICATION
`CONNECTION
`KEY
`?
`
`
`
`524
`
`
`
`
` OPERATE SECOND
`COMMUNICATION CONNECTION
`
`WITH CLIENT DATA
`
`
`309
`SECOND
`
`320
`
`AUTHENTICATION
`REQUIRED
`
`AUTHENTICATION
`
`FIG.13
`
`14
`
`

`

`Patent Application Publication May 29, 2003 Sheet 14 of 24
`
`US 2003/0101343 A1
`
`
`
`FIRST MESSAGING
`
`CLIENT ACCUMULATES
`SESSION DATA
`
`
`
`502
`
`
`
`
`
`USER INPUT
`
`FIRST MESSAGING
`DEVICE
`?
`
`
`
`
`
`USER INPUT
`SECOND MESSAGING
`DEVICE
`?
`
`NO
`
`
`
`ACTIVATE
`
`SECOND MESSAGING
`CLIENT
`
`
`
`?
`
`
`SECOND
`MESSAGING CLIENT
`CONNECTION
`?
`
`
`
`S33)
`
`
`
`TRANSFER OF
`ata AFFIRMATIVE
`
`15
`
`

`

`Patent Application Publication May 29,2003 Sheet 15 of 24
`
`US 2003/0101343 Al
`
`302
`
`FIRST MESSAGING
`CLIENT ACCUMULATES
`SESSION DATA
`
`
`
`
`DISCONNECT YES_|DISCONNECT FIRST
`FIRST MESSAGING
`
`
`
`
`310
`
`?
`
`YES
`
`
`
`
`CLIENT c MESSAGING CLIENT
`
`
`NO
`
`
`TRANSFER
`CLIENT DATA
`
`
`ISB
`
`
`
`CONTINUE FIRST
`
`DISCONNECT
`COMMUNICATION
`
`FIRST ete
`
`
`CONNECTION WITH
`
`CLIENT DATA
`
`
`
`
`
`DISCONNECT FIRST
`
`MESSAGING CLIENT
`
`
`
`524
`
`
`
`OPERATE SECOND
`
`COMMUNICATION CONNECTION
`
`
`WITH CLIENT DATA
`
`
`FIG.15
`
`16
`
`

`

`
`
`
`
`
`
`CLIENT
`DATA PORTION
`
`
`9
`
`TRANSFER
`CLIENT DATA
`
`Patent Application Publication May 29, 2003 Sheet 16 of 24
`
`US 2003/0101343 Al
`
`
`
`FIRST MESSAGING
`
`CLIENT ACCUMULATES
`
`
`SESSION DATA
`
`502
`
`
`548
`
`
`
`CLIENT
`
`DATA REQUIREMENT
`
`?
`
`CLIENT DATA
`PORTION =
`REQUIREMENT
`
`352
`
`CLIENT DATA
`PORTION =
`PREDE TERMINED
`
`
` PREDETERMINED
`
`PORTION
`?
`
`
`556)
`
`IDENTIFY CLIENT
`“DATA PORTION
`
`558)
`
`
`
`TRANSFER CLIENT
`“DATA PORTION
`
`FIG.16
`
`17
`
`

`

`Patent Application Publication May 29,2003 Sheet 17 of 24
`
`US 2003/0101343 Al
`
`
`
`359
`
`FIRST COMMUNICATION
`CONNECTION
`
`
`
`nth WessAcING
`
`SESSION ?
`
` FIRST COMMUNICATION
`nth MESSAGING SESSION
`
` tp!RANSFER
`
` NOTIFY OF
` 370
`NOTIFICATION 310
`
`
`
`
`
`CONNECTION INCLUDES
`
`NO"
`
`MESSAGING
`SESSION
`?
`
`
`
`CLIENT DATA
`INCLUDES Nth
`MESSAGING SESSION
`
`TRANSFER
`CLIENT DATA
`
`TRANSFER
`
`
`
`
`318
`
`NO
`
`ESTABLISH SECOND
`COMMUNICATION CONNECTION
`
`
`512
`
`SECOND
`
`COMMUNICATION
`
`CONNECTION
`
`?
`
`
`YES
`
`nth MESSAGING SESSION
`IN. SECOND
` 372
`COMMUNICATION CONNECTION
`
`18
`
`

`

`Patent Application Publication May 29,2003 Sheet 18 of 24
`
`US 2003/0101343 Al
`
`MULTIPLE USER
`MESSAGING SESSION
`
`MESSAGING CLIENT
`PARTICIPATION
`?
`
`
`
`
`
`
`
`
`FIRST COMMUNICATION
`CONNECTION INCLUDES MULTIPLE
`USER MESSAGING SESSION
`
`TRANSFER
`DATA
`
`
`
`19
`
`

`

`Patent Application Publication May 29, 2003 Sheet 19 of 24
`
`US 2003/0101343 A1
`
`vee
`
`Gee
`
`leGl
`
`NOISSAS ly
`
`NOISSAS
`
`NOTLVAYIS34
`
`
`
`QNOOAS{$uT4
`
`
`
`INIT)INIT)
`
`
`
`YSTSTINACTYATATINIGT
`
`YITATINAGI
`
`20
`
`6LQOL
`
`20
`
`

`

`May29, 2003 Sheet 20 of 24
`
`US 2003/0101343 Al
`
`
`
`JOH3ANISASLLON
`
`OlrYAASNVYL
`
`
`
`LNSNI90TMONHOV
`
`Patent Application Publication
`
`
`
`
`
`OGQLDWIANISINST10ONTOVSS3NINSTI)ONTOVSS3N
`
`
`
`FOVSSINAV1dSIGONYON3dd¥wild31AQVSNTYNOTSS3S
`
`NOTSS3SONIOVSSINOL“}uMONdfU3HNOIdOLdiGHWoldOLONIODWinONESZTp
`
`
`FOVSSINAVIdSIGONYONJdd¥ONIOSWeluGNIS
`
`wecASLVHM“OatA3H.|wGNOWSAMOH“CaNTNStHAGSOLJOVSSINGav
`ONVMOUNIKNAdOroeZuasNOLONaSOL©YASNOdwe
`
`
`
`
`narONIDYSSINieINaI1OONTOWSSAA1SUTd
`
`NOTSS3SSINTOVSSINOL
`OlNOS901ALTIISVTIVAYOLNOS907|YSN
`:03N‘AV14S10HONLONGNIS|he
`
`ZuashMITTIVTIVAY40MGAMISAJILON
`
`
`
`INATTOONTOWSSNJ0vSS3NISHGNOO3S
`
`pip|od00OLGEN110A,ONESwé09OLQHINNDAnGNISBIh(NYONAddY
`SNISVSSIN isandayS3SOOHO|YaSNIN3I10
`
`9Ip:JOVSSANAYTASIO
`92a02
`
`SVHK)YZYGSNOLweMSLVHN|JOVSSINSAdALCNY
`
`3d0Ns.ON3S“d31AQVUW“SGN,ONISOcONTOVSSANOL
`
`
`
`0ONo6e‘ahAgHeONSWOQNIMSN3dO|4aSn
`mGLEn|We=oN|Nldal
`
`
`VivaMasSNVULNOISSSSAV1dSIG
`
`
`YaISNVULwaHONSiHOH‘GN,HonNOS901|¥asn
`
`
`
`
`
`INAN390SIMONMOVAYOLSTH
`
`vor
`
`YadSNVULVIVO
`
`
`
`LON2030:AV1dS
`
`QNOOASOL
`
`21
`
`21
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 21 of 24
`
`US 2003/0101343 Al
`
`
`
`
`JOVSSINAVIdSIOwMONdfYaHHOTdAONdfUGHWoldOLONIODWelwONGSNOISSASAVIdSIC
`JOVSSINAVIdSTOvitANNOISES
`
`
`
`
`
`(NYONadd¥cov'ob“elda)AQVANY“3dON,GNSSIO¥SSANAY1dSIA
`(NYONadd¥SaHONNYT
`
`
`
`
`vANSLVHM‘O30ASH.|u@WOWS.MOH“ENON“O3NSOHOIsano3d
`
`
`
`
`INSTT,SNTOYSS3NOHI0INaITOONTOWSS3ALSUTS
`
`"CGN‘AVTdSI0HOMLON.GNSSOf
` NOISS3S
`
`S901ZuasnMAASAITIONKITMAVTIVAY40O1NOSd01|UaSN
`
`
`
`INSTT)ONIOWSSINOvSSIN1SuT4(NOD3S
`oe[7TIBVIIVAYST|438TIeVILVAYSI@wasn
`
`309OLGHINNOAwGNSSwé09OLRNNOAwGNSSpOISTH
`9Z/1Oz
`
`{VHLZaSNASTLONLVHL|aMASLLON
`
`blyNOLIVOTIdd
`
`
`
`EINESINGOONTOVSS3NINaITOONTSYSS3N
`--MA4SNVULNOS901|4asn
`
`
`
`
` JOVSSINIdgo0V\IgzPaJOVSSAN1439ZwasnZuasnOL
`
`JOVSSIN¥GNIS
`
`
`
`98EMIANSSASLLONSSE
`
`ONIOVSSINOL
`
`
`
`NOISS3SONTOVSSINOL
`
`OLONTOSWiluONGS
`
`MGISNVUL
`
`(NYCNadd¥
`
`CNVMOCNIMNadO_|}ZwasnOl
`
`
`96E-TdNSLVHM‘O30AZHnGNSS
`
`
`
`/ANAAODSIGNOLLO3NNODGNOd3SO01
`
`22
`
`
`
`
`
`NOLLVOLSINSAINaTTO.ONTOVSS3N
`
`22
`
`

`

`Patent Application Publication
`
`May29, 2003 Sheet 22 of 24
`
`US 2003/0101343 Al
`
`JOVSSIN
`
`
`
`FOVSSAN1dI00VawasnWOU
`
`SAUAS88°
`
`96¢/ZwasnOL
`ANLYHM‘030ASHON3S
`
`
`
`
`
`INaT1)ONIOVSSINJOvSS3NISMIdCNODSSYOTAYaANASONTOVSSANCSLiINaITOONTOVSSININaI1O
`
`
`
`
`
` onytdfgg)AYRENOTSS3S
`
`
`NOTLOINNODaeiawdNSLVHM‘CatAZHu;;YSISNVYLS901|YasnoorSer|/ANGAOISIC
`
`JOVSSINAVTdSICceaeteONSANOLSIH
`
`
`(NYMOGNIMNad0‘HONWLON,ON3S"Of
`
`
`
`INaTTOONTOWSS3N|__LVHL@¥aSN_AATLONWWHL|3SASTON|arayonroyssanLSMEd
`
`ISSNAVATHON.ONSS1da1ONESm30VSSHOLAUVIETY“SdON.
`
`
`
`
`
`:O3N‘AVIdSIOENONS.MOH“CBNnBHONSANOHENisano3y:
`
`CNYGN3dd¥idNOISSISAVIdSIG
`sooc'sasn|MANESMILONgae[|ARZMBYTIVAYJoJ]OLNOSoo7|3sn
`
`NOISS3ISOVSSINOLMONan3HOT
`9ThP95OLGaNNA.NGSGNYONadd¥
`
`oeJOVSSIN¥GNIS
`6E7TayTIVAYSI|uasnTIaVIVAYSI@4asn
`92Z/1OZ
`sl.7
`1d300V@¥asnZoe7%asnOL
`
`
`Aa1SandaeNOLLVOLdTUaAcer
`
`
`aNyV1¥a
`
`‘aySS¥dUaSSNVAL
`
`NOILVOTIdd¥
`
`SHONAVT
`
`rer
`
`23
`
`23
`
`

`

`Patent Application Publication
`
`ECDIA9%ZZIOZ
`.
`INSTT)ONTOWSSAJOVSSINSeQNO03S
`
`
`
`NOTSS3SONIOVSSINOL3dONw_ON3SQNY GNAddW
`ONYONSddVHONdnUHWOTdJOVSSININ
`
`FOVSSINAVIdSIO|ud09OLGA3NNOAnGNAS1009OLO35NNOAnCNIS
`
`
`s9012Y3snYAANESAATLONggeAITIIEVTIVAY4001NOS9011Yasn
`
`
`
`
`IN3I10SNIOVSSINIWHLZNaSNAJILONLVHL|Y3SNAATLON
`‘O30AZHnHONLON«GNSSoor966.aNOWS.MOHG2NHtNONSNOWisvedNSLVHM
`
`
`
`
`
`
`
`QNVONadd¥iLaT]AQVINWofp;widwildd1AGWSNTY“SdONaGNSS
`
`CNYMOONIMN3dO|wdASLVHM‘OatASH.ONS
`
`
`
`O1NOTITTEBVILVAY40IN3IT0ONIDYSSINLSUT4
`“03N‘AV1dSIGZwasnOL
`bibGIONTOSWauGNSSWMONdnUSHOldOLONTOSWelwON3S
`
`
`LVHLZUaSNASTLON|yaSNASTLON9S¢ZIN3IIOLVHISIZIN3ITOSTHONNV
`
`O6EJOVSSIN¥GNIS
`
`TIGVIIVAYSITIGVIIVAYNOISSASAVIdSIO
`FIVIIVAYSI|yasnTIGVIIVAYSIZ43S
`
`968ZorUaISNVYL
`
`
`
`
`EINESIN3IT)SNISYSS3NIN3IN)ONIDVSS3N
`
`ALITIGVTIIVAY40SAMSAJILONNOTLVOTIdd¥
`
`
`
`
`
`YIAYISASTLONpoe
`
`May29, 2003 Sheet 23 of 24
`
`US 2003/0101343 Al
`
`
`
`3OWSSINLd300¥
`
`wasn
`
`ZwasnOL
`
`FOVSSINAVIdSIG
`
`
`
`NOISSSSSNIOVSSINOL
`
`AMOLSIH
`
`
`
`JOVSSINAVIdSId
`
`ONIOVSSINOL
`
`NOISSIS
`
`élwasnNOUS
`
`
`
`FOVSSIN1dJOOV
`
`24
`
`24
`
`

`

`Patent Application Publication
`
`
`INSTT)JOvSSINISUGNOD3SONTOVSS3NYIAwaAuaSONTOVSSINBGLiTNdI1OONTOVSSININdI1)
`
`
`
`
`
`
`
`(NVON3dd¥OLONIODWanONSWMONdQ43HNOIdOlONIODWInONASANOISTH
`
`
`
`S901ZwasnLITMAVILVAY40IN3ITOONIDVSSINLSUT4
`NOISSASONIDVSSIN|w209OLCINNOAnGNAS
`
`{N3I10QNTOVSSINTIAVIIVAYSI}uasn|aI@VIIVAVSI2uasn\|
`
`
`olx;
`aES
`OLNOIVHLZ@WSNAJTLON{VHL|MSNASTLON“PPZOE
`
`
`
`86EweNOWS.MOH,‘HOMINLONyCN3S“C3N
`
`O6E@4asnZwasnOL
`
`96647sz-yaSNOL
`wAONdf43HTdFOVSSINULNA
`
`wild37AQVINW77AOVSSINOL
`
`
`LVHLSIZ@INILVHLZMasASTLONLwasnASLLONSSHONNYT
`ndASLVHM“3%ASHGNSS
`TIGVILVAYSITGVILVAYZINSTI
`
`
`.“UNONS.MOH‘ON
`
`
`
`YAANIS99EMAANISAATLON995AATLON
`
`
`HONLON,oop‘ON3S
`
`ALTIIGVILVAY40O1NOS907|Yas
`
`
`AMITTISVTIVAY40YSANISAJILONMIISNVYL
`n209OL33NNOAnGNAS
`
`
`
`JOYSSIN1da00V
`
`alwasnNOUS
`
`
`
`FOVSSAN1d300V
`
`FOVSSIN¥NAS
`
`9¢
`
`Of
`
`May29, 2003 Sheet 24 of 24
`
`US 2003/0101343 Al
`
`OLF9VSSINAV1dSIO
`
`9S
`
`aN
`
`NOISSSSAVIdSIO
`
`NOLLVITIdd¥
`
`25
`
`25
`
`

`

`US 2003/0101343 Al
`
`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 messageor 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 methodsavail-
`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 commonon-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 examplesofthe attributes and preferencesthat 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 numberofthe 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 contactlist. 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 messageback 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 contactlist. The account
`user can click on the nameof a person in his/her contactlist
`whois online, and a windowis 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 windowonall participating devices.
`Messages can have different attributes such as message
`formatting, senderidentification, 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 Al
`
`May 29, 2003
`
`session. When the accountuser 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 accountuser has signed off. Finally, the message
`server discards the routing and availability information for
`the account user’s device.
`
`[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;
`
`FIGS.5, 6, and 7 are electronic block diagrams of
`[0019]
`various embodiments of a messaging device in which a
`messaging client of FIG. 1 operates;
`
`FIG.8 is an electronic block diagram of an alter-
`[0020]
`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 embodimentof the
`present invention;
`
`[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
`[0023] FIG. 19 illustrates a message for use within the
`from multiple devices, an accountuser can log on withafirst
`messaging device and engage in conversations with other
`messaging communication system of FIGS. 1 and 8,
`in
`account users and later log on with a second messaging
`accordance with the preferred embodiment of the present
`invention; and
`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]
`Inorder to switch to a different device with existing
`technology, the account user may haveto 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
`disadvantageis 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 notbe able to re-connect to chat roomsthat restrict the
`number of active account users since another account user
`may have connectedto 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 whichlike 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;
`
`[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 and8, 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 embodiedin various forms.
`Therefore, specific structural and functional details dis-
`closed herein are notto 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
`intendedto 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 includesa 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 Al
`
`May 29, 2003
`
`data 23. As illustrated, the plurality of client data 25 pref-
`erably includes a client version identifier (not shown), an
`accountidentifier 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]
`Theclient 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
`
`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
`currently using the messaging client 26. In an embodiment
`client software can also be designed into client hardware of
`of the present invention in which a messageserveris utilized
`a messaging client. Each messagingclient 26 of the plurality
`to managethe plurality of messaging sessions 24, the server
`of messaging clients 12 further includes a client identifier
`identifier 32 identifies the message server. For example, the
`27. For example, the first messaging client 14 includesafirst
`server identifier 32 can be a wireless address, an IP (internet
`client
`identifier 15 and the second messaging client 20
`protocol) address, or an IP address accompanied by a
`includes a secondclientidentifier 21. The clientidentifier 27
`number of the port assigned to the message server. The
`authentication key 33 preferably includes a codethat is used
`to authenticate the account user 30 to the messaging com-
`munication system 10. For example, the authentication key
`33 could be derived from a password known only to the
`account user 30 and the messaging communication system
`10. The plurality of contact data 34 is a listing of information
`relating to the various account users in which the account
`user 30 currently using the messaging client 26 communi-
`cates, plans to communicate, or has communicated with in
`the past. For example, the plurality of contact data 34 can be
`a “buddy list” for the account user 30. The plurality of
`contact data 34 preferably includes a plurality of account
`information 37 for each of a plurality of accounts. For
`example, the plurality of account information 37 for an Nth
`account can include an Nth accountidentifier 38 and further
`can include an Nth account contact information 39 associ-
`ated with the Nth account identifier 38. The Nth account
`
`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 numberof 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 commun

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