`
`a2) United States Patent
`US 10,050,904 B2
`(0) Patent No.:
`*Aug. 14, 2018
`(45) Date of Patent:
`Konda
`
`(54)
`
`VLSI LAYOUTS OF FULLY CONNECTED
`GENERALIZED AND PYRAMID NETWORKS
`WITH LOCALITY EXPLOITATION
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`(71)
`
`Applicant: Venkat Konda, San Jose, CA (US)
`
`(72)
`
`Inventor: Venkat Konda, San Jose, CA (US)
`
`(73)
`
`Assignee: Konda Technologies Inc., San Jose,
`CA (US)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 10 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`(21)
`
`Appl. No.: 15/351,453
`
`(22)
`
`Filed:
`
`Nov. 15, 2016
`
`(65)
`
`Prior Publication Data
`
`US 2017/0070449 Al
`
`Mar. 9, 2017
`
`Related U.S. Application Data
`
`(63)
`
`Continuation of application No. 14/522,599, filed on
`Oct. 24, 2014, now Pat. No. 9,529,958, which is a
`(Continued)
`
`(51)
`
`Int. Cl.
`
`(52)
`
`(58)
`
`GO6F 17/50
`HOAL 12/933
`HOAL 12/50
`USS. Cl.
`
`(2006.01)
`(2013.01)
`(2006.01)
`
`CPC ...... HO4L 49/1507 (2013.01); GO6F 17/5054
`(2013.01); GO6F 17/5077 (2013.01); HO4L
`12/50 (2013.01); HO4L 49/10 (2013.01)
`Field of Classification Search
`CPC wo. GO6T 15/005; GO6T 1/20; GO6T 1/60;
`GO6T 5/002; GO6F 17/5054; GO6F 3/017;
`(Continued)
`
`5,153,843 A
`5,451,936 A
`
`10/1992 Batcher
`9/1995 Yangetal.
`(Continued)
`
`OTHER PUBLICATIONS
`
`Guy Lemieux et.al., Generating highlyroutablesparse crossbars for
`PLDs. In ACMISIGDAInt’l. Symposium on Field Programmable
`Gate Arrays, pp. 155-164, Monterey, CA, Feb. 2000.
`(Continued)
`
`Primary Examiner — Binh Tat
`
`ABSTRACT
`(57)
`VLSI layouts of generalized multi-stage and pyramid net-
`works for broadcast, unicast and multicast connections are
`presented using only horizontal and vertical
`links with
`spacial
`locality exploitation. The VLSI
`layouts employ
`shuffle exchange links where outlet links of cross links from
`switches in a stage in one sub-integrated circuit block are
`connected to inlet links of switches in the succeeding stage
`in another sub-integrated circuit block so that said cross
`links are either vertical links or horizontal and vice versa.
`Furthermore the shuffle exchange links are employed
`between different sub-integrated circuit blocks so that spa-
`cially nearer sub-integrated circuit blocks are connected
`with shorter links compared to the shuffle exchange links
`between spacially farther sub-integrated circuit blocks. In
`one embodiment
`the sub-integrated circuit blocks are
`arranged in a hypercube arrangement in a two-dimensional
`plane. The VLSI layouts exploit the benefits of significantly
`lower cross points, lower signal latency, lower power and
`full connectivity with significantly fast compilation.
`The VLSI layouts with spacial locality exploitation pre-
`sented are applicable to generalized multi-stage and pyramid
`networks, generalized folded multi-stage and pyramid net-
`works, generalized butterfly fat tree and pyramid networks,
`generalized multi-link multi-stage and pyramid networks,
`generalized folded multi-link multi-stage and pyramid net-
`works, generalized multi-link butterfly fat tree and pyramid
`(Continued)
`
` From the output switch of each destination, recursively derive thethe list of|§
`
`
`
`
`
`|~
`
`- 910
`Recieve requestto form a connection from aninlet link of an input switch
`
`From each outgoing middle link of the input switch, recursively derive the
`lists of reachable middle switches in each middle stage, traveling forward
`from middle stage 1 to middle stage Log N
`Mark all the middle
`links betweenall
`the stages used to
`middle switches, from which the destination is reachable,in each middle
`set up the
`stage,traveling backwards from output stage to middle stage Log N
`connection, so that |
`they are
`unavailable for
`other connections
`Usingthe lists generated in the previous two steps, by matching up tha corresponding
`available middle switchesin the middle stage LogN, generatethelists of reachable
`
`
`destinationsstarting from each outgoing middle link of the input switch
`970
`¢
`input switch through which all destination: 950
`a Single outgoing middie Tink
`tro
`‘Set up the connection through|YES
`1s are
`‘one outgoing middle link trom
`
`
`
`reachable?
`the input awiteh
`960
`
`Set up the connection through
`Find two outgaing middle links from the
`|,”
`two outgoing middle links from /¢———
`input switch through whichall the
`destinations are reachable
`
`the inputswitch
`
`
`
`
`
`Page | of 83
`
`FLEX LOGIX EXHIBIT 1046
`
`FLEX LOGIX EXHIBIT 1046
`
`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
`