Case: 22-1048 Document: 45 Page: 1 Filed: 10/13/2023
United States Court of Appeals
for the Federal Circuit
______________________
FINJAN LLC, FKA FINJAN, INC.,
Plaintiff-Appellant
v.
SONICWALL, INC.,
Defendant-Appellee
______________________
2022-1048
______________________
Appeal from the United States District Court for the
Northern District of California in No. 5:17-cv-04467-BLF,
Judge Beth Labson Freeman.
______________________
Decided: October 13, 2023
______________________
JUANITA ROSE BROOKS, Fish & Richardson, PC, San Di-
ego, CA, argued for plaintiff-appellant. Also represented
by JASON W. WOLFF; MICHAEL JOHN BALLANCO, Washing-
ton, DC; ROBERT COURTNEY, Minneapolis, MN.
MATTHEW CHRISTOPHER GAUDET, Duane Morris LLP,
Atlanta, GA, argued for defendant-appellee. Also repre-
sented by JOHN R. GIBSON; JARRAD GUNTHER, ROBERT M.
PALUMBOS, JOSEPH POWERS, Philadelphia, PA; PIERRE J.
HUBERT, Austin, TX.
______________________
Case: 22-1048 Document: 45 Page: 2 Filed: 10/13/2023
2 FINJAN LLC v. SONICWALL, INC.
Before REYNA, BRYSON, and CUNNINGHAM, Circuit Judges.
Opinion for the court filed by Circuit Judge CUNNINGHAM.
Opinion concurring in part and dissenting in part filed by
Circuit Judge BRYSON.
CUNNINGHAM, Circuit Judge.
Finjan LLC sued SonicWall, Inc. for patent infringe-
ment in the United States District Court for the Northern
District of California. Because the district court based its
judgment of invalidity on a collateral estoppel decision that
we have since vacated, we vacate the district court’s judg-
ment of invalidity and remand for further proceedings. We
also affirm the district court’s grant of summary judgment
of noninfringement and the district court’s decision to ex-
clude Finjan’s expert analysis.
I. BACKGROUND
Finjan asserted U.S. Patent Nos. 8,677,494, 6,154,844,
6,804,780, and 7,613,926 (collectively, the “Downloadable
Patents”), as well as U.S. Patent No. 8,225,408 (the “ARB
Patent”) (collectively, the “Asserted Patents”), among oth-
ers. J.A. 294–95 (Complaint ¶ 57); Amended Complaint
¶¶ 9, 15, 18, 27, 33, Finjan LLC v. SonicWall, Inc., No.
5:17-CV-04467-BLF (N.D. Cal. Nov. 9, 2018) (“Amended
Complaint”). Finjan alleged patent infringement as to Son-
icWall’s (1) Gateways; (2) Email Security products (“ES
products”); and (3) Capture Advanced Threat Protection
(“Capture ATP”), among other products. J.A. 42 (Summary
Judgment Order); see also J.A. 289–94 (Complaint);
Amended Complaint ¶¶ 46–56.
The Downloadable Patents relate to ways to protect
network-connectable devices from undesirable down-
loadable operations. See, e.g., ’494 patent col. 1 ll. 60–63;
’844 patent col. 1 ll. 23–27; ’780 patent col. 1 ll. 31–34; ’926
patent col. 1 ll. 37–40. Each claim of the Downloadable Pa-
tents requires interacting with a “Downloadable” or
Case: 22-1048 Document: 45 Page: 3 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 3
“incoming Downloadable.” For example, claim 10 of the
’494 patent recites:
10. A system for managing Downloadables, com-
prising:
a receiver for receiving an incoming Down-
loadable;
a Downloadable scanner coupled with said
receiver, for deriving security profile data
for the Downloadable, including a list of
suspicious computer operations that may
be attempted by the Downloadable; and
a database manager coupled with said
Downloadable scanner, for storing the
Downloadable security profile data in a da-
tabase.
’494 patent col. 22 ll. 7–16.
The ARB Patent relates to adaptive, rule-based content
scanners that scan mobile content for exploits to facilitate
network security. ’408 patent col. 1 ll. 19–20, 65–66. Claim
1 of the ARB Patent recites:
1. A computer processor-based multi-lingual
method for scanning incoming program code, com-
prising:
receiving, by a computer, an incoming
stream of program code;
determining, by the computer, any specific
one of a plurality of programming lan-
guages in which the incoming stream is
written;
instantiating, by the computer, a scanner
for the specific programming language, in
response to said determining, the scanner
comprising parser rules and analyzer rules
Case: 22-1048 Document: 45 Page: 4 Filed: 10/13/2023
4 FINJAN LLC v. SONICWALL, INC.
for the specific programming language,
wherein the parser rules define certain pat-
terns in terms of tokens, tokens being lexi-
cal constructs for the specific programming
language, and wherein the analyzer rules
identify certain combinations of tokens and
patterns as being indicators of potential ex-
ploits, exploits being portions of program
code that are malicious;
identifying, by the computer, individual to-
kens within the incoming stream;
dynamically building, by the computer
while said receiving receives the incoming
stream, a parse tree whose nodes represent
tokens and patterns in accordance with the
parser rules;
dynamically detecting, by the computer
while said dynamically building builds the
parse tree, combinations of nodes in the
parse tree which are indicators of potential
exploits, based on the analyzer rules; and
indicating, by the computer, the presence of
potential exploits within the incoming
stream, based on said dynamically detect-
ing.
Id. col. 19 l. 45 to col. 20 l. 7.
SonicWall filed a motion seeking judgment of invalidity
as to the asserted claims of the ’780, ’844, and ’494 patents
due to collateral estoppel based on a decision in related pro-
ceedings finding the claims of the ’780 and ’844 patents in-
valid for indefiniteness. Finjan LLC v. SonicWall, Inc., No.
17-CV-04467-BLF, 2021 WL 3111685, at *1 (N.D. Cal. July
22, 2021) (“Collateral Estoppel Order”); see Finjan, Inc. v.
ESET, LLC, No. 3:17-CV-0183-CAB-BGS, 2021 WL
1241143, at *5 (S.D. Cal. Mar. 29, 2021) (“ESET”). The
Case: 22-1048 Document: 45 Page: 5 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 5
district court agreed with SonicWall and granted judgment
of invalidity due to collateral estoppel and indefiniteness
as to claims of the ’844, ’780, and ’494 patents. Collateral
Estoppel Order at *5. Subsequently, in the ESET case
which provided the underlying support for the Collateral
Estoppel Order, Finjan appealed the district court’s grant
of summary judgment of invalidity. Finjan LLC v. ESET,
LLC, 51 F.4th 1377, 1378–79 (Fed. Cir. 2022). On appeal
in the related ESET case, we vacated the district court’s
grant of summary judgment of invalidity due to indefinite-
ness and remanded for further proceedings. Id. at 1384.
During claim construction, the parties agreed that
“Downloadable” means “an executable application pro-
gram, which is downloaded from a source computer and
run on the destination computer.” Finjan LLC v. Son-
icWall, Inc., No. 17-CV-04467-BLF, 2019 WL 1369938, at
*3 (N.D. Cal. Mar. 26, 2019) (“Claim Construction Order”)
(emphasis added). Based on this construction, SonicWall
moved for summary judgment of noninfringement of cer-
tain claims of the Downloadable Patents, arguing that its
Gateway products could not infringe those claims because
they never receive “Downloadables”—“executable applica-
tion program[s]”—and instead, their Gateway products re-
ceive and inspect packets without extracting the data or
reassembling the file within. 1 J.A. 44, 55–56 (Summary
Judgment Order) (emphasis added). As explained by the
district court, the parties’ disagreement centered on
“whether a device receives or obtains a Downloadable when
it receives a sequence of packets of an executable file, but
1 For this noninfringement theory, the claims in Son-
icWall’s motion were claims 10 and 14 of the ’494 patent,
claims 41 and 43 of the ’844 patent, and claim 9 of the ’780
patent. J.A. 44. For ease of reference, we refer to these
claims as the asserted claims of the Downloadable Patents
or asserted claims throughout this opinion.
Case: 22-1048 Document: 45 Page: 6 Filed: 10/13/2023
6 FINJAN LLC v. SONICWALL, INC.
never re-assembles the packets into a final executable file
format.” J.A. 57. The district court concluded that Finjan
failed to present evidence that the accused Gateway prod-
ucts “ever possess a reassembled file or executable applica-
tion” or that “unassembled packets are an executable
application program that can run on a destination com-
puter.” J.A. 57–58. Thus, the district court granted sum-
mary judgment of noninfringement of the asserted claims
of the Downloadable Patents. 2 J.A. 58.
SonicWall also moved for summary judgment of nonin-
fringement of the asserted claims of the ARB Patent, argu-
ing that the relevant limitations needed to be completed by
the same computer. J.A. 58. The district court agreed with
SonicWall’s interpretation of the claims and concluded that
the recited claim limitations “must be performed by the
same computer.” J.A. 64. Because the parties did not dis-
pute that “(1) Capture ATP and Gateways and (2) Capture
ATP and ES products involve separate, remote comput-
ers,” 3 the district court granted summary judgment of non-
infringement for the asserted claims of the ARB Patent. Id.
2 While the district court’s order did not discuss
claim 22 of the ’926 patent, the parties agreed that its anal-
ysis on this issue applied equally to that claim and stipu-
lated to judgment of noninfringement of that claim. J.A.
15792 (Stipulation and Order); Appellant’s Br. 33 n.6.
3 Finjan argued in a motion for reconsideration that
there remained a factual dispute as to whether “(1) Cap-
ture ATP and its Gateway and (2) Capture ATP and its ES
[products] each work together to act as a unified computer
system to form the steps as Finjan alleges.” J.A. 88 (Re-
consideration Order). The district court found that Finjan
failed to raise this argument in its opposition to summary
judgment briefing, and that even considering the argu-
ment’s merits, operating as a unified computer system
Case: 22-1048 Document: 45 Page: 7 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 7
SonicWall also filed a motion in limine to exclude cer-
tain opinions of Finjan’s experts, which the district court
granted. J.A. 111 (Motions in Limine Order); see also J.A.
92–116. SonicWall argued that Finjan’s expert failed to
perform a proper apportionment analysis and examine
whether the “top-level functions” identified in SonicWall’s
documentation included substantial non-patented fea-
tures. J.A. 108–09. The district court excluded the appor-
tionment opinions of Finjan’s technical expert, along with
the opinions of Finjan’s damages expert based on that ap-
portionment analysis. J.A. 111.
Finjan timely appeals. We have jurisdiction under 28
U.S.C. § 1295(a)(1).
II. STANDARD OF REVIEW
A district court’s grant of summary judgment is re-
viewed according to the law of the regional circuit. Amgen
Inc. v. Sandoz Inc., 923 F.3d 1023, 1027 (Fed. Cir. 2019).
“In the Ninth Circuit, summary judgment is reviewed de
novo, and is appropriate when, viewing the evidence in fa-
vor of the non-movant, there is no genuine dispute of ma-
terial fact.” Id. (first citing Brunozzi v. Cable Commc’ns,
Inc., 851 F.3d 990, 995 (9th Cir. 2017); and then citing
Zetwick v. Cty. of Yolo, 850 F.3d 436, 440 (9th Cir. 2017)).
“When reviewing damages in patent cases, we apply re-
gional circuit law to procedural issues and Federal Circuit
law to substantive and procedural issues pertaining to pa-
tent law.” MLC Intell. Prop., LLC v. Micron Tech., Inc., 10
F.4th 1358, 1367 (Fed. Cir. 2021). The Ninth Circuit re-
views “a district court’s evidentiary rulings, such as its de-
cisions to exclude expert testimony . . . for an abuse of
discretion.” Id. (quoting Ollier v. Sweetwater Union High
would not meet the district court’s requirement that a sin-
gle computer perform each of the relevant limitations. J.A.
88–89.
Case: 22-1048 Document: 45 Page: 8 Filed: 10/13/2023
8 FINJAN LLC v. SONICWALL, INC.
Sch. Dist., 768 F.3d 843, 859 (9th Cir. 2014)) (citation omit-
ted).
III. DISCUSSION
Finjan raises four arguments. First, Finjan challenges
the district court’s grant of judgment of invalidity of the
claims of the ’844, ’780, and ’494 patents based on collateral
estoppel. Appellant’s Br. 63–65. Second, Finjan seeks to
reverse the district court’s judgment of noninfringement as
to the asserted claims of the Downloadable Patents, con-
tending that receiving packets that contain a downloadable
or portions thereof constitutes receiving a downloadable.
Id. at 32–49. Third, Finjan challenges the district court’s
grant of summary judgment of noninfringement as to the
ARB Patent, alleging that multiple computers can collec-
tively perform the “by a computer” or “by the computer”
limitations. Id. at 49–59. Fourth, Finjan argues that the
district court abused its discretion in striking Finjan’s ex-
pert apportionment analysis, which purportedly mirrored
an apportionment analysis we previously approved in Fin-
jan, Inc. v. Blue Coat Systems, Inc., 879 F.3d 1299, 1312–
13 (Fed. Cir. 2018). Appellant’s Br. 15–32. We address
each argument in turn.
A. Invalidity
Finjan argues that the district court’s grant of judg-
ment of invalidity based on collateral estoppel should be
vacated because it was based on a district court’s grant of
summary judgment of invalidity that was subsequently va-
cated by this court. Id. at 63–65. We agree.
A party seeking to invoke collateral estoppel must
show:
(1) the issue is identical to one decided in the first
action; (2) the issue was actually litigated in the
first action; (3) resolution of the issue was essential
to a final judgment in the first action; and (4) [the
party against whom collateral estoppel is being
Case: 22-1048 Document: 45 Page: 9 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 9
asserted] had a full and fair opportunity to litigate
the issue in the first action.
Google LLC v. Hammond Dev. Int’l, Inc., 54 F.4th 1377,
1381 (Fed. Cir. 2022) (alteration in original) (quoting In re
Freeman, 30 F.3d 1459, 1465 (Fed. Cir. 1994)). For patent
claims, collateral estoppel applies where the “issues of pa-
tentability” are identical, i.e., where “the differences be-
tween the unadjudicated patent claims and adjudicated
patent claims do not materially alter the question of inva-
lidity.” Id. at 1381 (quoting Ohio Willow Wood Co. v. Alps
S., LLC, 735 F.3d 1333, 1342 (Fed. Cir. 2013)). If a court
reverses or vacates a judgment upon which a collateral es-
toppel decision is based, then collateral estoppel can no
longer apply based on that decision. Mills v. City of Covina,
921 F.3d 1161, 1170 & n.2 (9th Cir. 2019) (citing Ornellas
v. Oakley, 618 F.2d 1351, 1356 (9th Cir. 1980)) (“A reversed
or dismissed judgment cannot serve as the basis for a dis-
position on the ground of res judicata or collateral estop-
pel.”); see also Levi Strauss & Co. v. Abercrombie & Fitch
Trading Co., 719 F.3d 1367, 1372 (Fed. Cir. 2013) (citations
omitted).
These principles require us to vacate the district court’s
judgment of invalidity based on collateral estoppel here.
The district court held that the ESET court’s order meant
that collateral estoppel required granting judgment of in-
validity as to the claims of the ’844, ’780, and ’494 patents.
Collateral Estoppel Order at *2, *5. We have since vacated
the judgment upon which the district court based its appli-
cation of collateral estoppel. See Finjan LLC v. ESET,
LLC, 51 F.4th 1377, 1379, 1384 (Fed. Cir. 2022). We can-
not uphold applying collateral estoppel based on a vacated
judgment. 4 Mills, 921 F.3d at 1170. Accordingly, we
4 When reviewing the application of collateral estop-
pel, we are “generally guided by regional circuit
Case: 22-1048 Document: 45 Page: 10 Filed: 10/13/2023
10 FINJAN LLC v. SONICWALL, INC.
vacate the district court’s grant of judgment of invalidity
based on indefiniteness as to the claims of the ’844, ’780,
and ’494 patents and remand for further proceedings.
B. Noninfringement: Downloadable Patents
Finjan argues that the district court erred in determin-
ing that SonicWall Gateway products do not infringe the
asserted claims because they receive a sequence of packets
and not the downloadables themselves. Appellant’s Br. 32–
49; see J.A. 57–58 (Summary Judgment Order). According
to Finjan, the district court took the parties’ agreed-upon
construction of “Downloadable”—“an executable applica-
tion program, which is downloaded from a source computer
and run on the destination computer,” Claim Construction
Order at *3—and added a requirement that the down-
loadable also be “re-assembled by and executable at the re-
ceiver.” Appellant’s Br. 32; see J.A. 57–58 (“Finjan offers
no evidence that the accused Gateways ever possess a re-
assembled file or executable application.”). Finjan further
argues that differences among the asserted claims—requir-
ing “a receiver for receiving an incoming Downloadable,”
’494 patent claim 10 (emphasis added); a “communications
engine for obtaining a Downloadable,” ’780 patent claim 9
(emphasis added); or “means for receiving a Downloadable,”
’844 patent claim 43 (emphasis added)—indicate that a
downloadable does not need to be received “in an executa-
ble format” to infringe. Appellant’s Br. 35–37, 39–40. In
other words, to infringe, the downloadable need not be re-
assembled and executable at the receiver. Id. Finjan also
contends that the district court’s additional requirements
are unsupported by the Downloadable Patents’ specifica-
tions, which do not require reassembling packets or
precedent”—here, the Ninth Circuit—“but we apply our
own precedent to those aspects of such a determination
that involve substantive issues of patent law.” Ohio Willow
Wood, 735 F.3d at 1342.
Case: 22-1048 Document: 45 Page: 11 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 11
executing downloadables at a receiver. Id. at 42–47. Fi-
nally, Finjan argues that summary judgment of nonin-
fringement was inappropriate even under the district
court’s new construction because Gateway products that
receive packets containing the entire downloadable file
would still infringe. Id. at 47–49.
SonicWall contends that the district court’s conclusion
is derived directly from the parties’ agreed-upon construc-
tion, which describes a downloadable as an “executable ap-
plication program.” Appellee’s Br. 19–21. Finjan
submitted testimony from its expert as to the meaning of
“executable,” and SonicWall provided evidence showing
that its products do not satisfy that definition because they
analyze data streams on a packet-by-packet basis without
reassembling those packets to obtain the executable appli-
cation program. Id. at 19–20. SonicWall argues that “Fin-
jan did not identify any evidence” to oppose summary
judgment. Id. at 20.
We agree with SonicWall that the district court’s judg-
ment of noninfringement flows from the parties’ agreed-
upon construction. The asserted claims use “Down-
loadable” in different ways. See, e.g., ’494 patent claim 10
(“a receiver for receiving an incoming Downloadable”),
claim 14 (“The system of claim 10 wherein the Down-
loadable includes program script.”); ’844 patent claim 41
(“receiving a Downloadable”), claim 43 (“means for receiv-
ing a Downloadable”); ’780 patent claim 9 (“a communica-
tions engine for obtaining a Downloadable”). Yet the
parties adopted a single construction of “Downloadable” for
each of these claims: “an executable application program,
which is downloaded from a source computer and run on
the destination computer.” Claim Construction Order at *3
(emphases added). The parties’ construction comes verba-
tim from the definition of “Downloadable” in the ’844 and
’780 patents’ specifications. ’844 patent col. 1 ll. 44–47; ’780
patent col. 1 ll. 50–53.
Case: 22-1048 Document: 45 Page: 12 Filed: 10/13/2023
12 FINJAN LLC v. SONICWALL, INC.
We do not permit parties on appeal to raise claim con-
struction arguments challenging a stipulated construction.
See, e.g., Function Media, L.L.C. v. Google, Inc., 708 F.3d
1310, 1322 (Fed. Cir. 2013); see also Traxcell Techs., LLC
v. Sprint Commc’ns Co. LP, 15 F.4th 1121, 1129 (Fed. Cir.
2021) (“Now Traxcell insists in retrospect that this con-
struction was wrong. But having stipulated to it, Traxcell
cannot pull an about-face.”). Therefore, we focus our anal-
ysis on whether the district court erred in analyzing in-
fringement under the parties’ agreed-upon construction.
We conclude that a device that merely receives and for-
wards packets without reassembling their contents does
not receive a downloadable, under the parties’ agreed-upon
construction, because that device does not receive an exe-
cutable application program. The district court credited
Finjan’s expert, who defined an “executable application
program” as “a piece of code that can actually execute, run,
or perform a function on a system.” 5 J.A. 57 (Summary
Judgment Order). SonicWall then submitted evidence that
its Gateway products do not ever possess a downloadable
because they operate by “inspect[ing] the payload of each
packet on a packet-by-packet basis and then send[ing] each
packet to its destination without extracting the data and
reassembling a file” into an executable form. J.A. 56–57
(alterations in original) (emphasis added). Finjan never
identified evidence challenging how SonicWall’s products
operate, arguing instead that SonicWall’s understanding
must be incorrect because “every device on the Internet,”
including SonicWall’s device, receives program files in the
same way, i.e., “in a sequence of packets that contain the
5 Because the district court’s interpretation of the
word “executable” is based on Finjan’s own expert’s testi-
mony, we disagree with the dissent’s characterization that
the parties disputed the meaning of “executable.” See Dis-
sent at 3–4.
Case: 22-1048 Document: 45 Page: 13 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 13
file’s bits.” J.A. 55–56. Given SonicWall’s unrebutted evi-
dence, we agree with the district court that SonicWall’s
products do not infringe under the parties’ agreed-upon
construction because they do not reassemble a received
packet into an executable form, i.e., one that can be exe-
cuted or run. See J.A. 57.
We disagree that the district court impermissibly devi-
ated from the parties’ agreed-upon construction. It is
within the discretion of the district court to clarify or elab-
orate on the claim construction, so long as it is only “elabo-
rates on a meaning inherent in the previous construction.”
Mformation Techs., Inc. v. Research in Mot. Ltd., 764 F.3d
1392, 1397 (Fed. Cir. 2014). In Mformation, the patentee
argued that the district court impermissibly added an or-
der-of-steps requirement to the claim construction—i.e., a
requirement that a connection must be completely estab-
lished before the transmitting step begins. 764 F.3d at
1397. We concluded that the district court did not err or
alter the construction, but rather clarified what was inher-
ent in the construction. Id. Similarly, here, it is inherent
in the stipulated construction that the “receiver” receives
an assembled downloadable. See, e.g., ’494 patent, claim 1.
At least dependent claims 9 and 18 of the ’494 patent sup-
port this reading. Claim 9 derives from claim 1 and con-
templates “disassembling the incoming Downloadable.”
See id. claim 9. Claim 18 derives from claim 10 and con-
templates a “disassembler for disassembling the incoming
Downloadable.” See id. claim 18. This suggests that the
incoming downloadable is assembled before it is received
such that, in some embodiments, it will be disassembled
after being received. See Littelfuse, Inc. v. Mersen USA EP
Corp., 29 F.4th 1376, 1380 (Fed. Cir. 2022).
Finjan argues the district court’s understanding of the
claims—that downloadables refer to the executable appli-
cation program, not the packets themselves—would ex-
clude “preferred embodiments” of monitoring “internet
traffic” because it would preclude any device that transmits
Case: 22-1048 Document: 45 Page: 14 Filed: 10/13/2023
14 FINJAN LLC v. SONICWALL, INC.
information using packets from infringing. Appellant’s
Br. 44–46; see, e.g., ’844 patent col. 3 ll. 32–44 (describing
using the invention to scan Internet traffic); ’780 patent col.
3 ll. 7–17 (same); ’494 patent col. 6 ll. 26–41 (same). A de-
vice could still monitor internet traffic and infringe the as-
serted claims by “receiving” or “obtaining” a downloadable
whenever it reassembles the packet and gains possession
of the downloadable itself. In other words, the “receiving”
or “obtaining” step can include the reception and reassem-
bly of the packets into an executable application program.
The key point is that SonicWall’s Gateway products never
reassemble packets to receive or obtain the contents
within, i.e., the executable application program or down-
loadable. See J.A. 55–58 (Summary Judgment Order).
Finjan points to differences among the claims to argue
that the district court’s understanding of the parties’ claim
construction—that the claims only read on executable ap-
plication programs, not packets—must be incorrect. As an
example, Finjan points to the claims of the ’780 patent,
which require “obtaining a Downloadable that includes one
or more references to software components” to argue that a
device could infringe even when there are other “software
components” (i.e., remaining packets with pieces of the
downloadable) remaining to be received. Appellant’s Br.
39–40 (citing claims 1, 9, 17). We see no reason why refer-
ences to other software components would refer to out-
standing packets as opposed to other software relevant to
the downloadable. See, e.g., ’780 patent col. 4 ll. 58–61
(“For example, the ID generator 315 may prefetch all clas-
ses embodied in or identified by the JavaTM applet bytecode
to generate the Downloadable ID.”). This argument fails to
grapple with the parties’ agreed-upon construction and the
testimony from its own expert, which confirms that a down-
loadable must be an executable application program that
“can actually execute, run, or perform a function.” See J.A.
56.
Case: 22-1048 Document: 45 Page: 15 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 15
Similarly, Finjan argues that the claims of the ’494 pa-
tent use “incoming Downloadable” to suggest that a packet
can infringe the asserted claims because “receipt was in the
process of coming in and [that process has] not completed.”
Appellant’s Br. 39 (citing ’494 patent claim 10). Finjan also
cites the ’494 patent’s discussion of inspecting a “potential-
Downloadable to see if it more likely includes executable
code, and if it does, designating it as a Downloadable.” Ap-
pellant’s Br. 44 (cleaned up); ’494 patent col. 19 l. 64 to col.
20 l. 11. We are not persuaded that the ’494 patent’s dis-
cussion of a “potential-Downloadable” means the district
court misinterpreted the parties’ agreed-upon construction
as applied to “incoming Downloadables,” including because
the parties agreed to apply a definition of downloadables
found in the ’844 and ’780 patents and not the ’494 patent.
See Akamai Techs., Inc. v. Limelight Networks, Inc., 805
F.3d 1368, 1375–76 (Fed. Cir. 2015) (declining to incorpo-
rate limitations from one patent into parties’ stipulated
construction for a related patent, despite patents’ overlap-
ping discussion of “tagging”). Moreover, the claims of the
’494 and ’926 patents repeatedly introduce an “incoming
Downloadable” and subsequently use “the Downloadable”
to refer to the same limitation, confirming the patentee
used “incoming Downloadable” and “Downloadable” inter-
changeably. See, e.g., ’494 patent claims 1, 10; ’926 patent
claims 1, 8, 15, 22, 29, 30.
Finjan argues that the district court’s understanding of
the parties’ claim construction has no support in the speci-
fications of the Downloadable Patents. Appellant’s Br. 32.
For example, Finjan argues that the Downloadable Patents
do not describe or require a downloadable to be “re-assem-
bled by and executable at the receiver.” Appellant’s Br. 39,
42–43. The parties’ agreed-upon construction is supported
by the specifications—it is taken verbatim from the ’780
and ’844 patents. ’780 patent col. 1 ll. 50–53 (providing def-
inition adopted by parties); ’844 patent col. 1 ll. 44–47
(same).
Case: 22-1048 Document: 45 Page: 16 Filed: 10/13/2023
16 FINJAN LLC v. SONICWALL, INC.
Finjan also challenges the district court’s construction
because certain packets may contain an entire down-
loadable, such that a device receives a downloadable when
it receives that packet containing the entire downloadable.
Appellant’s Br. 48. Finjan’s arguments assume that the
district court based its judgment of noninfringement solely
on the fact that most IP packets contain only a portion of
the larger downloadable they are transmitting. However,
the district court based its judgment on the fact that an
unassembled packet containing a downloadable is not exe-
cutable. J.A. 58 (“While Finjan emphasizes that transmit-
ted IP packets ‘contain[]’ Downloadables, it offers no
evidence that unassembled packets are an executable ap-
plication program that can run on a destination com-
puter[.]” (citations omitted)). Finjan’s argument that a
packet can contain the entire downloadable itself fails to
address the crux of the district court’s reasoning.
We see no evidence from Finjan demonstrating that
SonicWall’s products operate differently than the district
court described. Accordingly, we affirm the district court’s
grant of summary judgment of noninfringement as to
claims 10 and 14 of the ’494 patent, claims 41 and 43 of the
’844 patent, and claim 9 of the ’780 patent.
C. Noninfringement: ARB Patent
Finjan argues that the district court erred in determin-
ing that SonicWall’s Capture ATP technology in combina-
tion with SonicWall’s Gateways and/or ES products cannot
infringe the asserted claims of the ARB Patent and requir-
ing each recited step be performed by “a single, standalone
computer.” Appellant’s Br. 49, see also id. 50–62. Accord-
ing to Finjan, the ARB Patent requires “a computer”—sub-
sequently referred to as “the computer”—to perform
certain steps, where the use of “a” indicates that “one or
more” computers can perform the various steps of the
claim. Id. at 54 (quoting Baldwin Graphic Sys., Inc. v.
Siebert, Inc., 512 F.3d 1338, 1342 (Fed. Cir. 2008)). Finjan
Case: 22-1048 Document: 45 Page: 17 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 17
argues the district court’s decision cannot be squared with
01 Communique Laboratory, Inc. v. LogMeIn, Inc., where
we concluded that “a location facility” could “be distributed
among multiple locator server computers.” Id. at 56–57
(citing 687 F.3d 1292, 1296 (Fed. Cir. 2012)).
SonicWall argues that Finjan never disputed that its
Capture ATP and Gateway products are performed by dif-
ferent computers, challenging only whether the claims re-
quired the “same computer” to perform the claim
limitations. Appellee’s Br. 31 (citing Finjan’s Opp. Summ.
J. at J.A. 11146). SonicWall argues that even if the refer-
ence to “a computer” may mean “one or more computers,”
the subsequent references to “the computer” can only be
satisfied by the same “one or more computers” that satis-
fied the first limitation. Appellee’s Br. 33–35.
We agree with SonicWall. For example, in Salazar v.
AT&T Mobility LLC, we agreed with the district court that
“while the claim term ‘a microprocessor’ does not require
there be only one microprocessor, the subsequent limita-
tions referring back to ‘said microprocessor’ require that at
least one microprocessor be capable of performing each of
the claimed functions.” 64 F.4th 1311, 1317 (Fed. Cir.
2023). Similar to this court’s holding that “said” indicates
part of a claim limitation refers to the corresponding part
of a previously claimed limitation, see Summit 6, LLC v.
Samsung Elecs. Co., 802 F.3d 1283, 1291 (Fed. Cir. 2015),
the use of “the” also indicates the claimed term refers to an
antecedent term. See, e.g., Convolve, Inc. v. Compaq Com-
put. Corp., 812 F.3d 1313, 1321 (Fed. Cir. 2016) (“This ref-
erence to ‘the processor,’ referring back to the ‘a processor’
recited in preamble, supports a conclusion that the recited
user interface is ‘operatively working with’ the same proces-
sor to perform all of the recited steps.” (emphasis added)).
The same logic from Salazar applies here.
Furthermore, we previously examined a similar claim
construction argument in Traxcell Techs., LLC v. Nokia
Case: 22-1048 Document: 45 Page: 18 Filed: 10/13/2023
18 FINJAN LLC v. SONICWALL, INC.
Sols. & Networks Oy, 15 F.4th 1136, 1143–44 (Fed. Cir.
2021) (“Nokia”). In Nokia, we explained that “[a]s a matter
of plain language, reciting ‘a computer’ (or a ‘first com-
puter’) that performs a function, and then further reciting
that ‘the computer’ (or ‘said first computer’) performs mul-
tiple additional functions, suggests that such ‘computer’
must be tied to all those functions.” Id. This same ra-
tionale is relevant in analyzing the claims here.
We see no inconsistency between the holdings in Sala-
zar and Nokia and the principles outlined in Baldwin.
“[T]he indefinite article a means one or more in open-ended
claims containing the transitional phrase comprising.”
Salazar, 64 F.4th at 1315 (cleaned up) (quoting Convolve,
812 F.3d at 1321). But that is a separate issue from
whether the claims require the same component to perform
multiple functions or satisfy multiple limitations of a
claim. See Salazar, 64 F.4th at 1318 (“[I]t does not suffice
to have multiple microprocessors, each able to perform just
one of the recited functions; the claim language requires at
least one microprocessor capable of performing each of the
recited functions.”); see also Baldwin, 512 F.3d at 1342 (not
addressing whether the use of a definite article to refer to
the initial antecedent phrase requires the same component
to perform the later limitation).
Finjan relies heavily on our decision in 01 Commu-
nique. See Appellant’s Br. 56–59. In that case, the claim
required, among other limitations, “a locator server com-
puter linked to the Internet[;] its location on the Internet
being defined by a static IP address[;] and including a loca-
tion facility for locating the personal computer;” where the
location facility is “operable” to create a communication
channel between a remote computer and a personal com-
puter. 687 F.3d at 1294–95 (first and third emphases
added). The parties disputed whether the “location facil-
ity” software “must be contained entirely on a single locator
server computer . . . or whether it may be distributed
among multiple locator server computers.” Id. at 1296. We
Case: 22-1048 Document: 45 Page: 19 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 19
explained that the use of “a,” “its,” and “the” in the claims
did not require the locator server computer to be a single
computer, especially where the patent disclosed that “the
locator server computer may comprise multiple comput-
ers.” Id. at 1297. But 01 Communique does not consider
whether the same computer must perform each of several
subsequent claim limitations referring to that computer,
and we see nothing in that decision contradicting the prin-
ciples outlined in Salazar and Nokia.
With this understanding of our precedent in mind, we
agree with the district court’s grant of summary judgment
of noninfringement as to asserted claims of the ARB Pa-
tent. Claim 1 of the ARB Patent requires that the same
computer perform each of the claimed steps “receiv-
ing . . . ,” “determining . . . ,” “instantiating . . . ,” “deter-
mining . . . ,” “identifying . . . ,” “dynamically
building . . . ,” “dynamically detecting . . . ,” and “indicat-
ing . . . .” ’408 patent claim 1. Claim 22 is even more ex-
plicit, requiring “a computer to perform” the claimed steps.
Id. claim 22 (emphasis added). Even if an infringing sys-
tem can use “one or more computers,” the plain language
of the claims requires at least one of those computers to
perform all the functions listed in the claims of the ARB
Patent.
Finally, Finjan argues that even if the ARB Patent re-
quires a single “computer” to perform each step of claims 1
and 22, granting summary judgment was still improper be-
cause a “computer” can be “comprised of a combination of
computers working together.” Appellant’s Br. 59–61 (citing
Symantec v. Comp. Assocs. Int’l, 522 F.3d 1279, 1291 (Fed.
Cir. 2008) (explaining that “the ordinary meaning of the
terms ‘computer’ and ‘computer system’” are “not limited to
a single, stand-alone computer or workstation”)). The dis-
trict court, in denying Finjan’s motion for reconsideration,
concluded that (1) even if Finjan argued SonicWall’s prod-
ucts operated “as unified computer systems,” it did not
show that a “single computer satisfies the relevant
Case: 22-1048 Document: 45 Page: 20 Filed: 10/13/2023
20 FINJAN LLC v. SONICWALL, INC.
limitations,” and (2) under the standards for granting a
motion for reconsideration, Finjan failed to show the dis-
trict court’s “manifest failure” to consider Finjan’s legal ar-
guments. J.A. 88–89 (Reconsideration Order). Besides its
argument that the claims do not require a single computer
to perform each limitation, Finjan does not challenge the
district court’s reasoning for denying Finjan’s reconsidera-
tion motion. Appellant’s Br. 60–61. We agree with the dis-
trict court that the analysis above is dispositive. We are
not persuaded Symantec requires a different outcome for
the claims we consider here, which require the same com-
puter to perform each of several subsequent claim limita-
tions. See ’408 patent claims 1, 22; Symantec, 522 F.3d at
1291.
We affirm the district court’s grant of summary judg-
ment of noninfringement as to the asserted claims of the
ARB Patent. J.A. 64.
D. Expert Analysis
Lastly, Finjan challenges the district court’s grant of
SonicWall’s motion to exclude the apportionment analysis
of one Finjan expert and the opinion of another Finjan ex-
pert relying on the apportionment analysis. Appellant’s
Br. 21–32. In that order, the district court found that Fin-
jan’s expert providing the apportionment analysis “slapped
top-level function labels onto the accused products without
particularizing how apt the labels were” and then failed to
analyze how “sub-features” within those top-level functions
related, if at all, to the Asserted Patents. J.A. 110 (Motions
in Limine Order). As an example, Finjan argued that Son-
icWall SuperMassive’s RFDPI Engine benefitted from the
technology in the ARB patent “at least by how incoming . . .
program code (’408 [patent]) is received.” Id. But Finjan’s
expert never then analyzed the five sub-features listed un-
derneath the RFDPI engine, meaning his analysis never
established “the extent to which these sub-features involve
receiving incoming . . . program code.” Id. The district
Case: 22-1048 Document: 45 Page: 21 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 21
court struck Finjan’s expert apportionment analysis be-
cause he offered “no analysis of whether SonicWall custom-
ers derived value solely from the patented features of the
top-level function or whether the top-level functions in-
cluded non-accused or non-patented functions at all.” Id.
Accordingly, the district court also struck the related dam-
ages opinions relying on the apportionment analysis. J.A.
111.
Finjan argues that the district court’s decision cannot
stand in light of our decision in Blue Coat. Appellant’s
Br. 21–26 (citing 879 F.3d at 1312–13). In that case, a dif-
ferent Finjan expert based her apportionment analysis on
a diagram prepared by the accused infringer that orga-
nized the accused products’ functionality into twenty-four
boxes; she “assumed that each box represented one top
level function and that each function was equally valua-
ble.” 879 F.3d at 1312–13. Finjan argues that we “con-
firmed that the methodology in [Blue Coat] satisfied the
apportionment requirement,” such that the district court
should have permitted its expert to offer similar analysis
of top-level features in this case. Appellant’s Br. 21–24. In
Finjan’s view, an expert need only distinguish between “pa-
tented and unpatented features,” not sub-features. Id. at
21 (citing Ericsson, Inc. v. D-Link Sys., Inc., 773 F.3d 1201,
1226–27 (Fed. Cir. 2014)).
SonicWall responds that Blue Coat is inapposite be-
cause it arises in the context of a jury verdict, not a district
court exercising its discretion to exclude unreliable expert
testimony. Appellee’s Br. 44–45. Because the district court
identified the correct law and its decision on this issue is
otherwise logical and supported, SonicWall argues that the
district court did not abuse its discretion in excluding Fin-
jan’s expert apportionment analysis. Appellee’s Br. 50–51.
We agree that the district court did not abuse its dis-
cretion in excluding Finjan’s expert apportionment anal-
yses. “[T]he patentee . . . must in every case give evidence
Case: 22-1048 Document: 45 Page: 22 Filed: 10/13/2023
22 FINJAN LLC v. SONICWALL, INC.
tending to separate or apportion . . . the patentee’s dam-
ages between the patented feature and the unpatented fea-
tures[.]” LaserDynamics, Inc. v. Quanta Comput., Inc., 694
F.3d 51, 67 (Fed. Cir. 2012) (quoting Garretson v. Clark,
111 U.S. 120, 121 (1884)); see also Pavo Sols. LLC v. King-
ston Tech. Co., Inc., 35 F.4th 1367, 1380 (Fed. Cir. 2022)
(same). “[W]here multi-component products are involved,
the governing rule is that the ultimate combination of roy-
alty base and royalty rate must reflect the value attributa-
ble to the infringing features of the product, and no more.”
Ericsson, 773 F.3d at 1226 (citing VirnetX, Inc. v. Cisco
Sys., Inc., 767 F.3d 1308, 1326 (Fed. Cir. 2014)).
The SonicWall documents relied upon by Finjan’s ex-
pert to identify the purported “top-level functions” divide
those functions into additional sub-features. See
J.A. 14145 (listing “feature summary” for SonicWall prod-
ucts); J.A. 14142–44 (describing additional features of each
“top-level” feature). Because Finjan’s expert admitted that
he presented no analysis to assess the value of the sub-fea-
tures, J.A. 13958, the district court did not abuse its dis-
cretion by concluding that Finjan’s expert failed to
carefully tie his analysis to allegedly infringing features
and to exclude value attributable to unpatented features.
See Commonwealth Sci. & Indus. Rsch. Organisation v.
Cisco Sys., Inc., 809 F.3d 1295, 1301 (Fed. Cir. 2015) (“[T]o
be admissible, all expert damages opinions must separate
the value of the allegedly infringing features from the value
of all other features.” (citation omitted)).
Nor are we persuaded by Finjan’s reliance on Blue
Coat. In Blue Coat, we held—as we do here—that Finjan’s
expert failed to apportion the value of unpatented elements
from patented elements. 879 F.3d at 1311–12. The other
portion of Blue Coat on which Finjan’s appeal focuses is in-
apposite, because it concerns whether a jury’s damages
award was supported by substantial evidence, id. at 1312,
whereas this appeal concerns the district court’s discretion
to strike Finjan’s expert apportionment analyses before it
Case: 22-1048 Document: 45 Page: 23 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 23
went to a jury. Blue Coat is also distinguishable because
the jury’s damages award was based on an expert who re-
lied on a document that identified twenty-four relevant fea-
tures but identified no sub-features of those relevant
features, whereas here the documents Finjan’s expert re-
lied on identify nearly 100 sub-features. Compare 879 F.3d
at 1312–13, with J.A. 14142–45.
Because the district court did not abuse its discretion,
we affirm the district court’s decision to strike the appor-
tionment analysis of Finjan’s expert and the related dam-
ages opinions. J.A. 110–11 (Motions in Limine Order).
IV. CONCLUSION
We have considered Finjan’s remaining arguments and
find them unpersuasive. For these reasons, we vacate the
district court’s judgment of invalidity based on collateral
estoppel as to the claims of the ’844, ’780, and ’494 patents;
we affirm the district court’s grant of summary judgment
of noninfringement as to the asserted claims of the Down-
loadable Patents and the ARB Patent; and we affirm the
district court’s decision to exclude Finjan’s expert appor-
tionment analysis and the related damages opinions. We
remand to the district court for further proceedings con-
sistent with this opinion.
AFFIRMED IN PART, VACATED IN PART AND RE-
MANDED
COSTS
No costs.
Case: 22-1048 Document: 45 Page: 24 Filed: 10/13/2023
United States Court of Appeals
for the Federal Circuit
______________________
FINJAN LLC, FKA FINJAN, INC.,
Plaintiff-Appellant
v.
SONICWALL, INC.,
Defendant-Appellee
______________________
2022-1048
______________________
Appeal from the United States District Court for the
Northern District of California in No. 5:17-cv-04467-BLF,
Judge Beth Labson Freeman.
______________________
BRYSON, Circuit Judge, concurring in part and dissenting
in part.
I join the majority opinion with respect to its treatment
of the ’408 patent, the expert opinion of Dr. Striegel, and
the district court’s judgment of invalidity based on collat-
eral estoppel. However, I believe that the district court
erred in its disposition of the Downloadable patents, and I
would not affirm the judgment as to those patents.
In the district court the parties stipulated that the
term “Downloadable” should be construed to mean “an ex-
ecutable application program, which is downloaded from a
source computer and run on a destination computer.” J.A.
5. In granting summary judgment of non-infringement of
the Downloadable patents, the district court accepted
Case: 22-1048 Document: 45 Page: 25 Filed: 10/13/2023
2 FINJAN LLC v. SONICWALL, INC.
SonicWall’s assertion that the Gateway device does not in-
fringe because the Gateway does not receive an executable
program, but only a series of packets that must be recon-
structed before actually being executed. J.A. 55–58. By
resolving the issue in that manner, the court effectively
further construed the term Downloadable to require the
Downloadable to be capable of being executed in the form
and at the time of its receipt by the intermediate computer,
rather than being reconstructed by the destination com-
puter before execution. I disagree with that construction,
for two reasons.
First, to construe the term Downloadable in that man-
ner would read the preferred Internet embodiments out of
the claims of at least two of the Downloadable patents. As
the district court noted, it was undisputed that network de-
vices transmit files in a sequence of packets. J.A. 57. As a
result, any computer that receives a Downloadable over a
network will receive it in the form of packets that must be
reconstructed before the Downloadable may be executed.
The district court’s ruling that the Downloadable patents
require that the Downloadable be executable upon receipt
by the receiver therefore means that the Downloadable pa-
tents would not read on any network that uses packetized
files. That anomalous result strongly suggests that the
term “executable” should be understood to refer to a file
that is capable of being executed once it is reconstructed
from the packetized form in which the file was transmitted
and received. 1
1 The majority contends that the district court’s con-
struction would not render the Downloadable claims nuga-
tory because receiver systems other than SonicWall’s
reconstruct the packets after receiving them in order to
scan them for malware in their reconstructed form. In that
respect, the majority suggests, those systems can be said to
“receive” or “obtain” Downloadables. While that may be
Case: 22-1048 Document: 45 Page: 26 Filed: 10/13/2023
FINJAN LLC v. SONICWALL, INC. 3
SonicWall argues that Finjan agreed to the construc-
tion of the term Downloadable and is stuck with the conse-
quences, even if the consequences are that the patent reads
true for the ’780 patent, which claims methods or systems
for “obtaining a Downloadable,” it is not true for the other
three Downloadable patents, which claim methods and sys-
tems for “receiving a Downloadable” (’844 patent), or meth-
ods and systems for “receiving an incoming Downloadable”
(’926 patent and ’494 patent). And even if, despite the awk-
wardness of the construction, a receiver that reconstructs
a file can be said, under the district court’s understanding,
to be “receiving a Downloadable” from itself, it cannot rea-
sonably be said to be “receiving an incoming Down-
loadable.” Thus, the district court’s construction would, at
minimum, leave the claims of the ’926 patent and the ’494
patent with no scope as to the Internet embodiments.
The majority also finds support for its interpretation of
the term “Downloadable” in claims 9 and 18 of the ’494 pa-
tent, which recite that deriving Downloadable security
data “comprises disassembling the incoming Down-
loadable” (claim 9) and that the Downloadable scanner
“comprises a disassembler for disassembling the incoming
Downloadable” (claim 18). But “disassembly” in this con-
text refers to extracting data from packets. See Dennis
Longley & Michael Shain, Dictionary of Information Tech-
nology 94 (2d ed. 1986) (defining “disassembler” as “a de-
vice that extracts the message content from packets”).
Assembly means the opposite. See Microsoft Computer Dic-
tionary 386 (5th ed. 2002) (referring to “assembling/disas-
sembling packets”). As the majority notes, claims 9 and 18
imply that the incoming Downloadable is assembled before
it is received. “Assembled,” however, means assembled
into packets—not into a reconstructed file. Because claims
9 and 18 indicate that Downloadables are received in
packet form, they support Finjan’s interpretation of the
term, not SonicWall’s.
Case: 22-1048 Document: 45 Page: 27 Filed: 10/13/2023
4 FINJAN LLC v. SONICWALL, INC.
on no embodiments. In fact, however, the record reflects
that although the parties stipulated to the construction of
the term Downloadable, they did not share the same un-
derstanding of the term “executable,” as used in that con-
struction, a point that became clear during the summary
judgment argument. By agreeing to the construction of the
term Downloadable, Finjan did not acquiesce in the inter-
pretation of the court’s construction of “executable,” which
was that an “executable” file must be executable without
any further processing, rather than being capable of execu-
tion after, for example, being reconstructed following its
transmission in packetized form.
Second, the specifications of the Downloadable patents
suggest that it is not necessary for the claimed receiver to
reconstruct the packets in order for the file to be considered
an executable file. For example, the specification of the
’494 patent discloses a mechanism for determining
whether a “potential-Downloadable” is actually a Down-
loadable by examining whether it “more likely [than not]
includes executable code.” ’494 patent, col. 19, line 64
through col. 20, line 12. The fact there is no actual deter-
mination of whether the file contains executable code, but
instead merely a determination of whether the file “likely”
contains such code, indicates that the analysis described in
that passage could take place before the reconstruction of
the packets into a file that can be executed. The specifica-
tion of the ’844 patent also notes that “programs and data
may be received by and stored in the system in alternative
ways.” ’844 patent, col. 7, ll. 31–33. That language further
suggests that a system may transmit the Downloadable in
packets if desired, and that the Downloadable would be
“executable” even when it is transmitted in packetized
form.
For those reasons, I would vacate the district court’s
grant of summary judgment of non-infringement with re-
spect to the Downloadable patents and remand for further
proceedings on that issue.