Emerging companies often ask: “Is my idea patentable?” Many of these ideas relate to software. The patent eligibility of software remains a hot topic in the US. In 2014, the US Patent and Trademark Office (USPTO), as well as US courts, started using a two-part test to analyze subject matter eligibility of software patent claims:
- Are the claims at issue directed to an abstract idea?
- Do the claims contain “an ‘inventive concept’ sufficient to ‘transform’ the claimed abstract idea into a patent-eligible application?”
In applying this test, the US Supreme Court has stated that, without more, an abstract idea implemented on a generic computer is not eligible to be patented. Since 2014, we have received additional guidance from the USPTO and US courts.
Whether software is patentable often hinges on the first factor in this test – i.e., whether the software is directed to an abstract idea. We have a few examples of what may constitute abstract ideas: fundamental economic practices, certain methods of organizing human activities, an idea of itself, mental processes, and mathematical relationships and formulas. The mere recitation of an abstract idea, however, does not mean that the invention is “directed to” that abstract idea. The USPTO’s Manual of Patent Examining Procedure explains in Section 2106.04(d) that, if the invention is claimed such that the claim integrates an abstract idea “into a practical application [that] will apply, rely on, or use the [abstract idea] in a manner that imposes a meaningful limit on the [abstract idea],” the claim will be found to be patent-eligible. Examples of inventions that have been found to integrate an abstract idea into such a practical application include an improvement in the functioning of a computer, implementing the abstract idea with a particular machine that is integral to the claim, and effecting a transformation or reduction of a particular article to a different state or thing. Merely using a computer as a tool to perform an abstract idea will not be viewed as integrating the abstract idea into such a practical application.
As a practical matter, the USPTO has generally determined that inventions implementing technical improvements are patent-eligible. For example, one area of software that safely remains patent-eligible is software that affects the operation of a computer itself. As such, the USPTO has not been routinely rejecting patent applications for software that increases the speed of a computer, reduces memory requirements or network traffic, or increases the capabilities or security of the computer. Thus, certain types of new data storage techniques, encryption techniques, machine learning models, network security techniques and processing techniques may remain patent-eligible. In another example, a claim that recites steps to perform a task that were developed specifically for a computer to perform the task – and are not merely implementing what a human would do to perform the same task – are often seen as patent-eligible. In yet another example, software that effects a change in specifically developed hardware (rather than just a general purpose computer) is often considered patent-eligible. Further examples can be found on the USPTO’s subject matter eligibility webpage.
Companies will want to ensure that their patent applications include sufficient detail to show that any abstract idea is integrated into a practical application. This may require disclosing and claiming specific technical and implementation details. This also means that the claims may become narrower and more specific to the company’s implementation of the invention. Accordingly, the company may want to consider whether certain inventions that may have been able to be patented at a high level in the past are better kept as a trade secret, which may be appropriate if others are unable to discern the invention by use of the product. Moreover, companies will want to ensure their patent applications specifically tie any technical benefits derived from the software to the portions of the software claimed in the patent application.
Initially filing a provisional patent application may be a good first step for many companies with business method inventions implemented in software. A successful provisional application can provide the company with a cost-effective way to keep its options open for one year. The provisional application will never become public if a nonprovisional patent application is not filed within one year. If the company decides to allow the provisional application to expire, it can attempt to protect its business method algorithm as a trade secret. The company will want to make sure that the provisional application discloses all technical aspects of the invention in detail to satisfy the USPTO’s enablement requirement, and to provide the best chance possible for the invention to be considered patent-eligible. Read more about these applications in our article, “Provisional Patent Applications: Frequently Asked Questions.”