Finjan LLC v. Sonicwall, Inc.

Court of Appeals for the Federal Circuit·Decided October 13, 2023·No. 22-1048·Published

Opinion

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 Diego , CA, argued for plaintiff-appellant. Also represented by JASON W. WOLFF; MICHAEL JOHN BALLANCO, Washington , DC; ROBERT COURTNEY, Minneapolis, MN.

MATTHEW CHRISTOPHER GAUDET, Duane Morris LLP, Atlanta, GA, argued for defendant-appellee. Also represented by JOHN R. GIBSON; JARRAD GUNTHER, ROBERT M. PALUMBOS, JOSEPH POWERS, Philadelphia, PA; PIERRE J. HUBERT, Austin, TX.

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 infringement 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 judgment 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 exclude 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 others . 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 Sonic Wall’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 downloadable 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 Patents requires interacting with a “Downloadable” or

FINJAN LLC v. SONICWALL, INC. 3

“incoming Downloadable.” For example, claim 10 of the ’494 patent recites:

10. A system for managing Downloadables, comprising :

a receiver for receiving an incoming Downloadable ; 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 database .

’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, comprising :

receiving, by a computer, an incoming stream of program code; determining, by the computer, any specific one of a plurality of programming languages 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 4 FINJAN LLC v. SONICWALL, INC.

for the specific programming language, wherein the parser rules define certain patterns in terms of tokens, tokens being lexical constructs for the specific programming language, and wherein the analyzer rules identify certain combinations of tokens and patterns as being indicators of potential exploits , exploits being portions of program code that are malicious; identifying, by the computer, individual tokens 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 detecting .

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 proceedings finding the claims of the ’780 and ’844 patents invalid 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

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 indefiniteness and remanded for further proceedings. Id. at 1384.

During claim construction, the parties agreed that “Downloadable” means “an executable application program , which is downloaded from a source computer and run on the destination computer.” Finjan LLC v. Sonic Wall, 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 certain claims of the Downloadable Patents, arguing that its Gateway products could not infringe those claims because they never receive “Downloadables”—“executable application program[s]”—and instead, their Gateway products receive 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 Sonic Wall’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.

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 products “ever possess a reassembled file or executable application ” or that “unassembled packets are an executable application program that can run on a destination computer .” J.A. 57–58. Thus, the district court granted summary judgment of noninfringement of the asserted claims of the Downloadable Patents. 2 J.A. 58.

Free access — add to your briefcase to read the full text and ask questions with AI

Finjan LLC v. Sonicwall, Inc., (Fed. Cir. 2023).

Finjan LLC v. Sonicwall, Inc. (Finjan LLC v. Sonicwall, Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Garretson v. Clark
111 U.S. 120 (Supreme Court, 1884)
In Re Jerre M. Freeman
30 F.3d 1459 (Federal Circuit, 1994)
O1 Communique Laboratory, Inc. v. Logmein, Inc.
687 F.3d 1292 (Federal Circuit, 2012)
Laserdynamics, Inc. v. Quanta Computer, Inc.
694 F.3d 51 (Federal Circuit, 2012)
Function Media, L.L.C v. Google Inc.
708 F.3d 1310 (Federal Circuit, 2013)
Levi Strauss & Co. v. Abercrombie & Fitch Trading Co.
719 F.3d 1367 (Federal Circuit, 2013)
Baldwin Graphic Systems, Inc. v. Siebert, Inc.
512 F.3d 1338 (Federal Circuit, 2008)
Ohio Willow Wood Co. v. Alps South, LLC
735 F.3d 1333 (Federal Circuit, 2013)
Virnetx, Inc. v. Cisco Systems, Inc.
767 F.3d 1308 (Federal Circuit, 2014)
Veronica Ollier v. Sweetwater Union High School
768 F.3d 843 (Ninth Circuit, 2014)
Ericsson, Inc. v. D-Link Systems, Inc.
773 F.3d 1201 (Federal Circuit, 2014)
Summit 6, LLC v. Samsung Electronics Co., Ltd.
802 F.3d 1283 (Federal Circuit, 2015)
Akamai Technologies, Inc. v. Limelight Networks, Inc.
805 F.3d 1368 (Federal Circuit, 2015)
Convolve, Inc. v. Compaq Computer Corp.
812 F.3d 1313 (Federal Circuit, 2016)
Victoria Zetwick v. County of Yolo
850 F.3d 436 (Ninth Circuit, 2017)
Matteo Brunozzi v. Cable Communications, Inc.
851 F.3d 990 (Ninth Circuit, 2017)
Finjan, Inc. v. Blue Coat Systems, Inc.
879 F.3d 1299 (Federal Circuit, 2018)