Background
Ancora Technologies owns U.S. Patent No. 6,411,941, which claims a method of preventing a computer from running software that has not been properly licensed. The key innovation is where the license verification information is stored: rather than keeping it in ordinary volatile or non-volatile memory, the patent claims storing a “verification structure”—essentially, a digital fingerprint that links a specific software license to a specific computer—in the BIOS (Basic Input/Output System), the firmware that governs a computer’s most fundamental hardware-level operations.
BIOS memory is not normally used for license data. It is read-only, hardware-level firmware that initializes a computer’s components before the operating system loads. By storing the license key there, the invention makes it much harder for software pirates to circumvent the verification check—they cannot simply delete or overwrite the license data the way they might in a conventional file system.
Ancora sued HTC for infringing the ‘941 patent. HTC moved to dismiss under Rule 12(b)(6), arguing the claims were directed to the abstract idea of “verifying whether a program is licensed,” which is merely an abstract concept performed using generic computer hardware. The district court agreed and dismissed. Ancora appealed.
The Court’s Holding
The Federal Circuit reversed. Writing for a unanimous panel, Judge Taranto held that the ‘941 patent’s claims are not directed to an abstract idea—they are directed to a concrete improvement in how computers function. The court applied the two-step Alice/Mayo framework and found at step one that the claims do not merely recite the abstract idea of verifying software licenses. Instead, they recite a specific arrangement of a computer’s components—specifically the use of the BIOS—to perform the verification in a way that improves the security of the overall system.
The court explained that the character of the claimed advance is its assignment of specified functions among a computer’s components: using the BIOS, which is not traditionally used for this purpose, creates an inherently more secure licensing verification mechanism because the BIOS is more resistant to tampering than user-accessible memory. This is not merely implementing a generic abstract idea on a computer—it is claiming a specific architectural improvement to how computers work. The claimed approach accordingly reduces the risk of license circumvention in a way that prior art methods, which stored license data in file systems or application memory, did not.
Because the claims were directed to an improvement in computer functionality rather than to an abstract idea, the Federal Circuit found it unnecessary to separately analyze Alice step two. The patent survived the § 101 challenge and was remanded for further proceedings on the merits.
Key Takeaways
- A software patent survives § 101 scrutiny when it claims a concrete improvement in how a computer’s components interact—not just a conventional application of an abstract idea on a computer.
- The key distinction is whether the claim is directed at the abstract concept itself (using a computer to check if software is licensed) versus a specific technical arrangement of hardware and software that improves functionality (using the BIOS to store and check the license key).
- The specificity of where in a computer system a function is performed can be legally significant: an unconventional use of a specific hardware component (like the BIOS) to perform an otherwise-abstract function can transform the claim into patent-eligible subject matter.
- This decision joined a line of 2018 Federal Circuit cases—including Berkheimer, Aatrix, and Core Wireless—that gave new life to software patents by emphasizing that technological improvements are eligible even in the Alice era.
Why It Matters
Software patent eligibility has been notoriously unpredictable since the Supreme Court’s 2014 Alice decision. Many software inventions have been wiped out under § 101 through motions to dismiss, often without any evidence about the state of the art. Ancora v. HTC is part of a wave of 2018 Federal Circuit decisions that refined the boundaries of patent eligibility for software and computer-implemented inventions by emphasizing that claims directed to concrete technical improvements—not abstract business or mental processes—are eligible.
For software innovators, Ancora provides a roadmap: patent applications and litigation positions are strongest when the claims specify not just what the software does (verify a license) but how it does it using the computer’s architecture in an unconventional way (storing the verification key in the BIOS rather than in a conventional memory location). This architectural specificity—tying the claimed advance to a specific hardware component doing a non-traditional job—is the kind of concreteness courts look for when distinguishing a patentable improvement from an abstract idea dressed up in computer language.