When deciding whether to patent your software program idea, the first step is to write up a brief description. The patent examiner will look for an observable ingenuity and a new interaction between the computer and the software. For instance, you might want to describe how a certain piece of software enables the creation of a particular physical phenomenon. You will also need to explain how your idea is unique and different from other similar programs.


  • Elements That Make A Software Program Patentable
    • Patent eligibility
    • Inventive concept
    • Technical Effect
  • Cost of patenting a software program idea
  • Getting a license for the software program

elements that make a software program patentable

A patentable software program idea has three basic elements. Those elements should make it patentable in most places. In order to patent software, it must be new, useful, and not obvious. While some subject matter is excluded from patentability, software and hardware are not. This article will discuss what to consider when filing a patent application for your software program. After drafting the patent application, consider the following steps. These tips will help you improve your chances of success.

Patent eligibility

First, understand the patent eligibility requirements. Patent-eligible software inventions must be useful to a large group of people. For example, a self-referential lookup table that improves the memory configuration of database systems is patentable. Another example is software that archives digital images over cellular networks. The eligibility requirements for software inventions vary by jurisdiction, but the basic principles apply everywhere. Once you have an idea, consider whether it meets these requirements and seek patent protection.

The eligibility of a software program depends on how well it can be broken down into a specific process. While software cannot be patented as a standalone idea, it can be patented as a series of steps. However, if it’s simply an abstract idea, it will need some additional elements to make it patent-eligible. In general, software should be able to do a lot more than just process data.

A software patent may have many unique features, but a large number of these features aren’t novel. For example, software can be patented even if its components are unorthodox. In the Bascom v. AT&T case, a patentee sought to patent a filtering tool that could be installed remotely. The underlying technology in the patent was patented. It was not obvious, but the patentee’s patent application was still considered novel and nonobvious.

Inventive concept

You may be asking, “How to patent an innovative software program idea?” Perhaps you are a computer programmer and have an idea for a new way to automate a process. Software can be patented, but only if the technology is novel and useful. It must also have three basic elements to be patentable: a technical implementation of an idea, a useful and new use, and it must not be obvious. There are certain exceptions to these conditions, however.

The software industry is very different than most industries. While most industries spend significant resources to evaluate new ideas and bring them to market, the software industry is flooded with innovative ideas. Software programs are created through the clever combination of many existing techniques, so patenting them is not always a wise choice. Besides, software program ideas can be coded in as little as 20 lines of code – a fraction of the size of most computer programs.

Technical effect

A computer program may be patented if it has a technical effect that is beyond what would be possible using conventional physical interactions. In determining whether a software program is patentable, the EPO reframed the four criteria of patentability. They are now the technical effect, novelty, inventive step, and industrial application. This clarification clarifies the patentability limit of computer programs. There are still limitations, but these are becoming increasingly rare.

The technical effects produced by a software feature must be beyond the normal physical interactions of the computer. Examples of such effects include graphical display of data on a monitor or movement of data. Regardless of how complex or simple a computer program is, if it is capable of producing technical effects, it can be patented. The key is to identify what makes it “technical” and how to protect it.

A computer program with a technical effect can be patented. This is especially true for computer programs that are intended to perform a specific task. Such an idea must have the necessary elements to turn it into a patentable application. Those requirements are described below. While a software program idea can be patented, it does not necessarily pre-empt all applications of the idea. Instead, it must be able to reduce the computing resources needed to perform a task.

Cost of patenting a software program idea

The cost of patenting a software program idea starts with a prior art search. This process involves identifying published patent applications and issued patents that are similar to the software program idea you are seeking to protect. The results of this search are helpful in determining how to proceed. Likewise, it helps you determine the extent of the patent protection for your idea. This search will require the assistance of a patent attorney. You should plan to pay around $1,500 to $4,000 for this step.

While patenting a software program idea may seem like an expense that will benefit your company, you need to keep in mind that the costs can mount over the course of time. However, the cost of intellectual property can be worth many times that, so it’s worth it to invest in patent protection for your software program idea. In addition to the legal costs, it will cost thousands of dollars to develop the software for your client.

If you think your software program idea is worth a patent, you can expect to pay anywhere from $10 million to $2 million in patent fees annually. However, if you don’t plan on making a profit from your software, you might need to budget about 5% of your annual gross revenue to patent your idea. This will be your only option if you plan to stay in business and maintain your software business. If you’re a large company, you might be able to afford to spend $10 million per year on patenting your software program idea.

Getting a license for the software program

If you’re thinking about releasing a software program, a good place to start is by getting a license. These agreements allow you to sell the software in exchange for a fee. These agreements also include information on the governing law of the software and its limitations. A good software license will also detail how a software developer can change and modify their program to make it more appealing to customers. It should also clearly spell out which rights the software developer holds, including all intellectual property.

It is important to understand the implications of obtaining a license before you start developing your idea. This license can make or break your software’s marketability, so it’s important to choose wisely. You should research software licenses to find out what they cover and how they benefit you. A good software license will also be easy to enforce and will protect your idea. Getting a license for a software program idea is a great way to get the cash you need to keep your idea alive.

There are also many types of software licenses. Some software is licensed per device, while others are licensed per user. A device license is more convenient for many scenarios because it allows multiple users to access the same software. It’s cheaper than getting licenses for each user. Some software licenses are free, while others are not. For example, a call center with 100 desktop computers can support 300 employees working three shifts, and using a device license is much cheaper.

If you decide to contribute to an existing project, you’ll want to release your modified version under the same license as the original work. This will help you cooperate with the project maintainers. If you choose to release your modified version as SHAREWARE, you’ll have to pay for all copies that are adopted by users. However, if you decide to sell the software as COMMERCIAL, you must ensure that you don’t modify the original work.