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.)
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?