Finjan LLC v. Sonicwall, Inc.

CourtCourt of Appeals for the Federal Circuit
DecidedOctober 13, 2023
Docket22-1048
StatusPublished

This text of Finjan LLC v. Sonicwall, Inc. (Finjan LLC v. Sonicwall, Inc.) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

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

Opinion

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

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

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

never re-assembles the packets into a final executable file format.” J.A. 57.

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

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)

Cite This Page — Counsel Stack

Bluebook (online)
Finjan LLC v. Sonicwall, Inc., Counsel Stack Legal Research, https://law.counselstack.com/opinion/finjan-llc-v-sonicwall-inc-cafc-2023.