Are software inventions patentable? The short answer is “yes, but it also depends.” Software that merely takes a known process and makes it operate on a “general purpose computer” is per se unpatentable. Good software patents tend to have a number of common features:

  1. Reduces human interaction with the computer;
  2. Makes intelligent choices for the user;
  3. Pulls external data and applies logic to it;
  4. Changes the way the computer itself operates; and/or
  5. Meaningfully transforms data into something new and useful.

My career in patent law has seen the ups and downs of patenting software inventions. The very year I started as a patent attorney was 1998 and coincided with the Federal Circuit decision in State Street Bank. State Street opened the door to patenting “methods of doing business” and set a relatively low bar to patent eligibility. The Federal Circuit held inventions were patentable that involved some practical application and produced “a useful, concrete and tangible result.”

This coincided with the dot-com boom (and eventual “bust”) that lasted between 1995 and March 2000. During that time, the Nasdaq rose 400% only to fall nearly 80% from its peak by October 2002.

The NASDAQ Composite index spiked in the late 1990s and then fell sharply as a result of the dot-com bubble.

It was possible for small startups to go “public” and raise millions (even if unprofitable). A primary form of collateral for securing funding …patents. Therefore, many of these startups used large patent portfolios to secure investment and funding.

Leftover Software Patents from Dot-Com Bust

A series of events occurring in short sequence led to the dot-com bust in 2000. These events included: (1) raising of federal interest rates; (2) Japan falling into a recession; and (3) anti-trust findings against Microsoft alleging monopolization of its Internet Explorer browser. By Fall of 2002, stocks had lost $5 trillion in market capitalization. However, surviving the bust were outdated computer monitors, Aeron chairs and large portfolios of software patents.

The Patent Trolls Emerge

For many now-bankrupt software companies, the only asset left was their patent portfolio. Due largely in part to the expansive patent eligibility defined in State Street Bank, many of these patents were of dubious validity. Nevertheless, these holdings were monetized by asserting them against operating companies. These patent holding companies were deemed non-practicing entities (NPEs) or “patent trolls.” Accordingly, patent litigation became rampant. Venue rules allowed NPEs to sue deep-pocket defendants like Microsoft in patent-friendly courts. For example, the Eastern District Court of Texas was famous for fast-tracking patent litigation. Samsung was sued so many times in Marshall, Texas it built the only outdoor skating rink in Texas hoping to earn goodwill with potential jurors in patent cases.

Ice skating rink - closeup of black ice skates.

Software Patent Litigation Reaches Tipping Point

For the next ten years from the dot-com bust in 2002, NPEs filed thousands of patent infringement lawsuits. In 2012 plaintiffs filed 2,900 patent infringement cases in the United States. Courts and jurors granted multi-million dollar awards for infringement. In 2011, the U.S. Supreme Court unanimously affirmed a $300 million patent infringement claim. The claim was filed against Microsoft for using XML technology in its word processing software. The Court held patents valid by a high “clear and convincing standard.” This award induced Microsoft to defensively acquire nearly 800 patents from AOL in April 2012. Microsoft paid AOL $1 billion or $1.24 million per patent. Consequently, lawmakers responded with the America Invents Act (AIA). Congress passed the AIA on September 2011 reforming US patent law and giving patent owners new administrative venues and options to fight NPEs.

The Machine or Transformation Test

During much of the NPE litigation, defendants asserted many excessively broad patents that claimed “abstract ideas.” Abstract ideas are ineligible for patent protection under Title 35 United States Code Section 101. In 2008, the Federal Circuit (the highest court of patent appeals under the U.S. Supreme Court) reaffirmed a test for Section 101. It found patents valid under the machine-or-transformation test if they claimed a process that:

  • Is implemented by a particular machine in a non-conventional and non-trivial manner; or
  • transforms an article from one state to another.

The Federal Circuit stated the machine or transformation test was the sole test to be used. It further noted State Street Bank should no longer be relied upon. Two years later, the U.S. Supreme Court corrected the Federal Circuit’s ruling. The machine or transformation test was not the sole test to be used in determining patent eligibility. The Court also held open the possibility business methods were patentable. Accordingly, software inventions were deemed patentable and continued to thrive post-Bilski.

Supreme Court Drops the Hammer

In Alice Corp. v. CLS Bank International, 573 U.S. 208 (2014), the Supreme Court issued a highly ambiguous ruling on patent eligibility. The issue in the case was whether certain claims about an electronic escrow service covered abstract ideas ineligible for patent protection. The opinion in Alice did not expressly address software. However, the case is widely considered as a decision on software patents. One of the most widely criticized aspects of the opinion is that it gave virtually no practical guidance as to what is patentable.

USPTO Weighs in with Guidance Memos

Luckily, all was not lost. Patent examiners were still receiving applications in the software field. Many applications claimed inventions far less abstract than those invalided in precedential decisions. The USPTO created page devoted to subject matter eligibility, providing public access to the memorandums and guidance it gives its patent examiners. Some of the key considerations in drafting a patentable software process under USPTO guidance include:

  1. Does it improve the functioning of the computer itself?
  2. Is it implemented on a particular machine (as opposed to a generic computer)?
  3. Does it transform data, output, display, hardware in some way?
  4. Are there meaningful limitations to avoid it being too broadly applied in scope?
  5. Is it specific to a field of use or precise technological environment?

Yes, Software Inventions are Patentable

While patent practitioners have a heightened bar when drafting software claims, the right candidates are certainly patentable under current law. Here are just a few patents recently secured in the software field as of March 27, 2020:

  • U.S. Patent 10,595,187 granted March 17, 2020 for System and method of selective packet data network gateway discovery
  • U.S. Patent 10,588,561 granted March 17, 2020 for Noninvasive system and method for mapping epileptic networks and surgical planning
  • U.S. Patent 10,587,999 granted March 10, 2020 for Enabling slotted Aloha-NOMA for massive machine-to-machine (M2M) communication in internet of thing (IoT) networks
  • U.S. Patent 10,587,627 granted March 10, 2020 for Detection of flooding of unwanted messages
  • U.S. Patent 10,529,067 issued January 7, 2020 for Method and graphic user interface for interactively displaying digital media objects across multiple computing devices