throbber
FLEX LOGIX EXHIBIT 1054
`Flex Logix Technologies v. Venkat Konda
`IPR2020-00260
`
`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.3

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