Centripetal Networks, LLC v. Palo Alto Networks, Inc.

Court of Appeals for the Federal Circuit·Decided October 31, 2024·No. 23-1785·Unpublished

Opinion

Case: 23-1785 Document: 37 Page: 1 Filed: 10/31/2024

NOTE: This disposition is nonprecedential.

United States Court of Appeals for the Federal Circuit ______________________

CENTRIPETAL NETWORKS, LLC, Appellant

v.

PALO ALTO NETWORKS, INC., Appellee ______________________

2023-1785 ______________________

Appeal from the United States Patent and Trademark Office, Patent Trial and Appeal Board in No. IPR2021- 01149. ______________________

Decided: October 31, 2024 ______________________

JAMES R. HANNAH, Kramer Levin Naftalis & Frankel LLP, Redwood Shores, CA, argued for appellant. Also represented by PAUL J. ANDRE; JEFFREY PRICE, New York, NY; JOHN R. HUTCHINS, SCOTT M. KELLY, BRADLEY CHARLES WRIGHT, Banner & Witcoff, Ltd., Washington, DC.

ANDREW T. RADSCH, Ropes & Gray LLP, East Palo Alto, CA, argued for appellee. Also represented by JAMES RICHARD BATCHELDER; ALLEN S. CROSS, DOUGLAS HALLWARD-DRIEMEIER, Washington, DC. Case: 23-1785 Document: 37 Page: 2 Filed: 10/31/2024

______________________

Before LOURIE, TARANTO, and STARK, Circuit Judges. TARANTO, Circuit Judge. Centripetal Networks, LLC owns U.S. Patent No. 10,567,413, titled “Rule-Based Network-Threat Detection.” Palo Alto Networks, Inc. (PAN) petitioned the Patent and Trademark Office (PTO) to institute an inter partes review of all the claims of the ’413 patent, alleging that the claims were unpatentable for obviousness under 35 U.S.C. § 103. The PTO’s Patent Trial and Appeal Board, acting for the PTO’s Director, instituted the requested review, and after conducting the review, the Board concluded that all the challenged claims were unpatentable under § 103. J.A. 1–57; see Palo Alto Networks, Inc. v. Centripetal Networks, Inc., No. IPR2021-01149, 2023 WL 2592367 (P.T.A.B. Feb. 17, 2023) (’413 Decision). Centripetal timely appealed. We have jurisdiction under 28 U.S.C. § 1295(a)(4)(A). We affirm. I A Centripetal’s claimed invention involves the detection and prevention of “network threats” and the generation of a data “log” with information about such threats. ’413 patent, col. 1, lines 16–27, 51–65. The patent discloses a “packet-filtering device” that receives data packets and determines whether each packet matches the criteria specified by one of one or more “packet-filtering rules.” Id., col. 1, lines 47–53. The criteria correspond to “network- threat indicators” or “threat identifiers,” id., col. 1, lines 53–55; id., col. 3, lines 25–29; id., col. 17, line 44, “e.g., network addresses, ports, fully qualified domain names (FQDNs), uniform resource locators (URLs), uniform resource identifiers (URIs), or the like.” Id., col. 3, lines 25–28. If a packet satisfies a packet-filtering rule, the Case: 23-1785 Document: 37 Page: 3 Filed: 10/31/2024

CENTRIPETAL NETWORKS, LLC v. PALO ALTO NETWORKS, INC. 3

device may allow or prevent the packet’s continued progress to its destination, create a data log entry with information about the threat that was identified and the rule that was triggered, generate a listing of some or all the “threat identifiers” that were logged, and allow the user to update the packet-filtering rule(s). Id., col. 1, line 55, through col. 2, line 12; id., col. 18, lines 4–8. Claim 1 is representative for purposes of this appeal: 1. A method comprising: receiving, by a packet-filtering device located at a boundary between a protected network and an unprotected network, a plurality of threat identifiers from a plurality of network-threat- intelligence providers; receiving, by the packet-filtering device, a plurality of packets; responsive to a determination by the packet- filtering device that a first packet of the plurality of packets corresponds to a first packet matching criterion specified by a first packet-filtering rule of a plurality of packet-filtering rules: applying, by the packet-filtering device and to the first packet, a first operator specified by the first packet-filtering rule corresponding to the first packet matching criterion; generating, by the packet-filtering device and for the first packet, a packet log entry comprising at least one threat identifier, of the plurality of threat identifiers, corresponding to the first packet; determining a number of network-threat- intelligence providers, of the plurality of network-threat-intelligence providers, Case: 23-1785 Document: 37 Page: 4 Filed: 10/31/2024

from which the at least one threat identifier corresponding to the first packet was received; and determining, by the packet-filtering device, at least one score associated with the at least one threat identifier by determining at least a first score based on the determined number of network-threat- intelligence providers; generating a listing of at least a portion of the plurality of threat identifiers, comprising the at least one threat identifier, wherein a position of the at least one threat identifier in the listing is based on the determined first score; and reconfiguring at least one packet-filtering rule based on at least the generated listing, wherein each of the plurality of packet-filtering rules specifies at least one packet matching criterion and at least one operator. Id., col. 17, line 41, through col. 18, line 13 (emphases added). The two claim limitations highlighted above are at issue here. First, the packet-filtering device must be “located at a boundary between a protected network and an unprotected network.” Id., col. 17, lines 42–44; see also id., col. 19, lines 14–15; id., col. 20, lines 37–38. Second, the packet-filtering device, to generate the listing of logged threat identifiers, must determine “at least one score associated with the at least one threat identifier” and to order each threat identifier within the listing based on that score. Id., col. 17, line 66, through col. 18, line 8; see also id., col. 19, lines 40–48; id., col. 20, lines 59–67. Dependent claims 6–8, 15, and 20 disclose additional ways of determining or updating “the at least one score.” Id., col. Case: 23-1785 Document: 37 Page: 5 Filed: 10/31/2024

CENTRIPETAL NETWORKS, LLC v. PALO ALTO NETWORKS, INC. 5

18, line 57, through col. 19, line 7; id., col. 20, lines 28–34; id., col. 22, lines 20–26. B In March 2021, Centripetal sued PAN in the district court, alleging infringement of the ’413 patent, along with other patents not at issue in this appeal. In July 2021, PAN petitioned for institution of an inter partes review of all the claims (1–20) of the ’413 patent. The Board instituted the inter partes review in February 2022 and issued a final written decision on February 17, 2023, determining that all claims were unpatentable under § 103. In its decision, the Board stated that it would “apply the plain and ordinary meaning of the claims,” as “[n]either party has disputed [the Board’s] determination in the Decision to Institute that no express construction of any term is required.” ’413 Decision, at *3. The Board then determined that claims 1–20 of the ’413 patent would have been obvious to a relevant artisan over a combination of two prior-art references: the Sourcefire 3D System User Guide (Sourcefire User Guide) and U.S. Patent Application Publication No. 2015/0207809 (Macaulay).1 Id. at *2, *24. In making its findings, the Board considered a second document pertaining to the Sourcefire system—the Sourcefire 3D Sensor Installation Guide (Sourcefire Installation Guide)—that Centripetal had introduced in its Patent Owner’s Response. Id. at *13 (Board decision); J.A. 462–63 (Patent Owner’s Response) (citing J.A. 9243–49).

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

Centripetal Networks, LLC v. Palo Alto Networks, Inc., (Fed. Cir. 2024).

Centripetal Networks, LLC v. Palo Alto Networks, Inc. (Centripetal Networks, LLC v. Palo Alto Networks, Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

In Re Francis S. Gurley
27 F.3d 551 (Federal Circuit, 1994)
Personal Web Technologies, LLC v. Apple, Inc.
848 F.3d 987 (Federal Circuit, 2017)
Rovalma, S.A. v. Bohler-Edelstahl Gmbh & Co. Kg
856 F.3d 1019 (Federal Circuit, 2017)
Elbit Systems of America, LLC v. Thales Visionix, Inc.
881 F.3d 1354 (Federal Circuit, 2018)
Nobel Biocare Services Ag v. Instradent USA, Inc.
903 F.3d 1365 (Federal Circuit, 2018)
In re Keller
642 F.2d 413 (Customs and Patent Appeals, 1981)