Court, Explained
U.S. Federal District Courts
Back to docket
N.D. Cal.Substantive rulingFiled June 14, 2024

Finjan LLC v. Palo Alto Networks, Inc.

Judge
Richard Seeborg
Docket
3:14-cv-04908
Court
U.S. District Court · Northern District of California
Pages
15
Intellectual PropertyCivil Procedure
In one sentence

In Finjan LLC v. Palo Alto Networks, Judge Seeborg defined disputed patent terms and corrected a drafting error in one claim.

Who this affects

Finjan LLC and Palo Alto Networks, Inc.; the defined claim language will govern the ongoing patent-infringement litigation, but the order does not decide infringement, damages, or ultimate patent validity.

What happened

Finjan LLC sued Palo Alto Networks, Inc., claiming infringement of four patents concerning computer security and protection from malicious software. The parties agreed on some definitions but disputed how several other patent terms should be understood.

The main disputes involved the meaning of terms such as “file cache,” “incoming files from the Internet,” “programming language,” and “content.” Palo Alto Networks also argued that one claim was unclear because it mixed different types of patent subject matter, while Finjan asked the court to remove words that appeared to have been left in the claim by mistake.

Judge Richard Seeborg adopted the parties’ agreed definitions, selected or supplied definitions for the disputed terms, and removed “the method” from the challenged claim. The order defined the patent language for the ongoing case but did not decide whether Palo Alto Networks infringed the patents or whether the patents were ultimately valid.

The detailed version

For law students, journalists, and other readers who want the full reasoning

Case
Finjan LLC v. Palo Alto Networks, Inc. · No. 3:14-cv-04908
Judge
Richard Seeborg
Date
June 14, 2024

Background

Finjan asserted four patents against Palo Alto Networks, Inc. The patents concern computer-security techniques, including scanning files for malicious software, monitoring potentially harmful code in a protected environment, inspecting dynamically generated executable code, and analyzing incoming content for potential exploits.

The order addressed claim construction, which is the court’s process for defining the meaning and scope of patent-claim language. The parties had agreed on several terms and asked the court to resolve seven additional terms at that stage. The court also granted Palo Alto Networks’ motion for leave to submit supplemental claim-construction authority and considered that material and additional material submitted by Finjan.

Rulings on the Patent Terms

The court adopted the parties’ seven stipulated constructions, without prejudice to later consideration of whether wording should be clarified or simplified for jury instructions. It also accepted the parties’ agreements concerning two additional terms:

- “Mobile protection code” means “code that, at runtime, monitors or intercepts actually or potentially malicious code operations without modifying the executable code.” - “Lexical constructs for the specific programming language” required no construction beyond its plain and ordinary meaning at that stage.

For the contested terms, the court ruled as follows:

- “File cache” means “a memory for temporarily holding a file.” - “Incoming files from the Internet” received no additional construction beyond its plain and ordinary meaning. The court rejected Palo Alto Networks’ proposed limitation that the files must have been requested by an intranet computer. - The preamble of claim 14 of the ’633 patent was corrected by deleting “the method,” leaving a computer-program-product claim. The court rejected Palo Alto Networks’ argument that the claim was indefinite because it claimed mixed statutory subject matter. The ruling was without prejudice to a later argument that the claim is invalid under computer-readable-media claim law or on another basis. The court did not decide whether dependent claims referring to “the method of claim 14” are invalid or can also be corrected. - “Downloadable-information destination” means “user device that includes one or more devices or processes that are capable of receiving and initiating or otherwise hosting a mobile code execution.” - “Parse tree” means “a hierarchical structure of interconnected nodes built from scanned content.” This stipulated construction was adopted without prejudice to later clarification or simplification for jury instructions. - “Programming language” required no further construction. The court rejected Palo Alto Networks’ argument that the term was indefinite because the patent’s dependent claims identify a universal resource indicator and hypertext markup language as specific programming languages. - “Content” means “data or information, which has been modified and is received over a network.” - “Content processor” means “a processor that processes modified content.” The court rejected Palo Alto Networks’ proposed additional limitation requiring the processor to be an application located on the protected client computer.

Effect of the Order

The court stated that the stipulated and contested patent terms would be defined as set out in the order. The order resolved claim-meaning disputes for the case; it did not enter a ruling on infringement, damages, or the ultimate validity of the asserted patents.

The authoritative version

Read the full 15-page opinion on CourtListener, the free public archive maintained by the Free Law Project.

Open opinion PDF →
Summary written with AI assistance. See how summaries are made. Spot something wrong? Tell us.