Can software be patented? Patenting software, is the same as patenting anything else, and, it can all be done online from the comfort of your home or workshop. The complex nature of the requirements means you might want professional help. Only patent attorneys and agents can help with patenting software. So, check to be sure your help is a licensed patent practitioner.

Software Patents are regular patents. They need all the usual information and materials. They must meet all the usual criteria for patenting. In particular, software patent applications need extra focus and attention given to three things. Firstly, good flowcharts showing each step of the process. Secondly, detailed descriptions of the code (algorithms). Thirdly, a good explanation of how the software works with the hardware or machine.

The first step is to determine what is the core of your innovation. How does the software interact with the hardware? How does the software process data? Is it a method? A system? An apparatus? A network? Is it the processing of data or perhaps even the software itself?

Basic Requirements to Patenting Software.

What are the basic requirements to be eligible for patent protection?

There are five criteria. Firstly, the invention must consist of patent eligible subject matter. Secondly, it must be novel (new). Thirdly, the invention must be useful. Fourthly, it must be non-obvious (i.e. involve an inventive step). Lastly, the disclosure of the invention must meet the formal and substantive requirements.

What is patent eligible subject matter?

Patent eligible subject matter is a claim to a new process, machine, manufacture, or composition of matter.

Unless the claims recite elements that are significantly more the claims cannot be directed to these three things. Firstly, laws of nature. Secondly, natural phenomenon. Lastly, abstract ideas.

Frequently, the opinion of a patent practitioner is very helpful in making this determination.

What is novelty?

An invention seeking patent protection must be new. In software patenting there is a general guideline for what is new. If it has been done by hand it is not new.

In other words, if the software is doing something that has been done by hand it is not patentable.

This particular idea gets in the way of a lot of software patenting applications. Seek professional patent practitioner consultation if this is not clear.

What is useful?

An invention must be useful. A practical purpose. Something not illegal.

What is non-obvious?

The invention must not be obvious to a person having usual skill in the art at the time of filing. If it has been done by hand it is obvious to create software to do it.

What are the disclosure requirements?

There are both formal and substantive requirements to file for patent protection. Generally you will need to disclose everything necessary to implement your invention. Specifically, for software patents there are some disclosure areas to focus on. Getting good flowcharts, descriptions, and explanations in the initial application is essential. We highly recommend professional help with patent drafting and filing.

Software patent applications need extra focus and attention given to three things. Firstly, good flowcharts showing each step of the process. Secondly, detailed descriptions of the code (algorithms). Thirdly, a good explanation of how the software works with the hardware or machine.


Software Patentability Requirements Are Not The Same in All Countries.

A patent granted on one country can only be enforced in that country. So, if you want protection for your invention abroad, you will need to obtain a patent in each country in which you want protection. The Patent Cooperation Treaty (PCT) offers an international filing system. With a PCT, the applicant can submit a single application to all member countries. A PCT has the same effect as filing national applications in each of the member countries. Most countries are members.

The laws and practices for seeking a patent differ from one country or region to another. Here is an example. The European Patent Convention expressly excludes computer programs per se and methods of doing business per se. But, the United States has no specific exclusion.

Consult a Patent Attorney or Agent when Patenting Software.

We recommend you don’t try patenting your software yourself. Keep in mind that you are the expert on your software. Coming up with a good new invention is your thing. Drafting a good patent application is our thing. Carson Patents offers all of our services for patenting software online.

Good patent application drafting is very important – for at least these two reasons. Firstly, once filed, making amendments to the description is difficult. Amendments are generally viewed as new matter, and new matter is not allowed. Note: any revision in claims must be supported by the original specification. So, it is important to be complete and accurate the first time. And secondly, getting a software patent requires appropriate claim construction. There are many proper claim construction rules. Claim construction often requires professional help.

There is a cost to professional help. However, the benefits in seeking patent protection are usually well worth it.


Disclaimer, nothing in this article constitutes legal advice.


Software Patenting. Find - Hire - Online Patent Help. Prior Art Searches. Patentability, Novelty, and Prior Art Reviews – Reports. Patent Application Writing Drafting Editing. Patent Prosecution. Find help here - hire our patents law firm office for your – invention or idea – remember only Patent Attorneys Lawyers and Agents can do patent prosecution – hire us to find patent practitioner help - Contact us online - carsonpatents.com - Call us - 909.215.9091 Get expert professional help with your invention or patent online. Contact Carson Patents, Software Experienced Biomedical Engineer - Patent Agent. Get a quote to help file - apply - and represent your idea and work with the USPTO for your invention. Confidential - Privileged Communication. Contact us to apply for the patent for your invention or idea. Online help searching drafting filing prosecuting USPTO and International Patent Applications is here. 

Patenting Software Online 🤙909.215.9091. Remember only patent attorneys and agents can help with patenting software or anything else.