Finjan, Inc. v. Cisco Systems, Inc.

Court of Appeals for the Federal Circuit·Decided December 30, 2020·No. 19-2074·Unpublished

Opinion

NOTE: This disposition is nonprecedential.

United States Court of Appeals for the Federal Circuit

FINJAN, INC.,

Appellant

v.

CISCO SYSTEMS, INC.,

Cross-Appellant

2019-2074, 2019-2146

Appeals from the United States Patent and Trademark Office, Patent Trial and Appeal Board in No. IPR2018- 00391.

Decided: December 30, 2020

JAMES R. HANNAH, Kramer Levin Naftalis & Frankel LLP, Menlo Park, CA, for appellant. Also represented by PAUL J. ANDRE; JEFFREY PRICE, New York, NY.

PATRICK D. MCPHERSON, Duane Morris LLP, Washington , DC, for cross-appellant. Also represented by PATRICK C. MULDOON; MATTHEW CHRISTOPHER GAUDET, Atlanta, GA; JOSEPH POWERS, Philadelphia, PA.

2 FINJAN, INC. v. CISCO SYSTEMS, INC.

Before LOURIE, REYNA, and WALLACH, Circuit Judges.

WALLACH, Circuit Judge.

Cisco Systems, Inc. (“Cisco”) sought inter partes review (“IPR”) of claims 1–4, 8, and 11–14 (“the Challenged Claims”) of Finjan, Inc.’s (“Finjan”) U.S. Patent No. 7,647,633 (“the ’633 patent”). The U.S. Patent and Trademark Office’s Patent Trial and Appeal Board (“PTAB”) issued a final written decision concluding that Cisco “ha[d] shown by a preponderance of the evidence that claims 1–4, 8, and 11–13 of the ’633 patent are unpatentable ” as obvious, but “ha[d] not shown by a preponderance of the evidence that [independent] claim 14 of the ’633 patent is unpatentable” as obvious. Cisco Sys., Inc. v. Finjan, Inc., No. IPR2018-00391, 2019 WL 2237141, at *1 (P.T.A.B. May 23, 2019).

Finjan appeals and Cisco cross-appeals. We have jurisdiction pursuant to 28 U.S.C. § 1295(a)(4)(A). We affirm.

BACKGROUND I. The ’633 Patent

Entitled “Malicious Mobile Code Runtime Monitoring System and Methods,” the ’633 patent “relates generally to computer networks, and more particularly” to “a system and methods for protecting network-connectable devices from undesirable downloadable operation.” ’633 patent col. 1 ll. 30–33. The ’633 patent “provides protection systems and methods capable of protecting . . . network accessible devices or processes,” such as personal computers, “from harmful, undesirable, suspicious or other ‘malicious’ operations that might otherwise be effectuated by remotely operable code,” such as computer viruses. Id. col. 2 ll. 20– 25; see id. col. 1 ll. 40–44 (noting that “the Internet and other public networks have . . . become a major source of potentially system-fatal or otherwise damaging computer code commonly referred to as ‘viruses’”). The ’633 patent discloses “embodiments” that first “determin[e], within one

FINJAN, INC. v. CISCO SYSTEMS, INC. 3

or more network ‘servers’ . . . whether received information includes executable code”—referred to as a “Downloadable ”—then, based on that determination, “deliver[] static, configurable, and/or extensible remotely operable protection [code or] policies” to the location of the Downloadable , and “caus[e] the mobile protection code to be executed within a Downloadable-destination in a manner that enables various Downloadable operations to be detected, intercepted or further responded to via protection operations .” Id. col. 2 ll. 39–55; see id. col. 1 ll. 60–66 (providing that “[d]ownloadable information” may include “distributable components (e.g.[,] Java™ applets and JavaScript scripts, ActiveX™ controls, Visual Basic, add-ins and/or others)” and “application programs, Trojan horses, multiple compressed programs such as zip or meta files, among others”), col. 2 ll. 28–33 (similar).

Independent claims 1 and 14, and claims 2 and 3 of the ’633 patent, are illustrative. Independent claim 1 recites:

A computer processor-based method, comprising:

receiving, by a computer, downloadable-information ; determining, by the computer, whether the downloadable-information includes executable code; and based upon the determination, transmitting from the computer mobile protection code to at least one information-destination of the downloadable-information, if the downloadable-information is determined to include executable code.

Id. col. 20 ll. 54–62. Claim 2 depends from independent claim 1, and provides that “receiving includes monitoring received information of an information re-communicator.” Id. col. 20 ll. 63–65. Claim 3, which depends from claim 2, 4 FINJAN, INC. v. CISCO SYSTEMS, INC.

provides that claim 2’s “information re-communicator is a network server.” Id. col. 20 ll. 66–67.

Independent claim 14 recites: A computer program product, comprising a computer usable medium having a computer readable program code therein, the computer readable program code adapted to be executed for computer security , the method comprising:

providing a system, wherein the system comprises distinct software modules, and wherein the distinct software modules comprise an information re-communicator and a mobile code executor; receiving, at the information re-communicator , downloadable-information including executable code; and causing mobile protection code to be executed by the mobile code executor at a downloadable-information destination such that one or more operations of the executable code at the destination, if attempted , will be processed by the mobile protection code.

Id. col. 21 l. 58–col. 22 l. 5.

II. The Prior Art

A. Hanson

Entitled “Reverse Proxy Server,” WIPO Pub. No.

WO 98/31124 (“Hanson”) is an international application published under the Patent Cooperation Treaty, and “relates to client/server computer communications over an internetwork system and, more particularly, to improved access of firewall protected servers.” J.A. 833; see J.A. 831–

FINJAN, INC. v. CISCO SYSTEMS, INC. 5

52 (Hanson). 1 Hanson discloses “a method and system for securely accessing servers” over a network by providing “secure bi-directional data packet communication between” an external “client . . . and [internal] servers,” with the servers “protected by a firewall . . . and bastion server.” J.A. 835–36. The bastion server “includes a processor and memory like typical servers, but also includes an internal [IP] address file . . . and a rules file . . . stored in memory.” J.A. 836. 2 Hanson teaches that its bastion server uses its address and rule files to limit “external access to [the internal servers ] through the firewall,” J.A. 837, specifically, by checking both outgoing and incoming “data packet[s]” against its internal address file and rules file, J.A. 838. Data packets are routed through the bastion server. J.A. 838. Incoming data packets are addressed to an internal server name. J.A. 838. The bastion server receives the data packet and, first, “determines whether a match exists between the server name and an internal address located in the internal address file.” J.A. 838. “If no match is found, the bastion ” server notifies the client that the “packet cannot be delivered.” J.A. 838. If the address is found, the bastion server then “check[s]” “the received packet . . . against [the] rules contained within the rules file.” J.A. 838. If the data packet “fails to pass” any of the rules, the bastion server notifies the client and does not deliver the packet. J.A. 838. “[I]f the received packet passes all the rules contained within the rules file, a connection is made between the client and the [addressed internal] server” and the packet is delivered. J.A. 838. “The rule checks include certain 1 Hanson defines “internetwork” as “the joining of multiple computer networks, both similar and dissimilar, by means of gateways or routers that facilitate data transfer and conversion from various networks.” J.A. 833.

2 A “bastion server” is “a special-purpose computer on a network . . . specifically designed and configured to protect against unauthorized access.” J.A. 775.

6 FINJAN, INC. v. CISCO SYSTEMS, INC.

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

Finjan, Inc. v. Cisco Systems, Inc., (Fed. Cir. 2020).

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

Related

Graham v. John Deere Co. of Kansas City
383 U.S. 1 (Supreme Court, 1966)
United States v. Adams
383 U.S. 39 (Supreme Court, 1966)
Mettler-Toledo, Inc. v. B-Tek Scales, LLC
671 F.3d 1291 (Federal Circuit, 2012)
Vitronics Corporation v. Conceptronic, Inc.
90 F.3d 1576 (Federal Circuit, 1996)
In Re Robert J. Gartside and Richard C. Norton
203 F.3d 1305 (Federal Circuit, 2000)
Texas Digital Systems, Inc. v. Telegenix, Inc.
308 F.3d 1193 (Federal Circuit, 2002)
In Re Lavaughn F. Watts, Jr
354 F.3d 1362 (Federal Circuit, 2004)
Home Diagnostics, Inc. v. Lifescan, Inc.
381 F.3d 1352 (Federal Circuit, 2004)
In Re Baxter International, Inc.
678 F.3d 1357 (Federal Circuit, 2012)
Inre: Rambus, Inc.
753 F.3d 1253 (Federal Circuit, 2014)
Redline Detection, LLC v. Star Envirotech, Inc.
811 F.3d 435 (Federal Circuit, 2015)
Trivascular, Inc. v. Samuels
812 F.3d 1056 (Federal Circuit, 2016)
In Re: Warsaw Orthopedic, Inc.
832 F.3d 1327 (Federal Circuit, 2016)
In Re: Csb-System International, Inc.
832 F.3d 1335 (Federal Circuit, 2016)