throbber
February 4, 2020
`
`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
`
`

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