How Software Patents Work: Protection, Controversy, and Strategy
Software patents are powerful but controversial tools. Learn how they work, what qualifies for protection after Alice Corp., and how to build a defensible patent strategy.
The U.S. Grants Over 60,000 Software-Related Patents Annually — Many Are Challenged and Invalidated
Software patents represent one of the most contested areas of intellectual property law. Between 2014 (when the Supreme Court decided Alice Corp. v. CLS Bank International) and 2024, patent invalidity rates under Alice's Section 101 doctrine exceeded 60% at the Patent Trial and Appeal Board for challenged software patents. Yet companies continue filing software patent applications at record rates — over 60,000 annually — because the strategic value of a granted patent, even an imperfect one, can be substantial. Understanding the current legal framework, what survives Alice scrutiny, and how patent strategy is built is essential for any software company operating in the modern IP environment.
What Can Be Patented: The Eligibility Framework
Under 35 U.S.C. Section 101, patents are available for any new and useful process, machine, manufacture, or composition of matter. The Supreme Court has carved out exceptions: laws of nature, natural phenomena, and abstract ideas are not patent-eligible. Software patents sit squarely in the abstract ideas exception — and the Alice Corp. decision established the framework used to evaluate whether any particular software claim crosses the eligibility line.
The Alice Two-Step Test
- Step 1 — Is the claim directed to an abstract idea? Abstract ideas include mathematical concepts, mental processes, and fundamental economic practices. Most software functionality can be characterized as an abstract idea at some level of abstraction.
- Step 2A and 2B — Is something more present? If directed to an abstract idea, are there additional elements that amount to significantly more than the abstract idea itself? Generic computer implementation alone (performing the abstract idea on a general-purpose computer) is insufficient. The additional elements must provide an inventive concept.
Under this framework, claims that merely describe an abstract idea performed on a computer — even if that implementation is novel — are ineligible. What survives Alice is claims that improve computer functionality itself, require unconventional system components, or involve specific technical implementations that go beyond generic computer use.
Software Patent Claims That Survive Alice
| Category | Example | Why It Survives |
|---|---|---|
| Computer architecture improvements | New data compression algorithm that reduces CPU load through novel encoding | Improves computer function directly |
| Network efficiency | Specific protocol that reduces packet loss through novel error-correction | Technical improvement to network infrastructure |
| Security implementations | Specific cryptographic method that improves resistance to known attacks | Technical problem requiring specific technical solution |
| Database optimization | Novel indexing structure that reduces query time through specific algorithmic approach | Improves database technology itself |
| UI/UX innovations | Specific interactive interface solving a technical problem (not just displaying information) | Depends heavily on framing; often scrutinized |
The Patent Application Process for Software
Software patents begin with a patent application filed with the U.S. Patent and Trademark Office (USPTO). The application includes a specification (detailed description of the invention), drawings (diagrams, flowcharts), and claims (the legal definition of what is protected).
Claims: The Most Critical Element
Patent protection extends only to what the claims cover — not the entire specification. Software patent claims typically combine several strategies.
- System claims (apparatus claims) — describe the hardware and software architecture as a system
- Method claims — describe the steps of the process or algorithm
- Computer-readable medium claims — describe storage media containing instructions to perform the method
Claim drafting for software patents requires threading the needle: claims broad enough to be commercially meaningful, narrow enough to distinguish prior art, and specifically tied to technical implementations to survive Alice scrutiny. Professional patent attorneys with software backgrounds typically charge $15,000–$30,000 for a complete software patent application.
Prior Art: The Other Major Hurdle
Even patent-eligible claims must be novel (not previously disclosed) and non-obvious (not obvious to a person of ordinary skill in the field). Prior art searches examine issued patents, published patent applications, academic papers, product documentation, and open-source software repositories. GitHub alone contains billions of lines of code that can constitute prior art — and the software field's tradition of open development means prior art density is extremely high.
Post-Grant Challenges: Inter Partes Review
The America Invents Act (2011) created Inter Partes Review (IPR) — a USPTO proceeding where third parties can challenge granted patents based on prior art. IPR has been heavily used against software patents by large technology companies facing infringement suits. Statistics from 2023 show that approximately 50% of software patent claims challenged in IPR are invalidated. This high invalidity rate reflects both the prior art density in software and the difficulty of drafting claims that clearly distinguish from prior work.
Patent Portfolio Strategy for Software Companies
- Defensive publication: Publishing technical implementations without patenting them (defensive prior art) prevents competitors from later patenting the same concepts and asserting them against you
- Patent flooding: Filing many related patents on different aspects of an implementation creates a broader protective zone and more potential licensing leverage
- Design patents: GUI elements and visual interface designs can be protected by design patents, which are not subject to Alice scrutiny and have been effectively used by Apple and others
- Trade secret protection: Many companies protect core algorithms as trade secrets rather than patents, avoiding disclosure obligations and the expiration clock
- Patent assertion entities: Non-practicing entities (patent trolls) routinely target software companies with weak patents. Freedom-to-operate analysis before product launch identifies and addresses risks
This article is for informational purposes only and does not constitute legal advice.
Related Articles
intellectual property
AI and Copyright Law: Who Owns AI-Generated Content and Training Data Disputes
Courts in 2023–2024 began drawing the first legal boundaries around AI and copyright: the U.S. Copyright Office has refused registration for purely AI-generated images, and multiple federal lawsuits challenge whether training large AI models on copyrighted works is fair use or mass infringement.
9 min read
intellectual property
Cybersquatting and Domain Name Law: UDRP, ACPA, and How to Reclaim Your Brand
Cybersquatting—registering a domain that trades on someone else's trademark—costs brand owners millions each year. Two legal weapons exist: the UDRP arbitration process and the U.S. Anticybersquatting Consumer Protection Act, which allows damages up to $100,000 per domain.
9 min read
intellectual property
How Copyright Law Works: What Is Protected and How Long
A clear explanation of copyright law covering what qualifies for protection, the rights it grants, how long it lasts, registration, and the key exceptions that allow limited use of protected works.
11 min read
intellectual property
How Licensing Agreements Work: IP Rights, Royalties, and Contracts
A licensing agreement is a legal contract that allows one party to use another party's intellectual property in exchange for compensation. This article explains the structure of licensing deals, the types of rights granted, how royalties are calculated, and key contract terms every licensor and licensee should understand.
8 min read