Sophos Limited v. Iancu

CourtCourt of Appeals for the Federal Circuit
DecidedMarch 28, 2018
Docket17-1567
StatusUnpublished

This text of Sophos Limited v. Iancu (Sophos Limited v. Iancu) 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
Sophos Limited v. Iancu, (Fed. Cir. 2018).

Opinion

NOTE: This disposition is nonprecedential.

United States Court of Appeals for the Federal Circuit ______________________

SOPHOS LIMITED, Appellant

v.

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

2017-1567 ______________________

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

Decided: March 28, 2018 ______________________

STANLEY JOSEPH PANIKOWSKI, III, DLA Piper LLP (US), San Diego, CA, argued for appellant. Also repre- sented by SEAN C. CUNNINGHAM, KATHRYN RILEY GRASSO.

MOLLY R. SILFEN, Office of the Solicitor, United States Patent and Trademark Office, Alexandria, VA, argued for intervenor. Also represented by NATHAN K. KELLEY, 2 SOPHOS LIMITED v. IANCU

SARAH E. CRAVEN, THOMAS W. KRAUSE, WILLIAM LAMARCA. ______________________

Before PROST, Chief Judge, O’MALLEY, and TARANTO, Circuit Judges. TARANTO, Circuit Judge. In this inter partes review, Finjan Holdings, Inc. chal- lenged various claims of Sophos Limited’s U.S. Patent No. 8,776,218, which describes and claims computer programs that perform runtime behavior-based detection of malicious software. The Patent Trial and Appeal Board of the Patent and Trademark Office (PTO) determined that certain claims are unpatentable for obviousness. Sophos appeals from the Board’s decision. With Finjan no longer participating, the PTO’s Director has intervened. Because the Board’s claim construction, as the Board understood its scope, is incorrect, we vacate the Board’s decision and remand for further proceedings. I A The ’218 patent relates to a computer program that monitors “an executing computer process” for “indica- tion[s] of malicious behavior,” takes “[a] plurality of malicious behavior indications observed” in the executing computer process and compares that observed collection to one or more “predetermined collection[s] of malicious behaviors” in a database of such collections, and, if there is a “match[],” conducts further analysis and causes action to be taken. ’218 patent, Abstract. The particular claim phrase at issue here involves assigning a “rank” to a predetermined collection of malicious behaviors, relative to other collections. Doing so can help determine the threat level when the observed set of malicious behaviors in the executing computer process is found to match a SOPHOS LIMITED v. IANCU 3

particular predetermined collection of malicious behav- iors. See ’218 patent, col. 18, lines 26–30, col. 24, lines 10–14. Malicious software (malware) can take various forms such as “virus, worm, spam, phishing exploration, spy- ware, [and] adware.” Id., col. 3, lines 19–23. The patent describes using two kinds of databases for malware detection. Each element in one database is a predeter- mined malicious behavior referred to as a “gene,” which may be identified in an executing computer process being monitored. Id., col. 1, lines 46–50. The patent gives examples of genes (malicious behaviors), such as disabling operating system tools, disabling a firewall, adding itself to firewall lists, copying itself to a system folder, and opening a hidden file. Id., col. 2, lines 16–24. Each element in the other database is a predetermined collec- tion of such genes, each such collection referred to as a “phenotype.” Id., col. 1, lines 52–56. A phenotype may be any combination of such behaviors—in particular, “a predetermined collection of malicious behaviors which may include a grouping of specific genes that are typically present in a type or family of malicious code.” Id., col. 18, lines 18–21; col. 1, lines 54–56. The patent describes the process of testing an execut- ing or other program—a “runtime object” in the case of an executing program—by gathering observed indications of malicious behavior (genes) in the program, comparing a plurality of such indications to the phenotypes in the phenotype database, and “causing an action based on a prediction that the executing computer process is the type of malicious code as indicated by the phenotype.” Id., col. 1, lines 56–58; see id., col. 18, lines 22–25 (stating that a monitoring component “may be able to identify a pheno- type of behaviors in an executing code by comparing a collection of observed behaviors with the predetermined collections of known malicious behaviors stored as pheno- types in a phenotype database”). What is sought in the 4 SOPHOS LIMITED v. IANCU

comparison is a “match.” Id., Abstract; col. 17, lines 41– 48, 61–65. The patent explains the benefits: “Matching this runtime genotype data with known combinations stored in the phenotype database, with or without addi- tional content analysis, may enable the identification and interruption of malware while it is executing.” Id., col. 17, lines 41–45 (figure numbers omitted). “By matching combinations of behaviors in this way, detection of mal- ware may be improved over solutions where only singular behaviors and a static content analysis is utilized.” Id., col. 17, lines 45–48. The patent specification contains one mention of “rank[ing].” It says: “Phenotypes may capture a combina- tion or a series of behaviors that may be ranked to create increasing levels of confidence that the runtime object being monitored is executing a behavior pattern compara- ble to a known family of malware.” Id., col. 18, lines 26– 30. During prosecution of the patent, in response to a re- jection, Sophos amended its claims to add language specifically about ranking, not previously recited in the claims. J.A. 116, 120. Both in the language of the inde- pendent claims, see infra p. 5 (quoting claim 1) and in its explanation accompanying the amendment, Sophos made clear that it is each phenotype (each one a “combination or a series of behaviors,” ’218 patent, col. 18, line 27) that is “ranked,” so that matching one phenotype rather than another can provide more information about the likely malware threat of the runtime object being tested. So- phos explained: [P]henotypes are created and ranked to provide increasing levels of confidence that a runtime ob- ject is executing a behavior pattern comparable to a known family of malware. A content analysis is then performed only after detected malicious be- havior indications correspond to a phenotype hav- SOPHOS LIMITED v. IANCU 5

ing a predetermined level of confidence that the computer process contains a known family of malware. In this manner, the applicant’s tech- nique includes a progression from phenotype de- tection to content analysis based on a likelihood of malware. Claim 1 has been amended to clarify this inventive concept. J.A. 120. The Board and the parties treat claim 1 as repre- sentative. It reads: A computer program product embodied in a non- transitory computer readable medium that, when executing on one or more computers, performs the steps of: monitoring an executing computer process for an indication of malicious behavior, wherein the indication of the malicious behavior is a result of comparing an operation with a prede- termined behavior, referred to as a gene, where the gene is stored for reference in a da- tabase and wherein the gene relates to at least one of API calls, registry access, process manipulation, and file system access; performing the monitoring step a number of times to collect a plurality of malicious behav- ior indications; comparing the plurality of malicious behavior indications to a predetermined collection of malicious behaviors, referred to as a pheno- type, which comprises a grouping of specific genes that are typically present in a type of malicious code, and wherein the phenotype is one of a number of phenotypes that are ranked to create increasing levels of confidence that a 6 SOPHOS LIMITED v. IANCU

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

Related

In Re Suitco Surface, Inc.
603 F.3d 1255 (Federal Circuit, 2010)
In Re NTP, Inc.
654 F.3d 1279 (Federal Circuit, 2011)
Microsoft Corporation v. Proxyconn, Inc.
789 F.3d 1292 (Federal Circuit, 2015)
Cuozzo Speed Technologies, LLC v. Lee
579 U.S. 261 (Supreme Court, 2016)
In Re: Smith International, Inc.
871 F.3d 1375 (Federal Circuit, 2017)
Aqua Products, Inc. v. Matal
872 F.3d 1290 (Federal Circuit, 2017)
HTC Corp. v. Cellular Communications Equipment, LLC
877 F.3d 1361 (Federal Circuit, 2017)

Cite This Page — Counsel Stack

Bluebook (online)
Sophos Limited v. Iancu, Counsel Stack Legal Research, https://law.counselstack.com/opinion/sophos-limited-v-iancu-cafc-2018.