`
`THE HONORABLE JAMES L. ROBART
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE WESTERN DISTRICT OF WASHINGTON
`AT SEATTLE
`
`SRC LABS, LLC & SAINT REGIS
`MOHAWK TRIBE,
`
` CASE NO. 2:18-cv-00317-JLR
`
` Plaintiffs,
`
` v.
`
`AMAZON WEB SERVICES, INC.,
`AMAZON.COM, INC.,
`& VADATA INC.,
`
` Defendant.
`
`PLAINTIFFS’ OPENING CLAIM
`CONSTRUCTION BRIEF
`
`ORAL ARGUMENT REQUESTED
`
`JURY TRIAL DEMANDED
`
`DUE DATE:
`November 16, 2018
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`1
`
`XILINX 1016
`
`
`
`
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 2 of 26
`
`TABLE OF CONTENTS
`
`TABLE OF AUTHORITIES ........................................................................................... iii
`
`I. INTRODUCTION ...................................................................................................... 1
`
`II. TECHNICAL BACKGROUND ............................................................................... 1
`
`A. Conventional Computer Architecture. ..................................................................... 1
`
`B. Field Programmable Gate Arrays. ........................................................................... 2
`
`C. The Patents-in-Suit. ................................................................................................. 2
`
`III. LEGAL STANDARD FOR CLAIM CONSTRUCTION ........................................ 3
`
`IV. DISPUTED TERMS FROM THE ’324 AND ’800 PATENTS .................................. 3
`
`A. “systolic”/systolically .............................................................................................. 4
`
`B. “pass computed data seamlessly” ............................................................................. 6
`
`C. “instantiated” / “instantiating”/ “instantiation” ...................................................... 7
`
`V. DISPUTED TERM FOR THE ’311 PATENT .......................................................... 10
`
`A. “a data maintenance block” – claim 1 .................................................................... 10
`
`VI. DISPUTED TERMS IN THE ’867 PATENT ............................................................ 13
`
`A. “a data prefetch unit” – claims 1, 3, 4 ..................................................................... 13
`
`B. “a data prefetch unit coupled to the memory, wherein the data prefetch unit
`retrieves only computational data required by the algorithm from a second
`memory of second characteristic memory bandwidth and/or memory
`utilization and places the retrieved computational data in the first memory”
`– claim 1 ................................................................................................................ 14
`
`C. “at least the first memory and data prefetch unit are configured to conform to
`needs of the algorithm” – claims 1, 3, 4 ................................................................. 18
`
`VII. CONCLUSION .................................................................................................... 21
`
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`ii
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`2
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 3 of 26
`
`
`
`
`
`CASES
`
`TABLE OF AUTHORITIES
`
`Abbott Labs. v. Sandoz, Inc.,
`566 F.3d 1282 (Fed. Cir. 2009) ............................................................................... 10, 11, 12
`
`
`Amgen Inc. v. Hoechst Marion Rousell, Inc.,
`314 F.3d 1313 (Fed. Cir. 2003) .......................................................................................... 13
`
`
`Ancora Techs., Inc. v. Apple, Inc.,
`744 F.3d 732 (Fed. Cir. 2014) .......................................................................................... 5, 7
`
`
`Apex Inc. v. Raritan Computer, Inc.,
`325 F.3d 1364 (Fed. Cir. 2003) .......................................................................................... 15
`
`
`Comark Commc’ns, Inc. v. Harris Corp.,
`156 F.3d 1182 (Fed. Cir. 1998) ............................................................................................ 3
`
`
`Linear Tech. Corp. v. Impala Linear Corp.,
`379 F.3d 1311 (Fed. Cir. 2004) .......................................................................................... 17
`
`
`Massachusetts Inst. of Tech. & Elecs. For Imaging, Inc. v. Abacus Software,
`462 F.3d 1344 (Fed. Cir. 2006) ..................................................................................... 15, 17
`
`
`Nautilus, Inc. v. Biosig Instruments, Inc.,
`572 U.S. 898 (2014) ................................................................................................ 18, 19, 20
`
`
`Pacing Techs., LLC v. Garmin Int'l, Inc.,
`778 F.3d 1021 (Fed. Cir. 2015) ..................................................................................... 4, 5, 8
`
`
`Phillips v. AWH Corp.,
`415 F.3d 1303 (Fed. Cir. 2005) ........................................................................... 3, 12, 13, 14
`
`
`Power Integrations, Inc., v. Fairchild Semiconductor Int'l, Inc.,
`711 F.3d 1348 (Fed. Cir. 2013) ..................................................................................... 16, 17
`
`
`Teva Pharm. USA, Inc. v. Sandoz, Inc.,
`789 F.3d 1335 (Fed. Cir. 2015) .......................................................................................... 18
`
`
`Vitronics Corp. v. Conceptronic, Inc.,
`90 F.3d 1576 (Fed. Cir. 1996) ......................................................................................... 3, 12
`PLAINTIFFS’ OPENING
`BREMER LAW GROUP PLLC
`CLAIM CONSTRUCTION BRIEF
`1700 SEVENTH AVENUE, SUITE 2100
`CASE NO. 2:18-CV-317-JLR
`SEATTLE, WA 98101
`
`TELEPHONE: 206.357.8442
`
`
`
`
`
`
`iii
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`3
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 4 of 26
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`Watts v. XL Sys., Inc.,
`232 F.3d 877 (Fed. Cir. 2000) ............................................................................................ 15
`
`
`Williamson v. Citrix Online, LLC,
`792 F.3d 1339 (Fed. Cir. 2015) .......................................................................................... 15
`
`
`Zeroclick, LLC v. Apple Inc.,
`891 F.3d 1003 (Fed. Cir. 2018) .......................................................................................... 14
`
`STATUTES:
`
`35 U.S.C. § 112 ................................................................................................................ passim
`
`
`
`
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`iv
`
`4
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 5 of 26
`
`
`
`I. INTRODUCTION
`
`Plaintiffs have proposed claim constructions for the disputed terms of U.S. Patent Nos.
`
`7,225,324 (the “’324 Patent”), 7,620,800 (the “’800 Patent”), 9,153,311 (the “’311 Patent”),
`
`and 7,149,867 (the “’867 Patent”) and, collectively with the ‘324 Patent, the ‘800 Patent,
`
`and the ‘311 Patent, the “patents-in-suit”) that are fully supported by the intrinsic and
`
`extrinsic evidence. By contrast, Amazon has proposed constructions that do not comport
`
`with either the intrinsic or extrinsic record and are, in some cases, contradicted by positions
`
`Amazon has advanced in its petition for inter partes review of the ’867 patent.
`II. TECHNICAL BACKGROUND
`A. Conventional Computer Architecture.
`
`Conventional computers utilize general-purpose processors from Intel or AMD and
`
`employ a Von Neumann architecture. In a conventional computer, “hardware is fixed and
`
`cannot be changed after manufacturing.”1 In Von Neumann machines both the “software
`
`program and the data to operate on reside in the main memory and therefore the processor
`
`is connected to the main memory through bus lines that include [a] data bus and address
`
`bus.”2 To execute a software program, the processor “goes through a fixed routine of
`
`steps”:3
`
`1. Instruction Fetch - read the instruction whose address is
`specified by the program counter into the designated processor
`internal register, and advance the program counter to point to
`the next instruction
`
`2. Instruction Decode - Decipher the work needed by the
`instruction
`
`
`1 Declaration of Christopher L. Evans in support of Plaintiffs’ Opening Claim Construction
`Brief (hereinafter “Evans Decl.”), Ex. 18: Decl. of Dr. El-Ghazawi at ¶ 9.
`2 Id.
`3 Id.
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`1
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`5
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 6 of 26
`
`
`
`3. Execute - carry out the work needed if data is available
`internally, if not then prepare the address of the data
`
`4. Data Memory Access - read/write data from/to memory
`
`5. Write back - write the results into an internal register
` This is referred to as the fetch-execute cycle. Because of their architecture, conventional
`
`computers must operate in a sequential manner.4
`B. Field Programmable Gate Arrays.
`
`A field programmable gate array (FPGA) is a reprogrammable integrated circuits that
`
`contains an array of configurable logic blocks (functional units) connected by configurable
`
`interconnects.5 The user can configure the FPGA to perform a desired computation by
`
`configuring (or instantiating) the configurable logic blocks to perform the desired operations
`
`(arithmetic, logical, control, data movement, etc.) and then configuring the interconnects so
`
`that the configured logic is interconnected in the order needed to perform the desired
`
`computation.6 An FPGA is configured by loading a file called a bitstream into the FPGA.7
`C. The Patents-in-Suit.
`
`The inventors of the patents-in-suit pioneered the use of FPGAs as general-purpose
`
`processors to create small, energy efficient, supercomputers that outperform conventional
`
`computers by a factor of 100x (or more) while using 99% less power. Since SRC created an
`
`entirely new computer architecture that radically departs from the traditional Von Neumann
`
`model they encountered and solved many different types of technical problems.
`
`Accordingly, the patents-in-suit (across both cases) cover many different aspects of the
`
`reconfigurable computers that SRC invented.
`
`
`4 Id. at ¶ 10.
`5 Id. at ¶ 11.
`6 Id.
`7 Id.
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`2
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`6
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 7 of 26
`
`
`
`III. LEGAL STANDARD FOR CLAIM CONSTRUCTION
`
`Claim terms are generally given their ordinary and customary meaning as the term
`
`would have been understood by a person of ordinary skill in the art at the time of the
`
`invention.8 The “intrinsic evidence of record, i.e., the patent itself, including the claims, the
`
`specification and, if in evidence, the prosecution history,” is “the most significant source of
`
`the legally operative meaning of [the] disputed claim language.”9 Even though the
`
`“specification may aid the court in interpreting the meaning of disputed claim language,
`
`particular embodiments and examples appearing in the specification will not generally be
`
`read into the claims.”10 But constructions that exclude a preferred embodiment from the
`
`scope of the claims are “rarely, if ever, correct.”11 The claim construction process may not
`
`be used to redefine the claims by inserting unclaimed elements or limitations.12
`IV. DISPUTED TERMS FROM THE ’324 AND ’800 PATENTS
`
`Because these two patents are asserted against both Microsoft and Amazon, the Court
`
`consolidated the claim construction hearing for issues related to these two patents.13
`
`Accordingly, Plaintiffs are only briefing terms at issue in both cases once (here) and hereby
`
`incorporate by reference this section into their claim construction brief in the Microsoft case.
`
`Plaintiffs will serve a copy of this brief on Microsoft.
`
`
`
`
`8 Phillips v. AWH Corp., 415 F.3d 1303, 1312-13 (Fed. Cir. 2005).
`9 Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed. Cir. 1996).
`10 Comark Commc’ns, Inc. v. Harris Corp., 156 F.3d 1182, 1187 (Fed. Cir. 1998).
`11 Vitronics ,90 F.3d at 1583.
`12 See Phillips, 415 F.3d at 1312 (“Because the patentee is required to ‘define precisely what his
`invention is,’ the Court explained, it is ‘unjust to the public, as well as an evasion of the law, to
`construe it in a manner different from the plain import of its terms.’”).
`13 Dkt. 96.
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`3
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`7
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 8 of 26
`
`
`
`A. “systolic”/systolically
`Plaintiffs’ Construction
`This term has its plain and
`ordinary meaning and need
`not be construed. In the
`alternative, this term may
`be construed as:
`
`rhythmically computing
`and passing data in a
`transport triggered manner
`
`Amazon’s Construction
`rhythmically computing
`and passing data directly
`between processing
`elements “without a
`program counter or clock
`that drives the movement
`of data” and operating in a
`manner that is “transport
`triggered, i.e., by the arrival
`of a data object”
`
`Microsoft’s Construction
`The characteristic of
`rhythmically computing and
`passing data directly between
`processing elements “without
`a program counter or clock
`that drives the movement of
`data” and operating in a
`manner that is “transport
`triggered, i.e., by the arrival
`of a data object”
`
`The issue here is whether there is any reason to depart from the plain meaning of this
`
`term. Departing from a term’s plain meaning is appropriate only when the patentee acted as
`
`its own lexicographer or when there was a disavowal.14 The standard for finding either of
`
`these is “exacting” and requires that the patentee either (i) “clearly set forth a definition of
`
`the disputed claim term” and “clearly express[ed] an intent to define the term” or (ii) the
`
`specification or prosecution history makes “clear that the invention does not include a
`
`particular feature.”15 Neither is present here so the plain meaning should control.
`
`The term “systolic” has had a well-known and customary meaning to a person of
`
`ordinary skill in the art of reconfigurable processing since long before the ’324 patent’s
`
`priority date. This is not in dispute. The concept of systolic computing architecture was
`
`invented by H.T. Kung in 1978.16 Dr. Kung described a systolic system as follows:
`
`In a systolic system, data flows from the computer memory in a
`rhythmic fashion, passing through many processing elements
`before it returns to memory, much as blood circulates to and
`from the heart.17
`
`
`14 Pacing Techs., LLC v. Garmin Int'l, Inc., 778 F.3d 1021, 1024 (Fed. Cir. 2015).
`15 Id.
`16 Evans Decl., Ex. 3 at p. 5.
`17 Evans Decl., Ex. 4 at 37.
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`4
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`8
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 9 of 26
`
`
`
`SRC confirmed that it was using the ordinary meaning of “systolic” during prosecution:
`
`Instantiation is a term well known to one of ordinary skill in the
`art of reconfigurable processing… Similarly the term systolic
`computation is derived from continual and pulsating pumping
`of the human heart. In computer architecture a systolic array is
`an arrangement of data processing units similar to a central
`processing unit but without a program counter or clock that
`drives the movement of data. That is because the operation of
`the systolic array is transport triggered, i.e. by the arrival of a
`data object. Data flows across the array between functional
`units, usually with different data flowing in different directions.
`David J. Evans in his work, Systolic algorithms … define[s] a
`Systolic system as a “network of processors which rhythmically
`compute an[d] pass data through the system.”18
`In this excerpt, SRC merely described what the ordinary meaning of “systolic” would be to
`
`one of ordinary skill in the art. SRC did not redefine the term or evince any intent to do so.
`
`Consistent with this ordinary meaning, in the ’324 patent computation loops “are
`
`executed concurrently in a systolic fashion such that data computed within each
`
`computation unit is seamlessly and concurrently passed between computational units.”19
`
`By contrast, Defendants have bolted together a Frankenstein’s monster of phrases from
`
`SRC’s description of the ordinary meaning of the term “systolic” and, presumably will
`
`justify this by arguing that SRC acted as its own lexicographer. But the standard for “finding
`
`lexicography” is exacting and requires the patentee to “clearly set forth a definition of the
`
`disputed claim term” and “clearly express an intent to define the term.”20 There is no such
`
`
`18 Dkt. 113-12: Ex. L - ’324 patent prosecution history at MS_SRC-SRMT_0473096-97
`(emphasis added).
`19 Id. at MS_SRC-SRMT_0473099.
`20 Pacing Techs., LLC, 778 F.3d at 1024; Ancora Techs., Inc. v. Apple, Inc., 744 F.3d 732, 734 (Fed.
`Cir. 2014) (“A claim term should be given its ordinary meaning in the pertinent context, unless
`the patentee has made clear its adoption of a different definition or otherwise disclaimed that
`meaning.”).
`
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`5
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`9
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 10 of 26
`
`
`
`intent here.
`
`In addition, Microsoft relies on Dr. Houh’s opinion on “how a Skilled Artisan would
`
`understand” the terms “systolic” and “systolically” to support its construction.21 But when
`
`asked whether he had ever heard these terms used in the context of computer science before
`
`this case, Dr. Houh said “I think that I probably have at some point. I don’t recall exactly
`
`when I first heard it.”22 So his opinion concerning “how a Skilled Artisan would
`
`understand” the terms should be given little weight.
`
`Finally, Defendants’ limitation that systolic means “without a program counter or
`
`clock” is contrary to the patent specification and the reality that all computers, even
`
`reconfigurable computers, have a clock. The specification clearly states that the claimed
`
`invention will use a clock because it talks about how “the computing system logic is
`
`operative on every clock cycle.”23 Defendants’ proposed construction adds in unnecessary
`
`ambiguity by suggesting that no clock would be present in a systolic system.
`
`Thus, no further construction of “systolic” or “systolically” is necessary.
`B. “pass computed data seamlessly”
`Plaintiffs’ Construction
`communicating the computed data over
`the reconfigurable routing resources
`
`Defendants’ Construction
`to communicate computed data directly
`
`Plaintiffs’ proposed construction comes directly from the intrinsic record. During
`
`prosecution, the patentee argued that the use of the words “protocol independent” in the
`
`claims was intended to “impart the ability of the functional units to seamlessly pass
`
`computed data between computational loops comprised of functional units.”24 But to
`
`
`21 Evans Decl., Ex. 26: Decl. of Dr. Houh at ¶¶ 206-207.
`22 Evans Decl., Ex. 23: Deposition of Dr. Houh (“Houh Depo.”) at 163:5-14.
`23 Dkt. 113-4: Ex. D - ’324 patent, 6:13-20; see also id. at 8:27-40, Fig. 4(b).
`24 Dkt. 113-12: Ex. L - ’324 patent prosecution history at MS_SRC-SRMT_0473096.
`
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`6
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`10
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 11 of 26
`
`
`
`overcome a written description rejection and alleviate any apparent confusion the “protocol
`
`independent” language was removed and replaced with “an ‘interconnection’ between
`
`functional units that is established by reconfigurable routing resources inside each chip.”25
`
`The patentee explained that “communication between other reconfigurable processors
`
`within the system would require communication protocol but communication between
`
`functional units within an individual reconfigurable processor is free of such a
`
`requirement.”26
`
`The prosecution history makes clear that “seamlessly” meant “protocol independent”
`
`and that protocol independence is achieved by utilizing the reconfigurable routing resources.
`
`Plaintiffs’ proposed construction captures this meaning by defining “seamlessly” to mean
`
`“over the reconfigurable routing resources.”
`
`By contrast, Defendants’ definition is overly broad as it includes connections over
`
`reconfigurable routing resources as well as other undefined direct connections.
`
`Accordingly, the Court should adopt Plaintiffs’ proposed construction.
`C. “instantiated” / “instantiating”/ “instantiation”
`Plaintiffs’ Construction
`Amazon’s
`Construction
`Creating or
`configuring to
`perform a defined
`calculation, each
`creation or
`configuration for
`each calculation is
`unique.
`
`This term has its plain
`and ordinary meaning
`and need not be
`construed. In the
`alternative, this term
`may be construed as:
`
`Configured, configuring,
`configuration
`
`Microsoft’s Construction
`
`Configuring/configured/configuration,
`such that each configuration for each
`calculation is unique
`
`
`25 Compare id. with id. at MS_SRC-SRMT_0473086-87. The “pass computed data seamlessly”
`element was also added in this amendment.
`26 Id. at MS_SRC-SRMT_0473086-87.
`
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`7
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`11
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 12 of 26
`
`
`
`The issue here is whether there is any reason to depart from the plain meaning of this
`
`term. Departing from a term’s plain meaning is appropriate only when the patentee acted as
`
`its own lexicographer or when there was a disavowal.27 The standard for finding either of
`
`these is “exacting” and requires that the patentee either (i) “clearly set forth a definition of
`
`the disputed claim term” and “clearly express[ed] an intent to define the term” or (ii) the
`
`specification or prosecution history makes “clear that the invention does not include a
`
`particular feature.”28 Neither is present here so the plain meaning should control.
`
`The terms “instantiated/instantiating” have a well-known and customary meaning to a
`
`person of ordinary skill in the art of reconfigurable computers since long before the ’324
`
`patent’s priority date.29 During prosecution, the examiner “requested that the Applicant
`
`further define the term instantiated.”30 SCR responded by explaining the ordinary meaning:
`
`Instantiation is a term well known to one of ordinary skill in the
`art of reconfigurable processing. A reconfigurable processor is
`essentially a blank processor that must be configured
`(instantiated) to conduct a particular task. To instantiate means
`to create such an instance or configuration by, for example,
`defining one particular variation of the processor’s structure.
`This involves allocation of a structure with types specified by a
`template and the initialization of instance variables with either
`default values or those provided by a constructor function. In
`reconfigurable computing a hard macro library file is typically
`inserted into a design file. A design may include multiple
`instances of the same library file with each possessing a unique
`name. Thus in Applicant’s invention the reconfigurable
`
`
`27 Pacing Techs., LLC, 778 F.3d at 1024.
`28 Id.
`29 Evans Decl., Ex. 26: Decl. of Dr. Houh at ¶¶ 199-200 (“ordinary meaning” of instantiate is
`“creating, such as by configuring, a particular structure”).
`30 Dkt. 113-12: Ex. L - ’324 patent prosecution history at MS_SRC-SRMT_0473096.
`
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`8
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`12
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 13 of 26
`
`processor is instantiated and designed to perform the defined
`calculation. Each instantiation for each calculation is unique.31
`
`After analyzing this paragraph, Microsoft’s expert, Dr. Stone,32 opined that instantiation
`
`means configuration: “A Skilled Artisan would therefore have understood that applicant’s
`
`reply to have defined the term ‘instantiate’ to mean ‘create, such as by configuring, a
`
`particular structure,’ since the definition parenthetically equates ‘instantiation’ with
`
`configuration.”33 Dr. Stone then concluded that “a Skilled Artisan would have understood
`
`that ‘‘instantiate’ was used in substantially the same way in the prior art.”34
`
`This is further confirmed by the ’324 patent’s specification, which uses the term
`
`instantiate to describe configuring the functional units needed to solve a problem:
`
`Reconfigurable processors instantiate only the functional units
`needed to solve a particular application, and as a result, have
`available space to instantiate as many functional units as may
`be required to solve the problem up to the total capacity of the
`integrated circuit chips they employ.35
`
`The method comprises: defining a calculation for the
`reconfigurable computing system; instantiating at least two of
`the functional units to perform the calculation…36
`
`Nevertheless, Defendants seek to read in additional meaning that would require each
`
`“instantiation for each calculation to be unique.” But this circular definition does not clarify
`
`the term’s meaning.
`
`And this construction deviates from the definition of “instantiate” that Microsoft
`
`31 Id. at MS_SRC-SRMT_0473097.
`32 Dr. Stone is Microsoft’s expert in the two requests for inter partes review it recently filed
`against the ’324 patent. Evans Decl., Ex. 5: Decl. of Dr. Stone in IPR2018-01601.
`33 Evans Decl., Ex. 5: Declaration of Dr. Stone at ¶¶ 86-87.
`34 Id. at ¶ 88.
`35 Dkt. 113-4: Ex. D - ’324 patent, 2:1-5.
`36 Id. at 2:51-54.
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`9
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`13
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 14 of 26
`
`
`
`advocates for in its Petition for Inter Partes Review of the ’324 patent that it filed on
`
`September 5, 2018.37 In the IPR, Microsoft argues that based on the prosecution history a
`
`“Skilled Artisan” would have understood SRC to have “defined the term ‘instantiate’ to
`
`mean ‘create, such as by configuring, a particular structure’ because it parenthetically
`
`equates ‘instantiation’ with configuration.”38 But claims must be construed the same for
`
`both infringement and validity so Microsoft cannot seek a different construction here than in
`
`the IPR.39 And Microsoft has agreed to construe “instantiated” in the closely-related ’687
`
`patent to mean “configured.”40
`
`Thus, no further construction of “instantiated” or “instantiating” is necessary.
`V. DISPUTED TERM FOR THE ’311 PATENT
`A. “a data maintenance block” – claim 1
`Plaintiffs’ Construction
`This term has its plain and ordinary
`meaning and need not be construed.
`
`Defendants’ Construction
`a device separate from the memory
`controller that drives self-refresh command
`inputs and stores DRAM memory data
`when the reconfigurable logic device is
`reconfigured
`
`The issue here is whether the term “data maintenance block” must be physically
`
`separate from the memory controller and store DRAM memory data as Amazon contends.
`
`The term “a data maintenance block” is defined by the claim itself:
`
`1. A computer system comprising:
`a DRAM memory;
`a reconfigurable logic device having a memory controller coupled to selected
`inputs and outputs of said DRAM memory; and
`a data maintenance block coupled to said reconfigurable logic device and self-
`refresh command inputs of said DRAM memory, said data maintenance
`
`
`37 Evans Decl., Ex. 7 at 16.
`38 Id. at 17.
`39 Abbott Labs. v. Sandoz, Inc., 566 F.3d 1282, 1317 (Fed. Cir. 2009).
`40 Dkt. 113 at 18 (Agreed Construction of “instantiating” is “configuring”).
`
`PLAINTIFFS’ OPENING
`CLAIM CONSTRUCTION BRIEF
`CASE NO. 2:18-CV-317-JLR
`
`
`
`
`
`10
`
`BREMER LAW GROUP PLLC
`1700 SEVENTH AVENUE, SUITE 2100
`SEATTLE, WA 98101
`TELEPHONE: 206.357.8442
`
`
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`26
`
`
`
`14
`
`
`
`Case 2:18-cv-00317-JLR Document 114 Filed 11/05/18 Page 15 of 26
`
`block operative to provide stable input levels on said self-refresh command
`inputs while said reconfigurable logic device is reconfigured.
`
`Claim one requires “a data maintenance block” to (i) be connected to the “reconfigurable
`
`logic device” and the “self-refresh command inputs” of “a DRAM memory” and to (ii)
`
`“provide stable input levels” to the “self-refresh command inputs” when the reconfigurable
`
`logic device is reconfigured. Accordingly, no further construction is needed.
`
`Nevertheless, Amazon seeks to read in two additional limitations from the specification:
`
`(i) a requirement that the data maintenance block be physically separate from the memory
`
`controller and (ii) a requirement that the data maintenance block store DRAM memory
`
`data. But this construction is contrary to the intrinsic evidence and violates several cannons
`
`of claim construction.
`
`First, Amazon’s physically separate requirement is arbitrary and unsupported by the
`
`intrinsic record. In computer architecture there is a distinction between “the logical and the
`
`physical placement of configurable logic.”41 Logical placement refers to the “signals it needs
`
`access to.”42 Physical location refers to the actual position on the chip. The only impact
`
`logical pla