`Rossmann
`
`USOO5809415A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,809,415
`Sep. 15, 1998
`
`[54] METHOD AND ARCHITECTURE FOR AN
`INTERACTIVE TWO-WAY DATA
`COMMUNICATION NETWORK
`
`[75] Inventor: Alain Rossmann, Menlo Park, Calif.
`
`[73] Assignee: Unwired Planet, Inc., Redwood
`Shores, Calif.
`
`[21] Appl, No; 570,210
`,
`_
`Dec‘ 11’ 1995
`[22] Flled'
`[51]
`Int. Cl? ..................................................... .. H04Q 7/20
`[52] US. Cl. ....................... .. 455/422; 455/426; 455/313;
`455 /31_2; 370/352; 370/383; 379/67; 379/89
`[58] Field of Search ................................... .. 370/352, 383,
`370/389; 390; 392; 401; 379/67; 89; 9307;
`93,08, 93,25, 100, 100,11, 114, 201, 207;
`455/422, 414, 552, 426, 466, 31,2, 31,3,
`550, 557, 575, 556, 564, 566; 364/514 R
`_
`References Clted
`Us PATENT DOCUMENTS
`
`[56]
`
`1g;
`
`~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
`ieoedhert
`was 1 a e a‘ '
`’
`’
`379/100
`3/1997 Gordon .......... ..
`5,608,786
`370/392
`4/1997 Keshav et al.
`5,623,605
`5,675,507 10/1997 Bobo, II ............................ .. 364/514 R
`
`Primary Examiner—DWayne Bost
`Assistant Examiner—Keith Ferguson
`Attorney, Agent, or Firm—Skjerven, Morrill, MacPherson,
`Franklin, & Friel LLP; Forrest E. Gunnison
`
`[57]
`
`ABSTRACT
`
`A tWo-Way data communication device such as a data ready
`cellular telephone, a tWo-Way pager, or a telephone com
`municates via a tWo-Way data communication network With
`a server computer on a computer network that has an
`interface to the tWo-Way data communication netWork, i.e, is
`Coupled to the tWO-Way data Communication network For
`@Xample, the Computer network can be a Corporate Wide area
`netWork, a corporate local area netWork, the Internet, or any
`Combination of Computer networks- The two-Way data Com‘
`munication device utiliZes a client module to transmit mes
`sage including a resource selector chosen by the user to a
`server on a server computer on the computer netWork. The
`server processes the message and transmits a response over
`the tWo-Way data communication netWork to the client
`module. The client module interprets the response and
`presents the response to the user via a structured user
`interface. Alternatively, the user transmits a request that
`directs the server to transmit the response to the request to
`another location or to another user.
`
`54 Claims, 36 Drawing Sheets
`
`f
`
`150
`A
`
`\
`
`105
`
`l:l
`
`O O 0
`382
`100/ L4
`
`l/OB
`l—_'_|
`AC'V
`\
`101
`
`103
`
`Modern
`
`107
`I
`Ci]
`5
`
`\
`102
`
`Data Capable
`Cellular Telephone
`Network
`
`110
`
`Two-Wu
`Pager y
`Network
`
`1“
`
`Public
`Switched
`Network
`
`112
`
`120
`
`Corporate
`Wide Area
`Network
`
`l
`1
`pPrI‘Bu-te-r / 2
`Sewer
`
`lgirtglorrteéil
`Network
`
`130
`
`l
`knees; / 31
`Server
`
`Internet
`
`140
`
`Computer
`
`141
`
`VMware Exhibit 1013 Page 1
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 1 0f 36
`
`5,809,415
`
`E350EHoo:
`
`28088@33838820232.232253:8of
`
`
`
`
`
`
`{0592fofimz
`
`:2$588_:
`
`o?8E_83‘1Ema;
`
`28098@319:
`foimz’'{03on
`
`E53:50N:
`
`o:85:5
`
`233
`
`{ofimz
`
`fl.uE
`
` of
`
`Formoo—
`
`oo—
`
`m9.
`
`.2:
`
`Emom/It2.IR.
`
`mo—
`
`VMware Exhibit 1013 Page 2
`
`VMware Exhibit 1013 Page 2
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 15,1998
`
`Sheet 2 of 36
`
`5,809,415
`
`FIG. 2A
`
`355%? %:>
`“ — —
`
`XYZ Corp. Sales
`1
`2 Personol Information
`3 SuperTel Service
`4 Directory of Services
`
`XYZ Corp. Soles Support
`1
`Enter new order
`2 Check open order
`3 Customer credlt check
`Home \
`\
`204
`
`P0:
`
`FIG. 2D
`
`105
`/
`//200
`»
`
`105
`l
`
`//2O1
`
`105
`/
`// 202
`
`/203
`
`Info
`
`\
`\
`205
`
`105
`/
`
`_,,/-206
`
`Prev.
`
`\
`
`Fox
`
`\
`
`VMware Exhibit 1013 Page 3
`
`
`
`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 3 0f 36
`
`5,809,415
`
`P.0.: 11-11-11
`
`FIG. 2E
`
`Prev.
`
`\
`\
`207
`
`Fox
`
`105
`/
`
`//206
`
`J
`\
`208
`
`105
`/
`
`,,/209
`
`0/203
`G1}
`\
`\
`208
`
`Fox
`
`105
`/
`
`105
`/
`
`FIG. 2F
`
`P.0.: 11-11-11
`Cus’r: ABC Designs
`Date: March 3 1994
`’
`Ship: March 7, 1994
`Prev.
`\
`\
`207
`
`FIG. 2G
`
`Fox details to what
`number:
`
`Prev.
`
`FIG. 2H
`
`Fox details to what
`number:
`
`(415) 341-4473
`Prev.
`
`VMware Exhibit 1013 Page 4
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 4 0f 36
`
`5,809,415
`
`mom
`
`mom
`
`Em
`
`9:
`
`
`
`.303326328gemEs;9:8:
`
`co“:2cog:
`
`
`“5:8v.88:
`
`mom
`
`
`
`Esme:_8coo
`
`3382@395
`
`NonEm
`
`
`
`new
`
`mom
`
`a.
`
`ganmfimv
`
`3m
`
`momE
`
`2:
`
`Now5m
`
`
`
` N”moms.86>mm”meekmmHmzozlm_:3ch0393:
`
`mm
`
`uE
`
`on
`
`ma
`
`VMware Exhibit 1013 Page 5
`
`mo—
`
`no—
`
`
`
` :232EN:55;SE:392_
`
`
`
`5%:28m2:m.
`
`Sn
`
`an
`
`uE
`
`oom
`
`m9
`
`m3
`
`mom5m
`
`
`
`coma—Ea...Ecoeon.
`
`
`
`EccEmmom:62ESE;
`
`«n
`
`uE
`
`VMware Exhibit 1013 Page 5
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 5 0f 36
`
`5,809,415
`
`may.N
`
`H
`
`$2.2
`
`322m
`
`2?
`
`m?
`
`9:
`
`u.025
`
`..=<2:5EQEEEEr
`
`
`
`1$625SiamI
`
`83“a825as
`
`
`
`55m3%GEE:2:32,
`
`3:203
`
` 5.3g.1E3%asE82:23m.5&5me
`
`
`£3E3moa<nmE_\floo
`
`
`8%:2.:E,E20.3V?
`
`3%88;E»83mass
`2.:ESEN
`
`m2
`
`All
`
`22%9:EEE?3%:ES EV.uE
`weI
`9HH
`.6225EEEEB3220¢
`
`25%:82mmBoxNF
`
`new
`
`5522505
`
`5*
`
`Emmaa.ax,
`
`.-\.H\.\
`
`\sslvh
`
`VMware Exhibit 1013 Page 6
`
`VMware Exhibit 1013 Page 6
`
`
`
`
`
`
`
`U.S. Patent
`
`S
`
`om_82088z<g
`
`FN—
`
`82m2;
`
`
`
`725{030252%
`
`6I3380Mgm
`
`8Eom
`
`umu_>oLm
`
`LuS
`
`6
`
`+L0+—wE
`
`FM5Wcom
`
`
`muom_mfluho_oo244#oz:<
`
`
`r83Lmzom{23oz23{05oz533:9:%o2<
`
`
`5,809,415
`
`N¢mmvm
`
`Loc¥o
`
`55m
`
`5225
`
`m.2...—
`
`0335Bug
`
`
`
`28:3355:8
`
`{2:02
`
`0——
`
`€312:
`
`.moom
`
`x8502
`
`__F
`
`o=nzm
`
`umgotzm
`
`{ofimz
`
`N__
`
`mow
`
`Fo—
`
`no—
`
`mo—
`
`H./E.
`
`-Ok
`
`«OF
`
`VMware Exhibit 1013 Page 7
`
`VMware Exhibit 1013 Page 7
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 15,1998
`
`Sheet 7 0f 36
`
`5,809,415
`
`992
`
`E2
`
`02
`
`Q5
`
`2<
`
`22%
`
`
`
`Q8 5%:
`
`m .uE
`
`
`
`6528 99a
`
`E5
`52%
`
`
`
`wo|vm 55%
`
`8% m 59¢
`
`ozéwwé
`E2 NENEZS mo?wmi
`
`
`08
`
`2
`
`k
`
`22%
`
`am
`
`& 55
`
`5%
`
`mom \
`
`new!
`
`E
`
`
`
`31% law
`
`
`
`23 la
`
`VMware Exhibit 1013 Page 8
`
`
`
`US. Patent
`
`.bn&
`
`S
`
`6
`
`5,809,415
`
`00V””Examm1,at:
`o:523::mnEM40“.
`
`850E
`mmzéooEQ03
`
`>mozm2
`
`m+m
`
`
`
`awhsmzoomu>mmm
`
`dGn M43902
`
`com
`
`3OVJHBiNI
`
`yzgmma
`
`bfimma
`
`
`
`N..uE
`
`Hzmzu
`
`MJsooz
`
`xxo;
`
`>mozm2
`
`o<m>mx
`
`mgaooz
`
`
`
`mZOIQMAMHm<4344mo
`
`VMware Exhibit 1013 Page 9
`
`omm
`
`
`
`VMware Exhibit 1013 Page 9
`
`
`
`U.S. Patent
`
`Sep. 15,1998
`
`Sheet 9 0f 36
`
`5,809,415
`
`CLIENT
`MODULE
`m
`
`;
`810
`
`800/
`
`811
`@
`
`;
`812
`
`I
`[
`
`1
`|
`
`4/801
`
`GET
`HOME URL
`
`HTTP
`SERVER
`Zig
`
`CREATE "802
`HTTP REQUEST
`i/(TCP ONLY)
`
`I
`I
`1
`l
`l
`l
`T
`l
`l
`I
`l
`l
`T
`I
`TTRTTEMTS‘SETPBOT
`LROMRLEEfun-Tun“. END
`'
`l
`PROCESS
`FlRST CARD
`L—————————|
`GENERATE "809
`l
`DISPLAY
`|
`813
`1
`
`./808
`
`FIG. 8A
`
`VMware Exhibit 1013 Page 10
`
`
`
`U.S. Patent
`
`Sep. 15,1998
`
`Sheet 10 0f 36
`
`5,809,415
`
`821
`
`SCROLL
`
`PROCESS
`DATA
`327 /' ENTRY
`
`813
`
`I
`
`CHOICE
`CARD?
`
`CHOICE
`KEY?
`
`FIG. 8B
`
`VMware Exhibit 1013 Page 11
`
`
`
`Sep. 15, 1998
`
`Sheet 11 0f 36
`
`5,809,415
`
`8
`
`DISPLAY
`CARD
`
`./845
`
`812
`
`810
`
`812
`
`FIG. 8C
`
`VMware Exhibit 1013 Page 12
`
`
`
`U.S. Patent
`
`Sep. 15,1998
`
`Sheet 12 0f 36
`
`5,809,415
`
`m .oE
`
`\ Em
`
`mEEEm
`
`.53
`x85
`
`am .uE
`
`,1 K 526:
`
`NK ><Em5
`
`mi
`
`N5
`
`H.205
`
`ErEzme
`
`VMware Exhibit 1013 Page 13
`
`
`
`U.S. Patent
`
`
`
`
`
`nannncuuuemlvgunwlwlkul m.n.0.D..q"r"S"t'u.v W.X.Y"Z ab Cua 6f ghij
`
`
`
`
`
`‘"413vnavnauavnavavauauaualala aaand navavavavauavavaua
`
`
`abbbbbbbbbb
`
`Sep. 15, 1998
`
`U...qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
`
`aacaaaaaacaaaaCaaaCCacaaabaacaaacaaaca
`
`d??ddf??dd???dd?d?6€d6d€6dddddd6dddd6
`
`
`
`gihiggigggiiigghggii gi giii ggigggggggg
`
`FIG. 10A
`
`Sheet 13 0f 36
`
`rfr.SpfrpfD‘SSpSppSfSSSppSSppSSrSSpppSD.
`
`tutvtttuttttutttttttttttttttttttttttt
`
`5,809,415
`
`WWWYWWWWWWWWWYWWWYYWWWWWWWWYYWWXWWWWW
`
`mommmmomnomoonmomooomommmmmnmomnmmmnm
`
`.Jlk.J.J.J.J.Jl.J.Jllk.Jl..Jkkll..Jkl.J.I..Jk.J..J.Jl.J.J.Jl.J
`
`VMware Exhibit 1013 Page 14
`
`
`
`U.S. Patent
`
`
`
`
`
`
`
`HKHl m n 0 Pqr sut'u.v W X Y2 ab cnun?PgnnwlwlKml m.n.O.P.q"r"s"t
`
`CICICCCCCCCCCCCICICCCCCC
`
`Sep. 15, 1998
`
`qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
`
`aaaaaaaacaaaaaaaabaaaaaaaaabacaaaaaaa
`
`d€ddddd6ddddeddddd€eddddefdeeddddded€
`
`Sheet 14 0f 36
`
`ppfpSSD‘pSpsppppppfpspsppfppSfpprD‘ppSf
`
`‘LtttuttuttttttttttttttttttttnuttnuttHutu
`
`5,809,415
`
`WYWWXWWWWWYWWWWWWWWWWWWWWWWYWWWWWWYWW
`
`..J.J.J..J.J.J.J.J.J.Jl.J.J.J.J..J.Jl.J.J..Jl..J.J.I.l.Jl.l..I..I_l.J.J.Jll
`
`mOmmOmmOOmmmmmmmmnmOmnmmOnmmOmmmmmOOO
`
`
`
`
`
`
`
`
`
`giggi ggii gii gggggggi giiiii gii gggggiii
`
`FIG. 10B
`
`VMware Exhibit 1013 Page 15
`
`
`
`U.S. Patent
`
`
`
`
`
`
`
`
`
`.u "v wnx "Yul" uaubucnuuemt .gmn ."1 ."J."K"l m.n .0 .P.q"r nsnt.u .v W.X lynz
`
`
`
`
`
`
`
`
`
`Sep. 15,1998
`
`qqqqqqqqqqqqqqqlqqqqqqqqqqqqqqqqqqqqq
`
`baaacaabaaaaaaaaaaaaacaaaaacaaaaaacca
`
`eddddddddd€dde€fddedeedd6€d€dddddddf6
`
`
`
`igggggggggi gi gggggii giggiiggiiggggggh
`
`FIG. 10C
`
`Sheet 15 0f 36
`
`l.J.J.J.J.J.J.J..J..Jll..J.J.Jl..J.J.J.J.J..J.J.J.J.J.Jl.J.J.I..J.J..Jl.Jk
`
`mmmmmnmnmmmmmmmnmmmmmnmmommmmommmmnmo
`
`SPPPPPPrPPrrPPPSPD‘PSPPPPPPrrPPPPPPSrS
`
`tttttttttttvtttttttttttuttttttttttttt
`
`5,809,415
`
`WWWWWWWVJWWWXWWWWWWYWWWWWWWWWWWWWWWWYW
`
`VMware Exhibit 1013 Page 16
`
`
`
`U.S. Patent
`
`nOpq
`
`eenunueerevevevevevnuvelabue
`
`qlqqqqqqqqqqqqqqzqqqqqqqqqqqqqqqqqqqq
`
`Sep. 15, 1998
`
`Sheet 16 0f 36
`
`5,809,415
`
`“A
`
`baaaaaaaa
`
`acaaaaccaaaaaaacacaaaaacaaaa
`
`.J..J.I..I...Jl
`
`.1 ggh
`
`dedede?e
`edfedeob
`
`
`
`
`
`:l g.lh.l ggg.lgggg.l ggggg.lg
`
`FIG. 10D
`
`OmnmmOO
`
`0
`
`mmOOmOmmmmmmmOmmnmmOm
`
`S
`
`fpfpSpS
`
`SfpSpSppSppprSpprpppp
`
`utvttvu
`
`t
`
`ttttttttvtttttttttttt
`
`YWWWWVJW
`
`W
`
`WWWWWWWWXWWWWWWWXWWYW
`
`VMware Exhibit 1013 Page 17
`
`
`
`U.S. Patent
`
`wl ml wl ml ml ml ml ml ml wl ml ml ml gugvgvgvgvg'gvglgvgvgvgugaglg g g g g gvgvgvg
`
`qqqqqqqqqqqqqqlqqqqqqqqqqqqqqqqqqqqqq
`
`acaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaa
`
`ddddededddddddddddddeefdded6eddedeedd
`
`Sep. 15, 1998
`
`Sheet 17 0f 36
`
`5,809,415
`
`wwwwywwwwwwwwWWWWWWWWWWWWYWWWWWWWWYWW
`
`prppppprpppppprpspspppspppsppppppprpp
`
`tutttttttttttttttttuttvtttttttttttttt
`
`.Jl.I..J.I..Jkl..J..J.J.J.J.Jl.J..J:J1.Jl.J.J.J.J.Jl..J.J.J.J.J.J..Jl..J..J
`
`mnmmOmmnmmmmmmnmmOnmmOnmmOmOOmmOmOmmm
`
`
`
`ggggiggggggiggiggggggggggi giigggghigg
`
`FIG. 10E
`
`VMware Exhibit 1013 Page 18
`
`
`
`U.S. Patent
`
`mununmmmnnhqnunmmmunhunmmmmhununmmmunuuu?uu
`
`
`
`
`
`uawuucmouemrugmnwlwlwkml m“n“0.D..q"r"s"t.u.v w.x.y"Z" nauoncno emf
`
`
`
`
`
`Sep. 15,1998
`
`ddddddddddddpudddeddddedddddddddde?edf
`
`qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
`
`aaaabaaacaaacaaaaabaaaaaaaaaaaabaaaca
`
`
`
`
`
`
`
`gggg.l ggg.l gggggggg.l.lgg.lgggggggggg.lh.l 0.0.1
`
`Sheet 18 0f 36
`
`ppppspprrpppSpppppfppppsrpppppprrrprp
`
`5,809,415
`
`9 WWWWWWWWYWWWWWWYWWWWWWWWWWWWWWWWWYWWY
`
`mmmmnmomnmmmnmmmmonmmommmmmmmmmnmonno
`
`FIG. 10F
`
`VMware Exhibit 1013 Page 19
`
`
`
`U.S. Patent
`
`
`
`"nu" n"aHD"CnG"Cm1"gwuwlwJKmlm.n.O.D..
`
`qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
`
`Sep. 15,1998
`
`Sheet 19 0f 36
`
`5,809,415
`
`h gggg.l.
`
`
`
`
`
`10500.1 g.lhhg.l ggg.lggggggggggggggg.lg
`
`.J.J.J.Jk l .Jk l 1.11 k l .J.J.J.J..J.J.J..J.J.J..J.J.J.J.J.J.J.J.J.J..J.J.J
`
`fppppSpS
`
`SpSSSppppppppppprpppppppppfp
`
`nmmomomn
`
`nmmnnommmmmomnmmmmmmmmmmmmmmm
`
`utttttut
`
`tutttttttttttttttttttttttttt
`
`wwwwwyww
`
`WWWWWYWWWWWWWWWWWWWWWWWWWWWWW
`
`FIG. 10G
`
`a
`
`aaaaa
`
`acaaaccaaaaaaaacaaacaaaaaaaaaba
`
`€ddde
`
`e
`
`C?dddee€d€d€d€ddddddddddddddded
`
`VMware Exhibit 1013 Page 20
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 20 0f 36
`
`5,809,415
`
`waJwaJwaJvaJwaJwJuK”K
`
`
`
`
`
`.qurusut.u.Vw.x.yuZ-aHD.C
`
`d"
`
`6..
`
`f..
`
`g..
`h..
`
`1..
`
`J...
`k..
`
`1‘.
`
`m..
`
`n“
`
`0,.
`
`p"
`q:I‘
`5..
`
`t"
`
`u"
`V"
`
`W"
`
`x"
`y:Z
`
`mmmmmmmmmmmnomonmmmnmommonmmmmmmmmmmm
`
`ppppsppppppspppsprppppppppppppppppppp
`
`ttttttttttttttttttttt[ttttttttttttttt
`
`wwwwwWWWWWWYWWWYWWWWWWYWWWWWWwwwwwwww
`
`Oxqqqqqqq0..qqqqqqqqqqqqqqqqqqqqqqqqqqqq
`
`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
`
`ddddddddddddddddddddddddddddddddddddd
`
`ggggggggggggggggggggggigggggggggggggg
`
`.J.J.J.J1.J.J.J.J.J.J.J.J.J.Jl.J.J.Jl..J.J..J..J..Jl.J..J.J.J.J.J.J.J.J..J.J
`
`FIG. 10H
`
`VMware Exhibit 1013 Page 21
`
`VMware Exhibit 1013 Page 21
`
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 21 0f 36
`
`5,809,415
`
`umumumumumumumumum
`
`111111111111
`
`g"
`
`“n."1."JK."1m.n.0.01.an"S"t.u.vw.x.yuz
`
`"anDCnfluemtmswuwl
`
`1
`
`qqqqqqqqqlqqqqqqqqqqqqqqqlqqqqqqqqqZZ
`
`abaaaaaaacaacaacaaaaacaaaaaacacaaaaac
`
`ddddeddddedeededddeeedCCdddddeddedddd
`
`
`
`
`
`g...gg.lgggggg.1.lggghgg.l.lg.lgg.lgg.l.l.lgggggg
`
`
`
`
`
`
`
`
`
`
`
`.J.J.J.J.Jl.J.J.Jk.J.J.J.J.J..J.J..J.J.J.Jl.J.J.J.J.J.Jk1.].Jl.J.J.Jl
`
`
`
`
`
`
`
`mnoonmmmmnmmoomommmoommmmnmmnmomnommn
`
`
`
`PrppSSpppSpSSSpSSpppSSpppSpprpppSpppS
`
`
`
`
`
`ttttttttttttU[ttttttttttttttttttttttt
`
`WVJWWWxwwwWWWYWWWWWWWWWWWWWWWYYWWWWWWX
`
`FIG. 101
`
`VMware Exhibit 1013 Page 22
`
`VMware Exhibit 1013 Page 22
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 22 0f 36
`
`5,809,415
`
`"mumum"m"mumumumumum"m"m"mumum"m"m"m"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n
`
`
`
`..J.knlm.n.0.D..anus"t.u.vw.x.V,uZ-aHDCnanemlgnnwlqunnlmnopGLrs
`
`
`
`
`
`qqqqqqqqqqqqqqqqqqqqqqqqqqzqqqqqqqqqq
`
`aaaaabaaaaacaaacaabaaacaaacaaaaabaaaa
`
`ddeeddeddeddddddddddeeeeededeeeedddde
`
`
`
`gggigiigggggghggggggiiiiigggiigiggggi
`
`
`
`
`
`.J.J.J.J.J.J1.J.J.J.Jl.J.J..J.l...J..Jl.Jll1.Jl..Jl.J..J:J.J.J1.J..J.Jl
`
`mmmomnommmmnmmmmmmmmoonommnmnomonommm
`
`ppppprrppppspppsppfprSSSSpSpSppprpppp
`
`wWYWWwwwwwwwwWWWWWWWYYWWWWXWWYWYWWWWW
`
`FIG. 10J
`
`VMware Exhibit 1013 Page 23
`
`VMware Exhibit 1013 Page 23
`
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 23 0f 36
`
`5,809,415
`
`.nInv“‘ny“InInIn'0.0‘0'0'0v0.0IO'0'0'0‘0v0'0.0v0'0v0'0‘0'0v0:0‘0'0'0v0vp1p
`
`h
`
`nt‘u.vw.x.yuz-aHDCnO.ew1.g
`
`.u1...JHK"1m.n.0.P‘qur"S"t.uyvw.x.yuz
`
`ab
`
`0..qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
`
`aaaaabaabaaaaaaacaabaaaaaacacaaaaaaca
`
`Cfeedddddeeedfeddcedeededeeedeededdde
`
`
`
`
`
`.10.0.1gghggg.lh.lgg.lggg.l.l.lgghgg.lhg.l.l.lggggg
`
`
`
`
`
`II..‘J..J..J.‘J..J.J.IJ1lkl.IJ..IJ..J.|Jl.J..J11Ikl.Jk.J..J1.J.1J..J..J.J..Jl.IJ
`
`
`
`
`
`omommmmmmooommonnmmomnnmmmoonmnmmmmnm
`
`SSppppppSSSSSprpppSSpSSppfssrpSpSpprp
`
`UtttttttttuUtttttttUttttttttttttttttt
`
`YwawWWWWWWYWWYWWWWWWYWYWWYYYWWWWWWYW
`
`FIG. 10K
`
`VMware Exhibit 1013 Page 24
`
`VMware Exhibit 1013 Page 24
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 24 0f 36
`
`5,809,415
`
`SprrpsrppppprppppSfppprpppppppppppppp
`
`tttttttttUttttttttttttttttttttttttttt
`
`wWWWWYXWWYWWWYWYWwwwwwwwwwwwwwwwwwwww
`
`FIG. 10L
`
`VMware Exhibit 1013 Page 25
`
`VMware Exhibit 1013 Page 25
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 25 0f 36
`
`5,809,415
`
`m.n.0.01.an"S"t.u.VW.X.yuz
`
`
`
`.amocna‘emtgunmleKanOPQrstuv
`
`qqqqqqqqqqqqqqqqqqqqqqqlqqqqqqqqqqlqq
`
`aaaaaaaaaaaaaaacaaaaaaacaaaaabaaaaaca
`
`ddddddddeddddddddeeeeCCCdedeCdddCeeee
`
`
`
`‘qvq.01'0.:q.q.q'01.q.quq'q.q'01:un.r.'ryr.ur.ur.r.yr.yr.r.Ir.«r.'ruror.'r.vfIf'fyr.yr.'r.
`
`
`
`
`
`
`
`gggggggg.lggggggggh.lgg.lggg.l.l.l.lggg.l.lhg.l
`
`
`
`
`
`I]
`
`
`
`mmmmmmmmommmmmmnomnomonmmomomomoonnm
`
`
`
`ppppppppppppppppppsspSpppSpSSprpppSSp
`
`wwwwwwwwwwwwwwwwwWWWWWWWWYYWWWWWYWWWW
`
`FIG. 10M
`
`VMware Exhibit 1013 Page 26
`
`VMware Exhibit 1013 Page 26
`
`
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 26 0f 36
`
`5,809,415
`
`‘1
`
`anDcnae
`wnxuynz‘"awoucnauemlghwlwlkulm'n.0.p.qurusut.u.vw.x.yuz
`
`
`
`H
`
`qqqqqqqqqqqqqzqqqqqqqqqqqqqqqqqqqqqu
`
`aabaabaaacaaacaaaaacaacaabaaaaaacaaac
`
`dddddddddeededdeeeefeddeeededdddfdddd
`
`
`
`.1gigggghggggiggiiigggggiiggiggggighgg
`
`
`
`
`
`.J.J.J.J.Jl..Jl..Jl;J:Jll..J.J.J.J.I.lll..J.J11.J.J.J.J.J.J1.J.J.Jl
`
`0mmmmmm0nnmmonmmoommommoommommmmnmomm
`
`ppppppprprprrSpppsprrppprppppspprpppr
`
`[ttttVtUttUttttttttUtUtUUttttttt—ttttu
`
`WWWWWYWWWYWWWXWWYWWWWWWWYWWWWWWWYWWWX
`
`FIG. 10N
`
`VMware Exhibit 1013 Page 27
`
`VMware Exhibit 1013 Page 27
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 27 0f 36
`
`5,809,415
`
`qqquqqqqqqq
`
`qqqqqqqqqqqqqqqqqqqqqqqqq
`
`aaacaaaaacca
`
`acaaaaaaaaaacaaaaacaaabca
`
`decedeeeeddd
`
`
`
`eCefdCdddddeCeddeddddedd
`
`
`
`.100.1ggg.1ggggg.
`
`
`
`1.1.1.1g.1ggggg.1h.lgghggggg.1.lg
`
`FIG. 100
`
`.J..Jll.J..J.I.J.|l1J1..IJ..J
`
`
`
`.1J.JII..J...J..IJ..JII..J.Jl.Jk.J..J.J.1J..Jl.1J.Jl.Jl.lJ
`
`
`
`
`
`0000mmm0mmmm
`
`ooonmommmmnmmonmmmnmmmmnm
`
`pprsppppprpp
`
`ppprppppppfSppSpSprppppSp
`
`[tUVtttttUUt
`
`uUttttttttttttttttttttttt
`
`wwwwwawwwww
`
`YWYWWWWWWWWWWYWWWWWWWYWWW
`
`VMware Exhibit 1013 Page 28
`
`VMware Exhibit 1013 Page 28
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet28 0f36
`
`5,809,415
`
`
`[Unununu1U1Unu1U1Ununu'uvV1VV1VuV1VV1V1VVuV1VvVIV«VuV1VVuV1V1VIV1VVIV
`
`
`
`
`
`
`
`.01.an"sutuu.VW.x“Yul-anDCnouemlménnml.nl..k.u1m.n.0.quur"Sut‘u.Vw.x.V.
`
`
`
`
`
`
`
`qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
`
`aaCaaCaaaaaaCaaaaaaacaaaaaaaaaaaaaaaa
`
`ddeeeddddeddddddddddedddddddddddddddd
`
`
`
`
`
`.100.1.1.1gggggggigggggggggggggigggggggggg
`
`l.Jlll..J.J.l..l...J;J:Jl.J:J..J1..J..J..J..J.J:J.J..J..Jl..J..J..J..J.J..J:J.I..I.:J
`
`Omnmommmmmmmnmmmnmmmnmmmmmommmmmmmmmm
`
`
`
`ppSSSppppspprpsprpppsppspprpppppppppp
`
`ttttttttttttttt[ttttttttttttttttttttt
`
`YWYYWwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
`
`FIG. 10P
`
`VMware Exhibit 1013 Page 29
`
`VMware Exhibit 1013 Page 29
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 29 0f 36
`
`5,809,415
`
`
`
`
`
`.v.v.w.w”w"w"W"w"w"w"w"w"W"w"W"W"W"w"W"W"W"W"w"w"W"W"w"w"w"x"x"x"x"x"x"x"x
`
`.Z
`
`00
`
`9
`
`
`
`
`
`""aUnCnaueml.gnn.ul."JHKHIm.n.0.D..G."r"Sut.u.vW.X.yuz
`
`mmnmmmnmmonmmmmmnmmommmmmmmmmmmmmmmmm
`
`
`
`pprppprpppsppppsrppppppppppppppppsppp
`
`ttVtttVtttttttttUtttttttttttttttttttt
`
`wWYWWWWWWYWWWWWWWwwwwwwwwwwwwwwwwxwww
`
`qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
`
`aabaaabaaacaaaaaaaaaaaaaaaaaacaaacaaa
`
`dddd6feddveddddddddddeddddddddddeddddd
`
`
`
`ggigggiggiggggggghgiggggggggggghggggg
`
`.J.Jl.J.J.J1.J.J.J1.J.J.J.Jl.J..J..J:J.J.J..J.J.J.J.J.J..J.J.J.J.Jl..J..J.J
`
`FIG. 10Q
`
`VMware Exhibit 1013 Page 30
`
`VMware Exhibit 1013 Page 30
`
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 30 0f 36
`
`5,809,415
`
`nmmmmmmommmmmmmmmmmmoommmmonmmmomnmmm
`
`Spppppppppprpppppppppppsppppppppprppp
`
`wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwww
`
`FIG. 10R
`
`VMware Exhibit 1013 Page 31
`
`VMware Exhibit 1013 Page 31
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 31 0f 36
`
`5,809,415
`
`n_"Sntuu"V"w"x"Yul
`
`17.12ll:2v2vZv212'2ZZZZZZ2.2.2ZZ
`_‘yquyuyvyvyuy'yvyuz
`
`6mmmmmmmmmmmmmnmmmnmmmmmnmmmmmmmmmmmmn
`
`7pprpppppppppprppppppppppppppppppppppr
`
`00ttttttttttttttttttttttttttttttttttttt
`
`9wWWWWwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
`
`1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
`
`2Caaaaaaaaandaaaaaaaaaaaaaaaaaaaaaaaaac
`
`3eedddddeddddddddddddddedddddddddddddd
`
`4ihgghgggggggggggggggggggggggggggggggi
`
`
`
`5..J:Jk:JiJ.J.J.J:J.J..J._J:J:J..J..J:J:J..J..J.J.J:J..J..J.J.J.J:J.l...J..J:J..J:J..Jl
`
`FIG.
`
`IOS
`
`VMware Exhibit 1013 Page 32
`
`VMware Exhibit 1013 Page 32
`
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 32 0f 36
`
`5,809,415
`
`‘emI
`
`
`
`gh.ul...Jkm1m.n.0.D...G.ur"S"t.u.Vw.x.yuZn
`
`b"
`
`C"
`
`d"
`
`1qqqqqqqqqqqqqlquqqqqqqqqq
`
`2aaaaaaacabaaabaaacaaaaaaaa
`
`4ihiiiiiggiiiighgihhiiigiii
`
`5l1.1.111.J.J.J.Jlk.Jkl.J.Jl.Jkl.J.J.J.Jl
`
`6000n0oononooonomooonoomooo
`
`7r.rrsrrpspppsprrpSprSprpppS
`
`8uuuvuuttutuuuuuuututtttutt
`
`9YYWXWWWWWWYYWWWWWYWWWWYWYW
`
`FIG. 10T
`
`VMware Exhibit 1013 Page 33
`
`VMware Exhibit 1013 Page 33
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet33 0f36
`
`5,809,415
`
`mo__
`
`y<4mma
`
`mmppmq
`
`up<om3
`
`xmoz_
`
`up<zmzmo
`
`HXMH
`
`>mhzm
`
`mp<mm2mo
`
`MAm<H
`
`xmaz_
`
`
`
`awhkm;Pmm
`
`xmoz_
`
`3.wE
`
`00—?
`
` >mpzmHm<4
`
`m~<koz
`
`mor—
`
`VMware Exhibit 1013 Page 34
`
`NOFF
`
`mmmoomm
`
`zo:<:~oz:m
`
`>mhzm
`
`_
`
`VMware Exhibit 1013 Page 34
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet 34 0f 36
`
`5,809,415
`
`xmoEmzE
`
`mmmswmm
`
`ZN—
`
`NE_
`
`mRF
`
`com
`
`BOVJHEUNI
`d 3 l
`
`
`
`mohfimzépxmozfiz
`
`.6528
`
`Sago:
`
`HOVJEIEILNI
`dOT'I
`
`
`
`EMSOME.E<
`
`mommmoozn.
`
`o3zo_5<mz<E.
`
`<55mm>mmm
`
`5%E2058
`
`3dz.
`
`02
`
`m?
`
`MMflmVdO3
`
`thaws
`
`5:90:
`
`><._n_m_o
`
`EH50
`
`Sago:
`
`Vic;
`
`$052
`
`QEEX
`
`5:902
`
`
`
`mzoznmdh$13.35
`
`VMware Exhibit 1013 Page 35
`
`VMware Exhibit 1013 Page 35
`
`
`
`US. Patent
`
`Sep. 15,1998
`
`Sheet 35 0f 36
`
`5,809,415
`
`RETRIEVE
`
`DATA
`
`OIREQUEST
`
`1302
`
`1304
`
`ERROR
`
`1305
`
`YES
`CREATE
`HTTP REQUEST
`
`UDP
`
`___ IC_P_QNLY
`1307\1 ESTABLISH 1
`.
`SERVER
`.
`LPQNECUQNJ
`
`1' EST/(BUSH “1/1300
`L QQNBECI‘9'! J
`
`V YES
`
`-
`
`FIG. 13
`
`1310
`
`1308 % YES
`NEGOTIATE
`REE? I ENCRYPT
`1312 4%
`
`UDP
`
`YES
`1 _______ I
`TRANSMISSION:
`
`1
`1313\:r COMPLETE
`L091”. 0W);
`
`1309
`
`1311
`
`1315
`
`1314
`
`o
`
`YES
`
`DECRYPT
`
`TRANSACTIONIf
`
`LOG
`
`‘317
`
`TRANSMIT
`RESULT
`
`UDP
`
`\
`TCP ONL/Y
`0
`x’C/O/NNECTIEJN‘S
`\TERMINATpr ®
`
`VMware Exhibit 1013 Page 36
`
`VMware Exhibit 1013 Page 36
`
`
`
`US. Patent
`
`Sep. 15, 1998
`
`Sheet36 0f36
`
`5,809,415
`
`>mozu2
`
`
`
`mADQOEmmo<z<2
`
`
`
`mmo<z<2xm2F
`
`MJDQOE
`
`m210m<
`
`mgsooz
`
`Hzm>m
`
`mmo<z<2
`
`mgaaoz
`
`252335%(-mADQOE
`
`xmozcmz
`
`
`
`mgsoozzmw<z<2
`
`
`
`mmw<z<24<oo4
`
`mJDQOE
`
`mmo<z<24:
`
`M42902
`
`zoz<oszz
`
`mmo<z<2
`
`mADQOE
`
`mmo<z<2H:
`
`MADQOE
`
`
`
`NdNm42oo:92mzo
`
`Eats29:e
`
`
`
`BEE;as@5chEmma
`
`E5:823uEE5382E5:8:
`
`VMware Exhibit 1013 Page 37
`
`VMware Exhibit 1013 Page 37
`
`
`
`
`
`
`
`
`
`
`
`
`5,809,415
`
`1
`METHOD AND ARCHITECTURE FOR AN
`INTERACTIVE TWO-WAY DATA
`COMMUNICATION NETWORK
`
`CROSS REFERENCE TO MICROFICHE
`APPENDIX
`
`Appendix A, which is a part of the present disclosure, is
`a microfiche appendix consisting of six sheets of microfiche
`having a total of 369 frames. Microfiche Appendix A is a
`listing of one embodiment of the client module of this
`invention, which is described more completely below, and a
`server, as described more completely below, to communi-
`cate and interact with the client module of this invention.
`
`A portion of the disclosure of this patent document
`contains material, that includes, but is not limited to, Micro-
`fiche Appendix A, Appendix I, Appendix II, and FIGS. 10A
`to 10T, which is subject to copyright protection. The copy-
`right owner has no objection to the facsimile reproduction
`by anyone of the patent document or the patent disclosure,
`as it appears in the Patent and Trademark Office patent files
`or records, but otherwise reserves all copyright rights what-
`soever.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`This invention relates generally to data communications,
`and in particular to two-way data communication devices
`including a cellular telephone, a two-way pager, and a
`telephone that permit a user to interface with and interact
`with a server on a computer network.
`2. Description of Related Art
`For at least the last five years, the wireless communication
`industry has tried to merge computing with wireless com-
`munications. This industry wide effort has held the promise
`of bringing software intelligence to telecommunication
`devices including mobile wireless communications devices
`such as cellular telephones and two-way pagers as well as
`standard telephones.
`After years of research and development, and hundreds of
`millions of dollars’
`investment by some of the largest
`companies in the field such as Motorola, AT&T, Sony,
`Matsushita, Phillips and IBM, the results have been nothing
`but disappointing. Typically, the intelligent communication
`devices resulting from these efforts include both the hard-
`ware necessary for a computer module and the hardware for
`a wireless communications module. Examples of such prod-
`ucts are Simon from IBM and Bell South, MagicLink from
`Sony, and Envoy from Motorola.
`Fundamental design and cost problems arising directly
`from the approach taken by the designers of these intelligent
`communication devices have limited widespread market
`acceptance of these devices. The combination of a wireless
`communication module with a computing module leads to a
`device that is too bulky, too expensive, and too inflexible to
`address the market requirements.
`The combination of the two modules is too large and too
`heavy to fit in a user’s pocket. Pocket size is a key require-
`ment of the mobile communication market which remains
`
`unmet by these devices
`In addition, the cost of these devices is close to the sum
`of the cost of the computer module and of the communica-
`tions module, which is around a one thousand dollar end-
`user price. Market research indicates that the market for
`intelligent wireless communications devices is at prices
`around $300. Even with a 20% compound cost decline, it
`
`2
`would take five years for the combination units to meet
`today’s customers’ price requirements.
`It
`is therefore
`unlikely that devices designed by combining a computer and
`a wireless module, no matter how miniaturized and cost
`reduced, can satisfy the cost requirement of the market
`during this decade.
`To succeed in the market place, intelligent wireless com-
`munication devices must be able to support a wide variety of
`applications specific to each market segment. Typically,
`these applications must be added to the device by the
`end-user after purchase. Thus, the device must provide a
`method for loading the initial application and for subsequent
`updating of the application.
`The price sensitivity for intelligent communication
`devices and the size limitations means that an intelligent
`communication device cannot support the amount of core
`memory (RAM), a hard disk or non-erasable memory, or a
`traditional floppy disk drive, commonly found on comput-
`ers. These limitations close the traditional routes for deliv-
`
`10
`
`15
`
`20
`
`ering new applications or updates to intelligent communi-
`cations devices.
`
`As a result, the current crop of intelligent communication
`devices run only the few applications which were burned
`into their ROMs at the factory or which are contained in a
`ROM card plugged into a slot designed for this purpose. This
`scheme lacks the flexibility needed to run the thousands of
`applications required to address the fragmented require-
`ments of the market and provides no simple method for
`updating the applications after the device has been sold.
`Two other communication oriented attempts at bringing
`intelligence to telephones are Short Messaging Service
`(SMS) and Analog Display Service Interface (ADSI). SMS
`specifies how messages are delivered to and from a cellular
`telephone and how the cellular telephone should store the
`messages. SMS also defines some simple processing which
`the cellular telephone can perform on the message, such as
`calling a telephone number embedded in the message.
`SMS’s architecture is similar to that of paging networks
`with the difference that devices implementing the SMS
`architecture operate over the control channel of the cellular
`telephone network. SMS is deployed primarily in Europe
`over the GSM network.
`
`SMS messages are not delivered in real time. The time
`delays can range from 30 seconds up to 10 minutes, which
`makes SMS unsuitable for real time applications. The main
`purpose of SMS is the delivery of messages. SMS does not
`specify an application protocol or cellular telephone appli-
`cation module which further restricts its usefulness in run-
`
`ning applications on cellular telephones. After a few years of
`deployment in Europe, SMS implementations have been
`limited to notification services such as two-way paging and
`voice mail notification.
`
`SMS as a medium is unsuited to building applications
`which allows the retrieval, manipulation, and storage of
`information. This is the reason why the industry giants have
`not turned to SMS in their quest to add intelligence to
`cellular telephones, but have consistently attempted to com-
`bine a computer module with a wireless communications
`module.
`
`ADSI was designed as an extension to Interactive Voice
`Response Systems. ADSI allows a smart telephone with a
`small screen to display prompts to assist users in choosing
`among various options. By using visual prompts instead of
`cumbersome voice prompts, ADSI is thought to make the
`use of interactive voice services easier and faster.
`
`ADSI allows data to be sent from the service provider to
`the telephone in the form of screens. ADSI also allows the
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`VMware Exhibit 1013 Page 38
`
`VMware Exhibit 1013 Page 38
`
`
`
`5,809,415
`
`3
`telephone to respond through touch tone signaling with a
`special coding to describe the full alphanumeric character
`set. With ADSI, a telephone is primarily a passive device.
`Services send text screens to the telephone, and the tele-
`phone sends back short strings indicating the choices the
`user made from the text screen.
`
`ADSI makes no provisions for performance of processing
`in the telephone. As a result, ADSI generates a high traffic
`load on the telephone network since each user input is sent
`back to the service for processing. This makes ADSI unsuit-
`able for wireless networks where bandwidth is at a premium
`and “air efficiency” is one of the most sought after qualities.
`The lack of processing capability in the telephone and the
`high bandwidth requirements of ADSI have prevented it
`from being considered by the industry for implementing
`intelligent wireless devices.
`Up to now, intelligent communication devices have com-
`bined a computing module with a wireless communications
`module. However, to gain widespread acceptance, a two-
`way data communication device with processing capability
`and the ability to run a wide variety of differing user
`applications is needed. In addition, such a device should be
`comparable in size, cost, and weight to a cellular telephone.
`
`SUMMARY OF THE INVENTION
`
`According to the principles of this invention, the prior art
`limitations of combining a computer module with a wireless
`communication module have been overcome. In particular,
`a two-way data communication device of this invention,
`such as a cellular telephone, two-way pager, or telephone
`includes a client module that communicates with a server
`
`computer over a two-way data communication network. The
`principles of this invention can be used with a wide variety
`of two-way data communication networks. For example,
`two-way data communication networks for cellular tele-
`phones that may be used include a cellular digital packet
`data network as well as TDMA, CDMA, and GSM circuit
`switched data networks; and the AMPS analog cellular
`network with a modem. Similarly, for two-way pagers,
`two-way data communication networks include PACT, the
`new AT&T endorsed two way paging standard, or other
`priority two-way paging networks with data transport capa-
`bility. The two-way data communication network for a
`telephone is the public switched telephone network.
`Using the two-way communication device that includes
`the client module, a user can provide information to the
`server computer,
`retrieve information from the server
`computer, provide data to an application on the server
`computer which uses the data and provides information to
`the two-way communication device, or sends the informa-
`tion to another location. The functionally provided to the
`user of the two-way communication device is limited only
`by the applications available on a server computer that is
`accessible to the user over the two-way data communication
`network.
`
`This invention allows for the first time two-way commu-
`nications devices such as cellular telephones,
`two-way
`pagers, and telephones to become open application plat-
`forms which in turn empowers software developers to
`deliver value-added applications and services to any two-
`way communication device that incorporates the principles
`of this invention. This is a radical shift from the current
`
`situation where telephones and two-way pagers are closed,
`proprietary systems. Consequently, an even playing field is
`created for the market to invent new uses for two-way
`communication devices and for two-way communication
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`networks. Any entity from corporations to individuals can
`make new applications available to the installed base of
`two-way data communication devices that
`include this
`invention without physical modification or addition to the
`two-way communication device. Years after purchase, a
`two-way communication device incorporating this invention
`will run all the applications which were developed since its
`purchase.
`Further, all these applications are available without the
`end user having to add anything or make any modification
`to the two-way communication device. Also, the applica-
`tions are independent of the two-way data communication
`network. The applications do not depend on any feature of
`the two-way data communication network. Thus, the appli-
`cations are unaffected by a change in the two-way data
`communication network.
`
`Also, the applications on the server computer are inde-
`pendent of the two-way data communication device with
`which the server computer is interacting. An application on
`the server computer can communicate with any two-way
`data communication device that includes the client module
`of this invention and a network interface module to transmit
`
`data over, and receive data from the two-way data commu-
`nication network. These two features mean that an invest-
`
`ment in developing an application is insulated from either
`advances in two-way data communication devices, or
`advances in two-way data communication network technol-
`ogy.
`
`the two-way data communication
`As indicated above,
`device of this invention utilizes a client module to transmit
`
`a message including a resource locator selected by the user
`over the two-way data communication network to a server
`on a server computer on the computer network. For
`example, the computer network can be a corporate wide area
`network, a corporate local area network, the Internet, or any
`combination of computer networks.
`The server processes the message, i.e, executes the appli-
`cation addressed by the resource locator and transmits a
`response over the two-way data communication network to
`the two-way data communication device, which stores the
`response in a memory. The client module interprets the
`response and generates a user