Kove IO, Inc. v. Amazon Web Services, Inc.

Filing 901

MOTION by Defendant Amazon Web Services, Inc. for judgment as a Matter of Law Under Rule 50(b) (Sigler, R.)

Download PDF
IN THE UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF ILLINOIS EASTERN DIVISION KOVE IO, INC., Plaintiff, Case No. 1:18-cv-8175 v. AMAZON WEB SERVICES, INC., Defendant. AWS’S RENEWED MOTION FOR JUDGMENT AS A MATTER OF LAW UNDER RULE 50(b) Alan M. Fisch alan.fisch@fischllp.com R. William Sigler bill.sigler@fischllp.com Jeffrey M. Saltman (pro hac vice) jeffrey.saltman@fischllp.com Lisa Phillips (pro hac vice) lisa.phillips@fischllp.com Brandon P. Evans (pro hac vice) brandon.evans@fischllp.com FISCH SIGLER LLP 5301 Wisconsin Avenue NW Suite 400 Washington, DC 20015 202.362.3500 Ken K. Fung (pro hac vice) ken.fung@fischllp.com FISCH SIGLER LLP 400 Concar Drive San Mateo, CA 94402 650.362.8200 Attorneys for Amazon Web Services, Inc. TABLE OF CONTENTS ARGUMENT .................................................................................................................................. 1 I. The Court Should Grant JMOL Based on Kove’s Failure to Prove Infringement. ............. 1 A. Kove Failed to Show That the Accused Products Satisfy the “Location Server,” “Location,” and “Identifier” Limitations. ..................................................................... 2 B. Kove Failed to Show the Required Non-Hierarchical Structure. ................................. 4 C. Kove Failed to Show That the Accused Products Satisfy Other Requirements of the Asserted Claims....................................................................................................... 6 D. No Reasonable Jury Could Rely on Dr. Goodrich’s Opinions Contradicting the Source Code and Undisputed Testimony of AWS Witnesses. ...................................... 9 II. Kove Failed to Prove Damages..........................................................................................11 CONCLUSION ............................................................................................................................. 13 i TABLE OF AUTHORITIES Cases Biotec Biologische Naturverpackungen GmbH & Co. KG v. Biocorp, Inc., 249 F.3d 1341 (Fed. Cir. 2001) .................................................................................................11 Ericsson, Inc. v. D-Link Sys., Inc., 773 F.3d 1201 (Fed. Cir. 2014). .................................................................................................11 Exmark Mfg. Co. v. Briggs & Stratton Power Prods. Grp., LLC, 879 F.3d 1332 (Fed. Cir. 2018) ................................................................................................. 13 Hall v. Forest River, Inc., 536 F.3d 615 (7th Cir. 2008) ...................................................................................................... 1 Laitram Corp. v. Rexnord, Inc., 939 F.2d 1533 (Fed. Cir. 1991) .................................................................................................. 1 MobileMedia Ideas LLC v. Apple Inc., 780 F.3d 1159 (Fed. Cir. 2015)..................................................................................................11 Promega Corp. v. Life Techs. Corp., 875 F.3d 651 (Fed. Cir. 2017) ...................................................................................................11 Transclean Corp. v. Bridgewood Servs., Inc., 290 F.3d 1364 (Fed. Cir. 2002) .................................................................................................11 VirnetX, Inc. v. Cisco Sys., Inc., 767 F.3d 1308 (Fed. Cir. 2014). .................................................................................................11 Wechsler v. Macke Int’l Trade Inc., 486 F.3d 1286 (Fed. Cir. 2007) .................................................................................................. 9 Rules Fed. R. Civ. P. 50(a)–(b) ................................................................................................................. 1 ii Under Rule 50(b), a party may renew a motion for judgment as a matter of law that wasn’t granted before the case was submitted to the jury. Rule 50 states that JMOL is appropriate when “a party has been fully heard on an issue” and “a reasonable jury would not have a legally sufficient evidentiary basis to find for that party.” As the Seventh Circuit has explained: [T]he question is simply whether the evidence as a whole, when combined with all reasonable inferences permissibly drawn from that evidence, is sufficient to allow a reasonable jury to find in favor of the plaintiff. A mere scintilla’ of evidence, however, will not suffice.1 Here, AWS requested JMOL under Rule 50(a) before the case was submitted to the jury. 2 As detailed below, AWS respectfully renews that motion. ARGUMENT I. THE COURT SHOULD GRANT JMOL BASED ON KOVE’S FAILURE TO PROVE INFRINGEMENT. To prove literal infringement, the patent owner must show that the accused device contains every limitation in the asserted claims. As the Federal Circuit explained in Laitram Corp. v. Rexnord, Inc., “failure to meet a single limitation is sufficient to negate infringement.” 3 Here, at the beginning of trial, Kove narrowed its asserted claims to the following: For DDB ’170 Patent Claims 1, 2 ’640 Patent Claim 18 ’978 Patent Claims 10, 17, 30 For S3 Claims 1, 2 -- Claims 17, 30 Because Kove failed to meet its burden of proving infringement of these claims, JMOL of noninfringement should be entered in favor of AWS. 1 Hall v. Forest River, Inc., 536 F.3d 615, 619 (7th Cir. 2008) (internal quotation and citation omitted). 2 Dkt. 870. 3 939 F.2d 1533, 1535 (Fed. Cir. 1991). 1 A. KOVE FAILED TO SHOW THAT THE ACCUSED PRODUCTS SATISFY THE “LOCATION SERVER,” “LOCATION,” AND “IDENTIFIER” LIMITATIONS. As AWS argued at summary judgment, the asserted claims require “locations,” “identifiers,” and “location servers” that “maintain[ ] a set of identifier/location mappings that are modified or returned in response to location request messages from clients.” 4 Kove failed to present evidence at trial that would allow a reasonable jury to find that the accused products satisfy all these requirements. For example, Dr. Goodrich agreed at trial that S3 couldn’t infringe if the KFCs and BMs aren’t location servers.5 But given the undisputed record evidence, BMs and KFCs can’t be location servers for several reasons. AWS’s witnesses with first-hand knowledge repeatedly testified that the Blindex is analogous to a label.6 It therefore may be an identifier, but not a “location.”7 Further, AWS’s expert confirmed that it doesn’t “specif[y] where data … is stored.” 8 Dr. Goodrich merely offered a conclusory opinion that an iNode comprising a Blindex satisfies the location requirement,9 which could not suffice as a matter of law. As a result, S3 didn’t satisfy the “location” requirements of all asserted claims. And it didn’t satisfy the claims’ “location server” requirements either, as the claimed location servers must maintain identifier/location mappings. Dr. Goodrich also asserted at trial that a “primary key” in DDB satisfies the identifier requirement of all asserted claims.10 Dr. Goodrich acknowledged that DDB’s “partition key” isn’t a unique identifier, so Kove’s case depended on this “primary key” theory. 11 But as AWS has 4 Dkt. 484 at 11, 35 (constructions); see also Dkt. 686 at 22–29 (AWS motion). 5 Tr. at 803:12–16. 6 See, e.g., Tr. at 1285:19–1286:6. 7 See, e.g., Tr. at 1285:19–1286:6. 8 See, e.g., Tr. at 1487:14–1489:3. 9 See, e.g., Tr. at 606:22–607:3. 10 See, e.g., Tr. at 636:23–639:8. 11 See, e.g., Tr. at 636:15–638:9. 2 explained, the Metadata Nodes that Dr. Goodrich contended were “location servers” don’t use or interact with a “primary key.”12 And AWS’s witnesses testified at trial, without contradiction, that DDB doesn’t use a “primary key” at all. 13 Dr. Goodrich’s testimony and referenced exhibits never showed that Metadata Nodes used the “primary key,” much less maintained mappings of primary keys to locations. This absence of trial evidence is consistent with Dr. Goodrich’s previous deposition testimony that the primary key “doesn’t go to the metadata node.” 14 As such, DDB had no unique identifier mapped to a location in the Metadata Nodes, as the claims require. Further, DDB engineer Mr. Rath testified that partitions can contain hundreds of thousands of items.15 According to the claim construction, the claims all require a “location” that “specifies where data pertaining to the entity identified by the identifier is stored.” Identifying a partition, with hundreds of thousands of data items associated with different data entities, is insufficient to specify where data for any given entity—i.e., the “data pertaining to the entity identified by the identifier”—is stored. Thus, DDB also had no location and no unique identifier mapped to a location in the Metadata Nodes, as the asserted claims all require. Accordingly, as Dr. Grama explained, the accused components of DDB and S3 failed to satisfy the construed “location server” and “identifier” or “location” requirements of all asserted claims.16 Further reasons supporting that conclusion were detailed in the section of AWS’s 12 Dkt. 686 at 27–29; see, e.g., id. at 28 (“[P]rimary keys aren’t used by or sent to the MetaData Nodes”). 13 Tr. at 1420:1–4; see also id. at 1420:5–1421:15 (explaining that AWS uses this term on simplified documents for customers, because it’s familiar and doesn’t reveal how the system actually works). 14 E.g., Dkt. 687 at ¶ 89. 15 Tr. 1400:1–8. 16 Tr. at 1477:15–20, 1479:1–6, 1480:10–14 (addressing DDB); Tr. at 1508:18–23, 1509:19–21, 1513:20– 1514:2, 1515:2–5 (addressing S3). 3 summary judgment motion that this Court didn’t reach. 17 That section explained, among other things, that S3 doesn’t infringe because the source code shows that the Blindex labels a “volume” of data, but none of its fields provide a location.18 And Dr. Goodrich admitted at deposition that he conflated “partition ID” with “primary key” because the alleged location servers in DBB don’t use an identifier, much less maintain “identifier/location mappings,” as the claims require. 19 AWS respectfully incorporates that portion of its briefing here. 20 For all these reasons, no reasonable jury could find that S3 and DDB satisfy at least the “location,” “identifier” and “location server” requirements of all asserted claims. Hence, JMOL of non-infringement is warranted. B. KOVE FAILED TO SHOW THE REQUIRED NON-HIERARCHICAL STRUCTURE. All asserted claims require a “plurality of location servers,” 21 which this Court construed as “location servers in a non-hierarchical configuration.”22 As AWS has explained, S3 and DDB are both configured hierarchically. 23 The undisputed testimony of those with first-hand knowledge of the systems confirmed that. And no reasonable jury could’ve concluded otherwise, as Kove’s 17 See Dkt. 686 at 22–29 (relevant section of motion); Dkt. 714 at 22–29 (reply in further support); Dkt. 739 at 24 (“AWS provides non-infringement arguments under both Judge Pallmeyer’s original claim construction and AWS’s own new proposed construction.… Because the Court partially adopted AWS’s claim construction proposal,… [it will] only address AWS’s argument regarding whether these alleged location servers employ a ‘non-hierarchical’ configuration.”). 18 Dkt. 686 at 24–25 (citing Dr. Grama, source code, and deposition testimony); see also id. (further noting that Dr. Goodrich failed to address that the Blindex stays the same, even when location of data changes, and that Kove distinguished claims from “static” location associations in “tree structures”). 19 Id. at 27–28. 20 Dkt. 686 at 22–29; Dkt. 714 at 22–29. 21 ’170 claims 1 and 2 (system comprising “plurality of data location servers”); ’640 claim 18 (“network having a plurality of data location servers”); ’978 claim 10 (system “having a plurality of location servers”); ’978 claims 17 and 30 (“system having a plurality of location servers”). 22 Dkt. 739 at 19. 23 E.g., Dkt. 686 at 16–21; Dkt. 714 at 17–22. 4 expert testimony failed to show how either accused product satisfies the non-hierarchical requirements of the asserted claims. Dr. Goodrich confirmed that his opinions relied on the alleged location servers in a particular grouping or region as the required “plurality of location servers.” 24 Not only did this contradict what Kove argued at summary judgment, 25 but, more importantly, Dr. Goodrich admitted at trial that the location servers in what he defined as the “plurality of location servers” in a non-hierarchical configuration wouldn’t have all the information necessary to satisfy this Court’s claim constructions.26 Specifically, this Court defined “non-hierarchical” to mean that “any given server is able to return either the requested information or information useable by the client to locate the server with the requested information.”27 This Court further explained what “non-hierarchical” means in its summary judgment order, based on the many times that Kove described this required structure in the reexaminations and contrasted it with a hierarchical structure. 28 Regardless of how this Court decided any disputes over claim construction and jury instructions, it can’t have intended to define “non-hierarchical” as broadly as Kove and Dr. Goodrich interpreted it at trial. Kove and Dr. Goodrich interpreted “information useable by the client to locate the server with the requested information” to include any information necessary to contact the next layer in a hierarchy, whenever an alleged location server needs to send a request up the chain to a different layer of servers 24 E.g., Tr. at 763–764. 25 Dkt. 699 at 27–28 (Kove arguing that it “contrasted [Oracle]’s ‘hierarchical tree’ with the [asserted claims], which contain limitations allowing: [a] client [to] send a query to any server in the network—not just its local region, as taught by Oracle”). 26 See, e.g., Tr. at 841:2–4; 812:18–20. 27 Dkt. 876 at 17. 28 Dkt. 739 at 18–19 (noting that “Kove repeatedly described what ‘non-hierarchical’ meant” and “also provided multiple descriptions of servers in hierarchical configurations”). 5 and other components.29 That describes a hierarchical structure, not the “non-hierarchical” structure that Kove repeatedly touted to the Patent Office to preserve validity. 30 JMOL is warranted because Kove failed to show that “any given server is able to return either the requested information or information useable by the client to locate the server with the requested information,” as all claims require. C. KOVE FAILED TO SHOW THAT THE ACCUSED QUIREMENTS OF THE ASSERTED CLAIMS. PRODUCTS SATISFY OTHER RE- Kove also failed to show how the accused products satisfy many other requirements of the six asserted claims.31 In particular, JMOL is warranted based on the “client” and “redirect” limitations. This includes the requirement in ’640 claim 18 that the location servers “transmit[ ] a redirect message to the client” that contains information “to calculate a location of a different data location server” that has the desired information and the similar requirement in ’978 claim 10. 32 Nowhere in the record was there evidence of the required transmission “to the client.” And Dr. Grama explained that Kove also failed to submit evidence showing that DDB used redirect messages as required by these claims.33 JMOL as to all asserted claims is also warranted under this Court’s construction of “plurality of location servers.” This Court held that the required “non-hierarchical” structure means 29 See, e.g., Tr. at 572:20–23 (“Q. What if the KFC doesn’t have the iNode in its cache? A. Then we have an alternative scenario where it’s still going to get it, but it first has to go to the Brick Manager level.”). 30 See, e.g., Dkt. 739 at 19 (“A construction allowing location server structures that include those with hierarchical configurations would inappropriately permit Kove to recapture claim scope that it disclaimed during examination.”). 31 Due to Kove’s continued assertion of 17 total claims until shortly before trial, a claim-by-claim analysis wasn’t possible at the summary judgment phase of the litigation. 32 See also Dkt. 484 at 35 (construing “client” in ’640 claim 18 as “a network-attached component (which may be software or hardware) that initiates update or lookup of identifier/location mappings from a location server with location request messages”). 33 See Tr. at 1477:10–12, 1479:7–11. These claims were only asserted against DDB. 6 that “any given server” in the claimed plurality “is able to return either the requested information or information useable by the client to locate the server with the requested information.” 34 Even assuming that construction is correct, which Amazon disputes, Kove failed to present any evidence of any transmission from location servers to a client, much less location servers returning “information useable by the client to locate the server with the requested information.”35 Relatedly, Dr. Grama explained that the caches of KFCs, the accused S3 location servers, didn’t store a copy of every iNode, so—wholly apart from the “non-hierarchical” requirement—they couldn’t meet the claims’ requirement that each identifier be associated with at least one location. 36 JMOL is also warranted on the hash function limitations. As Dr. Grama explained, DDB didn’t apply a hash function to the partition key (the accused identifier) and thus didn’t meet the “based on a hash function” requirement of ’170 claims 1 and 2. 37 Likewise, he explained that S3 didn’t infringe these claims because KFCs didn’t distribute iNodes according to a hash function. 38 Kove failed to rebut this testimony with that of its own expert. Further, for largely the same reasons that Kove failed to show the required “non-hierarchical” structure, as discussed above, Kove also failed to show that the accused products satisfy many specific claim limitations related to that structure. In arguing against the Court’s finding that Kove disclaimed non-hierarchical structure, Kove previously asserted that many of these limitatations “expressly” describe or require the same structure. 39 For example, Kove failed to show that 34 E.g., Dkt. 739 at 18 (quoting Dkt. 687-32 at 40). As noted, the Court adopted this definition of “nonhierarchical” based on a Kove sentence that expressly distinguished Kove’s non-hierarchical structure from Oracle’s “tree” structure. Dkt. 687-32 at 40. 35 See also Dkt. 484 at 35 (construing “location server”). 36 Tr. at 1505:9–10, 1508:19–20. 37 Tr. at 1512:1–18, 1515:3–5. 38 E.g., Tr. at 1513:16–19. 39 See, e.g., Dkt. 699 at 25, 31, 36. 7 KFCs meet the requirement of the ’170 claims that “at least one of the plurality of data location servers includes location information associated with the identifier string,” and the requirement of ’978 claims 17 and 30 for “storing the received location in a location store at the first data location server, the location store comprising a plurality of identifiers, each identifier associated with at least one location, wherein the received location is associated with the received identifier in the location store.” In particular, to meet the “non-hierarchical” structure requirement, Dr. Goodrich relied on any arbitrary grouping of two or more KFCs to constitute the claimed “plurality.”40 Yet, when it came to what each location server in the plurality must be “enabled” to do under this Court’s construction, he relied on the entire fleet of KFCs, plus other layers of components (e.g., the BMs).41 Dr. Goodrich admitted that “KFCs don’t store location information for every request.”42 And he never showed that any KFCs in what he identified as a “plurality” would satisfy the above-quoted limitations of the ’170 and ’978 claims, requiring each location server to include certain information or have certain capabalities (e.g., the ’170 claims’ requirement that “at least one of the plurality of data location servers includes location information associated with the identifier string”). As such, JMOL is warranted on these claims for similar reasons as the additional “non-hierarchical” requirement, addressed above. Likewise, for largely similar reasons, Kove failed to show that DDB met the requirement of ’640 claim 18 that the redirect message “contains information” “to calculate a location of a different data location server” that “contains the location string” and ’978 claim 10’s requirement 40 E.g., Tr. at 521:18–522:24 (improperly relying on ’978 specification to suggest that one cluster of “four servers” would qualify as a “non-hierarchical” structure, even if within larger “hierarchical configuration”); see also id. at 523:11–14 (opining that “we don’t have to listen to all of these arguments about whether or not this is hierarchical, that’s hierarchical,” because of “the definition we got from the Court”). 41 E.g., Tr. at 572:20–573:9. 42 Tr. at 840:12–14. 8 that “the redirect message comprises information for finding a location server having location information related to the desired identifier.” In addition, Kove failed to show that S3 and DDB met the asserted ’978 claims’ requirement that each location server contains a “unique set of location information of an aggregate set of the location information.” Kove also failed to show that S3 and DDB satisfied ’978 claim 17 and 30’s requirement that each location server “transfer[s] a portion of the identifiers and associated locations to a second data location server when a performance criterion of the first location server reaches a predetermined performance limit.” Mr. Rath gave undisputed testimony that any transfer in DDB was based on engineers using their technical judgment to determine whether to transfer data. 43 Dr. Grama confirmed that DDB didn’t transfer data according to a predetermined performance limit, and couldn’t infringe ’978 claims 17 and 30.44 And as Dr. Grama also confirmed, Kove similarly failed to show that S3 transferred iNodes, as required by ’978 claims 17 and 30. 45 Accordingly, no reasonable jury could’ve found that AWS infringed these claims. D. NO REASONABLE JURY COULD RELY ON DR. GOODRICH’S OPINIONS CONTRADICTING THE SOURCE CODE AND UNDISPUTED TESTIMONY OF AWS WITNESSES. In Wechsler v. Macke Int’l Trade Inc., the Federal Circuit held that a defendant was entitled to JMOL where the patent owner’s “expert presented little more than conclusory evidence.” 46 Here, Dr. Goodrich confirmed at trial that he relied on others to review AWS’s source code and draft the source code appendices to his report. 47 Yet, the opinions he presented to the jury consisted largely of conclusory statements that the source code, or publicly available documents about the 43 See Tr. at 1432:13–1433:19. 44 Tr. at 1482:7–10, 1510:13–16. 45 E.g., Tr. at 1508:13–15. 46 486 F.3d 1286, 1294 (Fed. Cir. 2007). 47 See, e.g., Tr. at 763–764. 9 benefits of the accused products, confirm his infringement opinions. 48 To make matters worse, Kove suggested in closing that the jury should entirely disregard the source code—the best evidence of how the accused products function—because they wouldn’t be able to read it. 49 Further, Dr. Goodrich testified on rebuttal that he didn’t dispute the testimony of AWS engineers Dr. Vermeulen, Mr. Markle, and Mr. Rath about how S3 and DDB were structured and work. He said that nothing those engineers testified about changed his understanding of how the products operated or whether they infringed, and he repeatedly said he agreed with their testimony on those points.50 Yet he ignored that these engineers testified that the accused products did not operate in the way that he had testified in his direct testimony. For example, after observing Dr. Goodrich’s case-in-chief testimony, Dr. Vermeulen testified that Dr. Goodrich’s portrayal of S3’s structure and operation was incorrect. Indeed, Dr. Vermeulen detailed several examples of Dr. Goodrich’s errors on critical points, including the function of Skynet, the S3 source code for iNodes, the structure of the KFCs, and how S3 uses hashing. 51 As another example, Mr. Rath testified that human engineers use their engineering judgment to decide when to add a new Metadata Node to the DDB system and move data to that node, and that such decisions weren’t based on any predetermined performance criteria. 52 Despite this testimony, which Dr. Goodrich didn’t dispute, Dr. Goodrich concluded that DDB meets the limitations of ’978 patent claims 17 and 30 requiring the transfer of data according to a predetermined performance limit. This is just 48 See, e.g., Tr. at 852:13–20 (confirming he didn’t show any source code for “primary key”). 49 See, e.g., Tr. at 2016:9–11 (“The source code is the best evidence. I agree. Sure is. But guess what? Y'all can’t read it.”), 1957:3–6 (similar). 50 See, e.g., Tr. at 1741:6–11, 1745:5–8, 1753:9–16. 51 See, e.g., Tr. at 1300:13–1301:17, 1313:9–15, 1315:16–20, 1321:10–1323:16, 1324:6–1326:8. 52 See Tr. at 1432:13–1433:19. 10 the type of conclusory opinion that the Federal Circuit has found insufficient to support a verdict. 53 Accordingly, JMOL of non-infringement is warranted for this reason, as well. II. KOVE FAILED TO PROVE DAMAGES. For the reasons in AWS’s Rule 50(a) motion, Kove failed to sufficiently prove damages. To preserve these issues, AWS respectfully reraises them below. These issues, along with the related damages issues arising from the amount and unreasonableness of the verdict, are more fully discussed in AWS’s accompanying motion for a new trial. The patent owner has “the burden of proving the amount of reasonable royalty damages it is entitled to recover.”54 To do so, the patent owner may not rely on speculation. As the Federal Circuit has explained, patent damages “must not be left to conjecture by the jury. They must be proved, and not guessed at.” 55 Further, a patentee may seek “only those damages that are attributable to the infringing features of the product.” 56 And where, as here, multi-component products are involved, damages awarded for patent infringement “must reflect the value attributable to the infringing features of the product, and no more.” 57 Here, JMOL is warranted based on Kove’s failure to prove and properly apportion damages. At trial, Mr. Bergman failed to explain how he apportioned damages to the allegedly infringing features. For example, Kove provided no evidence as to how the undisputed 99.75% of 53 See, e.g., MobileMedia Ideas LLC v. Apple Inc., 780 F.3d 1159, 1172 (Fed. Cir. 2015); see also, e.g., Biotec Biologische Naturverpackungen GmbH & Co. KG v. Biocorp, Inc., 249 F.3d 1341, 1353 (Fed. Cir. 2001) (finding that expert opinion citing to “lengthy” technical documents but not explaining how they supported his opinion was conclusory and failed to raise genuine issue of material fact that could warrant denial of summary judgment). 54 Transclean Corp. v. Bridgewood Servs., Inc., 290 F.3d 1364, 1376 (Fed. Cir. 2002). 55 Promega Corp. v. Life Techs. Corp., 875 F.3d 651, 660 (Fed. Cir. 2017). 56 VirnetX, Inc. v. Cisco Sys., Inc., 767 F.3d 1308, 1326 (Fed. Cir. 2014). 57 Ericsson, Inc. v. D-Link Sys., Inc., 773 F.3d 1201, 1226 (Fed. Cir. 2014). 11 “get” requests that are served by the request router in DDB infringe or could be the basis for any damages. None of those requests ever go to the Metadata Nodes, the accused location servers. Mr. Bergman not only agreed with the 99.75% but admitted that he didn’t know when formulating his opinions that only a sliver of get requests could result in infringement. 58 Dr. Goodrich’s admissions and Dr. Grama’s testimony further confirmed this 99.75% amount. 59 Despite these admissions that only 0.25% of get requests in DDB could infringe, Mr. Bergman’s apportionment conclusion incorrectly assumed that 100% of get requests—400 times as many—infringe. Kove thus failed to properly apportion damages for DDB. Similarly for S3, Mr. Bergman admitted that he failed to consider how often KFCs in S3 transfer iNodes when attributing damages to the KFC cache based on this allegedly infringing activity.60 In addition, Mr. Bergman didn’t explain why he attributed the entire value of S3’s KFC cache to the ’170 claims, ignoring the other functionalities of the KFC cache. 61 For example, he incorrectly assumed that S3’s ability to scale derives solely from infringing features, so his noninfringing alternative omitted S3’s entire index system and required customers to manage their own data.62 For this reason also, Kove failed to properly apportion damages for S3. There were also numerous other unexplained errors in Mr. Bergman’s direct testimony. For example, he relied on a “Goldilocks” project document for a large portion of his damages analysis for certain claims.63 But that document discussed many other features aside from the one 58 Tr. at 1203:20–1204:17. 59 Tr. at 850:24–851:15 (Goodrich); Tr. at 1520 (Grama). 60 Tr. at 1186:15–16 (“Q. You don’t know how often KFCs transfer iNodes, right? A. I do not.”). 61 Tr. at 1048–49, 1167:9–1167:20 (testifying that he didn’t know the KFC cache’s technical components or other functionalities, aside from hashing). 62 Tr. at 1186:21–1187:10 (attributing to Kove’s scaling claims the entirety of the KFC’s ability to scale). 63 See, e.g., Tr. at 1192:25–1201:11. 12 that he claimed accounted for the 20% difference in price between Goldilocks and Nearline. AWS witness Christoph Bartenstein thus explained the differences and features that Mr. Bergman failed to consider.64 And Kove failed to contest that testimony.65 Further, Mr. Bergman testified that he employed the “income approach” to determine that the patents’ value to Amazon was $1.034 billion. And he testified that, in the hypothetical negotiation, the parties would’ve agreed that Kove would receive at least 50%, and up to 100%, of the incremental profits attributable to the use of the patents-in-suit. 66 But apart from listing considerations from the case law, Mr. Bergman didn’t explain to the jury the basis for his opinion that the bargaining split would be 50% or 100%—a range of over $500 million. Mr. Bergman mentioned various “unquantifiable” considerations, but reciting factors and making “conclusory remark[s] about their impact[ ] on the damages calculation” was not enough to “carefully tie” the facts to his damages estimate, as settled law requires. 67 For all these reasons, also addressed in AWS’s alternative Rule 59 motion, JMOL is warranted based on damages. CONCLUSION JMOL is warranted based on Kove’s failure to prove infringement of multiple elements of each asserted claim. In addition, JMOL is warranted based on Kove’s failure to prove damages. Hence, AWS’s motion should be granted. 64 Tr. at 1629:11–24 (discussing the AWS brand, at-launch and platform benefits, and security features). 65 See also, e.g., Tr. at 1059:10–1061:23 (similar issue in Mr. Bergman’s testimony comparing One Zone and SIA); Tr. at 1615:1–1620:1 (Bartenstein again testifying about differences, without being contested). 66 Tr. at 1047:14–16. 67 Exmark Mfg. Co. v. Briggs & Stratton Power Prods. Grp., LLC, 879 F.3d 1332, 1350 (Fed. Cir. 2018). 13 Dated: May 8, 2024 Respectfully Submitted, /s/ R. William Sigler Alan M. Fisch alan.fisch@fischllp.com R. William Sigler bill.sigler@fischllp.com Jeffrey M. Saltman (pro hac vice) jeffrey.saltman@fischllp.com Lisa Phillips (pro hac vice) lisa.phillips@fischllp.com Brandon P. Evans (pro hac vice) brandon.evans@fischllp.com FISCH SIGLER LLP 5301 Wisconsin Avenue NW Suite 400 Washington, DC 20015 202.362.3500 Ken K. Fung (pro hac vice) ken.fung@fischllp.com FISCH SIGLER LLP 400 Concar Drive San Mateo, CA 94402 650.362.8200 Attorneys for Amazon Web Services, Inc. 14 CERTIFICATE OF SERVICE I hereby certify that on May 8, 2024, I electronically filed the foregoing with the Clerk of the Court for the United States District Court for the Northern District of Illinois, via the CM/ECF system, and thereby also served a copy on all counsel of record. /s/ R William Sigler R. William Sigler

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?