`
`Microsoft Corp. v.
`Directstream, LLC
`
`IPR2018-01601, -01602, -01603
`U.S. Patent No. 7,225,324
`IPR2018-01605, -01606, -01607
`U.S Patent No. 7,620,800
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 1
`
`
`
`Grounds
`
`IPR2018-01601: Trial of 324 Patent
`
`IPR2018-01605: Trial of 800 Patent
`
`Petitioner’s Demonstrative – Not Evidence
`
`1601 Institution Decision 10-11.
`
`1605 Institution Decision 10-11.
`
`2
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 2
`
`
`
`Roadmap
`
`324 and 800 Patent Overviews
`
`Prior Art Overview
`
`Patentability Issues
`
`Petitioner’s Demonstrative – Not Evidence
`
`3
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 3
`
`
`
`Roadmap
`
`324 and 800 Patent Overviews
`
`Prior Art Overview
`
`Patentability Issues
`
`Petitioner’s Demonstrative – Not Evidence
`
`4
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 4
`
`
`
`324/800 Patent Overview
`
`Ex. 1001, Face.
`
`Petitioner’s Demonstrative – Not Evidence
`
`Ex. 1001, Face.
`
`Ex. 1005, Face.
`
`5
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 5
`
`
`
`324/800 Patent Overview
`
`324 Patent
`
`800 Patent
`
`Ex. 1001, Fig. 2; Ex. 1005, Fig. 2.
`
`Ex. 1001, Claim 1.
`
`Ex. 1005, Claim 1.
`
`Ex. 1001, Face; Ex. 1005, Face.
`
`Petitioner’s Demonstrative – Not Evidence
`
`6
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 6
`
`
`
`Roadmap
`
`324 and 800 Patent Overviews
`
`Prior Art Overview
`
`Patentability Issues
`
`Petitioner’s Demonstrative – Not Evidence
`
`7
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 7
`
`
`
`Splash2: FPGAs in a Custom Computing Machine (1996)
`
`Ex. 1007, Fig. 2.3(cited in 1601 Pet., 22).
`
`Ex. 1007, Face.
`
`Petitioner’s Demonstrative – Not Evidence
`
`Ex. 1007, Fig. 2.4 (cited in 1601 Pet., 23)
`
`8
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 8
`
`
`
`Splash2
`
`Ex. 1007, 97.
`
`Ex. 1007, Face.
`
`Petitioner’s Demonstrative – Not Evidence
`
`Ex. 1007, 99.
`
`9
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 9
`
`
`
`Splash2 (Chapter 8) – Unidirectional Array
`
`Ex. 1007, Fig. 8.9 (cited in 1601 Pet., 27).
`
`Ex. 1007, Fig. 8.10 (cited in 1601 Pet., 28).
`
`Ex. 1007, Fig. 8.12 (cited in 1601 Pet., 28).
`
`Petitioner’s Demonstrative – Not Evidence
`
`10
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 10
`
`
`
`Splash2 (Chapter 8) – Bidirectional Array
`
`Ex. 1007, Fig. 8.5 (cited in 1601 Pet., 25).
`
`Petitioner’s Demonstrative – Not Evidence
`
`11
`
`Ex. 1007, Fig. 8.6, Fig. 8.7 (cited in 1601 Pet., 26)
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 11
`
`
`
`Secondary References
`Gaudiot
`RaPiD
`Jeong
`Sep. 1987
`Apr. 1997
`June 1997
`(Data-driven
`(Systolic DCT
`(Systolic
`processing
`calculations)
`encryption
`techniques)
`calculations)
`
`ChunkySLD
`Apr. 1997
`(Systolic target
`resolution
`calculations)
`
`Roccatano
`May 1998
`(Systolic
`molecular
`dynamics
`calculations)
`
`Ex. 1010 (cited in 1601 Pet., 52 et seq).
`
`Ex. 1009 (cited in 1601 Pet., 55 et seq).
`
`Ex. 1061 (cited in 1601 Pet., 67 et seq).
`
`Ex. 1011 (cited in 1602 Pet., 63 et seq).
`
`Ex. 1012 (cited in 1603 Pet., 67 et seq).
`
`Petitioner’s Demonstrative – Not Evidence
`
`12
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 12
`
`
`
`Roadmap
`
`324 and 800 Patent Overviews
`
`Prior Art Overview
`
`Patentability Issues
`
`Petitioner’s Demonstrative – Not Evidence
`
`13
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 13
`
`
`
`Claim Construction – Seamlessly Passing Data
`
`1601 Institution Decision, 25-26.
`
`1601 Resp., 34-35.
`
`Petitioner’s Demonstrative – Not Evidence
`
`1601 Institution Decision, 24.
`
`14
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 14
`
`
`
`Claim Construction – Seamlessly Passing Data
`
`1601 Ex. 1003 ⁋99 (cited in 1601 Pet., 19).
`
`Petitioner’s Demonstrative – Not Evidence
`
`1601 Ex. 2101, ⁋78 (cited in 1601 Reply, 21).
`
`15
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 15
`
`
`
`Splash2 - Seamlessly Passing Data
`
`324 Ex. 1003 ⁋277 (cited in 1601 Pet., 46).
`
`1601 Ex. 1003 ⁋278 (cited in 1601 Pet., 46).
`
`Ex. 2064, 86:21-87:5 (cited in 1601 Reply, 25).
`
`Petitioner’s Demonstrative – Not Evidence
`
`16
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 16
`
`
`
`Splash2/RaPiD - Seamlessly Passing Data
`
`1601 Reply, 47.
`
`Petitioner’s Demonstrative – Not Evidence
`
`1601 Resp., 106.
`
`17
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 17
`
`
`
`Splash2/Roccatano - Seamlessly Passing Data
`
`1601 Reply, 48.
`
`Petitioner’s Demonstrative – Not Evidence
`
`1603 Ex. 1003, ¶ 310 (cited in 1603 Pet., 77).
`
`18
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 18
`
`
`
`Claim Construction – Stream Communication
`
`Ex. 1001, Claim 15; Ex. 1005, Claim 15.
`
`1601 Resp., 50.
`
`Ex. 1014, 9:1-25 (cited in 1601 Pet., 20).
`
`1601 Ex. 1003, ⁋117 (cited in 1601 Pet., 20-21).
`
`Petitioner’s Demonstrative – Not Evidence
`
`19
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 19
`
`
`
`Claim Construction – Stream Communication
`
`Patent Owner’s Proposed Interpretation: “a data path
`that acts like a queue connecting via the reconfigurable
`routing resources a producer and a consumer of data
`that operate concurrently.”
`
`Petitioner’s Demonstrative – Not Evidence
`
`Ex. 2027, Face.
`
`1601 Resp. 56-57.
`
`20
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 20
`
`
`
`Claim Construction – Computational Loop
`
`Board’s Interpretation
`
`1601 Institution Decision, 23.
`
`1605 Resp., 65.
`
`Petitioner’s Demonstrative – Not Evidence
`
`1601 Resp., 71.
`
`Ex. 1076, ⁋3 (cited in 1601 Reply, 37).
`
`21
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 21
`
`
`
`Claim Construction – Computational Loop
`
`Ex. 1076, ⁋5 (cited in 1601 Reply, 36).
`
`Ex. 1076, ⁋5-8 (cited in 1601 Reply, 36).
`
`Petitioner’s Demonstrative – Not Evidence
`
`22
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 22
`
`
`
`Claim Construction – Computational Loop
`
`Petitioner’s Demonstrative – Not Evidence
`
`23
`
`Ex. 1075, 65:8-17 (cited in 1601 Reply, 36-37).
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 23
`
`
`
`Splash2 Computational Loops
`
`Ex. 1007, Fig. 8.7 (cited in 1601 Pet., 26).
`
`1601 Ex. 2064, 225:9-226:5 (cited in 1601 Reply, 39).
`
`Petitioner’s Demonstrative – Not Evidence
`
`Ex. 1007, Fig. 8.12 (cited in 1601 Reply, 6).
`
`24
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 24
`
`
`
`Splash2: Looping in the FPGAs
`
`Ex. 1007, 104 (cited in 1601 Reply, 17).
`
`Ex. 1007, 100 (cited in 1601 Reply, 17-18).
`
`Ex. 1007, 104 (cited in 1601 Reply, 18).
`
`Ex. 1007, 107 (cited in 1601 Reply, 18).
`
`Petitioner’s Demonstrative – Not Evidence
`
`25
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 25
`
`
`
`Splash2: Looping in the FPGAs
`
`Ex. 2167, 37 (cited in 1601 Reply, 17).
`
`Petitioner’s Demonstrative – Not Evidence
`
`Ex. 1076, ⁋⁋ 16-17 (cited in 1601 Reply, 17).
`
`26
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 26
`
`
`
`RaPiD Computational Loops
`
`Ex, 1009, 111 (cited in 1601 Reply, 41-42).
`
`Ex. 1076, ⁋22 (cited in 1601 Reply, 42).
`
`Ex, 1009, Fig. 10 (cited in 1601 Reply, 43).
`
`Ex. 1076, ⁋24 (cited in 1601, Reply 42-43).
`
`Petitioner’s Demonstrative – Not Evidence
`
`27
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 27
`
`
`
`RaPiD Computational Loops
`
`Ex, 1009, Fig. 10 (cite in 1601 Reply, 43).
`
`Petitioner’s Demonstrative – Not Evidence
`
`28
`
`Ex. 1076, ⁋27 (cited in 1601 Reply, 43).
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 28
`
`
`
`Claim Construction - Systolic
`
`1601 Institution Decision, 20-21.
`
`1601 Resp., 42.
`
`Petitioner’s Demonstrative – Not Evidence
`
`Ex. 1002, 225-226. (cited in 1601 Pet., 9-10).
`
`29
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 29
`
`
`
`The Obvious Combination – Splash2/Gaudiot
`• Unrebutted Reasons to Combine
`– Analogous art
`– Arrangement of old elements; predictable results
`– Gaudiot’s techniques offer increased flexibility due to
`scheduling
`– Gaudiot’s techniques “possess[ed] no notion of central control
`and can deliver maximum parallelism in very complex
`algorithms”
`– Data driven techniques in the systolic arrays of Splash2
`“present[ed] the crucial advantage of scalability”
`– The programmability afforded by this approach translates into a
`higher performance for a given amount of programming effort
`
`Ex. 1010 (Gaudiot), Face
`
`Ex. 1007, Face
`
`1601 Ex. 1003 ⁋⁋200-202 (cited in 1601 Pet., 54-55); see also Reply, 9, 51.
`Petitioner’s Demonstrative – Not Evidence
`
`30
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 30
`
`
`
`The Obvious Combination – Splash2/RaPiD
`• Unrebutted Reasons to Combine
`– Analogous art
`– Arrangement of old elements; predictable results
`– RaPiD cites Splash2 as a “very successful example[] of a reconfigurable
`system”
`– Increasing popularity of image compression techniques that employed the DCT
`– Splash 2 platform “possesses architectural properties that make it well suited for
`the computation and data transfer rates that are characteristic of this class of
`problems. Furthermore, the price/performance of this system makes it a
`competitive alternative.”
`– Splash 2 platform has advantages for image processing techniques.
`– Splash 2 platform provides “a flexible interface design that facilitates customized
`I/O.”
`
`Ex. 1007, Face
`
`Ex. 1009 (RaPiD), Face
`
`1601 Ex. 1003 ⁋⁋364-369 (cited in 1601 Pet., 65-67); see also Reply, 9.
`
`Petitioner’s Demonstrative – Not Evidence
`
`31
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 31
`
`
`
`The Obvious Combination – Splash2/Jeong
`• Unrebutted Reasons to Combine
`– Analogous art
`– Arrangement of old elements; predictable results
`– Jeong maps his algorithms to systolic structures
`– Jeong discloses intent to use FPGAs to implement.
`– Increasing popularity of systolic modular multiplication systems
`for data encryption
`
`Ex. 1007, Face
`
`Ex. 1061 (Jeong), Face
`
`1601 Ex. 1003 ⁋⁋ 459-461 (cited in 1601 Pet., 76-77); see also Reply, 9.
`Petitioner’s Demonstrative – Not Evidence
`
`32
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 32
`
`
`
`The Obvious Combination – Splash2/Chunky SLD
`• Unrebutted Reasons to Combine
`– Analogous art
`– Arrangement of old elements; predictable results
`– Chunky SLD expressly cites the Splash 2 system as the platform to which its
`computing algorithms are mapped.
`– Increasing popularity of automatic target recognition systems.
`– Splash 2 platform “possesses architectural properties that make it well suited for the
`computation and data transfer rates that are characteristic of this class of problems.
`Furthermore, the price/performance of this system makes it a competitive alternative.”
`– Splash 2 platform has characteristics that make it advantageous for image
`processing techniques, such as automated VHDL code.
`– Splash2 identifies additional advantages of performing image processing on the
`Splash 2 platform, such as “a flexible interface design that facilitates customized I/O,”
`and noting that a particular image processing system has been constructed on Splash.
`
`Ex. 1007, Face
`
`Ex. 1011 (Chunky SLD), Face
`
`1602 Ex. 1003 ⁋⁋412-417 (cited in 1602 Pet., 74-76); see also Reply, 9.
`Petitioner’s Demonstrative – Not Evidence
`
`33
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 33
`
`
`
`The Obvious Combination – Splash2/Roccatano
`• Unrebutted Reasons to Combine
`– Analogous art
`– Arrangement of old elements; predictable results
`– Splash2 is one of two reconfigurable systems that have achieved
`“supercomputer performance” on applications that include
`molecular biology, which is the underlying application for
`Roccatano.
`– Increasing popularity of parallel computer simulation techniques
`for molecular dynamics
`
`Ex. 1007, Face
`
`Ex. 1012 (Roccatano), Face
`
`1603 Ex. 1003 ⁋⁋518-520 (cited in 1603 Pet., 77-79); see also Reply, 9.
`Petitioner’s Demonstrative – Not Evidence
`
`34
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 34
`
`
`
`No Secondary Considerations
`
`Petitioner’s Demonstrative – Not Evidence
`
`35
`
`Ex. 1073, 106:23-107:10 (cited in 1601 Reply, 54).
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 35
`
`
`
`The Proper Level of Skill
`
`Ex. 2029, Face.
`
`Petitioner’s Demonstrative – Not Evidence
`
`36
`
`Ex. 2029, 6 (cited in 1601 Reply, 7).
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 36
`
`
`
`No Hindsight
`
`Caterpillar v. Wirtgen, IPR2017-02186, Paper 10 at 26 (cited in 1601 Reply, 5).
`
`Petitioner’s Demonstrative – Not Evidence
`
`1601 Reply, 5 n.1.
`
`37
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 37
`
`
`
`Enabled Prior Art
`
`1601 Reply, 10-11; 1605 Reply, 10-11.
`
`Petitioner’s Demonstrative – Not Evidence
`
`Ex. 2064, 223:18-25 (cited in 1601 Reply, 11).
`
`38
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 38
`
`
`
`Beijing
`
`Boston
`
`Brussels
`
`Century City
`
`Chicago
`
`Dallas
`
`Geneva
`
`Hong Kong
`
`Houston
`
`London
`
`Los Angeles
`
`Munich
`
`New York
`
`Palo Alto
`
`San Francisco
`
`Shanghai
`
`Singapore
`
`Sydney
`
`Tokyo
`
`Washington, D.C.
`
`sidley.com
`
`39
`
`IPR2018-01601, -02, -03, 05, -06, -07
`Microsoft Corp. v. DirectStream, LLC
`Ex. 1080, p. 39
`
`