`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 wees GO6F 17/5077; GO6F 15/7867; GO6F
`15/8015; GO6F 19/24; GO6F 19/345;
`GO6F 1/163; GO6F 3/00; GO6F 3/0325;
`GO6F 3/042; GO6F 3/04842; GO6F
`3/04845; GO6F 3/0425; GO6F 17/509;
`GO6F 19/702
`USPC iceccsccessecrssctesecectesssenscnseenaees 716/126-132
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`6,018,523 A
`6,185,220 Bl
`6,335,930 BI*
`
`1/2000 Even
`2/2001 Muthukrishnan et al.
`1/2002 Lee wo HO4L 49/101
`370/387
`
`9/2005 Wong
`6,940,308 B2
`5/2012 Konda
`8,170,040 B2
`9/2012 Konda
`8,269,523 B2
`9/2012 Konda
`8,270,400 B2
`1/2013 Konda
`8,363,649 B2
`8,898,611 B2* 11/2014 Konda ou... GO6F 17/509
`716/121
`
`12/2016 Konda
`9,529,958 B2
`2012/0269190 Al* 10/2012 Konda oc... GO6F 17/5054
`370/388
`2014/0313930 Al* 10/2014 Konda oc... HO4L 49/1515
`370/254
`2/2015 Konda oc. HO4L 49/1515
`370/411
`
`2015/0049768 Al*
`
`OTHER PUBLICATIONS
`
`S. Sivaswamyet. 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, “Efficient VLSI
`layouts of hypercubic networks,” Proc. Symp. Frontiers of Mas-
`sively Parallel Computation, Feb. 1999.
`Bhatt, S. N. and Leighton,F. T. 1984. A framework 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 Letters—PPL , vol. 7, No. 3, pp.
`279-284, 1997.
`
`Hoda El-Sayed and Abdou Youssef; “The r-truncated Benes Net-
`worksand 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
`LUTClusters”, Procds of the ACM/SIGDAIntl Sympon 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, vol. 10, No. 4, pp. 461-472, 2007.
`Quinn, MichaelJ, “Parallel Computing: Theory and Practice”, 2nd.
`ed., 1994, McGraw Hill Series in computer Science, Networks, and.
`parallel computing, ISBN 0-07-05 1294-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 , of EECS, University of California.
`Data Movement Techniques for the pyramid computer, Russ Miller
`and Quentin F. Stout, SIAM Journal on Computing, vol. 16, No. 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.Pandeet 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, vol. 17, No. 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 of Solid-State Circuits, vol. 24, No. 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. of the Intl. Symp. on Field-
`Programmable Gate Arrays, Feb. 1999, pp. 125-134.
`In
`André 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
`Computers,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. on FPGAs, Feb. 1999.
`André 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. al., “Segmented Channel Routing,” IEEE
`Trans on Computer-Aided Design of Integrated Circuits and Sys-
`tems, vol. 12, No. 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
`
`GiVsw
`
`
`DSA
`
`@esw
`
`@LOSW
`
`Corvisn
`
`GLDSW
`
`GLosw
`
`2s‘eyN
`
`{res
`
`GVasn
`
`
`
`Givsn&Grosn
`
`Geez
`Ol
`ervsnRSZ
`
`(e'DIW_,
`
`a)
`
`eA
`
`(LOS
`
`2
`
`—]@'s)sw
`
`iLee|y(Osa
`teWN
`
`o—)‘ANoN
`
`
`
`('esw
`
`v}
`
`VOOolL
`
`VISIA
`
`Page 4 of 83
`
`ru
`
`en
`
`en
`
`vi
`
`ou
`
`call
`
`an
`
`gt
`
`eit
`
`On
`
`teH
`
`2b
`
`eb
`
`vb
`
`sh
`
`ot
`
`20H
`
`stl
`
`6ry
`
`acu
`
`ten
`
`eu
`
`cou
`
`ven
`
`Sou
`
`et
`
`dau
`
`aot
`
`rai
`
`orn
`
`eu
`
`Zen
`
`Page 4 of 83
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 2 of 43
`
`US 10,050,904 B2
`
`
`[enoniNfAY\¥)eva)SR(caw):(nyroere
`LPSnpp(PLSSW8LCSWPESO8FLSIohvnc2610BLE
`
`povmemnnnmnninininnnniimennnnnenninsiasWAANAHHENIRPNNNGPUFggeennnnecnnncnnennennennanncnnnnancnt3reconeILrsO210F021|(orvSn{orgsw8OLZsn(rs2@L'swLocinnnnnnerintntnenernninnniaWetVEHEEEENANNILEMeNetncnpoetenetn610PBL
`poet>a’Va_ae>yZeIOBz
`
`
`
`
`
` HHNeeeeeeeNALeucinetppe—$—$ifotNene108sPOENYmmmav0el210871i(Lv)SWCoH10FELesyLaenee10Fel[Oommenye——=g108911
`
`
`
`fs917108OL
`
`
`ceeerePENETRATERENNGLaespegeS108SHotCOI8CCE“OWACE8)WW8Be
`
`LswlOTexaRGeens,SEIOBSTHAYY_(omarw2(ov'2)7
`7ae¥oweGrowo———fyg10Fei|vsd
`
`
`tNettita“NannatttrteagNeemn,eeeameta“Neenpetoa
`
`LoiennarwurnnnearerIXepeeeS810P61
`ooeonoaaeee,210?
`
`
`eeRASoneinineinienedeeceeLUOLE
`4GELTIN2OZOWoeey8OZcoomennemcnnscccmnslheHEHEA5nspoonerOL8OL
`PcTEFNATinAI-2108£1
`
`
`mrrnenenennnereneeneneentenamennenNAAEfommennnchfeinnersBonennaonlez1o8ez
`aayvwOAKfo
`
`OLSO8OLSt
`
`{ELYS€bsOFELSI
`@L'y)sWBPcisisweisi'aswgyZamovoensovvenRy2-4ssoversi
`
`{LESWaSSW8(LLE)SWY(DSW+]LiSO8LLStwrosne(ieoew(EOsWs
`
`
`
`
`cons-—921089TH
`;Galsn26'ZISWUSN2(8S68026SI(a¢'9)"W@(e's)DINCCAON{OvSW8oeLW~~‘rsa>SL1O?BEE@vSK
`
`
`
`
`(s'y)SW4Y‘“{SSW8(SDSIsso8sSI
`ivsZelsw8Z'ZSIN
`:.>Yosw?ZW
`O91OL8OSLOS)8OFL8OFLOZtBOLL
`ZLYSNZreaswecrasn@&ZiOS?(ZS
`'v)SwSW8(eZ)SW@DSW2(BSW
`(e's8ey)(9g'JW8(vs'zW5(o9's8(v9Wa,
`
`
`neISHytoc16108Le
`
`mradoeDP.rsZEIOFZEN
`SeverexSam'ZEIO82Z1
`
`(LYS
`
`
`
`
`
`GEDIW(eer(gee8Ge
`
`HW
`
`<77495's8(SI
`
`8710¥eT
`
`62108Ot
`
`OCTOFOC
`
`{e'y)SA(cas2(ZS
`
`aool
`
`.a1Ol
`
`>(9"GASA®OLSW98099S
`
`bEIO@LEE
`
`Page 5 of 83
`
`FEELIN8OZOIWOTE)W8G2DAN
`
`
`
`coneeceeceeeSHOELH
`
`2809181
`
`£108¥ET
`
`a
`
`Page 5 of 83
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 3 of 43
`
`US 10,050,904 B2
`
`
`
`
`"6210FEL2rye(reyW;C1Szey8Szev“USNSULOWN6106Owsasoaus"Dweisai”bsareGinersreeroworITNrera)owawSerDWdearsSCATNBSe'COTGeereG”beySTN?ACOACELICLOWGeneUIAECPI
`
`
`
`
`
`
`
`
`ig"ows.(o'rWw(ea2bez(geval2Gerw!(ee'eyws(es'ewSounweteszye'a)ameeu!desweee:“AW622relozzrwelec'ePUAe(ztOrebeansGene"hoeDaneG2weeSW|FeeTmE
`armHayPWtorweeore)GrenGrintGs's03.germeebenbeanCOWEN(eFSPINSELACF:DIOzNN-Srraretara=ConnysemCWECWCOMETcobeWO01g|BbLL901g19§woalgicL¥901g!‘t|
`
`
`
`
`
`
`
`
`
`—MeLLkeeiedeydeiGeerinKiger?CLEIOPIEU!:¢‘Cheay8(ca'ewC2210VLE1109SuyCzarvt¢HIOFol
`
`
`:I':!'iVrsfel'Ps|:¥)SINGysSwi
`{Lusn:6vSW{e'vsw‘WSN|(EOSW2(LESS@SSI?@'e)SW|€
`
`
`
`aokaCoEIOVMEWENanC_.,_—ooE10Ferueslg|ieaneBE1O88211
`ZLYSN|(ors|trPsw@‘YS
`
`
`GOSH8Gi'e)SW(eLS)SW8(Les|1GSS?Z'e)SW(g'S)SW8(S'e)SWiI‘N\GL9)SW2GL'Z)SW‘ELOSI2(C1'Z)SNagS2(L'Z)SINNGVS2(C'Z)SWi
`
`
`
`@'SSW9(21'S|)QVOSW2OL'Osw'|(OS?(els(swesniNZS8ZL2SWi\exSW2OL'ASIN(‘DSW8(r'Z)SW\osn2@Z)sW
`
`‘0€"6%401goeGe4901|a“€LyoolgOL6yOC!g
`
`
`SSW2(ces('s)sws(l'e)SW
`orSWelrpwGrws&zwGreeGrDw(costecoCoosCetCeescowSweoeviGUWReOIWBeheDw
`
`)_ygenef_e110F817Ny__.c_(gio.8a
`
`IAé“EZ1O8ez|“%,rE|Zeygoreegp!LeOWeeCWré6LIO4eld!1CMev'eyws(0%8Z“LOyA:CGowsien¢€10Fen_ioOeBogaK.oon“3.PggtSeersyw8Grey
`
`
`
`a“tgpiel:aJgehtPEceggeg+treyeyoat?“AZIO>V22eeOAstecew7CLVIO
`
`
`ron:9bShpolg|
`~ehDSW8(ZLDSWLLSO8LESI/|SS{orDsw?OFLsW~Rrls.weDSW8swS1SO851SUSN?SSW1GO8ISI|e7102veL¢07103oz(8108an2Macksalyeeal|pehecoe«-|ToTermNemopocoirlrdaiae
`
`MGLLSIN8(SLSWOLSO8OLS!\NEDSSeMgsiseeDS2Z'DSW990#9S!nyDSNBSYSWbgOR1S!|°GIOFOC!~y?(¢#1108eI!é61102OF
`
`
`SLEW1SOW>2leatSeeeeaconnoyAGBDBGM1WOESAReICRIBEMLOURISIY
`vz€Z40018)0%6L01gbv€01g
`
`
`€ziLbeg°>igetheOB”regegos"RoRBho
`|eeppeonsoOnrcyaejeepoeT«iJoyhe.
`
`ii|@S)SW2(O'C)SN'imagJssorSWeso28SiiNo’
`
`pocorn“ge7%YOolg
`
`ZLLL01g
`
`‘YS
`
`(e'S)SW8('e)SINNeoseas2"DSW8(es)SWSSOFSSI
`ISA8O'ZSN—isvs8@LSN1SO31SI
`
`NOL9S8@L'Z)SIN
`
`REOASIN?(91a”86SI
`(PL'S)SW8(1CSIasSWRBGlasn
`
`||||||||
`
`“]i|||||
`
`:bs
`
`|A
`
`|(LYO)SW8(LEZSi\oNuFLISI9(HhL)SiNELSO8ZLSI
`\&sws@'ZSN
`
`SEASW?GSN€LSO8e1S
`asinscZsnNGasi2CSZ2SW
`EDS8ELS9/5089ISI|
`
`
`
`
`
`2001
`
`OTDTA
`
`Page 6 of 83
`
`Page 6 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 4 of 43
`
`US 10,050,904 B2
`
`{reaw2(09's
`
`S
`
`{os'e)W8(9LW
`
`i™.
`
`(s'ayw2(6sLW
`
`oA
`
`es?
`
`nM"@e'erweew
`
`C4
`
`|(os'ey8es"
`
`i||
`
`8108ee
`
`1
`
`(are)W8YL(ocean8GrDW
`rdfACo
`0¢10Bozsled>eecacA|SSaprhayez7aee)
` poy7]coPNWeepeePoeyee1=rnFaIPybo\:/igleyy+egyz$y?€8zL|eplgPLeI|
`€2,BRae
`vlELyoo1g
`@venweeeiwooWweeyw|
`ohio8ehcho8ev
`
`
`
`Bc102gel
`
`|I|i|
`
`“gateegmo
`
`Saert
`
`fo,¥padcapizLeaeTEIOBULL!
`
`___ffHET?gh
`
`di‘DI
`
`Page 7 of 83
`
`aN
`
`Kor'eyWw (ge't
`
`TW
`
`gbZLyoolg
`
`9§yO01g
`
`|
`
`8102sl
`
`0261POE
`
`wneg4
`wnyggtyg201g
`poteeegeyveold
`
`OLSLyoolg
`
`i
`
`
`
`ZbOLEPorm
`
`i{oz'ayWW8Ge
`
`ao
`
`1
`
`Foeet
`
`"
`
`Page 7 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 5 of 43
`
`US 10,050,904 B2
`
`
`
`-CopAW8Ee)Ww~~
`
`Craw2G'2w
`
`ee:
`
`
`
`(ayWW8Cover!.eyZT2ZWrm.
`
` orLNgercrw
`
`
`0z108oem~810Foi
`
`BIWsere
`
`i:iiii
`
`faaeyve&Z
`
`poids)
`
`z
`
`_OFWeeeer
`
`no}
`
`CSL)8(O9'ZIW
`
`
`
`oeaeeaeeaAeeeyOz6L.4o0lg)g2oldbv€420}
`
`‘egoCetaaSgeteeWeesz:610¥61)
`
`vEI0BeritO1108ory
`
`NS
`
`(0228(e2'ZW
`
`
`
`
`
`‘wwswwerntintntnteeHezetepoig|OO”™*~<“<«s~=‘st‘s:*~*~*«S«HOTTcySL001gZlLL01d
`
`(ys2TWA2(s‘'ZyIWfpoei
`
`po
`
`_SYDWseGee
`
`
`
`
`
`
`
`aaa
`
`E102cen,cho8at
`siebse|||L1O8Obi
`
`wi
`
`wen
`
`yw?@e'ZyWw
`
`
`
`CESSESESIESSShapTSTETTTSTersesses9SSéOld
`
`blebold
`
`or6YOO}|
`
`io¥ve
`
`|i
`
`
`
`(eZ8(ey'Z)NiSSae
`
`(AWA?ZLZW
`
`
`
`1.LZ10BZ
`
`1||1
`
`eC10.y
`
`ZZ108Ze,
`
`3001
`
`i}}$10Pes|
`
`91089
`
`Page 8 of 83
`
`Page 8 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 6 of 43
`
`US 10,050,904 B2
`
`||||||:0€108oevLIOFHTol108oryeyzaoaaqERi‘oieSePease10Per
`9(ozo)8(BeWW
`a,TOVCEWFOonrongLs9b108911_ZE108SL
`
`026)old)|82001y©yooIg)
`
`SaeppeaeppacaeLLI0FWi
`
`SOW8eres‘YW8Orc
`
`(99'S)8(yc
`
`|
`
`|!||!i
`
`ogra)w8(e'sWw
`
`81108SFT,
`
`|
`
`(zileyweGee
`
`@e'9)"wicy
`
`10.eLy
`
`Page 9 of 83
`
`ZeLEyoolg|
`
`8cZ2~OG,Qt1yo0Ig
`
`ZtELOg
`
`
`
`woe1
`
`|!
`
`|
`
`eT
`
`i|
`
`(az‘o)Ww2(91)(ozs)8(8'e)WW
`~‘a
`||||||||q810291vi02al
`
`oN
`
`Page 9 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 7 of 43
`
`US 10,050,904 B2
`
`ii:ii:ii:iiiB
`
`
`
`PesrnrFUTooocoreseesenseenepeeneseneeoecosneoe~—1FEeeal
` WA 0€108oewO10@ory
`msApesy8PWa
`
`
`
`=—a\I;:
`
`_wesweanmZ&bE401g||82-12POI)9bSt901d|ZhLLpod
` .apgSpdSlydig86710FeziS210Fse610P61)
`
`
`0261polg,«8Z>PO1Givig)f
`
`
`
`i.,Pa4:teeeB&edi!: !hodwyvyan,BRIOBEEN,|8Z108azoR _,esse(o'erWw1(og'syin8Ze“Wyomi|om|Poy:i|[ees8OSHWsingewlZOZHI°\yopi|pol—1gcerekyftole|Cc:
`
`
`
`“gracea3L210B42"
`
`ii1i!i
`
`{PSYIA8(oyDW
`ii1||22108ZZ,
`
`S001
`
`8L102811aeLVI0PLL
`
`OLOM
`
`810FO
`
`iosii
`
`Page 10 of 83
`
`coizyooig
`eesFr@ye,zJ+3|$|vad
`EZ10BETH
`—
`
`Pe102beT1
`
`
`
`
`
`go611086LT!
`02108oz|
`
`|
`
`FIO8".e10FEU
`
`1i1iii4i
`
`810F81¥108vl
`
`
`
`oe“GZyoolg
`AOSSTW2Oe'#)1W
`
`‘oe6OIg
`
`SHOesi“M62aee
`
`Page 10 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 8 of 43
`
`US 10,050,904 B2
`
`
`
`
`“v6€6801g
`
`BLZbL490l¢|
`
`opedoP
`
`
`OleSL)old|
`
`
`
`id}001iqd)
`
`||9210Fai_¥102val
`
`cap“vera3ytnet
`ey“ipyoo"O108o-O080-1
`!rlegyEtreregyt
`
`
`og[vsesBOIweEEPOT|_,,87102ay;17
`
`
`PreeetPrreretPRrrert:
`
`= a
`
`e
`one
`
`weepae
`
`HI‘Old.
`E2etRES
`
`0e103
`
`renee269POG
`
`G108ou
`
`OPPREreareee
`
`917089
`
`
`
`eeLeOld)|82Ze0018“OLS|901g
`
`
`
`
`
`aoy22108be¥eerE8et\logyLg2acyceetrE9e7Gz!etdOhSelSool0‘'EPIO2Hi
`
`
`
`Page 11 of 83
`
`meyfok
`8¢lZeb4O0/g
`
`iPelEZ)4OOld|
`
`
`
`chLLLLFy0lg'BO1ZOL401g||v9€9401d';096SYO0Ig|87Lbog|pyEpOIG
`
`O10802720Bel
`
`1:
`
`Page 11 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 9 of 43
`
`US 10,050,904 B2
`
`
`
`boIOld
`
`LSI
`
`
`(61S)G
`
`(2(ewyoNWN
`
`
`
`AanneeAenenmnmmnng
`
`Page 12 of 83
`
`Page 12 of 83
`
`
`
`
`
`
`Aug. 14, 2018
`
`Sheet 10 of 43
`
`US 10,050,904 B2
`
`(els
`roo'ie}oz}i
`r10
`
`(se'syW-aa
`
`(LS)
`
`C9Ne
`
`CrawA|2Mwerw~
`
`won<7
`
`wDwow~
`
`
`
`Cas(DSW
`
`e110
`
`'!4i——11
`
`—_——el
`
`U.S. Patent
`
`rool
`
`flOm
`
`Page 13 of 83
`
`Page 13 of 83
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 11 of 43
`
`US 10,050,904 B2
`
`
`
`
`
` wagtpb+TDWPoi'gi(eyesnnneucnnenend£i(eringcunumunennunne£!GOTTnemenut(Ww|cenuenenuenesLi/MIO
`
`
`CVOSW|1a_}CINYLenw‘pot+4SI
`’Fmt,Hl1answFeO"TGoswtedwt
`,qFiCys|(LLe)SN
`
`
`
`
`
`
`Ggsw(9)SIN
`
`
`posenstenesnsend{ornoN|aWoe
`
`“orSW(anOPOTAqTT'
`
`&bold~
`
`Se'9)1Nozs)1
`
`(e's.(6r'9yWy(rawN{pNESPINeer¥}
`
`
`
`weniyowj
`
`
`
`
`
`
`
`
`
`;:GLS)SWaii\;avosw|3|i“ear.a1ee|LsoiAoneenenenenesT12y“sevenenenenees
`
`
`
`MOOL
`
`Page 14 of 83
`
`Page 14 of 83
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 12 of 43
`
`US 10,050,904 B2
`
`nn——‘giwnatpiow!ef:Gey
`
`
`
`CS)
`
`('e)sw
`
`
`
`(SW
`
`seanenena
`
`S
`
`(LsOW(ee
`
`‘sw
`
`Se
`
`ioeAnneAanne
`
`
`
`
`iorIMI‘D1
`
`
`
`Gasn(DSI
`
`[mseyaCaw
`
`
`
`
`
`
`
`ika
`
`Page 15 of 83
`
`Page 15 of 83
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 13 of 43
`
`US 10,050,904 B2
`
`100}
`
`+!won/To
`
`LSO8LSIb\oun
`
` |
`
`aol
`Oo
`
`bt
`
`10
`
`Page 16 of 83
`
`
`
`NY
`
`
`
`(LeTWyficew
`
`EL
`
`oN
`
`(oz'eW
`
`Sea(ew@LW7~/
`
`Page 16 of 83
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 14 of 43
`
`US 10,050,904 B2
`
`L100}
`
`(Lys
`
`ys
`
`|
`:(ows
`
`
`
`(e)s
`
` v
`
`(ey
`—t——:eiczzpuwyLi
`
`
`(V2sw(swLSORISI|i
`
`NeWpu
`
`VIL‘OM
`
`
`
`j——1
`
`#——z1
`
`de10
`
`p>z10
`
`Page 17 of 83
`
`Page 17 of 83
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 15 of 43
`
`US 10,050,904 B2
`
`
`
`vooc
`
`VeOlt
`
`
`
`
`
`
`
`
`
`allo
`
`BONn
`
`
`
`oven
`
`(Lasw
`
`3b'2)TW_
`
`oe———f¥,/.=GOsINGsmi;asl'
`GIOnnwowWE7ficw@zTW
`
`
` >tne‘Wey)ih_gow,sews”
`Lo4oOFh
`Ho#3>eeGeren——iST(er(OWV9)
`e10—we&usnogA_@sinan_@asinntgoease/ere¥/vinWvowffcowJcrneeWWcosn
`
`
`
`
`
`
`e10iso(Wasa|Vasn(ssw(sw(Osa(as
`210WY\yy
`
`
`NOAHSSStn.RemonPeweewha
`soe.ssafirPAe'yw5v\/eonHT\gow+\710x»
`
`9110ayafew,Z,iNtfHp
`
`
`910EN»Wy—HR\KN£80B/S,
`——“SLearngowVAN)we)weyAWgf\oowyyQcoeun
`CLIOmetNNUA,NU
`10#8)V/ore
`
`
`ovessoSOSanny(9DISHssw
`
`210’yx,:8°RYooneAoansn
`(LS)VorwNLaNe/NeNN—NeNee—/Ne
`e210nFreX.
`
`1210<1<—ae:
`610#4Gan|re
`0210<<;po
`
`“oT‘zso.OUW®®.MY...<.|.
`0enZ+ziso@VOsin~i's)
`
`0z1O6LO8t~Olt091Ostorl
`(coswiih\
`
`
`(ve'ayViepw~.WWHee(eT
`Lis0GioswVAN
`
`/@osw&1@'a)sni'f(e"e)SwiHlGSWgel
`WDimy(en\
`
`
`
`Lew\W/,2LWHINA\\2v9orWWN
`@osn1;wasnTAWAfAMINA
`
`
`
`
`
`
`
`
`
`
`Wi
`
`ei
`
`eu
`
`wi
`
`oi
`
`on
`
`Li
`
`et
`
`el
`
`ont
`
`bei
`
`cv
`
`eri
`
`phi
`
`Shit
`
`au
`
`avi
`
`en
`
`eri
`
`oe
`
`leu
`
`Ze
`
`cou
`
`bei
`
`Page 18 of 83
`
`Page 18 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 16 of 43
`
`US 10,050,904 B2
`
`
`
`OSS)8Geb)i\W/*;
`
`6iX\he8‘
`
`
`
`g00zG7OL
`
`NeNNeeSaNeadeeeee
`
`
`
`oTSS)tSozo8ez"\/fYYSco8(y's)SSSeyIW2OFINcerasaSSTreef‘22108ZU
`
`ia;eeeelLUOLL
`
`
`OoFr7eR3FIOPF-~eowrennYeeGon7/—e'aw2LW>oonarcrennnrrrrRNforensneernerncrernenneeneealiNfrmrarenrnrccnrercenenrrcrarnZ10BZff)UyNAYCS10897!
`
`f——r2'8)WW8(OZDWornare¥Y\AN¥04708OLNysAh(s‘s)sw2Gosn
`sn:x:ZL1O8ZL
`nenYiNiPefeofSL108S11KYv7\WWSBI8BeWWxN_
`
`nnnVSPA8UPAPSsTeyieeeeOeTTa
`..[AK\eoPei
`womeanm—//VV\‘‘
`aVUAAJPf(rearn8(ee(ez'ayW8ZeDWyy;‘‘é,9410881
`CsayTCCTGeaLZIO8LZPVVigeroisor00(eee8OrLW
`
`
`61086111.2‘.(oS2(OLSwOPSRRAEEECOHONFINS
`
`
`(pre2(eyWynr.-Keee5LAPIOFFE
`
`(snC/ADyx8808981LEIO8LE
`@vswoNMSNCSNGFSSEee1081
`GLVSNaAKurvsewediosnAASZAGVOSW8(SW11808LISI
`ZYsn“NtJBZisswe(ZvesngsLakZOOS?LSASS,ZAzisovzisl
`
`(‘y)swGOS2(OSI(e)sw?(-2)SW.;LSO8131
`6'Py)SNiA(6's)SW2(6'e)SINLs?6LSW680P6SI
`sso8SSI
`
`(‘GSW2Z'e)swyfW\KX\£809LSI
`@e's)sn2coon/]\V/|;.SeZAesovesi
`
`O9LOLL8OSLOSL2OF!O618OSLO¢clFOLL
`
`
`STs1086 K__ff\iy\
`Orsyiw?GeaorsaneGrS/
`
`PKXKFnaRyprmrnnnmnnmmrnnmnnmnn02108OZ
`
`
`flFrerefencer410Ri
`
`
`
`oeroflIIAocnsiraonBAAvvenvevseBRPworm|PAAwosnewZsnPX_$_ZDSW2DSNeS]ySO8PSI
`pL1O8PL
`en(ov‘9)W8(8r'e)3
`MsagrioFeb
`
`
`V/Arer2Geer“yw8(ocLW
`i,ié:810821
`
`OK\(LW8or'ZW;(ZLRW8(LL)
`
`
`
`
`
`
`
`
`€SO9es!
`
`910891
`
`Page 19 of 83
`
`Page 19 of 83
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 17 of 43
`
`US 10,050,904 B2
`
`0%61yOO/g!
`
`‘aeSMAeBOOOPWTOPI~
`Wern's(Lhe)¢S210¥SZ
`||||i eooe$°Bie
`WOSNWSN2808281|C_.@t1089211
`
`
`hunen
`
`yoN
`
`(LE'S)SW2(Les
`
`Lfjii:
`
`||
`
`eugeneeyeeLe401g
`
`
`iowen°C?SLIOoCSoamesow)CLOFLHorneCEAUANRGESIT(629)
`
`
`
`w?-(6244)~heen8GeyWGCAW:2AZZwezen.eeeAWsic:yooatneyovlEbx01
`[Ob6401d
`
`
`
`oes)w2.(6r'8JW.GBIoeAt
`
` me*|vzo>|(5|¢GSW?Grew1Z10xUH!
`(LVOsweZiLSWego2esi
`2Geg821,
`:~é9110nyonmmWekthe
`»'S)SIN8(e'e)SIN:Nesw2(Zs:\~AUS'LISWE?BSWSSO8SSI
`ii8LSIN2GSW1S09ISI_¢&orehk
`
`
`
`@s)SIz(resin
`
`ii|
`
`
`
`keeSISW8(ZI'e)SWV
`
`(zy)
`
`peESMOOT
`QLStool||ZLOLEyooig
`
`(SUS8G'S1S081S!:N;é1108yi\~éoo8ongyayeeoe
`
`
`BANaC‘DSN3ZS98089S!
`:NgQSW8@'2)SNfois2G'ZsSN
`('S)sw9(Z'e)S(e‘s)swe(G'e)lsn
`
`
`SW|||||
`
`
`
`
`
`:gsmLyooig7¢yoold1CELIOsei!OCainvuroinC610FEN~~ee7areereGeermreseDW‘bnyw2ChrGrowsvarOwCrewewsDMFoF,€lyz|gye|fhe.—oo8_ey8epeg8!:Geen8Seeromeee
`
`
`
`
`
`
`
`
`
`ii
`
`
` |Tdz8!.ri—CeeSUSOWBIO96aesHALe(2SBEA—-onoeGOALsad
`OL'P)SWi‘‘(QSSW8OL'e)SIN||
`_0210.8O11,
`(OL'DSW8(OL!Hsw¥LSO8PLSi|
`somnemarenesnSDenvnsmnenndMen'ever8ereZ10baafatCSoneSer7’€10Fel
`
`
`
`aogginiilkoycetvzwGraMeetehsy~eerwrsCHIMPCWOWEN,9gyO0IgieL401gCHM”
`
`
` !DSI8wsHSISSO8SISseL)SIN'8(2S1g08islgS865ygegSpanna
`
`
`nanannanann=ITPLeeFanenrsnnen
`i
`SSIi('S)SW2(eS'1)('s}Sw9@'e)SW‘('9)SW2(ZSNGeseCasn
`
`IIII|I——é(108FIIIiI|
`
`
`fee's?Cenok“evenweeCoOW
`@'S)SW8GOS|\,I1GSW?GDSN§FSO8eLSI
`
`
`.+coyoo41CALI
`’€gzpence>.fGoweeow7LattaitLweDW2B2)W
`
`{e's)SNe(cosn»\@osns€'Z)SW
`
`
`“SEDSWSE'SW9}SO89181
`enw7(varay8Cow”VDwelowCowsCow
`|!‘ys||I||
`NGswe{ezIsn
`BRSsc_oy3Wore
`
`‘PSI
`
`oe
`
`glo8aM
`
`(L'S)SW8(L'2)SW
`
`A
`eS18
`a2
`
`BZLIL
`
`
`
`OTOLA
`
`Page 20 of 83
`
`Page 20 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 18 of 43
`
`US 10,050,904 B2
`
`5|,rlez“8-86
`
`(~4cer'eyn8GPLW(oz‘ayWw8G2"
`
`(eere(ezWw
`
`rl
`
`
`
`FEESHOOT)
`
`OLSty001g
`
`ZbLEyoo
`
`827103getgbI089l
`
`ou
`
`0g6LYO
`
`aeanHimy@201dIv©MO0ld:
`
`i
`
`dé“Ola
`
`4410et
`
`
`
`S10.8S1_eeenneeannaoomoeohIOETL
`
`Geye@LHW(ore2Zi
`rwSaw]
`
` 02108078108a1
`
`VIO®Lal
`
`Page 21 of 83
`
`Page 21 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 19 of 43
`
`US 10,050,904 B2
`
`SLZ/401d|
`
`9§yo01g
`
`BLO86LT!
`
`8h2au
`
`a?‘OM
`
`vl“EL4018
`
`0%614O018veyoolg)fiitii
`
`_GYaw8@zWw
`
`0210@ozg1023140eval
`
`(AW9OFewpS
`
`
`
`9z108BzTH
`
`OzDAW8021
`
` 02DW?BZ
`
`
`
`geet
`s/i¥L10Ber
`thoPEN
`asses
`
`_610FET
`
`OBOHOO]a
`
`pe,poesQlStyo01gZLLL49018
`
`een8ZZ
`
`iii
`
`8103ei,91108Obl
`
`Geuwge(Ezy
`
`ZiI08ZHI
`
`||||
`
`Page 22 of 83
`
`Page 22 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 20 of 43
`
`US 10,050,904 B2
`
`raw8(oreWw
`
`hs(e's)Ww8Eyaa ii1i
`
`&
`
`t02108OCT102Fl
`
`0%6Lool
`
`©8t10*‘seu
`
`“peSSPOT
`
`vi108ey
`
`OL6901g
`
`“veyoolg
`
`"iioM4
`
`ZkilePols
`
`ere
`
`(rr'ghw2Grew
`
`AO
`
`Page 23 of 83
`
`Page 23 of 83
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 21 of 43
`
`US 10,050,904 B2
`
`ce
`
`(evsgOzWw
`
`X87SW8OTN
`
`.(e's8ry
`
`||
`
`SOSA9BTA
`
`|e's
`
`YW8(099)
`
`0%6)yOOIg
`
`
`
`pomeeBESSMOOT)|OLSLyoolgZLLL90
`JUotrotraereatnsessts2be401gvl€Ly001gol601g»
`
`||i||iIoNL
`_0z'syIN8yoiI9270A921PIOPPEO10201
`_aie-ly|)oSfi+4+>Liy|©ga5fnEPTeDee,S<aaee2<a
`
`SZ108871i,9b1089rlZL10FZ}|!|!|
`Gz10szCehovel)6108én
`1210BZ|$1103Py
`pgee|g201g|veold)
`8103atl¥1081
`S10.eg!oer
`z108o5“gggts
`
`II
`
`!IIi
`
`!f
`
`{PSY8(CPTI
`
`GFW8WN
`
`8bLbyooig
`
`a|9Gyolg
`
`1108L1
`
`
`
`Page 24 of 83
`
`Page 24 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 22 of 43
`
`US 10,050,904 B2
`
`01g
`
`|yoorg
`
`'2ze_1ZeOleSz|yoo||||
`
`old|
`
`00¢
`
`gooce
`
`|
`
`|
`
`'||i|
`
`ve“Old
`
`
`
`
`toe|iii|i:|1i2LHe18CCLEE\ozeSzeZZELZEPOLSGLZPLECLZOT192BG_LSZFogsg|eeIe|O69|99S9Fziz|}erat}9S|SE|wd||WG|yog|Yowood|yo|og||yoog||yoolg|yooIdyoo||yoolg||yoo|yooig|4||(I|y4i4||‘Iiyii4|IjHj4i|:
`TT———oeoe—a|_eepoejoersTeeeeeeeeOTeeeeeeeqc“|
`MdS.bMasyMadSbMa$+MaSbMaSrMaSyMaSrAqe“Od
`
`ooeeneeengeT||——|
`i,
`_!_|_|blZLZ|ZOZ™LOZ|8SZLSZiypog|ogffOla||Old
`
`iyII
`
`02769|99°¢9J221z
`|~—
`
`i
`
`i
`
`ififI
`
`Page 25 of 83
`
`Page 25 of 83
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 23 of 43
`
`US 10,050,904 B2
`
`iiiiiii
`
` MdS83
`
`
`eveLvegeeLee'9zeSZE'2zeLZeForeSLzpleLzZzL9Z
`od|YO|yoorg|yooyoolq|yoordIyoolgiipegdig4bo
`moaa
`
`Mg$8 28.9
`
`
`
`qoo¢e
`
`d¢‘SIH
`
`253
`
`900€
`
`OeOL
`
`Page 26 of 83
`
`Page 26 of 83
`
`
`
`
`US 10,050,904 B2
`
`||
`
`i2veLeegeeLEE
`
`.oor2
`
`
`
` ii]i|\|\|y\|M|\Loo4saAhhskAbdadoPeeefbadadjo!livarmerloer7erTlaneseeazvelve18ST_LG2|ggsg||ZBLe||OL69|99ggPecizierzk|9S|TE|+!Old|01||yougoolwoig§Weld|ACG|WOG|yog|wo||wo|Woyoig|Yo|yolg|wo|an|Hf!t||||!en||J4|41.|||1.J=—|BEELEElgzeSzeIZZELZEFOLTGLZPLECLEOSL9Z
`
`
`
`
` —Yov=N =aFT=lgeense8llozemere|eeye
`er)MdSb“TMdSvMgS,S/MgSrMas.8MaSb+Loe=adb‘Old
`—_=2SVrOldAa
`
`1892LST|||old|WO||yoo01g401dyooldyo=|YGfFyoogyooigyooyoolgOIG=|WOyoolg|yoolg
`|1ezeeze|‘zee™LZ€FOLZGLZblz€2z1Z9TLOZ
`
`
`“ao0r
`
`Page 27 of 83
`
`Page 27 of 83
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`yoolg|
`
`geceSe1zzebeeFoleSle
`\~~\“we_
`
`
`
`
`
`ObOl
`
`Page 28 of 83
`
`Sheet 25 of 43
`
`US 10,050,904 B2
`
`0s
`
`$°OI
`
`MaS.8MGS.9b
`
`pataaoyoWowoeote1'_i—I,iwennveLeeeeLEE
`
`loveSzeIzzeLZeFOLZSzzZ|01|HOG|;YOoIG.«|YOO!”
`yoorgeeeseeeeeeee
`
`
`\iIiiob||yoorg|jii
`
`Page 28 of 83
`
`
`
`
`
`
`680lBPy01g
`BOLBESror
`
`OL
`
`AAGS.2AAGS\9bMa8.2
`
`bs
`
`yoorg
`
`NeolaEze™zal4991|poigi
`peeszgi27Sld
`
`mn
`
`MaS.8MG5,91MdS28
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 26 of 43
`
`US 10,050,904 B2
`
`reeeeeeeeeepeeporerrrrrr
`
` Zezb|“6ZOL}9zo4ipee™,boom|beg|om,il|sem!_!ItI}||fae-./eed~|oseL:aco.-—~t,I=|entoeLoebee™ozeLeSle£9z"LS}9e7se||02769|ze"12|IZ9Eb1“SvEL)operSOCb
`
`Soe,|~<|igyooigBee”Zed,yougpze™izeYOIgbizeidC18bez/geMl1018|zanyg'!OI|go7gowt2m||1YOO}|i!i||oo|eeeOeeetjeyeeei,Pola|poion|poig199018|1oid9018|if|!|i|ii|
`
`
`
`
`
`MgS58MaS9bMas.MGS.2e
`
`Page 29 of 83
`
`Page 29 of 83
`
`
`
`
`
`
`
`U.S. Patent
`
`nnnyore,ZNaeGoLW>aNLETREeeeaRGeEézeu
`S&te107,ae|evel
`°=8210-aifszN2270Pe!:ceedRT;‘Se)agiooe—)oo22—_az10epAWNNOWi(aan)TP.Rygz
`
`
`
`
`
`
`
`iiih+a;RAR~—~,jeuBUN:WORfoiaou“_aesilRdaSpornARNnF‘ isz10.ieea—_NemethsaFOOlONNRRIRI stilNZn=zshu=suN
`
`
`
`
`
`
`
`
`
`
`moIDRROSS4NOgteeeMerNeieeTTAnnyoz
`
`
`=£80;casi_ne -—-—SUeeUD!U!U!URUWLtt(‘i‘CCCprtzua0<Iiso;5Pte‘“.:sl
`MmOeONGAaVR~~meron
`
`oO7gOdetESimee,TORInderi
`eSBol59"
`e221YNvw©~~~‘-~ *6z10FannRPPfeaacOFae6211
`
`
`DIDInnnAIReJIOR——————JRnef:oeaoneyeVayINA\A-eow
`
`i)"oD\95"oH-~
`oA(OLS2erusnBOAsisi
`
`SWATMINANOON"=N,
`WE
`NF
`cive10yoean.\ve
`
`
`
`ex10PeeESNVeSewaeweRyeeraliz
`
`
` _\een0eeTOWNaaamdc10eSReepeegenniell
`
`0.:a.:-‘-4
`is)oe
`
`NyNeeYe/oz!ObL
`soasin
`:;fy’i7\eyYe
`
`
`
`Ye{_rey
`
`,“f%orDW'
`
`
`vo0g
`
`V8‘Ol
`
`Page 30 of 83
`
`el
`
`pO
`
`;all
`
`zu
`
`en
`
`ru
`
`Page 30 of 83
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 28 of 43
`
`US 10,050,904 B2
`
`|(sw
`
`q008
`
`°ds‘Olt
`
`Natptt_OneneanepenepoeenNeepentNtettaO9LOLE8OSE0812OLO61FOS)OZLBOLL
`OT7aRe2210Be|(LEYS
`
`LysnZESO¥ZLSI|LEEAITTTPfRENRRLAwere[—-SRSL—faEe210¥EeBc8yy3ByBIN8GFLW
`
`
`
` poePEEf|\\A-OKpSIOBOT|(vsn£SO¥€St1ffNpevenscoenEPNpesrnecaonF§YARcosnrcveennnenneeneeegeeeeeeeeeeeeeeeeeeeensC1087HFeetworforeomensnemnennnnnSamrearewoesporn"|~.vioBPM|even=’eeeMOTTPETACBNnena-_sousFS02Ft
`
`
`
`
`
`
`(Z'2)\\OLEDoneWSN24808281‘)|ersenNTEBSR.coecht
`Lewin—oojzyL10321
`
`ceeaSNAAfrommzt10Bz
`eSee0\oeahEVeeyn2CFL
`
`
`
`
`
`eecnc\\\HfonsVW‘Ofer8270BetLWW'8USC—(es'e)WW8SWpornaeNEONgrfong9270—}AA}~0210FOZ 9921x02671
`
`
`nine_&\;"earnerEi.refrrefZETO2ZO
`
`
`
`{eL'vISWoT8SW8lesn}fasovas|PsN4aweeeeReeeOSeto8Le
`
`,*Ro!ennh7———ee,1210BIZ
`
`
`
`
`y.oem~ye10Fel
`
`_——VORAoopeaoW9GEONareaeeerNorn96ere
`
`(EFOSW2GELSHLLSO8LISI
`
`
`SLYSWRNTESSSISADSLCSNASLOSI8(SLZISW;GLSO8StS4>ez10Bert
`.WAAK_AX..CorrsEAAVAAANZAR‘sitov.61
`
`(resRCI‘yGLesin8GLZenPISO8Fis!SnBen
`:az®crosnscrosw&RicvoswecivendqcenwicienRK0202019096181:+horrovoc
`
`
`Svs‘A4$808SSIi
`(SiN1SO8LSI
`“va(Z°S)SW8(2):aPp{1'9)
`y)sW.}78089S!
`evenPOY3;
`a,=.--ntpoe
`AVONWAVY108Lu
`TAYMYAOOSESRSAGeSNEOSAERATHAeroesitAYvyvowOFAN\4as\\YYtiqeelLIOBPEL
`
`
`{]INFNozioerNAZIZT(9)W9(YW
`
`freonWVNVVV,\stwryPraaecenweONcoosBR——_BeoansecoaWAJAeroer
`
`Ge'srw8(o'9WN(er'oyW2(roeWwW,QW8(oaWw,(oo'e)W2(ooW,
`Poin,?GepOHTO8OF
`
`\psessFEWINGERew2ozWy
`
`(oeLQeonnineeennnneqcelSSSANnfoleeporin
`
`vka3‘QWe(ZW
`
`:Esai?OODIAN
`
`e2102EH
`
`Page 31 of 83
`
`Page 31 of 83
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 29 of 43
`
`US 10,050,904 B2
`
`foL'v)Sw
`
`r|
`
`aeLeyo01g.
`
`“ezLePOT
`
`¢
`"
`
`
`
`(e3sPSI
`
`>1ZIO811!AGvshweGrewGrains(ewWWBWeCPDWfestsCovGeDwsebeze's8(ecLW
`
` iOoregeye_Co|2S'S)8USEW6710¥671i(ss)WeEsTINDwraseN~bsTe(LSTIA,
`
`
`
`(yahfernAGe'Lyainee-teyeh-Sreyweer
`LNanmeeve
`—‘ergReg~¢pySz
`emceesomnesrTpoeoeigeieg:cy?<pLe|epaa$_.
`ISN8GLesnyNeeSW8(SL's
`yO,eeoe
`i
`i(QtS)SW8(©1'e)SIV
`NLDSW8(L'ZSW
`NeKSSN8ZL'Z)SW
`aYSNelSINOLSO2OLS!
`NLE'S)SW8(LE'Z)SIN
`\Ce&2108eet
`REDvs8(LrSn6SO?6S!
`eeeDSW?ZSLLSO8LEST
`~cyDSW8(hDSWZLSO8ZLS
`
`
`
`
`
`fes'#)AIM(oe!Wefeszi-w-(eo:arweetes"rw!e'eweeetrh624SAW8BECPearnserieLeone24e"PySAAokJaGEBIAHe-C24)9GzyOO1gvlEb401g‘Ol“6yoo|g:prgg:>oFytJel|Skggagit$1“4sews.
`egw8GeoUeowsewVeyWeLEDIN(coreTOWCOUNT"RCOWELW“CWPOWCOWFOUCONTE 1)‘_"C_.
`
`
`
`ONTGWENTOWEOINCFDW6ShurdisenneeDWacoWwcrawBOSzPNYswvUreeeowe:ewoteWweawi
`oNeSfyre821_NeC—are2ghio
`
`{ersw|(2'*)S|GyswW|II
`
`8b2b!
`igeoaeaEeaH‘acein7610FEL!
`
`/elas?(CL'Z)SW|os{erASW8(ELHSWLgO9LSI
`BETO’#geCaoocow.)“BoLuI.YIN8(eee)WW7A441082)
`I|\
` woeeOZ61Old)
`
`“weepgS{er'ePEPIN/¢GZ108SZ
`0@10%oz:
`t|yCBL102gil
`fyNoypyCe,
`I(el's)sw9(eL'e)SW
`LysweSSW8(L'e)S
`(OL'SI\orashPOLISHKISO8PLSNOLDSW?
`@9)SIN8(G'S)SIN&‘SIN26zsw
`
`43‘QS?(FL‘Z)SIN
`eeLSI8(PLLSIN8gO88Si
`GDSWPGS€lSO8ELS
`
`
`
`
`COWIEHWCOWIEOWCOweedw CeAweGiwCowellewCowsCw
`eneei”PIOBEETaon
`g2yooigipepol
`'9gyolgZLyoo1g
`DSWiysw
`fy:
`
`“seers8yOETIOBELTSCursed”oOFe,
`aaeeINOYAIOa1
`
`('osw8(esW(z's)sw8(OS&asi8ZSNGsn9@asn
`cgebpgissiegeSote1arinereyiw/F108|i'd?G'ehw¢e710Se
`hoxoS9(cZ)SWEsngeYsw9}SO891S
`{ers|('a)sSw2(e'e)SW
`)(ZS)sw2(SSW
`(Q'S)SW8(e'e)SW~eSSW9(2'2)SN
`N\WOSI8ZZISIN\aLe.LISW2{SI9808OSI
`—DSW8(F‘psn$LSO8S18(2DSIN8@'SINIgoisleC9108HT(stove,\SPCt
`
`0'gunYW$10e511
`
`
`~@DSW?@'L)SW9908SSI
`
`
`(Q's)swe('e)SW
`
` (Fa)sSW?('e)SW‘GDSN8GZSWgJsSn3GDSWIgORES!|eCO108O14:
`/NW9S8(SIN~4HDSW(SWSO81S]C(E10BZAecm
`\@PSN?@2)sW
`SW2O'SISO8IST|cro82Hi|
`ZLLL401g
`
`|
`i!Vi:
`
`
`
`106zYOlg
`
`
`
`Gerunw.!“— eyeéawizen,oowMeow¢—Cfie{L9'e)7W.2(Lo'sWw_C.o22Ge'Z)Tw(Lo'eWe.
`
`(SL‘v)SIN
`
`!1
`
`(cL'P)SW
`
`
`
`(Z1'S)SN'9(L'e)SW
`
`bz€%pola,
`
`@L'S)SW2OL'esw
`
`|
`
`
`
`i
`
`zeLZ401g
`
`iLWsiN
`
`LEOSW8(Les
`
`2008
`
`O8“Ol
`
`
`
`(e'rsn
`
`
`
`:
`
`
`
`(siwe1|C'S)SI?(e)SH
`
`hy
`
`i
`
`iiiiI
`il
`
`|||
`
`Page 32 of 83
`
`Page 32 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 30 of 43
`
`US 10,050,904 B2
`
`
`
`ds‘D1
`
`_44108AFL
`
`LA’10vor)
`
`
`
`(ee?(LW
`
`Cw
`
`snagpennantpannantpanamapamnenenge E enenynensavanna
`
`
`
`
`
`Toeeteyooig)f””™”*~C~*~*~*«~SSCTFOQLSLyooIg”
`
`
`Of6%yooig
`.,ey8(09thaae
`
`g201g|
`
`Saad
`
`elyoorg
`
`(ee'ayW8(ezbw
`‘ayWe@e"vay'iiiiiyiyhyMyi
`‘OL“6YOOIg
`
`cel8cell8e108ez
`
`apon
`
`Sley*ley@ze
`
`ZLLLy901g
`
`||||
`
`“LW
`
`2H
`
`Page 33 of 83
`
`Page 33 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 31 of 43
`
`US 10,050,904 B2
`
`
`
`log6z401g
`
`_YW8(0r'2)!
`
`Ve&%yoold
`
`8c108al
`
`a:
`
`ZeDW8&z'Z)1W
`
`_free@e2rn
`
`10%ohh
`
`VLSb49018
`
`@edin8esd
`
`—ooet
`
`aFZW9G27
`
`2ZN2(eZ)
`-vLI08pai!
`
`
`
`Nd
`
`_ATW2(912
`
`8710egeu
`
`
`|'»|¥darwe(or'derw
`|i|i|
`8o72PO)|OLSL901gceLENOI
`
`9210%gel01108otgga610$61:
`
`Og61aa|eede@sdznW
`
`
`
`£Z10PAZW!oa,aneceeSh10BSI;
`Varia
`824018i(or)8@'2zWa
`
`
`
`ft
`
`OrDW8GEC
`
`8108ain
`
`»|9Gyoojg
`
`colzyooigSLyool
`
`VIOzti
`
`Page 34 of 83
`
`Page 34 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 32 of 43
`
`US 10,050,904 B2
`
`(or
`
`NA
`
`(yo'9)WW2(ere
`
`ec10g
`
`eu
`
`6110Roh
`
`027108OZ11
`
`||}|}|j|I|}|ql
`
`pegsgegCpWey:
`
`(9s'9)1W (ov'e)W{ee'srns@irenin
`410%Al
`
`Ge'9)WN2BCI
`
`
`
`9bSL901g
`
`ZLLL0014
`
`Oe102087
`
`Ve
`
`&%old0%6bool
`
`S210S471
`
`WORN0110801
`
`
`‘pheae—_"610FEN
`
`peeeeeeeeegeeeeeseeneen
`
`i|beloF1E1|
`
`£0108zu!
`
`87108een
`
`cE108zenorI08ght
` 3pyaz110.824wifeneEMOeHe
`
`
`SL10®SUH
`
`|i
`
`|
`
`Cmor"‘sy8(ose
`
`SA
`
`(og'a)Wi2(rye)
`
`1|i
`
`(e's)8(eee
`
`(‘awe
`
`(96°21 foeaw8(re) od
`
`Page 35 of 83
`
`Page 35 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 33 of 43
`
`US 10,050,904 B2
`
`FSW8Grr
`
`e'siw'e
`
`ee[| osezyoogtst~—<CS~wsS92sopogd=ttS~™S”=ylerpog=—
` et
`‘OL6x01|
`
`‘wows=ceeyo,|ssLOI)SL01
`(og's)Ww9(e2'7)WW:ii| =||||||
`__z's2(oo'*WW'i
`
`
`
`
`\{!|Ir|
`
`6210¥61|
`
`I1|ii
`
`Aa0110%aloea|?8°ozeytDad
`
`610Fe
`
`Ges9ory(y2'Sr2(ose)aNU
`
`||
`
`Ze102al821088211,
`
`AZO2Ge
`
`
`
`
`
`~.(Oy'S)TWNeer
`
`fers8ery
`
`faaeyveESpola
`we0Z6L4018,-3.“2YOO1g
`
`veold
`
`
`|||I/v18eT!tt‘Io£10&eeu
`
`
`
`
`
`
`
`oFgyoolg
`
`
`
`_eeSY8GPyA(SYN8(ee'yWW
`
`
`
`
`
`
`
`__zoLi'De|//:\'|Li{'||a||i
`
`—valoeart!910291
`
`
`LZIOFIZ!10-8i98‘OL
`
`Page 36 of 83
`
`L1OFL
`
`(orp)|NN?Hl|I0¢108genVYVV.i7Sbei|
`¥10BT,aegee€10Fell
`
`Page 36 of 83
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 34 of 43
`
`US 10,050,904 B2
`
`1S490)4
`
`
`
`H8‘S14
`
`
`
`ZoHO008cnveilwosBtbonlilnah £1098h87.02827oro8OPEREaapbomen
`
`dorerene
`
`2108261
`
`veo3vel
`
`Be"iO2ge
`Ege:
`
`£108ou\
`
` ,ve€zb401gHee
`
`
`
`—P9€9401g:_0965Old8bZpp0lg|I|i:||||O38bE
`
`broPold
`
`
`
`develwerent
`
`ZhiOBZ
`
`“yscoHO086858ORelLipodPLEzOIE
`rrreyytopel6LL401gSULyoolg
`.Gaiee,F108§
`
`Wed400},“orOLSBold"8
`‘oneneseennawennneninongnneeeeeeeceLeoldrecfzyoojg::9bGL»ySOld=cboOOld,
`
`OperpertcerrepedPrMceaeoneebemweanh
`
`
`
`Page 37 of 83
`
`Page 37 of 83
`
`
`
`
`
`
`
`“nNawr>FE73“|
`
`oD:2(cowtaceon=i:'i'<!oFPGyntcontPubb:i‘sg!\aunnannnnnnneu:SnawnnnenannnneGENGnnnnnnnneGTNoennnnnnnnnnbk}!eeJ
`S&ees)aoaSawn
`
`
`yooS|ZTLyOOIG|ees|
`=&ePauIs“OlA
`=™!DR;—e'ew,YewGrow(2W@enw
`—i||)Yj||f=;a|(Vosn|||—__-Pyi|3isn'iTnelSET:!(ern|:oO|om"ooora
`
`en)goccceccec
`eniHL+|a!!o\
`“a:eyCe\proseneeeceneeeHoNtAfiS~—pe‘—
`¥s(EP)1+;:ae=i}(yswii(SSN(2sw
`inwii»~wan
`${NN
`NY'(cay
`
`/oN|“NES)—_
`
`ii!};
`
`
`
`
`
`iy)
`
`eDN>
`
`1008
`
`Page 38 of 83
`
`Page 38 of 83
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 36 of 43
`
`US 10,050,904 B2
`
`
`
`Pernt
`
`
`
`vecesaneeennnsCOW}
`
`G's)
`
`oe|
`
`Aevy
`
`C's)
`
`oersd
`(sere)GELIWOw(Wer
`
`“SZ
`
`(‘esGaswfi(LSI
`EOTW|y.I\fovvnnssseeeennodfHIN\eneeneennenee:
`
`
`
`@eyiw
`
`(ZW
`
`|Vay
`
`LSOSLSI
`
`
`
`Page 39 of 83
`
`Page 39 of 83
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 37 of 43
`
`US 10,050,904 B2
`
`Gescow(sw
`
`
`
`’
`
`G's
`
`Yo
`
`ANfiMAVEcrocSUNY[|‘(2s
`
`
`
`3)
`0
`
`ert
`
`
`
`
`
`,leweeseccccccecesVewweesewsecoecce
`
`(LW:Lt
`
`008
`
`M8“OM
`
`Page 40 of 83
`
`Page 40 of 83
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 14, 2018
`
`Sheet 38 of 43
`
`US 10,050,904 B2
`
`
`aeenecennenenct Inenewnenenmwmmne||IeeeJ|eeeenwennce:leeeeneenenamawen ‘ I|IIII|II|I|II|I|II|I|II|II|!+g)en|\e'syN7!z10||('s)SW|(9s:!!if|ii|‘:t|(srwpLTone$$i:b10!|!::;!I:ai|peewnennnvennoneeemei||(ooU1NeW'inl~i!iree9rien§*eu|i(sn|!(swif)Waswi|i:iii:iiii——||Me:1+a5igtONzyOW} III|III|{{|III|I'I!!I!posnenenensnenesaf|\\peoeenneerneeo=:!|||TPs&
`
`
`
`
`rshGeeowAarm-
`