Software Based Inventions Must Recite Eligible Subject Matter

All patent applications must recite patent claims on what the USPTO considers to be “eligible subject matter”. To be considered “eligible subject matter”, the patent application for a software based invention must recite claims that amount to improvements to the functioning of a computer.

A pure software algorithm that is disembodied from any technology or machine is probably not patentable subject matter because it is considered an “abstract idea”. As a result it is not within a category of “eligible subject matter” according to US patent laws and various court rulings.

The USPTO will likely reject a patent application for a pure software algorithm as ineligible subject matter. However, patent claims for software processes can probably be included in a patent application for an invention that is more than a pure software algorithm, where the software processes enable the functioning of that invention. 

How to Patent an App including a Desktop, Laptop or Mobile Application

To patent an invention that operates via a software application, a nonprovisional patent application that includes the following items must be carefully drafted:

  1. A set of patent claims that recite patent eligible subject matter that is not considered an “abstract idea”.
  2. Software flowcharts showing all the steps of the software processes, with each flowchart step numbered and described in the textual part of the patent application. The software source code is not necessarily required.
  3. Detailed descriptions and explanations of the operation of your software algorithm.
  4. Detailed descriptions and explanations of how to make and use the hardware components of your invention that utilizes your software app. 

The software patent application is then filed with the USPTO where it is examined to determine if the invention meets the various patentability requirements.

How to Patent an App – Other Requirements

In order to patent an invention utilizing computer software such as a mobile app or desktop app, besides the requirement for “eligible subject matter”, the invention must also satisfy the requirements of utility, novelty, and non-obviousness that all patentable inventions must satisfy.

A software patent application, like any patent application, must also provide a full (enabling) disclosure and description of the invention. 

A patent application for an invention utilizing computer software should normally include flowcharts of the software process, and should include at least one block diagram of the computer hardware and (if applicable) computer network systems. 

Disclaimer: All material provided on this web site is provided solely for informational purposes. No material provided on this web site should be construed as legal advice or legal opinion. No material provided on this website creates or constitutes any type of legal relationship, attorney-client relationship, or agent-client relationship between any website users and Accupatents. No warranties or guarantees are provided that any information provided on this web site is correct, complete, or up to date.