`
`(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