throbber
USOO9071607B2
`
`(12) Unlted States Patent
`(10) Patent No.:
`US 9,071,607 B2
`
`Twitchell, Jr.
`(45) Date of Patent:
`*Jun. 30, 2015
`
`(54) VIRTUAL DISPERSIVE NETWORKING
`SYSTEMS AND METHODS
`(71) Applicant: Dispersive Networks, Inc., Cumming,
`GA (US)
`Inventor: Robert W. Twitchell, Jr., Cumming, GA
`(US)
`
`(72)
`
`(56)
`
`References Cited
`U S PATENT DOCUMENTS
`.
`.
`5,274,762 A
`5’537’417 A
`
`12/1993 Peterson et a1.
`7/1996 Sharma et al'
`(Continued)
`
`(73) Assignee: DISPERSIVE NETWORKS INC.,
`Cummrng, GA (US)
`Subject. to any disclaimer, the term ofthis
`patent 1s extended or adjusted under 35
`U.S.C. 154(b) by 76 days.
`
`( * ) Notice:
`
`E;
`
`FOREIGN PATENT DOCUMENTS
`
`133388 2%
`
`$388;
`
`.
`(Contlnued)
`
`This patent is subject to a terminal dis-
`clarmer.
`(21) APPI- N05 133/844-1464
`(22)
`Filed:
`Mar. 15, 2013
`
`OTHER PUBLICATIONS
`Information Disclosure Statement (IDS) Letter Regarding Common
`Patent Applicati0n(s), dated Sep. 2, 2014.
`(Continued)
`
`(65)
`
`Prior Publication Data
`US 2014/0019604 A1
`Jan. 16 2014
`Related US. Application ,Data
`(63) Continuation of application No. 13/007,595, filed on
`Jan. 14, 2011, now Pat. No. 8,560,634, which is a
`
`(51)
`
`Int. Cl.
`H04L 12/24
`H04L 29/08
`
`52 US. Cl,
`)
`
`(
`
`(Continued)
`
`(2006.01)
`(2006.01)
`.
`d
`C t
`( on mue )
`
`CPC .............. H04L 67/10 (2013.01); H04L 45/586
`(2013.01); H04L 67/06 (2013.01); H04L
`67/141 (2013.01).
`a
`
`d
`C t'
`( on mue )
`(58) Field of Classification Search
`CPC ....... H04L 41/00; H04L 45/586; H04L 67/06;
`H04L 67/10; H04L 67/14; H04L 67/141;
`H04L 69/14; H04L 69/18; H04L 69/32
`USPC .......... 709/202, 217, 2207223, 230, 238, 250
`See application file for complete search history.
`
`Primary hammer * Alan N Bomah
`(74) Attorney, Agent, or Firm 7 Tillman Wright, PLLC;
`Chad D. Tillman; Jeremy C. Doerre
`
`(57)
`
`ABSTRACT
`
`A method for network communications from a first device to
`a second device includes communicating data from the first
`device to the second device b
`s awnin
`a first virtual
`y P
`g
`machine for a first network connection that virtualizes net-
`work capabilities of the electronic device, and using the vir-
`tualized network capabilities of the first virtual machine,
`transmitting a plurality ofpackets for communication to a first
`network address and ort combination associated with the
`p
`second device. The method further includes repeatedly
`changing to a respective another network address and port
`combination by repeatedly spawning a respective another
`virtual machine for a respective another network connection
`that virtualizes network capabilities of the electronic device,
`and using the virtualized network capabilities of the spawned
`respective another virtual machine, transmitting a plurality of
`packets for communication to the respective another network
`address and port combination associated with the second
`device.
`
`20 Claims, 38 Drawing Sheets
`
`
`
`Application
`
`
`AI
`Operating System
`
`
`
`
`
`
`i- ardware
`
`Dispersive Networks, Inc. Ex. 1003
`Page 1 of 63
`
`
`
`RP
`DC
`
`VM
`
`J
`
`Dispersive Networks, Inc. Ex. 1003
`Page 1 of 63
`
`

`

`US 9,071,607 B2
`
`Page 2
`
`Related U.S.Application Data
`
`continuation-in-part of application No. 12/499,075,
`~
`~
`~
`~
`~
`filedon Jul. 7, 2009, now Pat. No.8,539,098, whichis
`a continuatlon-in-part of app11catlon No. 12/253,926,
`filed on Oct. 17, 2008, now Pat. No. 7,895,348.
`(60) Provisional application No. 61/696,770, filed on Sep.
`4, 2012, provisional application No. 60/999,603, filed
`on Oct. 17, 2007, provisional application No. 61/133,
`935’filedonJu1‘7’2008‘
`
`2002/0119821 A1
`2002/0132209 A1
`2002/0136209 A1
`3883/8333; :1
`2003/0069957 A1
`2003/0088610 A1
`3883;81£423; :1
`2003/0137974 A1
`ggggégiggggg :1
`2004/0054650 A1
`2004/0076277 A1
`2004/0083216 A1
`2004/0128670 A1
`2004/0205777 A1
`338183318338 2‘1
`2004/0252661 A1
`2004/0252674 A1
`2004/0255161 A1
`2005/0004968 A1
`2005/0010687 A1
`2005/0015511 A1
`2005/0086523 A1
`2005/0100002 A1
`2005/0132362 A1
`2005/0222858 A1
`2005/0232151 A1
`2006/0028545 A1
`2006/0029064 A1
`2006/0031094 A1
`2006/0050719 A1
`2006/0085855 A1
`2006/0182108 A1
`2006/0224920 A1
`2006/0253532 A1
`2007/0055481 A1
`2007/0060363 A1
`2007/0078988 A1
`2007/0079082 A1
`2007/0088580 A1
`2007/0110048 A1
`2007/0130287 A1
`2007/0179955 A1
`2007/0192862 A1
`2007/0198656 A1
`2008/0002663 A1
`2008/0008202 A1
`2008/0043756 A1
`2008/0049753 A1
`2008/0075084 A1
`2008/0090628 A1
`2008/0167068 A1
`2008/0270564 A1
`2008/0271015 A1
`2009/0005649 A1
`2009/0077254 A1
`2009/0094251 A1
`2009/0100128 A1
`2009/0106439 A1
`2009/0199132 A1
`2009/0204964 A1
`2009/0248445 A1
`2009/0320137 A1
`2009/0327392 A1
`2010/0009758 A1
`2011/0071848 A1
`2011/0179136 A1
`2011/0295616 A1
`2012/0014389 A1
`2012/0016955 A1
`2012/0016956 A1
`2012/0016984 A1
`2012/0017005 A1
`2012/0017006 A1
`2012/0017008 A1
`2012/0017212 A1
`
`8/2002 Sen et a1.
`9/2002 Grant et a1.
`9/2002 Shtivelman
`3
`aVle
`.
`£88; £01311 _ ml
`4/2003 Malmskog et 31.
`5/2003 Kohn et 31.
`ggggg figfingfii'
`7/2003 Kwan et al.
`C on
`e a .
`13/388;
`fielgnagfit atli
`1
`3/2004 Chun
`4/2004 Kuusinen etal.
`4/2004 Kozametal.
`7/2004 Robinson et a1.
`10/2004 Zaienshi et a1.
`11/3883 $813118“ :11
`1
`,
`et
`.
`12/2004 Lintulampi et 31.
`12/2004 Soininen et a1.
`12/2004 Cavanaugh
`1/2005 Mononen et al.
`1/2005 Dai
`1/2005 Izmailov et a1.
`4/2005 Zimmer et a1.
`5/2005 Oouchietal.
`6/2005 Knauerhase et 31.
`10/2005 Okada
`10/2005 Chapweske etal.
`2/2006 Stapleton
`2/2006 Rao et a1.
`2/2006 Cohen et a1.
`3/2006 Barretal.
`4/2006 Shin etal.
`8/2006 Krumel
`10/2006 Roohoiarnini et a1.
`11/2006 Kukoleca
`3/2007 Baird et a1.
`3/2007 Nguyen et a1.
`4/2007 MilousheV et al.
`4/2007 Giadwin et a1.
`4/2007 Richards, Jr.
`5/2007 Voitetal.
`6/2007 Kurnar et a1.
`8/2007 Croft et a1.
`8/2007 Vermeulen etal.
`8/2007 Mazzaferri et a1.
`1/2008 Tripathietal.
`1/2008 Terrell et a1.
`2/2008 Droux etal.
`2/2008 Heinze et a1.
`3/2008 Choi et a1.
`4/2008 Mueller et a1.
`7/2008 Mosleh etal.
`10/2008 Rangegowda et a1.
`10/2008 Ibrahim ............................ 718/1
`1/2009 Baird et a1.
`3/2009 Darcie et a1.
`4/2009 Giadwin etal.
`4/2009 Czechowski et a1.
`4/2009 Twitchell
`8/2009 Chong etal.
`8/2009 Foley et a1.
`10/2009 Harnick
`12/2009 White et a1.
`12/2009 Tripathietal.
`1/2010 Twitchell
`3/2011 Sweeney
`7/2011 Twitchell
`12/2011 Vesto
`1/2012 Twitchell
`1/2012 Twitche11,Jr.
`1/2012 Twitchell
`1/2012 Twitche11,Jr.
`1/2012 Twitche11,Jr.
`1/2012 Twitchell
`1/2012 Twitche11,Jr.
`1/2012 Twitchell
`
`Dispersive Networks, Inc. Ex. 1003
`Page 2 of 63
`
`(2013.01)
`(2006.01)
`
`(51)
`
`(56)
`
`Int-CL
`H04L 12/713
`H04L 29/06
`<52) U-S- 0-
`CPC ................. H04L 67/14 (2013.01); H04L 69/18
`(2013.01); H04L 69/14 (2013.01); H04L 69/32
`(2013.01); H04L 41/00 (2013.01)
`.
`References Clted
`
`5,598,532 A
`57615195 A
`5,910,179 A
`6,011,792 A
`6,061,349 A
`6,104,801 A
`6,683,885 Bl
`6,704,803 BZ
`6,742,023 Bl
`6,922,774 32
`75371261 3
`7,270,193 B2
`’
`’
`7,281,247 32
`73195700 Bl
`7,350,071 Bl
`7,383,327 Bl
`7,441,113 32
`7,4415270 Bl
`7,472,182 Bl
`7,483,978 32
`7,584,285 32
`7,620,955 Bl
`7,630,368 32
`75935064 BZ
`1338;? 31
`,
`,
`7,757,293 BZ
`77655307 Bl
`7,788,713 BZ
`7,860,725 32
`73955348 BZ
`7,941,510 Bl
`8,051,180 32
`8,166,475 Bl
`8,341,291 32
`8,341,292 32
`83525636 32
`564235664 BZ
`8,429,226 BZ
`8,429,293 32
`3:833; 33
`8’443’440 B2
`8’447’882 B2
`8’539’098 B2
`8’560’634 B2
`2002/6019’831 A1
`2002/0052763 A1
`2002/0055855 A1
`2002/0072939 A1
`2002/0107890 A1
`
`U'S' PATENT DOCUMENTS
`.
`“1997 L1H)“
`.
`69998 L“
`“999 M91931“
`“2000 MllOSIaVSkY
`59000 (3911‘? etaL
`”000 “4110.513sz
`“2004 Sufi“ etaL
`”004 W1159net31~
`5/2004 Fanmng etaL
`7/2005 Meushaw “31
`$88; Yfaanet:°111°teetal~
`9/2007 H2335“: a 31
`.
`'
`10/2007 LOdWICk etaL
`“2008 Kompella
`”008 Relsman
`”008 Tomas“ etaL
`10/2008 Chong etaL
`10/2008 Edwardsetal
`”/2008 Young “31
`“2009 ESfAhanY “31
`9/2009 HUdSOH etaL
`11/2009 N‘?150n.
`”/2009 Tnpathletal
`“010 ThUbert etaL
`$3818 323352319
`~
`“010 CaPeresetaL ~~~~~~~~~~~~~~~~~~ 726/25
`“010 Km“ etaL
`”010 (”01.3mm etaL
`”/2010 GOPmath‘m etaL
`”011 TWltChe”
`”011 Tomas“ .etaL
`11/2011 Mazzafemet31~
`“012 Scalesetal
`12/2012 TWFCheHaJL
`”/2012 ”when, J1
`“2013 TWFCheHaJL
`“013 TWEtChe”
`“013 “when
`”$2013 TWEtcfiefi
`$388 $321131 Jr
`'
`5/2013 McGee
`’
`5/2013 Twitchell Jr.
`9/2013 Twitchell’ Jr.
`10/2013 Twitchell’ Jr.
`”002 Wade
`’
`5/2002 Jung Richardson
`5/2002 Cule e131.
`6/2002 Kawaberi
`8/2002 Gao et a1.
`
`Dispersive Networks, Inc. Ex. 1003
`Page 2 of 63
`
`

`

`US 9,071,607 B2
`
`Page 3
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`2012/0017265 A1
`2012/0020352 A1
`2012/0020353 A1
`2012/0023202 A1
`2012/0023244 A1
`2012/0023258 A1
`2012/0026889 A1
`2012/0030362 A1
`2012/0166653 A1
`2012/0272315 A1
`2013/0117823 A1
`2014/0019604 A1
`2014/0173058 A1
`
`1/2012 Twitchell, Jr.
`1/2012 Twitchell
`1/2012 Twitchell
`1/2012 Twitchell, Jr.
`1/2012 Twitchell, Jr.
`1/2012 Twitchell
`2/2012 Twitchell, Jr.
`2/2012 Twitchell, Jr.
`6/2012 Twitchell
`10/2012 Twitchell
`5/2013 Dang et al.
`1/2014 Twitchell, Jr.
`6/2014 Twitchell, Jr.
`
`FOREIGN PATENT DOCUMENTS
`
`WO
`WO
`
`2006058544 A1
`2009052452
`
`6/2006
`4/2009
`
`OTHER PUBLICATIONS
`
`Petrone, M.; Zarrelli, R., “Enabling PVM to build parallel
`multidomain virtual machines,” Parallel, Distributed, and Network-
`Based Processing, 2006. 14th Euromicro International Conference
`on , vol., No., pp. 8 pp.,, Feb 15-17, 2006 doi: 10.1109/PDP2006.33.
`Maier, S.; Grau, A.; Weinschrott, H.; Rothermel, K.; “Scalable Net-
`work Emulation: A Comparison of Virtual Routing and Virtual
`Machines, ” Computers and Communications, 2007. ISCC 2007.
`12th IEEE Symposium on , vol., No., pp. 395-402, Jul. 1-4, 2007.
`Agrawal, A.; Ganguly, A.; Boykin, P.O.; Figueiredo, R.J.;, “Towards
`P2P-routed IF overlay networks for grid virtual machines,” High
`Performance Distributed Computing, 2005. HPDC-14. Proceedings.
`14th IEEE International Symposium on , vol., No., pp. 293-294, Jul.
`24-27, 2005.
`“Virtual Routing: Bringing TCP/IP to a New Level.” Interpeak AB.
`2005. pp. 1-8. <http://www.interpeak.com/files/vr,white.pdf>.
`Dacey, Andrew. “How ARP Works”. Archived by the Internet Archive
`on Apr. 3, 2005: <http://web.archive.org/web/20050403205914/
`http://tildegrugal.net/tech/arp.php>. pp. 1-4.
`Ford, Bryan, Srisuresh, Pyda, and Kegel, Dan, “Peer-To-Peer Com-
`munication Across Network Address Translators”, Feb. 17, 2005, 13
`pages. http://www.brynosaurus.com/pub/net/p2pnat/ Accessed Jan.
`13, 2012.
`“International Search Report” and “Written Opinion of the Interna-
`tional Search Authority” (Korean Intellectual Property Office) in
`Dispersive Networks Inc. et al, International Patent Application
`Serial No. PCT/US2008/080397, dated May 21, 2009, 12 pages.
`Franco Travostino, Paul Daspit, Leon Gommans, Chetan Jog, Cees
`de Laat, Joe Mambretti, Inder Monga, Bas van Oudenaarde, Satish
`Raghunath, Phil Wang. “Seamless Live Migration of Virtual
`
`Machines ove the MAN/WA ”, Journal. Future Generation Com-
`puter SystemsiIGrid 2005:The global lambda integrated facility,
`vol. 22 Issue 8, pp. 901-907. Oct. 2006.
`Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen,
`Eric Jul, Christian Limpach, Ian Pratt, Andrew Warfield, titled “Live
`Migration of Virtual Machines” presented at NSDI 2005: 2nd Sym-
`posium on Networked Systems Design & Implementation, vol. 2, in
`the Proceedings, sponsored by USENIX Association in May 2005 pp.
`273 -286.
`Anjit Ganguly, Abhishek Agrawal, P Oscar Boykin, Renato
`Figueiredo, titled WOW: Self-Organizing Wide Area Overlay Net-
`works of Virtual Workstations, High Performance Distributed Com-
`puting, 2006 15th IEEE International Symposium on, vol., No., pp.
`30,42, 0-0 0 doi: 10.1109/HPDC.2006.1652133.
`Transparent Network Services via Virtual Traffic Layer for Virtual
`Machines; John R. Lange and Peter A Dinda; Published in: Proceed-
`ing HPDC ’07 Proceedings of the 16th international symposium on
`High performance distributed computing pp. 23 -32, ACM NewYork,
`NY, USA, 2007;
`table of contents ISBN: 978-1-59593-673-8;
`doi<10.1145/1272366.1272370.
`Ganguly, A.; Agrawal, A; Boykin, P.O.; Figueiredo, R., “IP over P2P:
`enabling self-configuring virtual IP networks for grid computing,”
`Parallel and Distributed Processing Symposium, 2005. IPDPS 2006.
`20th International, vol., No.. pp., Apr. 25-29, 2006, doi: 10.1109/
`IPDPS.2006.1639287.
`Lee, P.P.C.; Misra, V.; Rubenstein, D., “Distributed algorithms for
`secure multipath routing,” INFOCOM 2005, 24th Annual Joint Con-
`ference of the IEEE Computer and Communications Societies,
`Porceedings IEEE, vol. 3, No., pp. 1952, 1963 vol. 3 Mar. 13-17,
`2005, doi: 10.1109/INFCOM.2005.1498473.
`Wenjing Lou; Yuguang Fang, “A multipath routing approach for
`secure data delivery,” Military Communications Conference, 2001,
`MILCOM 2001. Communications for Network-Centric Operations:
`Creating the Information Force, IEEE, vol. 2, No., pp. 1467, 1473
`vol. 2, doi: 10.1109/MILCOM.2001.986098.
`Zlatokrilov, H.: Levy, H., “Session Privacy Enhancement by Traffic
`Dispersion,” INFOCOM 2006 25th IEEE International Conference
`on Computer Communications. Proceedings, vol., No., pp. 1,Apr. 12,
`2006, doi: 10.1109/INFOCOM.2006155.
`Wei Huang, Jiuxing Liu, Bulent Abali, Dhabaleswar K. Panda,
`(Huang et al.), titled “A case for high performance computing with
`virtual machines” (Huang hereinafter), presented in Proceedings of
`the 20th annual international conference, ICS ’06 International Con-
`ference on Supercomputing 2006, Jun. 28-Jul. 1, 2006, doi:10.1145/
`1183401.1183421.
`Melvin Ming-Che Tsai, Doctor of Philo sophy in EngineeringiElec-
`trical Engineering and Computer Sciences in the Graduate Division
`of the University of California, Berkeley, titled “RouterVM: A Prac-
`tical, High-Level Configuration Interface for Next-Generation Rout-
`ers and Appliances”, Fall 2005.
`
`* cited by examiner
`
`Dispersive Networks, Inc. Ex. 1003
`Page 3 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 3 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 1 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`Application
`
`
`
`E Operating System
`
`
`
`
`
`
`
`
`
`
`DC
`
`I
`
`RP
`
`VMM
`
`Hardware
`
`
`
`FIG. 1
`
`Dispersive Networks, Inc. Ex. 1003
`Page 4 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 4 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 2 0f 38
`
`US 9,071,607 B2
`
`
`
`External
`Network
`
`
`
`
`
`
`
`Switch
`
`
`
`
`
`201
`
`FIG. 2
`
`Dispersive Networks, Inc. Ex. 1003
`Page 5 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 5 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 3 0f 38
`
`US 9,071,607 B2
`
`No.0f
`
`Hops
`
`Packet
`
`4
`
`s
`
`a
`
`s
`
`[V6.3
`
`Dispersive Networks, Inc. Ex. 1003
`Page 6 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 6 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 4 0f 38
`
`US 9,071,607 B2
`
`
`
`FIG. 4B
`
`
`
`440
`
`\ 411
`
`g? El,
`
`FIG. 4C
`
`Dispersive Networks, Inc. Ex. 1003
`Page 7 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 7 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 5 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`FIG. 5A
`
`Dispersive Networks, Inc. Ex. 1003
`Page 8 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 8 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 6 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`520
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 5B
`
`Dispersive Networks, Inc. Ex. 1003
`Page 9 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 9 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 7 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Dispersive Networks, Inc. Ex. 1003
`Page 10 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 10 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 8 0f 38
`
`US 9,071,607 B2
`
`Table 1
`
`Layer 2
`
`Bytes
`
`Deecriptien
`
`6
`
`6
`
`:
`
`:
`
`Deetinatien MAC Address
`
`Source MAC Addreee
`
`Layer 3
`
`Bytes
`
`Beecriptien
`
`VEreien
`
`Type ef Service
`
`Time to Live, Central Flag
`Protecel Number
`
`Deetinatien IP eddreee
`Seurce IP Address
`
`l
`
`1
`
`1
`1
`4
`4
`
`.
`:
`.
`
`—1é
`—16
`
`Layer 4
`
`Bytee
`
`Deeeriptien
`
`2
`
`2
`
`1
`
`Seurce Part
`
`:
`
`Deetinatien Part
`
`TCP Flag
`
`Layer 5
`
`.Bytee
`
`Eegeriptien
`
`2
`
`4
`
`:
`
`:
`
`UNI Flag
`
`UNI SHA—lJMDS Hash
`
`FIG. 6
`
`Dispersive Networks, Inc. Ex. 1003
`Page 11 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 11 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 9 0f 38
`
`US 9,071,607 B2
`
`0 NH Direct Connect
`
`FIG. 7
`
`Dispersive Networks, Inc. Ex. 1003
`Page 12 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 12 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 10 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`
`
`
`
`IPServer
`Client2
`I
`Client1
`m ’010
`-
`[
`
`4,
`
`Background
`Updates _ ,020
`
`
`
`
`
`
`.
`
`.
`
`0
`
`0
`
`o
`
`‘
`
`
`
`Setup Open
`Connection
`
`Transfer
`File
`
`_ ’030
`
`.
`
`
`
`I 040
`
`’050
`
`
`
`__..
`
`”060
`
`-
`
`_ ’070
`
`’080
`
`’090
`
`’100
`
`”110
`
`’120
`
`’130
`
`.
`
`o
`
`
`
`
`
`’140
`
`_ ”150
`
`_ ’1
`
`60
`Background
`Updates _ ,170
`
`+—‘
`
`
`
`.
`
`.
`
`Dispersive Networks, Inc. Ex. 1003
`Page 13 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 13 of 63
`
`

`

`U.S. Patent
`
`Jun. 30, 2015
`
`Sheet 11 of 38
`
`US 9,071,607 B2
`
`
`
`\
`\
`\
`
`FriendsList
`
`Bill Smith
`
`\
`
`
`Mary Jones
`Todd Martin
`
`\
`
`\
`
`Mike Thomas
`
`Kate Harding
`
`FIG. QB
`
`Dispersive Networks, Inc. Ex. 1003
`Page 14 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 14 of 63
`
`

`

`U.S. Patent
`
`Jun. 30, 2015
`
`Sheet 12 0f 38
`
`US 9,071,607 B2
`
`
`
`Download
`
`Potential
`
`Percent
`
`Requests
`
`Downloads compieted Reductign
`
`in
`
`
`
`
`by Client
`Resources:
`
`1
`0
`0%
`
`
`
`58%
`
`66.67%
`
`l
`75%
`80%
`
`I
`
`2
`3
`4
`
`2
`
`3
`4
`5
`
`Table 9
`
`FIG. 10
`
`Dispersive Networks, Inc. Ex. 1003
`Page 15 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 15 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 13 0f 38
`
`US 9,071,607 B2
`
`Cliem-VDRC
`
`Servar-VDRS
`
`Applicatiea
`
`Appficafim}
`
`
`
`
`
`Hardware Ha:dwaxe
`
`YM Mania):
`
`WM Maxim
`
`08 -~ Operating System
`TVM "Thiu Yifiuai Machine
`
`VM -— Yirtua} Ma chine
`
`YDRC - Vilma} Dispersive Routing Client
`VDRS — Vilma} Dispergive Routmg Server
`
`VDR Chem 311d Sewer Architecmreg
`
`FIG. 11
`
`Dispersive Networks, Inc. Ex. 1003
`Page 16 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 16 of 63
`
`

`

`U.S. Patent
`
`Jun. 30, 2015
`
`Sheet 14 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`HmtVDR
`Client
`
`Semmd
`VDR Client
`
`
`
`
`
`
`
`VDR
`Server
`
`
`
`
`
`Meme
`Server
`
`
`.
`
`+
`
`”210
`
`”215
`
`”220
`
`”225
`
`”230
`
`”235
`
`”240
`
`”245
`
`”250
`
`”260
`
`”265
`
`”270
`
`”280
`
`”285
`
`”290
`
` ”320
`
`”300
`
`”310
`
`”330
`
`Inwar
`Download
`
`Second
`
`Request for
`Downmad
`
`DDD
`Downmad
`Commences
`
`DDD
`Downbad
`
`Compbms
`
`
`
`
`
`
`
`
`o
`
`
`o
`
`O——————————————4
`
`.mm______mw_.m,
`
`O——————————————a
`
`.
`
`o
`
`o
`
`0
`
`+
`
`0——————————————a
`
`
`
`
`
`o
`
`+~—~—~—~—~—~—~_.
`
`‘——————————————4
`
`6
`
`0
`
`0
`
`+
`
`
`
`+——-——-——-—————0
`
`$——————————————a
`
`?-------o
`
`
`
`
`
`
`
`
`
`o
`
`.
`
`o
`
`.
`
`
`
`”340
`
`FIG. 12
`
`Dispersive Networks, Inc. Ex. 1003
`Page 17 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 17 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 15 0f 38
`
`US 9,071,607 B2
`
`
`
`First
`VDR
`Client
`
`Second
`VDR
`Client
`
`
`
`Third
`VDR
`Client
`
`
`
`
`
`Fourth
`VDR
`Client
`
`
`
`
`
`32in
`
`
`
`
`
`
`
`
`‘
`$33:
`
`
`
`* 1410
`
`
`.
`
`
`
`-
`
`.—.
`
`.—.
`
`
`
`.
`
`.
`
`. ——.
`
`Request for
`Download
`
`Download
`
`Setup and
`Broken Into
`Thirds
`
`Download in
`process and
`completion
`
`1415
`
`1420
`
`_ 1430
`
`_ 1440
`
`1450
`
`1460
`
`1445
`
`1465
`
`_ 1470
`
`1472
`
`1474
`
`1476
`
`1480
`
`_ 1490
`
`
`
`.
`
`.
`
`1455 —.
`
`
`
`,
`
`t
`
`.
`
`,
`
`.——,
`
`o—o
`
`.
`
`.
`
`
`
`
`
`
`
`
`
`
`,
`
`Dispersive Networks, Inc. Ex. 1003
`Page 18 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 18 of 63
`
`

`

`U.S. Patent
`
`Jun. 30, 2015
`
`Sheet 16 of 38
`
`US 9,071,607 B2
`
`figAKWwfimwAg,»3%”33%,;”a”333,.
`
`
`
`33%3mgmafiwug333%flammflgemae
`
`
`
`3:0“.8gum?”“gamma0.
`
`éfiwam“awgamma»flag“;wam$23?...
`
`,
`may“;wxwfinmx,
`
`a”?”wags3w33&3,3%“
`
`«cwwga3%£333wfifiggm@3365_,
`a;and$3259%
`
`figfififigaxwafiamfi
`
`3%X?»Emvuxafia
`
`gwgmnfiw,”
`
`$8”63$”.2a¥m§§gymmum3m53%“"
`
`
`
`figfigisam,0
`
`fiwfififimfi3m«5&3
`
`gigamgummaag
`
`wunwnfififiawmfi3M
`
`6%2%»anhim
`
`3GE
`
`Dispersive Networks, Inc. Ex. 1003
`Page 19 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 19 of 63
`
`
`
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 17 0f 38
`
`US 9,071,607 B2
`
`{:3} A mama i3 being sent {was Joe“: computer to mry’s camwrer.
`{:2} The message is ”sliced” up Mo tam pm: (a, 3:. c3 as sun helm,
`at? ”51kt” {A} 1’5 transmitted flat to )1ch utter. and than an in Mary‘s computer.
`$3} '33:! (fl) 3; Hammmw to Jane‘sComputer Km, and km out!) Enfiiy’s Comma.
`'
`, {3:} ‘Siice" (1:) i; Himmler“ tnSanta‘s 5mm Mom first, and Mn now may“:Cnmpute:
`_
`{6: , m Imam 3 than muxmbhd and 45159223734 on Mary's £10me
`
`WW
`
`(1013mm andmm
`_ m w tfim’nfi msewer
`,itzhwewiykaedam
`41m ism1:0me
`
`-
`
`-
`
`.
`
`_
`aesence Sewer
`we?
`
`L 820 hmdm fine; $2 16 Mix a Wayward” £3790:’gzkx‘
`
`Jack’s Tabéek
`
`,
`
`' Wmam’; Virtue“ Mama:
`«1901:1025 the tibia path by
`m mtcoiiing {be «me:
`
`'
`
`.
`
`1
`i Susan 3. Smart Phone
`
`1 {MFORTAXY Q’ECTS
`Warm“ {111m <3?mm an inan um um,met: as W» Samar rm, mm, andW5
`wwrsm‘s mm»mmwhich wants that» mum 001501013am With pithy {9«mi {ha{911%
`w {my {the mm; 30501% 210- Ma Mam» was and (um mm is smut 01110911912:4 <3th 93th matin 3mm 9m»,
`« Nu m paw Meagan wW. The: sm{w man masts: back: 0“? :wixwm m $3 an WWWat any
`‘ maficmmmmmmesscs,
`» mm is» amt dimWm mow am mm}. them:{v29 W010“ wmvkiwy)
`mmwgedmmms (armbanmgfmmmflmfizf’ma’memmmfiawm
`1mctmm“:inc-wMara to $90k. 3M ”slim-0‘ mm in nnmiy 2:311me {mm mycf theéafimon 3% mm
`the data 3WW. and mama»: 0?: ”Was“. mama? if3data: path a Mad, m wewow} a» unmnfligibw I»
`
`FIG. 15
`
`Dispersive Networks, Inc. Ex. 1003
`Page 20 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 20 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 18 0f 38
`
`US 9,071,607 B2
`
`PaCkeus
`
`#fifi
`
`Sent
`
`Deflects
`
`Direct Spreading 0f Packets
`
`[V6.16
`
`fVG.17
`
`#cfi
`
`Packets
`
`Sent
`
`
`
`IP Address
`
`Happmg IP Addresg and Part
`
`Dispersive Networks, Inc. Ex. 1003
`Page 21 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 21 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 19 0f 38
`
`US 9,071,607 B2
`
`m1
`
`~
`
`'
`
`3‘s: k
`3’"
`
`,
`
`“‘3‘
`
`,r’is
`g“
`g
`
`f a
`
`if»
`
`VDN
`Enabled
`Internet/é
`MK Client
`
`,3“-a
`-resence
`
`,3
`t
`x
`i
`t
`3
`
`
`:fiw
`a»,
`”m“
`internal network
`200
`
`
`
`,3”
`,3";
`
`-
`
`intemai network
`100
`
`FIG. 18
`
`Workstation with
`
`
`
`
`Muitipie Internet
`Connections
`20
`
`{myfi Internet
`
`3 i»,
`
`interface
`
`
`7' Server 22
`
`
`3
`,
`.
`.
`
`,,
`7'
`, Similar
`3
`,
`
`E
`connectivity for
`,
`_
`'
`*'
`* f
`each Internet
`V‘s,
`v
`'
`connection
`k‘WM’ '
`
`
`
`_
`
`‘___,:“
`
`Ethernet
`44
`,__ __
`
`,, __
`
`FIG. 19
`
`Dispersive Networks, Inc. Ex. 1003
`Page 22 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 22 of 63
`
`

`

`U.S. Patent
`
`Jun. 30, 2015
`
`Sheet 20 of 38
`
`US 9,071,607 B2
`
`2012 ,,,,,,,,
`
`
`
`
`
`
`
`
`
` PoE Gateway
`
`
`DPS
`
`2010
`
`2040
`
`
`
`
`
`
`
`
`
`
`
`
`
` VTC
`
`2022
`
`
`
`2032
`
`FIG. 20
`
`Dispersive Networks, Inc. Ex. 1003
`Page 23 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 23 of 63
`
`

`

`U.S. Patent
`
`Jun.30,2015
`
`Sheet210f38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`
`2012 ,,,,,,,,
`
`2022
`
`PoE Gateway
`2040
`
`
`
`
`
`
` VTC
`
`2020
`
` VTC2030
`
`
`
`
`/
`
`VTC
`
` \/m\
`
`
`
`
`2032
`
`FIG. 21
`
`Dispersive Networks, Inc. Ex. 1003
`Page 24 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 24 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 22 0f 38
`
`US 9,071,607 B2
`
`2012 ,,,,,,,,
`
`
`
`
`
`
`
`
`
`
`
`PoE Gateway
`2040
`
`
`
`
`
`
`
`
`
`2022
`
`
`
`
`
`
`
`
`mm
`
`
`
`2032
`
`FIG. 22
`
`Dispersive Networks, Inc. Ex. 1003
`Page 25 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 25 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 23 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`2012 ,,,,,,,,
`
`2022
`
`DPS
`2010
`
`
`
`
`
`
`
`PoE Gateway
`2040
`
`
`
`
`
`
`
`
`
`
`VTC
`
`
`
`
`
`
`
`VTC
`
`
`
`2032
`
`FIG. 23
`
`Dispersive Networks, Inc. Ex. 1003
`Page 26 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 26 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 24 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`
`POE Gateway
`2040
`
`DPS
`
`2010
`
`
`
`Deflect
`
`
`
`Deflect
`
`
`
`Deflect
`
`
`
`
`
`
`Deflect
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 24
`
`Dispersive Networks, Inc. Ex. 1003
`Page 27 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 27 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 25 0f 38
`
`US 9,071,607 B2
`
`PoEGatewayII
`
`2040
`
`Deflect
`
`
`
`Deflect
`
`
`
`
`
`
`
`Deflect
`
`
`
`Deflect
`
`
`
`
`
`
`VTC
`
`2030
`
`
`
`
` VTC
`
`2020
`
`’
`
`FIG. 25
`
`
`
`VTC
`
`VTC
`
`
`
`Dispersive Networks, Inc. Ex. 1003
`Page 28 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 28 of 63
`
`

`

`U.S. Patent
`
`Jun. 30, 2015
`
`Sheet 26 of 38
`
`US 9,071,607 B2
`
`
`
`DPS
`
`201 0
`
`
`
`
`
`
` P0E Gateway
`
`2040
`
`
`
`Deflect
`
`
`
`Deflect
`
`
`
`
`
`
`
`Deflect
`
`
`
`Deflect
`
`
`
`
`
`
`VTC
`2020
`
`
`
`
`
`
`VTC
`2030
`
`VTC
`
`VTC
`
`
`
`FIG. 26
`
`Dispersive Networks, Inc. Ex. 1003
`Page 29 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 29 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 27 0f 38
`
`US 9,071,607 B2
`
`DPS
`2010
`
`
`
`
`
`
`POE Gateway
`2040
`
`
`
`Deflect
`
`
`
`Deflect
`
`
`
`Deflect
`
`
`
`Deflect
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 27
`
`Dispersive Networks, Inc. Ex. 1003
`Page 30 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 30 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 28 0f 38
`
`US 9,071,607 B2
`
`
`Target
`
`

`Server m Swine
`
`
`005
`
`2
`
`Newark Ent‘erfam
`
`
`
`’25c}
`
`g E
`
`2:
`
`‘i‘
`
`Eg
`
`!
`fi
`£3
`E
`3;}:
`
`FIG. 28
`
`Dispersive Networks, Inc. Ex. 1003
`Page 31 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 31 of 63
`
`

`

`U.S. Patent
`
`Jun.
`
`30, 2015
`
`Sheet 29 0f 38
`
`US 9,071,607 B2
`
`
`
`DPS
`
`
`
`
`2110
`
`
`[——
`
`
`
`
`
`
`
`_'
`
`PoE Gateway
`2140
`
`
`
`
`/ /
`
`\
`
`
`
`
`
`//
`/ /
`/ /
`/ /
`
`/
`/
`D fl
`t
`
`
`2150
`‘7Z\TCP
`/
`
`\ \
`
`e (-30
`
`09?
`
`l
`
`/
`
`
`
`Deflect
`
`2160
`
`\ \ \
`M
`VTC
`2130
`\
`
`
`
`7
`
`Presence and Connection Processing
`
`<— — — >
`
`Data Path 4—»
`
`FIG. 29
`
`Dispersive Networks, Inc. Ex. 1003
`Page 32 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 32 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 30 0f 38
`
`US 9,071,607 B2
`
`
`
`DPS
`2110
`
`
`
`
`
`
`
`
`
`PoE Gateway
`
`2140
`
`
`
`
`
`
`
`
`VTC
`2120
`
`/
`
`FIG. 30
`
`/ / /
`
`
`\ \ \
`
`//
`////
`/ / /
`
`
`/ / :TP/ 2150
`‘7Z\TCP
`H
`,
`
`/ / /
`
`Deflect
`
`\ \ \
`7
`
`VTC
`2130
`
`00,0
`
`/
`
`/
`
`
`«9
`Q~
`
`Deflect
`
`
`
`
`
`2160
`
`Presence and Connection Processing
`
`<— — — >
`
`Data Path 4—»
`
`Dispersive Networks, Inc. Ex. 1003
`Page 33 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 33 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 31 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`
`
`Data A
`
`Data B
`
`3120
`
`3130
`
`FIG. 31A
`
`
`
`
`
`
`
`DataA ’ I Data B
`
`
`
`
`
`
`
`
`
`3140
`
`FIG. 31B
`
`Dispersive Networks, Inc. Ex. 1003
`Page 34 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 34 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 32 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`
`
`DPS
`3210
`
`
`
`
`
`PoE Gateway
`3240
`
`
`
`
`VTC 1
`
`3220
`
`SUD
`V70 8%
`\9//O I779"
`3’83
`
`
`
`Deflect 1
`3250
`
`
`
`
`
`
`
`
`
`
`Deflect 2
`3260
`
`
`
`
`
`VTC 2
`3230
`
`\
`
`Deflect 3
`3270
`
`Presence and Connection Processing
`
`<— — — >
`
`Data Path 4—»
`
`FIG. 32
`
`Dispersive Networks, Inc. Ex. 1003
`Page 35 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 35 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 33 0f 38
`
`US 9,071,607 B2
`
`DPS
`3210
`
`
`
`
`
`PoE Gateway
`3240
`
`
`
`
`
`VTC 1
`
`3220
`
`
`
`
`
`Deflect 1
`3250
`
`
`
`
`
`
`
`VTC 2
`3230
`
`
`
`Presence and Connection Processing
`
`<— — — >
`
`Data Path <—>
`
`FIG. 33
`
`Dispersive Networks, Inc. Ex. 1003
`Page 36 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 36 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 34 0f 38
`
`US 9,071,607 B2
`
`<7 3430
`/
`‘
`
`<1? 3440
`l
`
`“1)
`
`
`
`
`
`
`
`
`
`
`DataC
`‘
`Data B
`DataA
`
`
`FIG. 34
`
`Dispersive Networks, Inc. Ex. 1003
`Page 37 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 37 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 35 0f 38
`
`US 9,071,607 B2
`
`i’nmfiata- IF addmsmg mm appéimfiun
`
`‘
`
`5520-:
`
`1306:?
`
`30w '
`
`‘
`
`:
`
`TC? M naming-amt! 02430qu WmflQm
`um: Hwy Bamgsam Pratmal
`fifiTP .,. 51:02:00 in {Ziwstmé Ti‘rarfismizmau mewfi
`
`5195i w Muenmd Mfim Embange
`Win: »- {0:000:01me €9.00;ng Exthmga
`M202"? w {wmgmm {iwflgmifim Cummfi fiazmufi
`
`FIG. 35
`
`Dispersive Networks, Inc. Ex. 1003
`Page 38 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 38 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 36 0f 38
`
`US 9,071,607 B2
`
`Primit‘y thrmgfi fima mammmmen:
`
`
`
`FIG. 36
`
`Dispersive Networks, Inc. Ex. 1003
`Page 39 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 39 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 37 0f 38
`
`US 9,071,607 B2
`
`
`
`
`
`Dispersive Networks, Inc. Ex. 1003
`Page 40 of 63
`
`
` fiefififif
`
`[lemma 2
`
`FIG. 37
`
`Dispersive Networks, Inc. Ex. 1003
`Page 40 of 63
`
`

`

`US. Patent
`
`Jun. 30, 2015
`
`Sheet 38 0f 38
`
`US 9,071,607 B2
`
`V‘Dfi Ca sting
`
`Beww 20
`
`FIG. 38
`
`Dispersive Networks, Inc. Ex. 1003
`Page 41 of 63
`
`Dispersive Networks, Inc. Ex. 1003
`Page 41 of 63
`
`

`

`US 9,071,607 B2
`
`1
`VIRTUAL DISPERSIVE NETWORKING
`SYSTEMS AND METHODS
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`The present application is a US. nonprovisional patent
`application of, and claims priority under 35 U.S.C. §119(e)
`to, US. provisional patent application Ser. No. 61/696,770,
`filed Sep. 4, 2012, which provisional patent application is
`incorporated by reference herein; the present application also
`is a US. continuation-in-part patent application of, and
`claims priority under 35 U.S.C. §120 to, US. nonprovisional
`patent application Ser. No. 13/007,595, filed Jan. 14, 2011,
`which ’595 application is a US. continuation-in-part appli-
`cation of, and claims priority under 35 U.S.C. §120 to, US.
`nonprovisional patent application Ser. No. 12/499,075, filed
`Jul. 7, 2009, which ’075 application is a US. continuation-
`in-part application of, and claims priority under 35 U.S.C.
`§120 to, US. nonprovisional patent application Ser. No.
`12/253,926, filed Oct. 17, 2008, which ’926 application is a
`US. nonprovisional patent application of, and claims priority
`under 35 U.S.C. §119(e) to, US. provisional patent applica-
`tion Ser. No. 60/999,603, filed Oct. 17, 2007, and which ’926
`application is a US. nonprovisional patent application of, and
`claims priority under 35 U.S.C. §119(e) to, US. provisional
`patent application Ser. No. 61/133,935, filed Jul. 7, 2008, and
`which ’075 application is a US. nonprovisional patent appli-
`cation of, and claims priority under 35 U.S.C. §1 19(e) to, US.
`provisional patent application Ser. No. 61/ 133,935, filed Jul.
`7, 2008. The present application also incorporates herein by
`reference US. patent application Ser. No. 12/499,075, filed
`Jul. 7, 2009 and corresponding publication US 2010/
`0009758; US. patent application Ser. No. 12/253,926, filed
`Oct. 17, 2008, and corresponding publication US 2009/
`0106439 and US. Pat. No. 7,895,348 (the “Incorporated
`Patent Disclosures”). The Incorporated Patent Disclosures
`disclose and describe technologies that are utilized in con-
`nection with aspects, features, and embodiments ofthe inven-
`tion, including virtual dispersive networking and virtual dis-
`persive routing technologies. To the extent necessary, and
`where applicable if anywhere herein, these incorporated pub-
`lications and patent are relied upon in satisfying 35 U.S.C.
`§112, 111 and 116.
`The present application hereby incorporates herein by ref-
`erence the entire disclosure of Exhibits 1 and 2 attached
`hereto.
`
`COPYRIGHT STATEMENT
`
`All of the material in this patent document is subject to
`copyright protection under the copyright laws of the United
`States and other countries. The copyright owner has no obj ec-
`tion to the facsimile reproduction by anyone of the patent
`document or the patent disclosure, as it appears in official
`governmental records but, otherwise, all other copyright
`rights whatsoever are reserved.
`
`BACKGROUND OF THE INVENTION
`
`The present invention generally relates to network routing
`and network communications.
`
`Conventional networks, such as the Internet, rely heavily
`on centralized routers to perform routing tasks in accomplish-
`ing network communications. The vulnerability and fragility
`of these conventional networks make entities feel insecure
`
`about using them.
`
`2
`Further, network attacks are a common occurrence in
`today’ s cyber environment. Computers that are not protected
`by firewalls are under constant attack. Servers are especially
`vulnerable due to the fact that they must keep a port open on
`their firewall to enable a connection to a client. Hackers use
`
`this vulnerability to attack the server or computer with a
`Denial of Service (DoS) attack to deny use of the server.
`There exist needs for improvement in network routing. One
`or more of these needs is addressed by one or more aspects of
`the present invention.
`
`SUMMARY OF THE INVENTION
`
`The present invention includes many aspects and features.
`Moreover, while many aspects and features relate to, and are
`described in, the context of network routing and network
`communications associated with the Internet, the present
`invention is not limited to use only in conjunction with the
`Internet and is applicable in other networked systems not
`associated with the Internet, as will become apparent from the
`following summaries and detailed descriptions of aspects,
`features, and one or more embodiments of the present inven-
`tion.
`
`10
`
`15
`
`20
`
`25
`
`A first aspect relates to a method for network communica-
`tions from a first device to a second device that includes
`
`communicating data from the first device to the second device
`by spawning a first virtual machine for a first network con-
`nection that virtualizes network capabilities of the electronic
`device, and using the virtualized network capabilities of the
`first virtual machine, transmitting a plurality of packets for
`communication to a first network address and port combina-
`tion associated with the second device. The method further
`
`includes repeatedly changing to a respective another network
`address and port combination by repeatedly spawning a
`r

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