Can a software be patented? The simple answer to this question is yes. It’s possible to patent inventions implemented in software. However, there’s a condition: that the invention solves technical problems. Although this is the same as any other technical field, it draws more attention in software because the law surrounding patentable inventions isn’t always kind.

For more information, read on. Here are some of the most important factors to consider in patenting a software. These criteria include the level of technical detail, novelty, and abstract idea.

Abstract idea

An abstract idea is not a physical product, but a mental process that can be patented. The USPTO has several criteria for determining whether an idea can be patented. These criteria can be interpreted in a variety of ways. The purpose of the Alice-Mayo test is to create a more rigorous definition of patentable ideas, and to restore the eligibility law to how it was before the CCPA.

The new guidelines were published by the United States Patent and Trademark Office in order to clarify what constitutes an abstract idea. The guidelines were inconsistent, and individual patent examiners often applied them differently. They are expected to improve the trust in the patent system. They do not cover every abstract idea, so patent applicants should consult an attorney before filing. This may take a while, but the process will go smoother. In the meantime, patent applicants should be sure to keep these new guidelines in mind.

The laws regarding patents, trademarks, and copyrights are incredibly complex. They are the result of centuries-old traditions and codes. The U.S. Patent Act of 1970 is the first patent statute, and the O’Reilly v. Morse case established that an abstract idea can be patented if it is used in a specific way. The Gorham Company v. White decision, on the other hand, created a foundation for tests pertaining to design patent infringement.

The Alice test requires a detailed analysis of the claims made in the patent. An abstract idea can be patented if it improves the capabilities of a computer. If it is a software application, then it must satisfy the Alice test and be able to be used to control and condition access to data. If it is not, it cannot be patented. An abstract idea can be a business idea, which is why it is so important to use the Alice test in patent litigation.

software code


Patenting software requires much more than conventional activities. It requires novel features. Inventiveness and novelty are essentially the same, but there are subtle differences. This is where software patents fall short. The main criteria for software patent eligibility are new and useful features and a prior art base. Despite this, software patents should not be dismissed simply because of this difference. Instead, they must meet both requirements to receive a patent.

A significant difference between a software patent and a non-software patent lies in the method of evaluating their novelty. Both methods have a point of novelty. In software patents, novelty requires the product to solve a practical problem. An example is Amazon’s patent on a “1-click” shopping system. In a traditional patent case, an in-depth analysis of the prior art helps the court assess obviousness.

If the product solves a problem “necessarily rooted in computer technology,” it may be eligible for a software patent. In either case, software should have claims that do not preempt every application of the solution. But software patents are a complex decision for company leaders. A little knowledge never hurts! The Forbes Business Council offers free resources to help business owners and entrepreneurs assess the pros and cons of securing a software patent.

A patent’s novelty is measured by whether the invention is new in some way or has been available to the public. The test of novelty is very difficult to reconcile with the notion of meaningful coverage. Many inventions do not meet the threshold of novelty, so patent holders must prove that they are innovative in order to be granted a patent. So, how can software patents be useful? Here are some examples:

Software patents should be novel enough to be deemed eligible for SR&ED. Examples of software patents include a self-referential lookup table, which improves database system memory configuration, and cellular software that archives digital images. The main point of software patenting is to protect innovative work. Unlike software patents, SR&ED doesn’t begin with the claims. It must also be sufficiently patented.


The Alice v. CLS Bank decision has created a myriad of inconsistent interpretations concerning non-obviousness and software patentability. While the USPTO has tried to narrow its interpretation, it has yet to reconcile its contradictory results. The FTC has therefore called for a clear and simple non-obviousness standard. The key issue here is how to best distinguish software from software-based innovations.

When considering whether an invention is patentable, it must meet certain requirements. These requirements include being useful, novel, non-obvious, and sufficiently described. Those criteria are discussed in the preceding section of this article. For software, these requirements must be met in order for an invention to be patentable. Ultimately, the claim must meet all five requirements to be protected. The first two requirements were addressed in the Patentability Overview.

The non-obviousness requirement is difficult to explain, especially when it involves subjectivity. Further reading is recommended to gain a better understanding of how the patent examiner determines whether an invention is obvious. A skilled patent attorney can help you determine whether your invention is obvious. They will be able to provide guidance on this complex issue. You can’t afford to wait for a decision. In any case, patents can be a valuable investment.

The United States Federal Trade Commission has identified a tangle of overlapping patent rights and recommends stricter legal standards. Australia, meanwhile, continues to align its testing approaches with those of the United States, increasing the threshold for obviousness in favor of the patentee. This approach does nothing but introduce many layers of obscurity and create an artificial position far removed from reality. It also has the potential to limit trade.

As a result, software patents have become a lucrative way to extract licensing fees from companies and individuals. The goal of the software patent is to give the owner of a patent the right to control the supply in the market. Patents also increase the value of a company, as a published patent portfolio deters and slows potential competitors from entering the market. It also makes a business attractive for acquisition.

Level of technical detail

Patent eligibility requirements for computer software are different in the USPTO, EPO, and JPO. The USPTO has stricter requirements than the EPO, which are a bit ambiguous. If you want your computer software to be patented, use more technical terms and stay updated on recent precedents. The European requirements, on the other hand, are much more ambiguous and are largely interpreted by case law.