Palo Alto Networks, Inc. v. Finjan, Inc.

CourtCourt of Appeals for the Federal Circuit
DecidedDecember 16, 2020
Docket19-2151
StatusUnpublished

This text of Palo Alto Networks, Inc. v. Finjan, Inc. (Palo Alto Networks, Inc. v. Finjan, 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
Palo Alto Networks, Inc. v. Finjan, Inc., (Fed. Cir. 2020).

Opinion

Case: 19-2151 Document: 61 Page: 1 Filed: 12/16/2020

NOTE: This disposition is nonprecedential.

United States Court of Appeals for the Federal Circuit ______________________

PALO ALTO NETWORKS, INC., Appellant

v.

FINJAN, INC., Appellee

ANDREI IANCU, UNDER SECRETARY OF COMMERCE FOR INTELLECTUAL PROPERTY AND DIRECTOR OF THE UNITED STATES PATENT AND TRADEMARK OFFICE, Intervenor ______________________

2019-2151 ______________________

Appeal from the United States Patent and Trademark Office, Patent Trial and Appeal Board in Nos. IPR2016- 00151, IPR2016-01071. ______________________

Decided: December 16, 2020 ______________________

ORION ARMON, Cooley LLP, Broomfield, CO, for appel- lant. Also represented by DENA CHEN, Palo Alto, CA.

JAMES R. HANNAH, Kramer Levin Naftalis & Frankel Case: 19-2151 Document: 61 Page: 2 Filed: 12/16/2020

LLP, Menlo Park, CA, for appellee. Also represented by PAUL J. ANDRE; JEFFREY PRICE, New York, NY.

SARAH E. CRAVEN, Office of the Solicitor, United States Patent and Trademark Office, Alexandria, VA, for interve- nor. Also represented by THOMAS W. KRAUSE, FARHEENA YASMEEN RASHEED, DANIEL KAZHDAN. ______________________

Before REYNA, SCHALL, and WALLACH, Circuit Judges. SCHALL, Circuit Judge. This is an appeal of the final decision of the United States Patent Office, Patent Trial and Appeal Board (“Board”), in IPR2016-00151, following a remand from this court. Palo Alto Networks, Inc. v. Finjan, Inc., No. IPR2016-00151, Paper 68 (P.T.A.B. May 15, 2019), J.A. 1– 7 (“Remand FWD”). 1 In the Remand FWD, the Board held that claims 1–12 of U.S. Patent No. 8,141,154 (“the ’154 patent”), owned by Finjan, Inc. (“Finjan”), had not been shown to be unpatentable in the inter partes review proceeding brought by Palo Alto Networks, Inc. (“Palo Alto”). For the reasons set forth below, we affirm. 2

1 IPR2016-01071, filed by Symantec Corp. (“Syman- tec”), sought review of the same claims as, and was ulti- mately joined with, IPR2016-00151. Due to a previous settlement, Symantec is not a party to this appeal, and no argument is raised by the parties with respect to IPR2016- 01071. See Remand FWD at 1 n.1. 2 Initially, Palo Alto argued that we should vacate and remand the Remand FWD because it was rendered by an unconstitutionally appointed panel of Administrative Patent Judges, citing our court’s decision in Arthrex, Inc. v. Smith & Nephew, Inc., 941 F.3d 1320 (Fed. Cir. 2019). Ap- pellant’s Br. 49. The U.S. Patent & Trademark Office Case: 19-2151 Document: 61 Page: 3 Filed: 12/16/2020

PALO ALTO NETWORKS, INC. v. FINJAN, INC. 3

BACKGROUND I The ’154 patent relates to anti-virus protection for com- puters, and specifically, to protection against dynamically generated malicious code or viruses, which are viruses gen- erated at run-time. ’154 patent col. 3 ll. 33–38 & col. 8 ll. 38–40. The ’154 patent describes using a separate, re- motely-located security computer to inspect incoming con- tent to determine if it is safe to run the content on a client computer. Id. col. 4 ll. 35–54. More specifically, the ’154 patent explains that when content is received at the client computer that includes “a call to an original function” and the call includes “an input to the function,” the call to the original function is replaced with a “call to a substitute function.” Id. col. 5 ll. 4–12. The substitute function causes the input to be sent to the security computer, which then determines whether it is safe for the client computer to in- voke the original function with the input. Id. col. 5 ll. 12– 20. If the security computer determines it is safe, the orig- inal function can be invoked at the client computer with the input. Id. col. 5 ll. 22–25. Independent claim 1 of the ’154 patent is representa- tive. It provides as follows:

intervened with respect to this issue. The Supreme Court subsequently granted certiorari in Arthrex, 2020 WL 6037208 (Oct. 13, 2020), and Palo Alto then filed a motion to stay this appeal, which our court denied. As the peti- tioner before the Board in IPR2016-00151, Palo Alto has forfeited its right to an Arthrex challenge. See generally Ciena Corp. v. Oyster Optics, LLC, 958 F.3d 1157 (Fed. Cir. 2020). Case: 19-2151 Document: 61 Page: 4 Filed: 12/16/2020

1. A system for protecting a computer from dy- namically generated malicious content, compris- ing: a content processor (i) for processing content re- ceived over a network, the content including a call to a first function, and the call including an input, and (ii) for invoking a second function with the in- put, only if a security computer indicates that such invocation is safe; a transmitter for transmitting the input to the se- curity computer for inspection, when the first func- tion is invoked; and a receiver for receiving an indicator from the secu- rity computer whether it is safe to invoke the sec- ond function with the input. Id. col. 17 ll. 32–44 (emphasis added). The claimed “first function” refers to the substitute function, whereas the claimed “second function” refers to the original function that the client computer has been asked to perform. Thus, the term at issue, “a call to a first function,” refers to a call to the substitute function that causes the input to be sent to a security computer for inspection. The only prior art at issue is U.S. Patent Application Publication No. 2007/0113282 to Ross (“Ross”). Ross de- scribes systems and methods for detecting and disabling malicious script code. Specifically, Ross teaches a “hook”- based detection engine that is configured to review script code associated with incoming data content and detect function calls in the script code. Ross ¶¶ 10, 25. The hook- base detection engine includes a hook script generator that creates new “hooked” or “hook” functions that replace the standard functions originally set forth in the script code, thereby replacing potentially malicious functions con- tained in the script code. Id. at ¶¶ 10, 26, 35. As discussed below, the issue on appeal is whether Ross discloses “a call Case: 19-2151 Document: 61 Page: 5 Filed: 12/16/2020

PALO ALTO NETWORKS, INC. v. FINJAN, INC. 5

to a first function,” as recited in the ’154 patent and as con- strued by the Board. II On March 15, 2017, the Board issued a Final Written decision in IPR2016-00151. Final Written Decision, Palo Alto Networks, Inc. v. Finjan, Inc., No. IPR2016-00151, 2017 WL 1040254 (P.T.A.B. Mar. 15, 2017) (“Original FWD”). In it, the Board construed “a call to a first function” to mean “a statement or instruction in a program request- ing the services of a particular (i.e., first) function.” Id. at *3–4. In the Original FWD, the Board determined that claims 1–8, 10, and 11 were patentable over Ross because Ross did not disclose the claimed “content including a call to a first function.” Id. at *5–8. 3 The Board rejected Palo Alto’s argument that Ross’s hook function teaches or sug- gests the “call to a first function.” The Board concluded: “Ross teaches assigning the original function to the hooked function. In that manner, Ross invokes indirectly the hook function without any need to include a call to that hook function.” Id. at *7. Palo Alto sought rehearing of the Original FWD be- cause the Board used different language in its construction of the term “call to a first function” in a Final Written De- cision in IPR2015-01979, which issued the same day as the Original FWD and which also involved the ’154 patent. In the Final Written Decision in IPR2015-01979, the Board construed “a call to a first function” to mean “a statement

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

Related

Graham v. John Deere Co. of Kansas City
383 U.S. 1 (Supreme Court, 1966)
Intervet Inc. v. Merial Limited
617 F.3d 1282 (Federal Circuit, 2010)
In Re Baxter International, Inc.
678 F.3d 1357 (Federal Circuit, 2012)
In Re Abbott Diabetes Care Inc.
696 F.3d 1142 (Federal Circuit, 2012)
Respironics, Inc. v. Zoll Medical Corporation
656 F. App'x 531 (Federal Circuit, 2016)
SAS Institute Inc. v. Iancu
584 U.S. 357 (Supreme Court, 2018)
United States v. Erickson Meko Campbell
912 F.3d 1340 (Eleventh Circuit, 2019)
Arthrex, Inc. v. Smith & Nephew, Inc.
941 F.3d 1320 (Federal Circuit, 2019)
Ciena Corporation v. Oyster Optics, LLC
958 F.3d 1157 (Federal Circuit, 2020)

Cite This Page — Counsel Stack

Bluebook (online)
Palo Alto Networks, Inc. v. Finjan, Inc., Counsel Stack Legal Research, https://law.counselstack.com/opinion/palo-alto-networks-inc-v-finjan-inc-cafc-2020.