`Flex Logix Technologies v. Venkat Konda
`IPR2020-00261
`
`Page 1 of 83
`
`
`
`US 10,050,904 B2
`
`Page 2
`
`networks, generalized hypercube networks, and generalized
`cube connected cycles networks for speedup of s21. The
`embodiments of VLSI layouts are useful
`in wide target
`applications such as FPGAs, CPLDs, pSoCs, ASIC place-
`ment and route tools, networking applications, parallel &
`distributed computing, and reconfigurable computing.
`
`20 Claims, 43 Drawing Sheets
`
`Related U.S. Application Data
`
`continuation of application No. 13/502,207, filed as
`application No. PCT/US2010/052984 on Oct. 16,
`2010, now Pat. No. 8,898,611.
`
`(60) Provisional application No. 61/252,603, filed on Oct.
`16, 2009, provisional application No. 61/525,609,
`filed on Oct. 16, 2009.
`(58) Field of Classification Search
`CPC ............. G06F 17/5077; G06F 15/7867; G06F
`15/8015; G06F 19/24; G06F 19/345;
`G06F 1/163; G06F 3/00; G06F 3/0325;
`G06F 3/042; G06F 3/04842; G06F
`3/04845; G06F 3/0425; G06F 17/509;
`G06F 19/702
`USPC .................................................. 716/1267132
`
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`6,018,523 A
`6,185,220 B1
`6,335,930 B1 *
`
`6,940,308 B2
`8,170,040 B2
`8,269,523 B2
`8,270,400 B2
`8,363,649 B2
`8,898,611 B2 *
`
`1/2000 Even
`2/2001 Muthukrishnan et al.
`1/2002 Lee ....................... H04L 49/101
`370/387
`
`9/2005 Wong
`5/2012 Konda
`9/2012 Konda
`9/2012 Konda
`1/2013 Konda
`11/2014 Konda .................. G06F 17/509
`716/121
`
`12/2016 Konda
`9,529,958 B2
`2012/0269190 A1* 10/2012 Konda ................ G06F 17/5054
`370/388
`2014/0313930 A1* 10/2014 Konda ................ H04L 49/1515
`370/254
`2/2015 Konda ................ H04L 49/1515
`370/411
`
`2015/0049768 A1*
`
`OTHER PUBLICATIONS
`
`S. Sivaswamy et. al., “HARP: hard-wired routing pattern FPGAs”,
`FPGA’05, Monterey, California, USA, Feb. 20-22, 2005.
`Yeh, C.-H., E.A. Varvarigos, and B. Parhami, “Eflicient VLSI
`layouts 0f hypercubic networks,” Proc. Symp. Frontiers of Mas-
`sively Parallel Computation, Feb. 1999.
`Bhatt, S. N. and Leighton, F. T. 1984. Aframework for solving VLSI
`graph layout problems. J. Comput. Syst. Sci. 28, 300-343.
`C. Clos, “A Study of Non-Blocking Switching Networks,” Bell
`System Technical Journal, 32:406-424, 1953.
`A. DeHon, “Balancing Interconnect and Computation in a
`Reconfigurable Computing Array,” ACM Int. Symp. on FPGA, pp.
`69-78, Feb. 1999.
`Chihming Chang, Rami Melhem, “Arbitrary Size Benes Networks”,
`Journal: Parallel Processing LettersiPPL , vol. 7, N0. 3, pp.
`279-284, 1997.
`
`Hoda El-Sayed and Abdou Youssef; “The r-truncated Benes Net-
`works and their Randomized Routing Algorithms” 1997 Intl Conf
`on Parallel and Dist Sys, Seoul, Korea, Dec. 1997.
`Guy Lemieux and David Lewis, “Using Sparse Crossbars within
`LUT Clusters”, Procds 0f the ACM/SIGDA Intl Symp on Field Prog
`Gate Arrays 2001, Feb. 11-13, 2001, Monterey, CA.
`P. Manuel, W. K. Qureshi, A. William, A. Muthumalai, “VLSI
`layout of Benes networks,”, J. of Discrete Math. Sci. & Cryptog-
`raphy, v01. 10, N0. 4, pp. 461-472, 2007.
`Quinn, Michael J, “Parallel Computing: Theory and Practice”, 2nd.
`ed., 1994, McGraw Hill Series in computer Science, Networks, and
`parallel computing, ISBN 0-07-051294-9.
`Ronald I. Greenberg, “The Fat-Pyramid and Universal Parallel
`Computation Independent of wire delay” IEEE Trans. Computers,
`43(12):1358-1364, Dec. 1994.
`Hypertree: A Multiprocessor Interconnection Topology , by James
`R. Goodman and Carlo H Sequin, Computer Science Technical
`Report #427, Dept , 0f EECS, University of California.
`Data Movement Techniques for the pyramid computer, Russ Miller
`and Quentin F. Stout, SIAM Journal on Computing, v01. 16, N0. 1,
`pp. 38-60, Feb. 1987.
`Ivo Dobbelaere, Mark Horowitz, and Abbas El Gamal. Regenera-
`tive feedback repeaters for programmable interconnections. IEEE
`Journal of Solid-State Circuits, 30(11), 1995.
`F. Petrini et. al., k-ary n-trees: High performance networks for
`massively parallel architectures,
`in: Proceedings of the 11th Intl
`Parallel Proc. Symp. , IPPS’97, pp. 87-93.
`P.Pande et al. “Evaluation of MP-SoC Interconnect Architectures: a
`Case Study”, Proceedings of 4th IWSOC, Banff, Alberta, Canada,
`Jul. 19-21, 2004.
`Yeh, C.-H., Varvarigos, E.A., Parhami, B.: Multilayer VLSI layout
`for interconnection networks.
`In: Proc.
`Intl. Conf. on Parallel
`Processing, 2000.
`M. Lin, A. El Gamal, “A Low-Power Field-Programmable Gate
`Array Routing Fabric,” IEEE Transactions on Very Large Scale
`Integration, v01. 17, N0. 10, pp. 1481-1494, Oct. 2009.
`Avior, A et. al., A Tight Layout of the Butterfly Network. Proc. 8-th
`Annual ACM Symp. on Parallel Alg. and Arch. (SPAA ’96), ACM
`Press Ed., 1996, pp. 170-175.
`A. El Gamal et. al., “An Architecture for Electrically Configurable
`Gate Arrays,” IEEE Jrnl 0f Solid-State Circuits, vol. 24, N0. 2, pp.
`394-398, Apr. 1989.
`Vaughn Betz et. al., Directional bias and non-uniformity in FPGA
`global routing architectures. In IEEE/ACM Intl. Conference on
`Computer-Aided Design, pp. 652-659, san jose, 96.
`W. Tsu et. al., “HSRA: High-Speed, Hierarchical Synchronous
`Reconfigurable Array,” in Procds. 0f the Intl. Symp. on Field-
`Programmable Gate Arrays, Feb. 1999, pp. 125-134.
`In
`Andre DeHon. Rent’s Rule Based Switching Requirements.
`System-Level Interconnect Prediction (SLIP 2001), pp. 197-204,
`Mar. 31-Apr. 1, 2001.
`A. DeHon, “Unifying Mesh- and Tree-Based Programmable Inter-
`connect,” IEEE Trans. on Very Large Scale Int. Systems, vol. 12,
`No. 10, pp. 1051-1065, Oct. 2004.
`Guy Lemieux and David Lewis. Analtyical framework for switch
`block design. In Intl. Conference on Field Programmable Logic and
`Applications, pp. 122-131, Sep. 2002.
`Chen, G; Lau, FCM, “A tight layout of the cube-connected cycles”,
`The 4th International Conference on High Perf. Computing,
`Bangalore, India, Dec. 18-21, 1997, p. 422-427.
`Michael Shyu, Yu-Dong Chang, Guang-Ming Wu, and Yao-Wen
`Chang, Generic universal switch blocks. IEEE Transactions on
`C0mputers,49(4):348-359, Apr. 2000.
`Y. Yamada, et. al. , “Folded Fat H-Tree: an interconnection topology
`for Dynamically Reconfigurable Processor Array”, Embed and
`Ubiq. Cmpting, Intl Conf. EUC 2004.
`and Computation in a
`A. DeHon. Balancing Interconnect
`Reconfigurable Computing Array (or, why you don’t really want
`100% LUT utili). In Proc. of intl. symp. 0n FPGAs, Feb. 1999.
`Andre DeHon. Compact, Multilayer Layout for Butterfly Fat-Tree.
`In Twelfth Annual ACM Symposium on Parallel Algs and Archi-
`tectures (SPAA 2000), pp. 206-215, Jul. 9-12, 2000.
`
`Page 2 of 83
`
`Page 2 of 83
`
`
`
`US 10,050,904 B2
`Page 3
`
`(56)
`
`References Cited
`OTHER PUBLICATIONS
`
`V. P. Roychdowdhury et. a1., “Segmented Channel Routing,” IEEE
`Trans on Computer-Aided Design of Integrated Circuits and Sys-
`tems, V01. 12, N0. 1, pp. 79-95, Jan. 1993.
`
`* cited by examiner
`
`Page 3 of 83
`
`Page 3 of 83
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 1 of 43
`
`US 10,050,904 B2
`
`
`
`..........,IZ.
`
`,
`
`33w:a?um:
`
`A:992
`
`
`
`stxfx:EI‘KJII,a”:
`
`NN.=
`
`«NJ.
`
`«N4.
`
`mmx:
`
`8::
`
`5.
`
`0N4.
`
`AS«is.aS.
`
`,
`
`
`
`“““““““““““08,:
`
`
`
`m““““““““,8...
`
`aaaaaaaaa..“Nu:
`
`wt:
`
`3.
`
`03.
`
`5x:
`
`NS.
`
`.94.
`
`.33
`
`3.:
`
`m:—
`
`2.»:
`
`
`
`
`
`,“““““““““‘‘V,.,.9:
`
`<2:
`
`a:.UE
`
`233:.
`
`
`
`,,LNMBE““““N:
`
`mi:
`
`.““““““““““w...
`
`sssssssssm1:
`
`W:
`
`Page 4 of 83
`
`
`
`
`
`A?was.53w:.§35
`
`.““““““““.,8.:
`
`
`
`
`
`“““““““““,,,5...
`
`.
`
`‘
`
`32:2JAugeréd
`
`,
`
`\N2.
`
`Page 4 of 83
`
`
`
`
`U S. Patent
`
`Aug. 14, 2018
`
`Sheet 2 of 43
`
`US 10,050,904 B2
`
`111
`
`\x
`
`
`
`
`
`1111\/1111111a9,,,,,,,,1110:w031:11111me9%,a?ao?1om,.mo:,
`
`
`
`
`
`
`
`N111111111111111111.1111111111111111111111111111111111111111111111111..,N154N1:
`
`n11111111111111111111111111111111111,1111111111111111111111111111111130«$1:
`
`AN3&2afidesh
`
`111111111111111m1_O“mi:
`
`:0wr1:
`
`3,992aSums.
`
`30“ex:
`
`$1.0“61:
`
`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,150gB.
`
`._.38$:aexams.
`
`1111111A842
`
`$.32aGP
`
`111111111111111.\.30a3.
`
`203.:
`
`
`_.IIIIIIIIII118.6.2;39g43vaE3>va
`
`
`
`,11111,15$3aENNIS.1,11¢m1m:2a8m:45
`
`.1352oweame
`
`
`
`Gems.aaims.6%:a8,322$0gcm.
`
`:16a:4,
`
`,nbfi1%$84.2am8.:M.@353.
`
`,,,,,,,,,,,,,,,,,,,,,,,,,,,1KN5033.
`
`
`
`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,20a«3.
`
`
`
`
`
`,,,,,,,,,,,,,,,,,,,,,,\99321wanna.91.2<~wSaawué
`
`80a3.
`
`193::w$332
`
`aéms.aamvwg
`
`$ND42a€08»:EN$4.2afin
`
`31.5.11
`
`
`
`
`
`.r/fli<!‘>.//fl/!ii§1111111111111111111111111111240,22.
`
`,.9:cm:a83va28worm.
`
`
`/.:,,\\\>/5aam:aa8m:..3%:a3%:$0flaw.“"//<\€\,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Egfimmg,,,,,,,ufifiwmmg53E.A/NQ
`
`
`
`
`
`
`2,562,:
`
`“U330a«5.
`
`30a3.:
`
`020wm:—
`
`
`
`.’
`
`ms.aav«559/
`
`$1,992aQWNva
`
`
`
`ASEs.331352
`
`
`
`“““““““““““““““““““““““““,«Soa«S.A:mvwéacwéwéA:5221:.am:,i:8“Sm.
`
`lllllllllllllllgg‘A3.5gm«N1:
`
`1.1.111H11H1111wHH1WEEMUEHNWkfimfifiéz‘,
`
`
`
`..................,11.1.111111.1111,816a8:
`
`111111111111111111111111111111,PNJO.w«N1:
`
`
`
`
`
`
`
`AQNJIE.m@mi1_§\4|||||||||||||||A101m1hj§a@mNZE\,“““““““““““““““mwwwwj§a3%:45:
`
`I18,,Am:9926avwasr/\h
`,m:cm:a§cm:,I'
`
`vNAOMvmi
`
`$40amN1=
`
`mmqowmm]:
`
`>30mRd
`
`
`
`”N40.mwN1=
`
`81.0aaw...
`
`030“wand
`
`51.0av3.
`
`N30a.N3.
`
`Mon:
`
`
`
`m:.Uuh
`
`Page 5 of 83
`
`Page 5 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 3 of 43
`
`US 10,050,904 B2
`
`/.m.92N.N.N52
`
`
`121.1..52N.N..52.50NSm.
`1111220Non...
`
`11/.m.N62N.N..N1w2
`
`1,/1.N1.1.1m2N1.2132310N.m.
`.1.1.oN.10.w0N...
`
`
`
`
`
`-11111W1
`
`1.12.452
`
`
`
`N/.13m2N.N..N1m2
`
`
`
`A3651)..m43.8%).
`
`....m2
`
`11111
`
`
`
`---..NWWfiMMari11...:.225:2...30N1.m.__.M1.21.1,2122212.,.,,.N..oN.N...«121.0N1m...:,1212.22.......oT1.+.._1..N
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`..mENE-.m-..-m1-21.........mbus.”29mg..-.61.NEEN...m..52-.waas-1382......kWh-.5..-ENN-NUs...Wmfi..2.,w.3212?.mm$1.21,.w.oN-$..2-$N.Is.N..,..NN.,N....>.$N1NIs.N..mm.$12.,..NQSN...w#32.-..N....-.2NLWN.N115...N1-$421.1.N$.22.
`
`
`10mImNv1001m1mm-mmv1001m11:In.V1005101,lmx001m_,H._W1_
`
`
`.--.-.-.-...--.-.-..-..--.I.-..-..-.-.-..-..-.-.-.-..-..1..-.-..-.-..-.-.-..-....-.--..-..-..---...-..-..-.-...-.1.--..-.-.--.-.-....-..--..-..-..--.-.-..-..-.-..-...-.--.-.1-.-..-.-.-.--.-.-..-..-.I-I.-..-..-.-..-....-.-.I.-..-..-..1
`
`
`
`
`
`
`
`
`
`11111/---.-1/II1....-NED-N«31.1.2.../-.-..-,1-...-.-.W.---,w.N-.1.0.N.1MAN-11030MW...-..-I---11.1...-ram-0.1a.-N1,.1._1,....1......
`
`
`/.N.,92N.©.1N1m211111111111
`//1A/m1,/tm_>_a31,1,3m2mw0Myww1
`
`/A/v1,.11....vaa.Avwdva.
`
`
`11Av/Evm12N.A:Ems—mwo.mmm1
`$1.262N.N1N1w2
`1/1A1m1mv/w12a31vas.
`/A1w.Ems.N.Am.Cms.mwOamm1
`13Ems.1w8gm...
`1,1,Awwas.N.AmN551
`//A©.15w_2N.61.1192501w.w.
`
`1--11-111-1111NN-.N285.
`
`
`
`1111NN.282111-N1.1.1-1.1.1.1211...
`
`
`
`N.-.1.2010.2
`
`
`
`
`1mm..Nxoo1m1w..1,xoo_m1m.mxoo_m11N..xoo_m1_1.11W,11.2.62111.3.5.23.621.3%11,...82N...ems.
`111..M.,,1.
`
`
`
`.,m.Ems.Navas../N1N1m2N.N.ems.21652N...N1ms.
`
`
`
`
`
`
`.21.32N1....32....1.323.1.12.2....18.2N......2.81...-.2N.2.32.8512N.8N32.3....-.2N.8..22.N9.2N3.......28.1.12N.N.N1..2Na....-.2N.2..32.312N..1211291.1.12N...N112-..1...-.2N21.1.12
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`..Nm..-2..1N..Mm$.12...-9.2.12.1....5.N32.NMW..21..2.N..$1.2.N...2.12.N...N..12.2..3....22N18...N22.9...N22.N.........-.212131.12.».NN....12..NN....233.32.£szN.NN.1421...WE2N..........2-.......-12.N0.N12-6.221.222....32
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`21.3.1...N232....2......NNNNE--..-1.22.2212...12.....2N....-1.1.2.2fi12mpnfi2$222.2.2......1..-22-...1.22.2.2...baggy..-.NANNN2.NNN....E.11,.-..INNS-1N....-2.2-...-N222...2.2-...NN22NNNS21...
`
`
`
`11.11----......1N_.--.....1..N........-.0NN...130..NN...1,«Ho-Nw...1._..12.:1,.TYII-....-
`
`
`
`
`
`
`
`
`
`,1..1N1m2N...Nvm211.11....1.152N.mN1m2/1,.m..1162N.N.N1m2/...m~m2N...N1w21,111,.,..1..62N1......1m2N50NN.w_/.N1..1m2N3.62N150NN.m11.1m.1w2N.N.1122.8NN51,
`.N..2m2_.1......m21......1N21..N$21.N.262N.N..N1m2_8/.£2N8.19.2.1.1.N62N...N62.1.N1.32N.Néw2_
`
`
`
`
`
`
`1----......-----.,----.......MH--1.............-.....-12.:...................1........NH“-.........T:
`
`
`
`
`.1----1,:.1..1N..2N.1.N22,.30N-.N-..,.1\8M22-2.83.2,,,....O1%N21.,1\...-10.1%1,...
`x8111m1w-w.10051.IN.1005.----.------1.1--.------.-.------.1-2---.--1----.-----I-.-------.-11.1m.mmxoo_m1cm.m.
`
`
`
`
`i---fix..._III-1.---
`
`
`
`
`
`-....-.1.....x.....--.-.-.-----..1.-.-....-..-..--..--.-..-.-.-.-A....-.--.-I...-......
`111.N.1N1w2N.N.N62./.1219.2N....N62....32N...N52/.N.32N.NN62_1.N1.1..w2N.N.1..22:8N..w_11111.1°1..1w2N6.1.1m2Nw.m.oN...m,...1/..m2N..V.62......woNEm11.1N.12N.N1.111m2
`
`
`
`
`
`
`
`,.,...8.2a,3N.2/mam-10N.Ham-111I\52:23.12.2.10N.m..11..,,.N.N328..1.432,.,501w:1.1.V....N.......$.12.a.«.10a,m...
`
`
`
`------------1.11-_\1/1.--;----.AINV11.---1II.11.----..1....-.1AIM-3.11\.__11,.un1mf.
`
`
`.moN.m._x,1.N..oN..N...,1,.N._oNON.....,,1,30NS.111.11,30NN...
`
`3.10NIX-1.11A,....9.23219.2,
`
`.3121111111tux--11111111111I.1111111111111111III-A...)...,1.1..1...1m2..-11111115NN22£N
`
`
`
`
`1111111111111111_.-.-I...:2-I_
`/,.1...1m2N....11m280N8.
`
`
`.1625.0N.m._1,....-6.3...,.112:03....
`.1113/.1m2N.m.
`/1.N22N.mN521
`
`
`
`1.2.2,0,21.”.221.262.m2.02_.3.32N......mvm2.N..N.m2N.N.92...N1m2N...N1m2.m1N1w2N$.32_11111..92N...N1w2
`
`
`
`
`
`N,.9.10.mm;1..
`
`30NN3.1
`
`Door
`
`UNAv..—
`
`Page 6 of 83
`
`Page 6 of 83
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 4 of 43
`
`US 10,050,904 B2
`
`
`
`
` _77ANN.«77::a8m”$3772aNa777/7_
`WI.7/7378772a3N.
`
`
`«Seam:IIIIIIImmwmmm777
` 7777:0HIVW...“730woj.
`
`_.++77”"m7M7
`................7
`
`IImNI.OIVmmNI.I.7
`
`IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII.IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7Hml
`
`IImxoo.m.
`
`77
`
` ONI_OwDINA:7WIIIIIIIIIIIIIIIIII7_IIIIIIIIIII77IIIIIII77NNNr77m7NNN.7IiIIIIIIIII,\7IrII
`
`
`,
`IIIIIIIIII
`
`30NINE7IIIIIIIIIIIIII.IIIII
`
`
`
`IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII.
`
`.VNIMNV.oo.ONImwx007m7wnxoo.m
`
`IIIIIfIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII.IIIIIIIIIIIIIIIzIIIIIIIIIIIIIIIIIIIIIII1777VImV7857
`
`
` NI.OaNINI.
`
`
`
`93.8.7.2a.3.:75.
`
`\,IIIII\
`
`
`
`$078.72aSt«77.77%
`
`./I.__7.7777
`
`
`fur:a$9872787‘M77772aan:72WIN/E77772a.8732I7FI772
`
`\I/.7\/
`7...
`
`62357aN:(77.7273:57aaarsflI
`Ik\/
`
`IIIIIIWIIIIIIIII
`
`
`7IIIIIIIII:IFNHOIMIIPINITI54:0VmI/Mir\A:.0;
`
`IIIIIIgIfiIIIIII;.Im77......H77m7wIIII,
`
`Page 7 of 83
`
`@9845.wARI—.35.
`
`_7 .72...-
`
`
`
`3.Im.\vI_I.I.7o..m.
`
`9rm.85
`
`5772
`
`
`
` 77@INN772wSN.57727I/II
`
`
`
`3.0a.wINI..70307m@FI.
`
`777
`
`777777N30aN17.
`
`
`
`
`
`OrImI.‘Iono.m.IIINNII:Iono.Im.
`
`Page 7 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U S. Patent
`
`Aug. 14, 2018
`
`Sheet 5 of 43
`
`US 10,050,904 B2
`
`_
`
`______
`
`77777
`
`x11x1.1.111111111111111111121117
`
`
`
`VN1MN7005777
`
`
`
`
`
`$775772.77.73,377:7
`
`77
`
`777
`
`
`
`7..7777.777.77.aa.«:2
`
`\
`
`mos.
`
`17:.35.a$377:7
`
`7/\
`
`an777.772a73N77).7
`
`~307777NS..777777
`7,.N117Oa?FN1777
`
`7777
`
`
`
`
`
`772
`
`
`
`$.7077773.7.77
`
`
`77.37Es.aA?«77......«W70...»7.377..fimflw.8.7.7
`
`
`717Nf7un7777.....$1.11.177
`
`11$7753577%Amwrwvxzé
`
`120a37
`
`.5170.mN177.
`
`N17,N7007M7ml@7005NI:7007m77
`1:1I11111I11111111111I1111.:11.-7111111111111111111II111111111111111111111111111111111111111111111111111111111111111111111111111.7
`
`
`
`
`
`
`71\//\
`
`7N737>.aG«is.
`
`
`
`715,877:77/7777.707m0...:
`€57.77.
`
`
`
`.m170“$.77
`
`Page 8 of 83
`
`
`
`:::_:::11-11%...7m710m7fl,..--:wN-NN787m.,8173785377787777.
`
`111..11...1111111111111111..111111711.111111111..111..11..1.11..1111111111
`
`781mm78777$12787m.671m787m711111111..1.17
`
`
`
`
`11111111111111..A3.70.m77,177..Qumw.3177.
`
`077,170.mW57N30VmN777
`
`N
`
`
`
`..................................71--1&0,w3.7
`
`/.7
`
`73777.75.a7756
`81707m8.77
`
`.772
`
`1/77
`$377.).a$73.2
`
`
`
`Nm17O.mN.._m..=
`
`
`
`$30amm...
`
`/\7
`
`7SNKZEa7wN7N71772
`
`.,@672#7smug7
`
`
`
`m.7.170wdfi:
`
`_
`
`7
`
`77
`
`\./.
`
`kmmb17727»QNN772
`
`/\
`
`$37.72«mas-7.7.7
`
`.7117“
`7.30.773.77
`
`77777777772.7771.72aanN7457777._1\7
`
`
`
`
`
`
`
`IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII.7131111111111111111111I|11111I117
`
`
`
`
`
`
`
`7007mm77V1.mv7007.1111.1...11111.1...11.11111.111111.11111.11111,1.111.11.1.....1.-1111.11...7ON1?xoo_m7m1\.
`
`
`
`
`
`
`
`
`
`Page 8 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 6 of 43
`
`US 10,050,904 B2
`
`.8332w3*9.5
`
`
`
`IIIItW......WIIIfiyvIIIIIIIIIIII.....NIIII“““““““““““““““N180NNN.__WNN._oNNN._.W,88Nm:N30NN2:?{III
`
`
`W,FmN11Wl:1W,iI.111.»Wm““““II
`11:30N:3WNN1_oNNN1__WW:._oN:LWWW
`
`WW
`
`WWWW
`
`W
`
`:I_W
`
`
`
`leE529NNNNxqumW1191n13won
`
`NV:xogN
`
`
`
`
`
`
`,,,,,:3W311,¢.Wu“““““WmWWWWWWWWWW1WWW181.10NN1N1=WNNNoN1m1N1.‘131.0N1N:30N31:
`VWW1,NFN1wNW.
`
`
`
`
`WWWWWWWWWWWWIIIIIIIIOWN—101w\omIzWQINIMOIVw10N4lllllV150wW:“““““““““OSIOwovx:
`
`1v1NI11m1N11v1Wo10W1mW1oml1mrx1oo1_11m1_1wINx0191vImv62m:
`
`
`
`
`3&3:N63::SNNWEN8.sz
`/\,
`
`
` WWWWWWWWWWmaOamen:v1.0MWI;
`
`
`
`$0.845.a$363.2308.2a.ANVWQIE
`
`
`
`N:.0:—
`
`1N1NI_10IVm1N:_
`
`WEDWINm3:
`
`WAN:93N$13.2
`
`Page 9 of 83
`
`Page 9 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 7 of 43
`
`US 10,050,904 B2
`
`_____________
`
`
`
`
`
`..... ,1.....7”.$11,171».
`
`cm1_O7wowl:
`
`\1//\
`
`111111111117
`
`
`
`
`
`101N117m3787m11wINv787m.1177:1:1111.1N1m1v701o7m7
`
`moor
`
`UN.0;
`
`NN1_OaNN1=
`
`----77+7,11.1.-g,..m77w71...1.71
`1777:“
`
`9.70wM131:01707%m1:
`
`
`
`_111rN7oN11PN7713701:15777113107717112777,
`
`73:72a$31.75.
`
`
`
`
`
`\1/
`
`73m7.).a?$7.).
`
`
`
`NNN710%.muwxmma
`
`7
`
`7
`
`_7
`
`1.77
`
`
`
`
`
`
`
`
`
`
`
`@71707w
`377
`
`
`
`50aN7.1,11120aN7.
`
`
`
`N1707mB.7‘70.771.11777
`
`r701,»31.7
`
`N707..N777
`
`777
`
`Page 10 of 83
`
`1$975.w$037.2am375.«7No37.).
`77j77
`
`
`
`
`
`111/77111773727711.7777:dem7.87m:7mNuNN70d17m17111N11Ww1r1w7¢o7m7
`
`
`
`\1/1
`
`om11m1m1v701o7m111
`111/\Sm375.«m25,372
`
`.312.85W
`
`m:0«7114113.
`
`
`
`11N79317:1»6937:
`
`
`
`3170aNw7.
`
`1
`
`
`
`NW1:7101013
`
`
`
`
`
`©1N11.o771%...£70@13771111111111111111111111111“Hm11111111111111111117
`
`
`
`
`
`
`
`
`
`
`
`
`
`7nlls1771|||77.1111111117A.r..V\1111111117711111111171|v1lfi77711wgm7
`
`Page 10 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 8 of 43
`
`US 10,050,904 B2
`
`
`
`
`
`
`
`M1m111111109m
`
`
`
`11111111111111.1111
` em.101m3.
`
`
`
`111Tm1mm15101511111NME2019M gawohiohmfivJamwmflmfirowmwfviwWW11111111111112
`
`
`
`wSOwwrd,
`
`d"181WH3x003
`
`1.15.
`
`SoaS1
`
`
`1m_,11u_1vUQ_m1,110:morxogm
`
`r1.5nx1n11ntmhm1;MI-HII;
`
`
`
`
`
`m::U—rm
`
`
`
`
`
`
`
`1,QWWNWWW1m;
`
`
`
`om».011%car.
`
`111%mm1185
`
`
`
`Page 11 of 83
`
`ii1.1Elli!1|.
`
`
`:_\_,_\v_oo.m_1woemorxoofi
`
`
`
`
`
`
`
`
`
`J1IEIIIIEustnnlmm?RESE“111$18285111111moxmow11oma1111$Imw1v111uo_1mN'
`
`111owlm1wxwgm112‘by.610151
`
`wM1.1. 1o1Nx11Ow03Nr.10wN_HF.
`
`Page 11 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 9 of 43
`
`US 10,050,904 B2
`
`80—.
`
`
`
`A335:
`
`cars.”
`
`:.UHH
`
`
`
`\$,mj§/,
`
`Innonuuuonnuond
`
`
`
`
`
`3E:$84.2\)/\
`
`wm_
`
`Page 12 of 83
`
`Page 12 of 83
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 10 of 43
`
`US 10,050,904 B2
`
`woow
`
`n4.UHm
`
`
`
`€632\J/\
`
`Page 13 of 83
`
`Page 13 of 83
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 11 0f 43
`
`US 10,050,904 B2
`
`v53
`
`v:.UHm
`
`I.v"Cdjsm
`
`
`
`2:94/5?
`
`
`
`Page 14 of 83
`
`Page 14 of 83
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 12 0f 43
`
`US 10,050,904 B2
`
`111111111111111111
`
`3,342
`
`
`
`
`
`R
`
`5.9.2/\
`
`8632
`
`.:28w}:
`
`/(.
`
`@342
`
`.Invnllnnnnnnulua
`
`ilnnnnuluninnnvd
`
`
`
`
`
`
`
`rm.
`
`
`530—.
`
`a:dab
`
`Page 15 of 83
`
`Page 15 of 83
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 13 of 43
`
`US 10,050,904 B2
`
`71.1.:(111!ll}x,lll£li$(lix.11x.difikliéklix.11.11.11!A11511.11!1.115l.1]l\é.lll£l1!$l11%!1551]]?!1.1..y5l11§£
`
`
`
`<\/
`
`63::
`
`43::£53:</
`
`3,32,.
`/\a32
`
`:52
`
`136:3\d.0E
`
`
`
`Page 16 of 83
`
`Page 16 of 83
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 14 0f 43
`
`US 10,050,904 B2
`
`
`
`
`
`
`
`Athmjs.36:7251772857472/
`
`NJ785
`
`Ii?%§il$é§$é$i%3élk$ixilllii§$iillii§$iilliilliilliilliilIiiliiiliii¢$éil>ii¢ééiéé$ié$§iE%i|J
`
`
`
`
`
`.Ivvu‘uunttvtztsn.xtt-Iltngntntcous:nunv3vu:nnuut
`
`‘1tinrxotnnnnn-tn
`
`3.972"mm9N5):«Pm€3.72mwwwwwwwwwwwm
`
`
`
`39.3757”
`
`
`
`
`
`
`
`9875.11'30
`:6vavawTw—
`
`7777777777777777777777777777777777777777777777777777777777777
`
`LII-IIVN40
`
`:021:.0E
`
`Page 17 of 83
`
`Page 17 of 83
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 15 of 43
`
`US 10,050,904 132
`
`.5v.~Irlwl
`.‘E.Klvl
`
`zzzzzzzzzzzzzz\/)€.w:§\Vfimfimgssss~So.rkN.$0$592
`So\\\\
` ._:80:v:0A]!11111111111A235.l!%§§l.§|111111ES/\\{x/\\x\()WC0wSAXow?
`
`
`
`
`
`
`
`
`
`
`
`4N.UHrm
`
`
`
`.AQNIEAm.51:20
`
`.30
`
`30
`
`0:5
`
`:0
`
`
`
`_\N1_O‘J
`
`«30Al
`
`:8»
`
`
`
`
`
`Q6NV1:2N
`\_$.39).
`
`
`
`Aw»Cw§
`
`
`
`
`
`
`
`
`
`.NNZE3&6:
`
`p,392hm.V
`
`Nflallll\‘33:).
`
`goA1sssssssssssss
`
`$32
`
`
`
`A5392
`
`.‘NJO‘Jxxxxxxxxxxxxx3wIEMI_SwoNEE:
`
`
`
`
`
`r1:
`
`Nu:
`
`m.=
`
`«1:
`
`mu:
`
`0::
`
`S.
`
`m»:
`
`m.=
`
`OW:
`
`SN:
`
`NE.
`
`9%:
`
`:1:
`
`m:—
`
`9H:
`
`N.3.
`
`81:
`
`m:—
`
`0N4.
`
`_‘Nu__
`
`NNxz
`
`mm}:
`
`¢Nn=
`
`Page 18 of 83
`
`Page 18 of 83
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 16 of 43
`
`US 10,050,904 B2
`
`
`
`
`V;m3.3a<34‘ssssssssssssssssssssg/4"”,/«s,«:0aN;‘I
`......................................................................................s<€<I:zmfivéa6:85@335.wa:53?,,\,::.x\ln,,>>,,5,,,
`
`
`
`8345.a8.3923.,Ega6:33fi/,63$w39.:\</aHz:a33.3ssz.aa::‘333333333.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4.,..30a3.
`
`,,,,,,,,,,,,33333:5533%:r\VM,3mm“:
`‘333333333s.........................................................<.3,3333,........’......................$0aN.__
`
`@345.a$52I6335.w$.32\/flags.i194:DE,:5.w3%:/393:5.a$32
`
`
`
`
`
`IImam:3a$2,.aaem::Ii‘\’/‘AAN:2aacw:9M8.$0a«m.Soa2.
`|.II,lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx«m.__>_ava._s_E3:2.wrm.33333333333339n32.wrN4.2333333333333.ew.:>_wev._333333333333330a.S.
`;;;;;;;;;m»WWEWWWW‘VQ/Q’VQb/ls,«:0a2.:
`
`
`
`
`2.5wa;NmmfionNIJ/«\O/<\./M\{$3942aam,Es.
`..<\a4,..,,
`
`:im:v3592w93w:chew:aA352A:tmé.mc:ms.50.mE;
`3.3923.392a3992ws?x»;>/,$0a8.
`
`AA,b»,h,v3|
`aim::”t‘fib<.\“86wE:40aEd
`ws.\.«/r»"'\.§5;agoa.$4.
`.<$20aE=...,\>/@322a$99286w:w8,am:80aaw
`
`
`33“““““““““39&5:a$33“;swag.a@3323../I/I<!pi~.>ll|||||||||||||||||.N:0ah:_a!«9!!
`
`vblrI/I\.\IE81.0aaS.<,EH93a533$
`
`.w@312WI\.<.‘....I74.9‘em:a.Qum;TVA/‘59A.hm:.weF927M&50a3,.DoaB.\\\4\/</d.3::
`
`
`
`
`
`
` >.SIB/I:mmm:a,nNm:Viniufi,‘.Soa2.
`.83a£5.53
`,,,,,,,,,,,,,,,,,,Zululaifi20a3.
`
`
`
`$8mu.UE
`
`
`
`//|33\|//\/{3l\\/3§\\3/33\_/:!33\|/\3/33\/i|\x3f[\\/|\3\|/\/3{\\
`
`
`
`09at029:on02a?03::
`
`Page 19 of 83
`
`
`
`
`
`Ammvws.w38
`
`.\
`
`
`
`\
`
`wwOwhw—
`
`wwowwfl
`
`m.wv.__>_aAwmhrjé
`
`.:0.mEH:
`
`$50a@3—
`
`34‘va
`
`
`
`;83vaa.Swim:
`
`.7x.@352aAmvewg»/s.GEE:a$3527/..\l«$035.
`
`
`
`,....$5aN3.2x1:35).w36%r?\}/\.359;a:3ng_:8a:9u“,P/I/|\.\
`
`
`.............................6.3::aate,3,83mat:6..p4%;,IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIv_.<30.m#3.
`Elk‘'lgh.8.5a.as.:/‘\smmfifig
`........................................................................................
`
`
`
`333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww3|«N40aE.i‘T;4.213.3.:and42a81:3.‘,,3333!,1,333113333l1liil,,,,,,,,,,,,,,,,,,,,,,,,,,ofloac2.
`
`
`
`
`
`Page 19 of 83
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 17 of 43
`
`US 10,050,904 B2
`
`
`
`230-MWNV.._W
`
`
`
`ONINV282W
`
` WoVWV,Vm2WWWVVa/Vme2N8Vme2WW32Ems..m82WWWSwsV:mOVm:mVW
`
`
`I-W-IW-Ime$555229VIEWert.xQOVmVW.m-S.WVkmaV222.@9232.
`
`
`
`
` WWNVm2W2262N3922W/WW2W$22aVWVw2«Vmoa22
`
`VV-WN22II--N3-0.2 WWVWW;NWHWV”"WW‘‘‘‘‘‘‘‘‘‘V2..22V,
`
`,,,,,,,emu-mm0N.=WV
`
`
`
`
`
`VNWWWme2WV,VNWme2WVW@262Na,$22,W/VN9,92NVNNVm2WW. ..............I:.....W..........WWEN92NN942W:WVW\mWVVO263:W12922ENVV2NVW\302m......W.V-WNN322WENNVVsV-QNVNEVViVVN-VVVE_WNVWW.W----W,---W222,WN.322.WWWVNWVW222.2.822.VWWNWVWW”NV-2W.WV-VV-VNIVVj2WWWINvIVoonVVNImvVoonVWWWW22WW“2,2922Views.WV/VV,NVw2N2,:92mWVwoa2EV/VNNVm2
`
`
`.NVNVWVm2220aB.W,,....../-I-m----«MN-.5VVV,W.V_W
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`VV2WVVWVVVWWVWVWIVVVVVHW
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`$622;aw.«VVV2WVWNNNV22V.VNNWVV.VV2
`
`
`
`II.-:IW-I.IIIW-I-NI-I-.-8E2.23WNVV2
`
`
`
`W,2.22.2cam-2-----VWW.SmWVV._WW-II-/II-W,WWWV-VSo2mm:aQ52m2W--------------.,\.................«IVNWflwWNVWWNWUNWnWVWWIIIIIVN-V-VEVV.2W32VW.VTv /WVVW2.22M.VVWNVmVVVVWVW/LNWbms.2SWVWVm2amo2Em.VWVmVV2VmoaVm_W. mVVOOVmV:0onWVWV.292WMVNWmes.NV85929.32,N2.32WW“8on2NV8NVms. V...mNIH--.-WWI.-I-IwW-VmNVnV2-W.2,NVNVVV-NmmV2.2MmVI_WNIWN32:223NV22\m._OWEVW2222322.HWNNEMNNVNVEVMWWW.-@2222,..22-85222....................VWiiiIViiiiiiiIVVWV8V22.225NVV2V50WWW:
`
`
`
`W\NVVEOw/M-w.2.
`
`
`
`VV£22VV«:2VV:22VV$2229.2.2V2.9.V32-
`
`V.W
`
`UN:0:
`
`Page 20 of 83
`
`
`
`VV,W0:24VVV,9.2W\V2.30V23.;W3“3.23-3.2112.24-.W-I-II.Iam,3.222.3.32.
`WW-IHWY-I--.--I--W.--W-W---W.--WWNNVNVVQOVmVW
`“““““““““““““““WWWVWVI
`
`
`WWWWWWfiVfiWyf
`
`AhHVmEVm22/52.nmo.mN-wV
`NW@222NNNV.
`
`
`
`
`
`
`
`ImV,xoonV_WUrIa5on-I--WW--.--III-I-II-iII-WW--IV.-W-W-I-W--II-III-I-W-W--W-WVV:
`W./p062NpNVm2Vao-VWm22AmNVw2VWW,W/CWN52NK:22802cm.//mmWNVms..VVa.292VwoN5.
`
`$32aV232V»me223VNVw2
`
`
`
`
`
`
`
`
`V---:I-3322iVVNWNVVsV$222233V22.$222NVVNeVVsVVVNWNstWiVNVNVEWVVNWJWVNVVV15222
`
`
`
`
`
`WW---I/W-I/WW2.5-2.2E...WV,-,WNV020NV2;.wWW---W-,IWIW3-.W“V,VWV.W_........................................................34v.
`
`
`VaNWmVV2imNNVV2xVmEOAM“:AVVVN.mVV2WmVVNW92V.\2302:;
`WWW.292WWWWW
`
`
`
`
`
`
`
`
`
`
`
`WVVVWvaVVV
`
`WW/
`
`0:65.).VmCfimeSV
`
`_VV.W
`
`
`V“““““““““““““““““““VVWVW-VO-2mg:
`
`WVNV2.02WWVNVWme2NVNVW9.2W
`
`
`Wag-V2332VWN2iII..---IVE-222;»VV.V2V-IW
`
`.inWW3202223322AMMNAOVNNNJVW
`
`VNVNVmsVaVNVVVw2$02mm.
`““““““V\WV,NxiVWVW
`Aw/WmeSV2Am.meSVW/a.
`o/Vm2aa.NVm2_W,W/aNVm2VNVNW2%$02aV9.6”IvoWV.__.
`WWWWWWWWWWWWWWWWWWWWWHm2W2
`
`
` WWWWWW6.32,NaVVVm2VmoN,E.W/NWV,\NVVoNNVWWWW2V“
`
`____
`
`
`
`WI:-I2---.:.WW¢N-I-wNWond-Vm.WW
`
`
`
`m:ImrxOOVmWer:xoonWV
`
`Page 20 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`34
`
`US 10,050,904 B2
`
`,,,,,,,,,,11171f1||1|1ll111|1l1lSW1.”MN;1|llllll1111I”61%v3.70m7vwrKhvwE11”LNr”"7m-111Q11.
`
`
`
`1111111111177777777717t11mw7owmm17_11270::BQWE:
`
`
`
`
`
`
`
`
`
`240$...\A:d:
`
`7.
`
`S,
`
`
`1111111111111111111111.1111?1.1111111Momlmrxoo_m_,wwaoo7m1.vImxoo7m7
`e111111111111.11111111111112.1211
`
`
`
`11111111$1111
`1vN
`
`3.710111»27
` oN1_O77m0N1:
`7:1
`
`
`
`
`
`w1_Othvm1:30M.3.7
`
`78.3.7.2a73.517:
`
`
`
`\1/17$78.75.a3131.:
`
`7(
`
`Page 21 of 83
`
`
`
`
`
`w.m1mmw71mm71m111_11111111111111$11131779177191211::::::::7111
`
`7378.75a3.3::
`
`\1/11
`
`77117
`@3772a33:2swag.a373321
`
`
`
`iLAMv7iaaxlvfiii111 $$$$$$$$$$$$$$wNMOJwmm...111.11711111©WHOM”0311111IIN_1mN_\viiiiiiii
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`wwlmm$101057
`
`913x0051
`
`
`
`$1:xooam
`
`Page 21 of 83
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 19 of 43
`
`US 10,050,904 B2
`
`7m:387m111117
`11111111111111111111111111111111111111111111111111117
`
`
`
`11011I1mv.oo.m_
`
`77
`
`
`
`21.0%.....117
`
`mSO.mwiry:
`
`EN.05
`
`Page 22 of 83
`
`2.0a19.1.7775.0aN1...
`
`
`
`N7N,311-13.1113117.13
`
`7,1/,,
`
`5,357a.333
`
`
`
`
`
`QNJOw0N...7$1.0wmm:730aW...
`
`\11/17
`6.557a$5.5.
`
`7.7..
`
`
`
`
`0N1!11m.“51057vax0057
`
`
`111111111111111221111111,11.1.11111111111111111221111111111.1.
`
`
`
`$161..mN1=7
`
`
`
`731$,v.oo..m.
`
`
`
`\11aw572M..8,sz
`
`
`
`1111111111177777777a7N.32w5N.N3277x/7E,1_qu_1._77
`oSOmefi.
`
`
`
`11\mgr.
`
`0111.0@119;
`
`
`
`mN1.Owm1N1..,@130a03.
`
`3.72:5.a@2172
`
`111,.N\N6172a33.175.
`
`
`
`11131170NM1:
`
`7777
`
`
`
`N30v$2.77.
`
`EmNImN«601517
`
`
`
`
`
`11111111111111111111111111111111111111111111111111111111.1111111111111111111111111111111111111111111111111111111111m...Im7\xoo_m.er.7,xoofi
`
`
`
`
`
`Page 22 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U S. Patent
`
`Aug. 14, 2018
`
`Sheet 20 of 43
`
`US 10,050,904 B2
`
`:W
`
`NNIrmx9.W
`
`
`
`m5.WIW:T.....N.IIIIWWWW.....I
`
`NNWOaNNIW
`
`__
`
`W_________
`
`mNIIWIOMmNIWWW
`
`
`
`omIWO.mowl.
`
`340.win.
`
`
`
`WW9,ImeOW.
`
`_____
`
`an
`
`BISai3.2
`
`/_
`
`3.mg.a3m«:2_I/W_
`
`33::a83:2
`
`WIIIIIWV
`
`340Vw0N4:
`
`_W_
`
`3m
`
`mu.U—Im
`
`
`
`
`
`IIIIIONmWIvWOOWmIWI
`
`
`9.0.wmIWWN40WmINIWW
`IIWWWWWWK,W@535.aSNAKEWWWWWWWW
`
`8Nmjs.aAv93
`
`
`
`mamaa:W
`
`
`
`NI_,vWIooIWmWI
`
`WWWMWW,I
`
`3.93a$53
`
`30av.=
`
`IVIImxoonIWW
`
`Page 23 of 83
`
`IWVINImN5on—
`
`wNIWOMymNIWW
`
`NwlI:5on
`
`+hv
`
`
`InSo.IMBIWWII30a:IWW
`
`Ia?A|v_I,,,,,,,,,,,,WAIYWIIIIFIIIIAUvWW
`
`
`
`Page 23 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`U S. Patent
`
`Aug. 14, 2018
`
`Sheet 21 0f 43
`
`US 10,050,904 B2
`
`\Jfiwmjéa3.73.2
`
`1FNMIEa3‘37:
`
`77
`
`vmmeonJ7orImrxogm731:xogm
`
`
`
`
`
`Moe.$1772a.Aw.$772
`
`
`
`owlm7,v70071m1_.7
`
`
`
`
`
`111111111111111111111111111111711111111111111111111111111111lmlnxoo7m7VImx007m7
`
`@170“mmlz30m.W17.”
`
`
`7NNIrmV70057
`1111111111111111111111111111117
`
`
`
`
`
`E11119,xo11o7m_1
`
`
`
`7—110V7005:
`
`7\/
`
`73%;:wSN733
`
`17877N3.5aA:«:727
`
`7
`
` 7N77F7$1,7711111111113711111111177$73W”E?mN._o.33777«Sofia;30:77.77
`
`
`
`
`
`mNMDMrv8::31.0a1.:2.70a0,377
`11111111T111.111
`7737
`
`UN.Umm
`
`771/Mmm7m73a$7.32
`
`$732w63:72
`
`
`
`
`
`
`
`70mx0077m
`
`N._o1%N.__7
`
`Page 24 of 83
`
`:70«7:11.77
`
`7777
`
`wN7owm1N,__7
`
`«N40a5N4.7m1:0aAm:7
`
`osowwrfiNEmeNZ:
`$111erJJJJJmJJJJJJJJJJJJJJJJJJJJJJIlll»\
`
`Page 24 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 22 0f 43
`
`US 10,050,904 B2
`
`77.
`H.3437733mm
`
`
`
`vEQm
`
`752m
`
`\\\\\\J'
`
`x\\\\\\
`
`..._-.__.J
`
`_v.8577785
`7IWopumo7oomm
`
`7I7mmX.762m7777
`
`>>mmay>>mmac\mm.Uum
`>>mwag >>mMe
`
`moon
`
`>>m9*
`
`>>mmu.
`
`3mwk
`
`>>mm.v
`
`
`
`
`
`
`
`
`
`
`
`.......7:2---
`
`2:87”8'8
`7857_V787m
`7l7mma7v7.857777
`
`
`
`
`
`
`
`777
`
`
`
`7N3Sm77wmm$370813”77~Nmu§Emlflflfimuflm77~o~15~77mmm1$~8:3777857762m.778577857857.62m777857777777_7777777777777777 7---:77.......77.......7‘........I53.........J7EEZETE§J........7n.......7I77I777.7777,7777
`
`v7e07m77xoo_m777
`
`Ea:
`JDN
`
`com
`
`48.Umm
`
`Page 25 of 83
`
`Page 25 of 83
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 23 of 43
`
`US 10,050,904 B2
`
`
`
`DeanQM.me
`
`
`
`W11x.4waaaaaaaflx5xgwx‘vv1111114W1v11111111_x_,,m_r:l:I_Ir|IlIWE,3$8Rm:mmmmwmEmaam0REmlfim2m,mwE“x85:62m_"52m#1xogmxogmm"62m,v.85WWIm”M.WW
`
`DoomUM.mvmrvm
`
`
`
`
`
`mmbmmk
`
`Page 26 of 83
`
` 3m!»
`Emma
`
`62m
`
`NNJN
`
`Page 26 of 83
`
`
`
`
`
`U.S. Patent
`
`uA
`
`teehS
`
`4
`
`US 10,050,904 B2
`
`2moov
`
`f0A0.\«EuGE
`
`3>>mwk25m.»>>mwe>>mmbw3mma75mm.»>75wk
`
`3
`
`3
`
`7
`
`xogm
`
`N513
`
`<0!
`
`c0!
`
`v7007m777505£05
`77xI
`77NNmFNmmummum
`
`7NowEN7773SN
`
`xoo7monm.77onm
`777111177‘“““““71““““7777I.I)7InI.I»7781mm77ana77Eng78momma77M:t77om,77Nr77.77777777777777777777777x777.77
`71““““771““““777‘““““77‘““““““““
`
`
`
`-——1
`
`COR
`
`1
`
`'I7II.
`
`v787m.77V787m78$
`
`
`xcem77xoo7m77onm77xoem77700577700577xoem77787m7005777005_7xoo7m77xosm71.777777777777777777g7x77!:77L777777,7777..7...7Sm77ommnmmm7mmmnfimEmafiflfimuflm77Nomu$N77mmmu$m778:377mm];772-8778:3NNIR778::7701m77NJ74.,7xoo7m_7v700577xogm777005007x‘‘‘‘‘7111771111711“:11111111J77]......7711‘.§w.§77‘1.5§‘1;77xwwwwww77x\\\\\77x\\\\\771i“§§§f§7fixxxxxxxx7.21‘11x‘771ssiui7m7177I7777777777777777777777777273%377mg
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`7>>mMN
`
`E7
`
`77
`
`7V)x‘‘
`
`77
`
`.N>>mwk>>mmh25MN>>mENENm.“25MN
`
`00¢
`
`Page 27 of 83
`
`Page 27 of 83
`
`
`
`
`US 10,050,904 B2
`
`I
`
`WWWNW W
`V
`I
`(0
`I
`I
`v.
`I
`I
`vq-
`MWJ
`é“ wi
`co
`I
`‘°
`I
`“I
`I
`m
`I
`m
`I
`:::::::::W4
`
`I g|
`
`::7,JI
`‘II
`
`I i
`
`II
`
`I I|
`
`Kw‘9
`LWWW__W‘\IWWWWI
`
`........lII__II-
`
`€2m62mongmWW£on0.855mmWmmIEWW8mmmmHpoemWWx85x85WWx85x85x85WWx85W.
`
`
`
`_IW_WIIWWommImmmWWNNmIEmRIENfimImRWmeNIBNWmeN
`
`iiiiiia-iiil
`
`I Ii
`
`I II
`
`___3iii
`
`——I
`
`I II
`
`WWWWWWWWWWI
`
`|
`
`i
`o
`I
`a)
`I
`I
`u)
`I
`00
`I,_W,,,WW_I
`
`
`
`,I......A.IIIIII,WIIIIIIIIIIIIIIIII
`
`0SU.
`
`tne
`
`uA
`
`0.:
`
`00
`
`teehS
`
`5
`
`2cm
`
`33mm.»Emma:3mm.»4I
`
`
`,mmG:
`
`MOP883GE
`
`1IIIIIIWWIIIIIIIIIIIIIIIIIIIIIIIIIII0IWWIIW,
`
`
`III2,NE,FEESRmmmmmmmWNNmEmENmamodemmaM62mx86_6%x85v.85x85
`
`
`
`
`
`Page 28 of 83
`
`Page 28 of 83
`
`
`
`
`
`U.S. Patent
`
`gm.
`
`8
`
`eehS
`
`f062
`
`US 10,050,904 B2
`
`_
`
`.182::38
`
`
`
`82Two?:82m2:Nmurw62m.N7.8;:$28.:62m:xoofi52m_:62m
`
`tOh
`
`“gmm.»3mmbv>>mw.»gmmh>>mmbrgmPm
`
`
`,,mm2:.15mm1,8t185___.__
`
`
`
`
`
`
`
`I8,3.23x85Jx85n62mI62m,IAv.8_m,ufigm,n,_4.,BEA,62mw32,32mW"6%1mm?xa385"HWmofimWANNA$9"1%”;qu.$8Iwommoo:mm?Sissy"Ewing”Rxma$38”$13:32:3M"NNJN,Wx,u,W,mw1J,‘‘‘‘,““““““.,,311‘ii‘wJ,1;Jz“IvI:J,”g;1"J3sj2,
`flawmom“
`
`
`
`>>mm.»3m90—.25w.»>>mwan>>mm.»>>mMS,>>mm.»
`
`Page 29 of 83
`
`Page 29 of 83
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 27 of 43
`
`US 10,050,904 B2
`
`
`
`x
`
`222it:5M;
`
`\i
`
`3:».4
`
`<oow
`
`<w.0:
`
`““““““““.I;I—_ll}1}l}i
`
`ANF692
`
`\..\w/s3SE:
`null:-““““““““,4\\5.2,.
`
`
`
`6v.99;
`
` MMMHH<6:
`
`
`
`,,,,,,,M\,
`
`\Vxa:3%
`
`«d
`
`m‘:
`
`m.__
`
`5.:
`
`wx:
`
`m1:
`
`EH:
`
`:x:
`
`NW:
`
`3.:
`
`3.:
`
`«W:
`
`9.:
`
`3.:
`
`wm:__
`
`3‘:
`
`mm.:
`
`mm.:
`
`3.:
`
`«mi
`
`de
`
`Page 30 of 83
`
`Page 30 of 83
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 28 of 43
`
`US 10,050,904 B2
`
`$2.sz
`
`
`
`
`
`
`
`
`,8:892a5.8m«..5.592a83waVHHHHHHHH‘‘/<\/<\x4}mafiafifla./Immgwwmmww«c‘mmwwmfimm‘gw7873m:,n.W.>’V\w/Smoa3m.$3033.
`
`
`
`
`
`VIxizifigéms.a36w:,V’¢IH\\\..Ewoa3m.un540.3”:..ssssssssssssss11.11113:wfiogwd_34E).
`
`“““““““““““““““““““534.4,;,srlvmfloamm:
`
`
`
`
`“Nomi:a34::J,32:2a$.35:69%:a33:5:33::a33:?
`
`““““““““““““““““““““““““““““““\ym..12.:tttt2f»\__ANfiofiwaE63va62%:a83%;.r/\5@522a82?..V/\LnnnnnnnnnnnnnnnnnI.:30,mE.
`
`III/[\‘xmGfimvwEaAm—umvws.
`
`
`
`
`
`““““““““““““““““““““““““““““““““““““““““,Iagowandmrwowm5.-—
`
`,$30aam...
`
`
`““““““““““““““““““““““““““““““““«Soa”3.
`
`‘iiiiiiiiiiiiiiii..1IIIIIIIII,éNJOa.EU:
`
`
`
`55.5.a3.345.$15.3w234::
`
`
`
`
`
`
`
`E‘...<>‘4
`
`
`
`
`, zzzzzzzzzzzzzzzzz«.14’4”‘404‘i“,4>sssssssisssss.""""11111111113,.,1“““““A3%“““““a5§?¢.>§.m,,,,,,,,,,,,,,,,“USES.ba.a.2.43..
`
`
`
`
`
`
`““““““““““““““““““““““““““““““““““__1"‘11111111131:‘a(i"1"‘1111;111:1111"‘1"11111011111:
`
`HHmHH«gagQ,,,,,,,,,,,,,,,,,,,,,,,,,,..w,,,,,,,,,,,,,,
`
`
`
`‘4,4,<.$6.".‘,“““““““““““““““““V,,uuuuuuuuuuuuu50aE..9/,,,,,,,,,,,,,,,,,,,,,
`
`
`
`,,,,,,,,,,,,y,,,.Nflofiwg%E<vahalaihaibihflis!».35m:,0.3am::8a:98.6aa:
`
`
`
`..p.l.Soa8.M7632,,<.,,,,,;,,ulIIIIIIIIIII30%;:
`
`...........................................,-EZIEEEE0\V,EssifsiissmlvgoaN3.
`
`
`‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘;263151.,4Eiiuuninn3's1i-II;(/filh‘SJ.£6.25.§I“o~<Q<’4/wan:
`‘hi.§.<»fl<§><~>¢,.h_.a30wmS_rVV..">.>.>.>Do.’>UONJOa0N1:§«.va
`
`
`
`
`
`.(>>32§r.9,a_ar..,I’sfl‘W»1303:.
`
`“Amman:/‘\x.4,..
`
`
`
`
`a..I>4>§.iNazi/I:Is»we:«wWMszt.IF/Izl\.\mpwas.wQ.was..v'flflfipflV»v.,50wB.__n:0anS.
`V.
`..r\
`
`9.