throbber
US009774703B2
`
`(12) United States Patent
`(10) Patent No.:
`US 9,774,703 B2
`(45) Date of Patent:
`McNulty
`Sep. 26, 2017
`
`(54) APPARATUS, METHOD AND SYSTEM FOR
`A TUNNELING CLIENT ACCESS POINT
`
`(71) Applicant: IOENGINE LLC, Norwalk, CT (US)
`
`63/0272; H04L 63/0428; H04L 67/04;
`H04L 67/141; H04L 67/42; H04L
`2209/56; H04L 65/4069; H04L 9/3226;
`H04L 9/3247
`
`Inventor: Scott McNulty, Rowayton, CT (US)
`(72)
`(73) Assignee:
`IOENGINE, LLC, Norwalk, CT (US)
`
`UbPL ....... 709/203, 217’ 219’ 220’ 249’ 7711130111556
`See application file for complete search history.
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 86 days.
`
`(56)
`
`(21) Appl. No.: 14/721,540
`
`(22)
`
`Filed:
`
`May 26, 2015
`
`(65)
`
`Prior Publication Data
`
`References Clted
`US. PATENT DOCUMENTS
`
`6,928,463 B1 *
`
`6,986,030 B2
`7,051,157 132
`
`8/2005 Tene ................... H04L 12/2856
`370/356
`
`1/2006 Shmueli et al.
`5/2006 James
`(Continued)
`
`us 2015/0334208 A1
`
`Nov. 19, 2015
`
`OTHER PUBLICATIONS
`
`Related US, Application Data
`,
`.
`.
`.
`.
`.
`(63) Continuation Ol application No‘ 13/960514” 11le on
`Aug- 6: 2013, HOW Pal- NO- 93059969: Much is a
`continuation of application No. 12/950,321, filed on
`Nov. 19, 2010, now Pat. No. 8,539,047, which is a
`(Continued)
`
`(5])
`
`(2006_0])
`(2006.01)
`(2006.01)
`(2006.01)
`(200601)
`(200601)
`
`Int. Cl.
`G06F [5/16
`G061" 15/177
`H04L 29/06
`H04L 29/08
`H04L 9/32
`G06F 13/00
`(52) U-S- Cl-
`CPC ------------ H04L 67/42 (2013-01); H04L 96226
`(201301); H04L 9/3247 (201301); H04L
`63/02 72 (2013-01); H04L 63/0428 (2013 ~01);
`H04L 65/4069 (2013-01); H04L 67/04
`(201301); H04L 67/141 (201301); H04L
`2309/56 (2013-01); [10411 22 09/76 (201301);
`H04L 2209/80 (2013.01)
`(58) Field of Classification Search
`CPC ............. H04L 2209/76; H04L 2209/80; H04L
`
`Microsoft Computer Dictionary, Fifth Edition, 2002, pp. 362, 437,
`458, 565, and 572.
`Defendant Interactive Media Corp. d/b/a Kanguru Solutions Initial
`Invalidity Contentions m PlaintiffIOFNGINF, datchul. 14,2015,
`255 pages.
`Imation’s Initial Invalidity Contentions, dated Jul. 14, 2015, 248
`Pages
`
`(Continued)
`
`Primary Examiner 7 Alina N Boutah
`(74) Attorney, Agent, or Firm 7 Locke Lord LLP
`
`ABSTRACT
`(57)
`The disclosure details the implementation of an apparatus,
`method, and system comprising a portable device configured
`to communicate with a terminal and a network server, and
`execute stored program code in response to user interaction
`with an interactive user interface. The portable device con—
`tains stored program code configured to render an interactive
`user interface 011 a tenninal output component to enable the
`user the control processing activity on the portable device
`and access data and programs from the portable device and
`a network server.
`
`129 Claims, 10 Drawing Sheets
`
` Fdrivc backersd
`
`
`
`Radiating"1
`
`server
`
`h
`
`6““
`
`‘kfigfi
`127
`”gm
`“mm?“ (5
`1130 4
`Fdrm front ml
`Q7 ‘9
`1 Em
`
`a 7‘ m
`6')
`
`\
`wo
`
`(90:52:13”
`
`QU
`
`Fdrive users
`1 27
`
`5
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`US 9,774,703 B2
`Page 2
`
`Related US. Application Data
`
`continuation of application No. 10/807,731, filed on
`Mar. 23, 2004, now Pat. No. 7,861,006.
`
`(56)
`
`References Clted
`U.S. PATENT DOCUMENTS
`
`7,546,340 B2 '1‘
`
`6/2009 Terasawa 00000000000000 G06F 1/1626
`709/203
`
`7/2011 Elazar et a1.
`7.979.700 B2
`11/2013 lilazar et a1.
`8.595.488 152
`8~612~511 52 * 12/2013 Friedrich """"""""" 6055 19/409
`_
`709/203
`4/2002 ng-ct a1.
`4/2002 Tcnnlson iiiiiiiiiii H04L $39523):
`5/2002 Genske el al.
`6/2002 Borgerorn ............. G08C 17/02
`345/11
`............ H04L 63/0853
`726/35
`~~~~~~~~~~~~~~~~~~~~~ H04L 63/0272
`715/751
`
`2002/0044663 A14
`2002/0046292 A1
`2002/0065872 A1
`2002/0080090 A1*
`
`2002/0194499 A1* 12/2002 Audebert
`
`2003/0058274 A1*
`
`3/2003 Hill
`
`2004/0039932 A1 *
`2005/0197859 A1
`2005/0198221 Al 3%
`
`2006/0052085 A1*
`
`2007/0038870 A1 *
`
`2/2004 Elazar et a1.
`9/2005 Wilson ................... GO6Q $8225
`9/2005 Manchester
`........ H04L 41/0213
`709/220
`Gregrio
`Rodriguez .......... H04L 12/2859
`455/41 1
`2/2007 Cicsingcr ............ H04L 63/0428
`713/193
`
`3/2006
`
`OTHER PUBLICATIONS
`Scott Spanbaucr, “Mighty Mini Media”, wwwpcworldcom, May
`2002, pp. 14—17.
`https://\Veb.m‘c11ive.01'gweb/
`Miranda
`lnstant Messenger,
`20031228092924/http:/www.miranda-im.org, Copyright
`2000-
`2003 Miranda IM, 2 pages.
`Miranda Instant Messenger (2). “About Miranda 1M”. https://Web.
`archiveorg/Web/20031228092924/http:/www.1niranda-im.org,
`Copyright 2000-2003 Miranda 1M, 2 pages
`Miranda Instant Messenger (3). “Screenshots”. https://Web.archive.
`org/web/2003l228092924/http:/Www.miranda-im.org, Copyright
`2000—2003 Miranda IM, 2 pages,
`Jon L. Jacoby, Welcome to M-Systeins DiskOnKey Site, https://
`web/archiveorg/Web/200212020829l4/http://Www.diskonkey.com/
`prod dokmp, 2pageS‘
`Jon L. Jacoby. Welcome to M-Systeins DiskOnKey Site. “Product
`& Solutions”, https://Web/archive.org/web/2002l2020829l4/http://
`www.diskonkeyxonvprodidokaSP, 1 page.
`Jon L. Jacoby, M—Syslerns Flash Disk Pioneers, “Using MyKey”,
`Copyright 2003 M-Systems Flash Disk Pioneers, Ltd., 23 pages.
`Expert Report by Vijay Madisclli, Ph.l)., Ioengine, LLC V. Inter—
`ac/[ve Media Corp, CA. No. 14—1571 (D.De1.) and Ioengine. LLC
`v. Imation Corp, CA. No. 14-1572 (:D.Del.:) Jul. 1, 2016 (141
`pages).
`Rebuttal Expert Report of Dr. Kevin Butler Regarding the Validity
`of U.S. Pat. No. 8,539,047, Ioengine, LLC V. Interactive Media
`Corp, C.A. No. 14-1571 (D.Dc1.) and Ioengine, LLC V. Imation
`Corp. CA. No. 14-1572 (.DDel.) Jul. 22. 2016 (.78 pages).
`
`* cited by examiner
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`U.S. Patent
`
`Sep. 26, 2017
`
`Sheet 1 of 10
`
`US 9,774,703 B2
`
`.mg?
`3
`
`8$tz£\\
`
`
`
`EEEEEEEEEEEE
`
`EEEEE
`
`E:3%
`\ETEEEEEE
`
`
`
`
`
`EEEEEEEEEEw;.EQEEEEEEEEEEEWEEWEEEEEE
`
` EEEEEE
`
`EEE.EEEEEEEE
`
`Hmm“
`
`
`
`EEEEEEEEEEEEEEEEE
`
`EMS
`
`,!\%E¥»{>z¥....
`
`Elm,
`
`EEEENEEE3E
`
`
`
`EEWEEEEEEE
`
`
`
` ENEEEEEEEEEE
`
`
`
`EEEEEEEEEEEE
`
`
`
`EEEEEEEEEEEEEEEEEE
`
`EE:
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 26,2017
`
`Sheet 2 of 10
`
`US 9,774,703 B2
`
`
`
`Ewma fimmfifig
`fliefi‘
`Acmew Pam
`
`SW} fl
`
`’
`
`’
`
`avg§é asimg Awefis WNW ,
`
`
`{fl} as; a gefigfiamé cmfimikér
`-
`-
`$92
`
`
`m§§§ Wk"? :t‘mmm ”famém?
`
`T3333 {@223 we? kw? mm
`A? m
`
`
`
`
`€1.05 in My Account
`
`‘3
`
`mmm 2%
`
`mm»»mmm§mm\\
`
`~
`
`,
`
`
`
`A. .Mfim
`
`
`
`
`is axam‘éé? '
`'
`
`Q §m$ss 3%? this - s mam I
`
`
`
`mf?{§§?£3ew§rf§§:§§}
`
`
`
`Emma an E‘W g 3
`
`
`
`{341$sz {31% M g3?“ "
`
`Shaiéwnfstaw m3 $€4§§3’
`3%
`
`3
`
`,
`
`,
`
`,
`
` ,WWMWMWMMMW
`"3
`fins-new: mg? fig
`
`g "femsémis
`
`
` dfivs-s m ,£T§;M§éf§_
`
`i
`
`Fig. 2
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`U.S. Patent
`
`Sep. 26,2017
`
`Sheet 3 of 10
`
`US 9,774,703 B2
`
`
`
`£rs§fia§a m with Megs
`“(cravings {fix}, fig 3?.
`WES, 3338, gm} §§§§
`
`
`
`
`,
`
`
`
`
`”5%? WWW 15$? 3:3?
`
`3m? Emdsffiecsssesx figsszmtifig;
`sysfiem fig
`
`
`
` $652?
`
`gswcieg mm figqcs:
`’53
`
`: A;
`W
`$25
`
`m»
`
`
`
`A? cmfisssfisfmzmsg Rafi 75W
`mgrmry @5332: 322:5
`
`
`W
`
`
`ifi 553’
`’
`’
`,
`’
`
`msmix: fif
`*
`,
`_
`y
`“m“
`,
`ficgfigfiih§§m€§ififi$
`§¥§
`'
`'
`:
`
`
`fisssmfis’y?
`
`deskiggiagiaxes
`
`
`
`553%: an
`"Rig? memes? its
`is 8
`égsw infits‘uchca s§§ngis {sag
`
`
`
`113.? ésissfir mgdgd‘?
`
`sxfimigs :2 Rm? :3£55535an is
`
`
`23959235£M£§$§é§flg maimed Wk?
`322%
`
`
`M4}
`
`
`2
`:5? esewies {Emiszmtigssg {mm
`
`W memsry is gmfi-{$22 513
`kw ms? $45
`
`*****
`
`52mggags: fumfiim mm;
`Rite2mg Rains:
`{‘3’ 3?} 3s???
`
`Fig. 3
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`U.S. Patent
`
`Sep. 26, 2017
`
`Sheet 4 of 10
`
`US 9,774,703 B2
`
`
`
`
`:Sissfidy gymx' fiswmgte
`{“awx"
`Dismkzy Em}!
`
`
`
`
`‘
`Emuge {ex}, We: ga
`WWW
`§ Centinse
`______
`gmmsga {e.§.. m 98
`- anfim tar} “$3:ng iegin again}
`i
`53.8;
`Wise :9 maker a! min}
`g
`
`
`
`.
`Q
`i
`
`
`
`
`
`_
`regx‘smmn wimme
`sateen fl
`
`‘
`
`I“““““'1
`
`‘
`
`
`
`-
`{25$ meaidas
`3 Ragiximtiw Enfam‘zsiian
`
`
`
` ;
`
`
`
`
`
`Sk’sgfiay Ermr fiesmge
`9rm§da fiptimfi {ex},
`_
`
`infmrmtien meampéete,
`{51,5},
` ‘ mug“: um. .'
`mims {fiimmeé i;
`:19: mikm}fi§$8
`
`
`{£er rewméer; Um“ @xisis,
`$33 $30? 4465
`7
`
`
`fieragfi}
`
`
`piwm maxim éiffeammi
`
`$3,133, a:::._@
`
`
`
`
`
`
`.fakTmfine’?
`
`
`
`'
`
`rm... m. ~\\~ \\\ N .. “WWW“:
`,
`33
`'31:, fi'fiififimd‘“““““““** Mama'ém 335
`3“.“
`K
`
`w
`
`
`
`.
`..
`
`
`
`fig§§£a§§f¥fr§§w ;
`gmgmfii} fig
`
`
`may ti} mm '
`
`azmtsjsmte fiata
`grams (m REA
`
`
`054%: $33.,
`fiecrygrt} §§§
`
`
`
`
`
`
`i
`
`
`i
`Pravfie a}! 31“? epiims
`{333” mm wagmm, 5:65:
`*WWWWWWNMN w:
`Mata grim Magma. am}
`322::
`
`
`
`
`
`:33an mag to 3::wa
`¢X§$at§f$§9f$ 130in
`
`
`mum m “53%? cmé
`(3i {enacts 88%}?! {33.1
`
`Wt} w,
`
`Fig! 4
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`U.S. Patent
`
`Sep. 26,2017
`
`Sheet 5 of 10
`
`US 9,774,703 B2
`

`
`W\\\\x\~\x\\\»~\n~\f~‘§$flf
`sf”
`3! i' Na" :“W‘SJ
`
`please wait
`‘ ”may... “'1
`Installing,
`
`i
`'§§§
`9—.3
`
`
`”W,“ W ,
`‘
`’
`g? 33W 1
`
`firfigwéW‘ég «61%1W ;
`‘
`'-
`
`q... g j~fi-gwglcoflle Scott
`‘
`’
`V
`'
`{
`I
`a
`63
`\W’
`,
`i
`”"53"“fi
`3
`
`
`
`
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`U.S. Patent
`
`Sep. 26,2017
`
`Sheet 6 of 10
`
`US 9,774,703 B2
`
`'
`
`\\-\\\\\\\\~smm\\\\\\m\\\\\\\“\w3
`
`I
`
`
`
`Wakfime fiarfi‘ V
`{3
`
`,
`s,
`,fi‘k»
`:
`“mi,
`.
`
`
`.
`Efi2§\=~w{
`
`
`i.:::::::m:m:m§§mzzR.»
`
`$5353
`
`ffltfif/IWIf/t/mlflzl
`
`1
`
`
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`m \--\\\\\\\\
`
`
`
`WE} £5,843
`
`~
`\7.\7«\\\
`“\‘nim
`
`8&3
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`U.S. Patent
`
`Sep. 26, 2017
`
`Sheet 7 of 10
`
`US 9,774,703 B2
`
`w
`
`X
`
`f
`Cami{h
`f}
`Cargam'i
`\trggd
`W?“
`
`f
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`U.S. Patent
`
`Sep. 26, 2017
`
`Sheet 8 of 10
`
`US 9,774,703 B2
`
`
`
`fig 8
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`U.S. Patent
`
`Sep. 26,2017
`
`Sheet 9 of 10
`
`US 9,774,703 B2
`
`
`
`
`
`
`
`gg§3§§§§gr§WW.smmm332 WWW“ » Sfi’figgfiviw 2
`
`
`Frogmp ifiififiacg
`x$33sigma}? “R;
`’ “'2 fiemaiv}
`
`
`331;;m: M gut
`intarfaca if}inl}
`
`gm
`gamma 83$
`
`3&3
`
`
`Q fiatwmk liaififisma
`
`‘ m
`
`
`i 3t<>mge iaiarfaaa
`
`KW" v~ \
`Cmmnimfim\
`558sz 9‘3 ,5
`g
`
`
`
`
` ”WWWWMaaMWmlwmmflwu..
`
`
`
`
`:: W‘W‘W‘“‘““‘““‘“‘3‘““uw‘m.
`i
`igwtggmpms Samar mama $33
`i Wat: Emwsw Rwaie
`
`’ \Wm““ \ W“
`
`
`
`““‘1:‘WA\\\\\X\\\\\\\\\\\W ‘Ww-wm.
`
`
`agarmmg} Sygiém {$222I} 1545;15qu ggfijm
`mm““7.on
`\NN
`
`
`E
`s
`
`:
`E
`‘
`E
`R
`g
`:
`E
`
`E
`‘
`E
`
`E
`E
`‘
`E
`E
`,
`i
`2
`
`kaw‘
`A m"
`
`,
`
`
`
`i
`
`Eii
`
`2iS3
`
`
`E
`
`;
`i

`g
`
`E

`S
`‘
`V
`;
`i
`3
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`U.S. Patent
`
`Sep. 26,2017
`
`Sheet 10 of 10
`
`US 9,774,703 B2
`
`,
`
`,
`Crygtagmpfié‘c
`{
`\ WWW: gfierfaizs ;
`
`fifiammmmtxm\;
`{V Raiwark 3Q $ $3
`
`
`
`:mW/nmN-vvrnnn0‘
`
`“114
`
`;'MW”3.”.1wwyw,;Ofw‘zf‘flwf/‘N’TJ;'
`
`Em’Msk’Nimsl)-’4A§ §
`“ifwvwwww.”
`
`inimace Bus
`1 {ix}?
`p“ “A“ WW, “a,“ «an»: Cw“,
`z
`k
`§§éetwork ifitér‘mai
`i
`if}! £3
`1-.“ M“ M“
`‘
`
`g
`
`=
`
`‘
`
`Stemxgfi mtafisym
`g 353
`
`"
`”E
`‘
`CW}
`
`RCCCCS {Cmmai
`fl}? “5%;
`
`
`
`hufmmaiim"«ewe: $069k meé‘
`Qmmfirg $¥S§€E§S
`
`
`
`{€333} SQWGE;aw:
`
`“w.
`
` mmil’moavexzfifmfiw,ma w,” , -~
`
`
`
`Eimgaag fififihi £33333 9am? {:CA§§ mm
`Wm mm: ,
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`1
`APPARATUS, METHOD AND SYSTEM FOR
`A TUNNELING CLIENT ACCESS POINT
`
`US 9,774,703 B2
`
`This application is a continuation ol'US. application Ser.
`No. 13/960,514, filed Aug. 6, 2013, which is a continuation
`ofU.S. application Ser. No. 12/950,321, filed Nov. 19, 2010,
`now US. Pat. No. 8,539,047, which is a continuation ofU.S.
`application Ser. No. 10/807,731, filed on Mar. 23, 2003, now
`us. Pat. No. 7,861,006.
`
`5
`
`FIELD
`.
`.
`.
`.
`The present invention is directed generally to an appara—
`tus, method, and system of accessing data, and more par—
`ticularly, to an apparatus, method and system to transmit and 15
`process data comprising a portable device in communication
`with a terminal and a communications network comprising
`a plurality of communications network nodes.
`
`BACKGROUND
`
`2
`to comprise of the
`Networks are commonly thought
`interconnection and interoperation of clients, servers, and
`intermediary nodes in a graph topology. It should be noted
`that the term “server” as used herein refers generally to a
`computer, other device, software, or combination thereof
`that processes and responds to the requests of remote users
`across a communications network. Servers serve their infor-
`mation to requesting “clients.” The term “client” as used
`herein refers generally to a computer, other device, software,
`10 or combination thereof that is capable of processing and
`making requests and obtaining and processing any responses
`from servers across a communications network. A computer,
`h
`d
`.
`ftw
`b'
`t'
`th
`f th t f
`.1._
`0t er
`eVICe’ SO.
`are, or com ina ion
`ereo
`a
`ac1 1
`tates, processes information and requests, and/or furthers the
`Passage 0f information from a source user :0 a destination
`user 1S commonly referred to as a node. Networks are
`generally thought to facflitate the transfer of information
`from source points to destinations. A node specifically
`20 tasked with furthering the passage of infonnation from a
`source to a destination is commonly called a “router.” There
`are many forms of networks such as Local Area Networks
`Portable Computing and Storage
`(LANs), Pico networks, Wide Area Networks (WANs),
`Computing devices have been becoming smaller over
`Wireless Networks (WLANs), etc. For example, the lntemet
`time. Currently, some of the smallest computing devices are
`in the form of personal digital assistants (PDAS). Such 25 is generally accepted as being an interconnection of a
`devices usually come With a tOUCh screen, an input stylus
`multitude of networks whereby remote clients and servers
`and/or mini keyboard, and battery source. These devices,
`may access and interoperate with one another.
`typically, have storage capacities around 64 MB. Examples
`of these devices include Palm’s Palm Pilot.
`Information Technology Systems
`
`30
`
`SUMMARY
`
`Although all of the aforementioned portable computing
`Typically, users, WhIFh may be people and/or other sys—
`systems exist, no effective solution to securely access,
`tems, engage mformmlPl} #3011119]qu systems (e.g., com—
`execute, and process data is available in an extremely
`monly computers) to lacilitate inlormation processing, In
`compact
`form. Currently, PDAs, which are considered
`turn, computers employ processors to process inlonnation;
`h
`11
`t
`It bl
`t'
`1
`t'
`b lky
`such processors are often referred to as central processmg 35
`among t e sma CS 130 a
`e comp.“ ing so 11 ion, are . u
`’
`units (CPU). A common form of processor is referred to as
`prov1de uncomfortably small user interfaces, and require too
`a microprocessor. A computer operating system, which,
`much power to maintain their data. Current PDA deSigns are
`typically,
`is software executed by CPU on a computer,
`complicated and COSt a lot. because they require great pro-
`enables and facilitates users to access and operate computer
`information technology and resources. Common resources 40 099mg resources to PmVIde custom user interfaces and
`employed in information technology systems include: input
`operating systems. Further, current PDAS are generally
`and output mechanisms through which data may pass into
`limited in the amount of data they can store or access. No
`and out ofa computer; memory storage into which data may
`solution exists that allows users to employ traditional large
`be saved; and processors by which information may be
`user interfaces they are already comfortable with, provides
`processed. Often information technology systems are used 45 greater portability, provides greater rnernory footprints,
`to collect data for later retrieval, analysis, and manipulation,
`draws less power, and provides security for data on the
`commonly, which is facilitated through database software.
`device. As such, the disclosed tunneling client access point
`Information technology systems provide interfaces that
`(TCAP) is very easy to use; at most it requires the user to
`allow users to access and operate various system compo-
`simply plug the device into any existing and available
`nents.
`50 desktop or laptop computer, through which, the TCAP can
`User Interface
`make use of a traditional user interface and input/output
`The function of computer interfaces in some respects is
`(l/O) peripherals, while the TCAP itself, otherwise, provides
`similar to automobile operation interfaces. Automobile
`storage, execution, and/or processing resources. Thus, the
`operation interface elements such as steering wheels, gear-
`TCAP requires no power source to maintain its data and
`shifts, and speedometers facilitate the access, operation, and 55 allows for a highly portable “thumb” footprint. Also, by
`display of automobile resources, functionality, and status.
`providing the equivalent of a plug-n—play virtual private
`Computer interaction interface elements such as check
`network (VPN), the TCAP provides certain kinds of access—
`boxes, cursors, menus, scrollers, and windows (collectively
`ing of remote data in an easy and secure manner that was
`and commonly relerred to as widgets) similarly lacilitate the
`unavailable in the prior art.
`access, operation, and display of data and computer hard— 60
`In accordance with certain aspects of the disclosure, the
`ware and operating system resources, functionality, and
`above-identified problems of limited computing devices are
`overcome and a technical advance is achieved in the art of
`status. Operation interfaces are commonly called user inter-
`faces. Graphical user interfaces (GUls) such as the Apple
`portable computing and data access. An exemplary tunnel-
`Macintosh Operating System’s Aqua, Microsoft’s Windows
`ing client access point (TCAP) includes a method to dispose
`XP, or Unix’s X-Windows provide a baseline and means of
`a portable storage device in communication with a terminal.
`accessing and displaying information, graphically, to users.
`The method includes providing the memory for access on
`Networks
`the terminal, executing processing instructions from the
`
`65
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`US 9,774,703 B2
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`4
`3
`runtime environments, Which allows the TCAP to interact
`memory on the terminal to access the terminal, communi-
`With the input/output mechanisms of the AT. See FIG. 9 for
`cating through a conduit, and processing the processing
`instructions.
`more details and embodiments on the types of connections
`that may be employed by the TCAP. Once the TCAP has
`In accordance with another embodiment, a portable tun—
`engaged With an AT, it can provide the user With access to
`neling storage processor is disclosed. The apparatus has a
`its storage and processing facilities.
`memory and a processor disposed in communication with
`II' the AT is connected to a communication network 113,
`the memory, and configured to issue a plurality ofprocessing
`the 'I'CAI’ may then communicate beyond the AI'. In one
`instructions stored in the memory. Also, the apparatus has a
`embodiment, the TCAP can provide extended storage and/or
`conduit for external communications disposed in commu—
`nication With the processor, configured to issue a plurality of 10 processing resources by engaging servers 110: 115: 120,
`communication instructions as provided by the processor,
`which have access T0 and can provide extended storage 105
`configured to issue the communication instructions as sig-
`T0 the TCAP through the AT- In one embodiment, a single
`nals to engage in communications With other devices having
`server and storage device may provide 511011 TCAP server
`compatible conduits, and configured to receive signals
`5111313011- In another embodiment, server 511131301115 provided
`issued from the compatible conduits.
`15 over a communications network, e.g., the Internet, by an
`array of front-end load-balancing servers 120. These servers
`can provide access to storage facilities Within the servers or
`to remote storage 105 across a communications network
`“3/7,
`6' (e.g., a local area network (I,/\N)). In such an
`The accompanying drawings illustrate various non-limit-
`ing, example,
`inventive aspects in accordance With the 20 embodiment, abackend server 110 may offload the front—end
`present disclosure:
`server With regard to data access to provide greater through—
`FIG. 1 is of a flow diagram illustrating embodiments of a
`put. For purposes of load balancing and/or redundancy, a
`tunneling client access point (TCAP);
`backup server 115 may be similarly situated to provide for
`FIG. 2 is of a flow diagram illustrating embodiments of a
`access and backup in an elicient manner.
`I11 such an
`system of tunneling client access point and access terminal 25 embodiment, the back-end servers may be connected to the
`interaction;
`front-end servers through a communications network 113])
`FIG. 3 is of a Ilow diagram illustrating embodiments of
`(6%.. Wide area network (WAND. The backend servers 110,
`engaging the tunneling client access point to an access
`115 may be connected to the remote storage 105 through a
`terminal interaction;
`communications network 1136 as well (e.g., a high speed
`FIG. 4 is of a flow diagram illustrating embodiments of 30 LAN, fiber—channel, flhd/01‘ the like).
`accessing the tunneling client access point and server
`Thus, to the user 13311, the contents of the TCAP 130
`through an access tenninal;
`appear on the AT as being contained on the TCAP 125 even
`FIGS. 5-8 is of a flow diagram illustrating embodiments
`though mUCh of the contents may actually reside on the
`of facilities, programs, and/or services that the tunneling
`servers 115, 120 and/or the servers’ storage facilities 105. In
`client access point and server may provide to the user as 35 these ways, the TCAP “tunnels” data through an AT. The
`accessed through an access terminal;
`data may be provided through the AT’s I/O for the user to
`FIG. 9 is of a block diagram illustrating embodiments of
`observe Without it actually residing 011 the AT. Also, the
`a tunneling client access point server controller;
`TCAP may tunnel data through an AT across a conmiuni-
`FIG, 1 0 is ofa block diagram illustrating embodiments of
`cations network to access remote servers Without requiring
`a tunneling client access point controller;
`40 its own more complicated set of peripherals and I/O.
`The leading number of each reference number Within the
`TCAP and AT Interaction
`drawings indicates the first figure in Which that reference
`FIG. 2 illustrates cthdiantS for a system 0f tunneling
`number is introduced. As such, reference number 101 is first
`client access point (TCAP) (800 FIG. 10 for more details on
`introduced in FIG. 1. Reference number 201 is first intro-
`the TCAP) and access terminal interaction. FIG. 2 provides
`duced in FIG. 2; etc.
`45 an overview for TCAP and AT interaction and subsequent
`figures will provide greater detail on elements of the inter—
`action. In this embodiment, a user engages the 'I'CAI’ 201.
`For example, the user may plug the 'I'CAI’ into an AI' via the
`AT’s USB port. Thereafter the user is presented With a login
`Topology
`FIG. 1 illustrates embodiments for a topology between a 50 prompt 205 011 the AT’s display mechanism, e.g., 011 a video
`tunneling client access point (TCAP) (see FIG. 10 for more
`monitor. After a user successfully logs in (for example by
`details on the TCAP) and TCAP server (TCAPS) (see FIG.
`providing a user name and password) 204, the TCAP can
`9 for more details on the TCAPS). In this embodiment, a
`then accept user inputs from the AT and its peripherals (the
`user 133a may plug-in a TCAP into any number of access
`TCAP can then also provide output to the user via the AT’s
`terminals 127 located anywhere. Access terminals (ATs) 55 peripherals).
`may be any number of computing devices such as servers,
`The user may employ the AT’s input peripherals as user
`workstations, desktop computers, laptops, portable digital
`input devices that control actions on the TCAP. Depending
`assistants (PDAs), and/or the like. The type ofAT used is not
`on the user’s actions 215, the TCAP can be used by the AT
`important other than the device should provide a compatible
`as a storage device from which it can access and store data
`mechanism of engagement to the TCAP 130 and provide an 60 and programs 225. For example, if the user takes the action
`operating environment for the user to engage the TCAP
`of opening a file from the TCAP’s memory, e.g., by double
`througli the AT. In one embodiment, the TCAP provides a
`clicking on an icon When the TCAP is mounted as a USB
`universal serial bus (USB) connector through Which it may
`drive on the AT, then the AT may treat the TCAP as a
`plug into an AT. In other embodiment,
`the TCAP may
`memory device and retrieve infonnation from the TCAP
`employ Bluetooth, WiFi and/or other Wireless connectivity 65 225. If the user’s action 215 is one that
`is directed at
`protocols to connect With ATs that are also so equipped. In
`executing on the TCAP 215, then the AT will not be involved
`one embodiment,
`the AT provides Java and/or Windows
`in any execution. For example, if the user drops an icon
`
`DE’I'AILEL) DESCRIPTION
`
`PayPal Inc. v. IOENGINE, LLC
`|PR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`PayPal Inc. v. IOENGINE, LLC
`IPR2019-00885 (US 8,539,047)
`Exhibit 2034
`
`

`

`US 9,774,703 B2
`
`5
`6
`After being engaged 305, the TCAP will then power on.
`representing a graphics file onto a drag-and-drop location
`In an embodiment requiring a direct connection, e.g., USB,
`Visually representing the TCAP, then the file may be copied
`simply plugging the TCAP into the AT provides power. In a
`to the TCAP where it will process and spool the file for
`wireless embodiment,
`the TCAP may be on in a lower
`sending the graphics file to be printed at a remote location.
`powered state or otherwise turned on by engaging the
`In such a case, all of the requirements to process and spool
`connect button as discussed above. In such an embodiment,
`the file are handled by the TCAP’s processor and the AT
`the TCAP can employ various on—board power sources (see
`would only be used as a mechanism for user input and output
`FIG. 10 for more details on the TCAP). The TCAP then may
`and as a conduit through which the TCAP may send files.
`load its own operating system 315. The operating system can
`Regardless of if there is an action 215 to execute on the
`TCAP 220 or to access or store data 011 the TCAP 225, the 10 provide for interaction with the AT. In one embodiment, a
`AT is used to display the status of any actions 230. At any
`Java runtime is executed on the TCAP, and Java applets
`time the user may select to terminate TCAP related facilities
`communicate with the AT through Java APIs. In another
`executing either on the AT, a backend server, on the TCAP
`embodiment, a driver is loaded onto the AT, and the on-
`itself, and/or the like 235. In one embodiment, the user may
`TCAP Java operating system applets communicate to and
`select a quit option that is displayed on the AT’s screen. In 15
`through the AT via the driver running on the AT, wherein the
`another embodiment, the user may simply disengage the
`driver provides an API through and to which messages may
`TCAP from the AT by severing the connection (e.g., turning
`be sent.
`power of, physically pulling the device of the AT, turning
`After engaging with the AT, the TCAP can provide its
`011' wireless transmissions, and/or the like). It should be
`memory space to the AT 320.
`In one embodiment,
`the
`noted that such abrupt severing may result in the loss ofdata,
`20 TCAP’s memory is mapped and mounted as a virtual disk
`file corruption, etc. if the TCAP has not saved data that is on
`drive 125 storage 325. In this manner, the TCAP may be
`the AT or on some remote server, however, if the TCAP is
`accessed and manipulated as a standard storage device
`employing flash like memory,
`its contents should remain
`through the ATS operating system. Further, the TCAP and
`intact.
`in some cases the AT can determine if the AT is capable of
`If there is no instruction signal to tenninate the TCAP 25 accessing program instructions
`stored in the TCAP’s
`235, execution will continue and the TCAP will continue to
`memory 330. In one embodiment, the AT’s operating system
`take and look for input from the user. Of course if the TCAP
`looks to auto-run a specified file from any drive as it mounts.
`has been set to perform certain actions, those actions will
`In such an embodiment, the TCAP’s primary interface may
`continue to execute, and the TCAP may respond to remote
`be specified in such a boot sequence. For example, under
`servers when it is communicating with them through the AT.
`30 windows, an autorun.inf file can specify the opening of a
`When the user issues a terminate signal 235, then the TCAP
`program from the
`TCAP
`by
`the
`AT;
`e.g.,
`will shut down by saving any data to the TCAP that is in the
`OPEN’TCAPEXE.
`AT’s memory and then terminating any programs executing
`Many operating systems are capable of at least accessing
`on both the AT and TCAP that were executed by and/or from
`the TCAP as a USB memory drive 330 and mounting its
`the TCAP 240. If no activities are taking place on the TCAP 35 contents as a drive, which usually becomes accessible in file
`and all the data is written back to the TCAP 240, then the
`browsing window 125. If the TCAP does not mount, the
`TCAP may optionally umnount itself from the AT’s file-
`AT’s operating system will usually generate an error inform-
`system 245. At this point, if there is a TCAP I/O driver
`ing the user of a mounting problem. If the AT is not capable
`executing on the AT,
`that driver may be tenninated as
`of executing instruction from the TCAP, a detennination is
`triggered by the absence of the TCAP at a mount point 250. 40 made if an appropriate driver is loaded on the AT to access
`After the TCAP is unmotmted and/or the TCAP I/O driver is
`the TCAP 335. In one embodiment, the TCAP can check to
`terminated, it is safe to disengage the TCAP from the AT.
`see if an API is running on the AT. For example, the TCAP
`TCAP and AT Interaction
`provide an executable to be launched, e.g., as specified
`FIG. 3 illustrates embodiments engaging the tunneling
`through autorun.inf, and can establish communications
`client access point
`to an access terminal
`interaction. 45 through its connection to the AT, e.g., employing TCP/IP
`Examples of engaging the TCAP 301 with an AT were
`communications over the USB port. In such an embodiment,
`discussed above in FIG. 1 127, 130, 13311 and FIG. 2 201.
`the TCAP can ping the Al' for the program, and if an
`In one embodiment,
`the TCAP 130 is engaged with an
`acknowledgement is received, the TCAP has determined
`access tenninal 327, 305. As mentioned in FIG. 1, the TCAP
`that proper drivers and APIs exist. If no such API exists, the
`is capable of engaging with ATs using a number of mecha- 50 TCAP may launch a driver installation program for the AT
`nisms. In one embodiment, the TCAP has a USB connector
`as through an autorun.inf. In an alteniative embodiment, if
`for plugging into an AT, which acts as a conduit for power
`nothing happens, a user may double click onto an installer
`and data transfer. In another embodiment, the TCAP may
`program that is stored on the mounted TCAP 342, 340. It
`use Bluetooth to establish a wireless connection with a
`should be noted, that although the TCAP’s memory space
`number of ATs. In another embodiment,
`the TCAP may 55 may be mounted, certain areas of the TCAP may be inac-
`employ WiFi. In yet another embodiment, the TCAP may
`cessible until there is an authorization. For example, certain
`employ multiple communications mechanisms. It should be
`areas and content on the TCAP may be encrypted. It should
`noted, with some wireless mechanisms like Bluetooth and
`be noted that any such access terminal modules that drive AT
`WiFi, simply coming into proximity with an AT that
`is
`and TCAP interaction may be saved onto the TCAP by
`configured for such wireless communicati

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