Introduction In recent years, bio-technology has seen an exponential growth in its technical prowess. From…
Software Patents in India: Understanding Section 3(k) of the Patents Act
Introduction
Software has become an essential part of modern technology. Numerous inventions in the modern world rely on computer programs, computer systems, and automated systems. Online services, banking technology, telecommunications, and artificial intelligence are some of the industries that strongly depend on software-based solutions. Due to this growing reliance on software, there is a highly significant legal issue: is patenting software in India possible? The Indian patent law addresses this concern with the help of Section 3(k) of the Patents Act, 1970. This provision enumerates some of the things that are not considered inventions in a bid to protect the patent system.
This may seem to imply initially that software cannot be patented in India. However, the actual situation is more complicated. Patent applications that involve software are still filed regularly before the Indian Patent Office. Some of these applications claim that the software works together with hardware or produces a technical improvement in the functioning of a system. Because of this, the actual question is not whether software is part of an invention. The more important question is whether the invention is only a computer program or whether it provides some kind of technical solution. The purpose of the blog is to examine the meaning of Section 3(k), the position taken by the Indian Patent Office, as well as the way the courts have interpreted it in relation to software patents.
Laws of the Patents Act
The law of patents in India is stipulated in the Patents Act, 1970. In order to receive a patent, an invention must satisfy certain basic conditions. It must be new, it must involve an inventive step, and it must be capable of industrial application. In spite of meeting these conditions, there are still some subject matters that the Act does not offer protection for under patent law. Under Section 3 of the Act, these are the exclusions.
The purpose of these exclusions is simple. Some ideas or discoveries should remain available for everyone to use. The law therefore prevents patents from being granted over such subject matter. Section 3(k) is one of these exclusions. According to it, a mathematical or business method or a computer program per se or algorithms are not inventions.
The main concern behind this provision is that pure software or algorithms are often abstract in nature. If such ideas were patented, it would limit the freedom of programmers and developers.
Nevertheless, the legislation does not necessarily dismiss all software-related inventions. The major issue is whether the invention is only software or part of a technical system.
Meaning of “Computer Program Per Se”
The words “per se” are significant for the interpretation of Section 3(k). This is generally translated as “by itself.”. This means that the law mainly excludes computer programs in their pure form. A simple software program or algorithm, which does not involve any technical application, is typically covered by this exclusion.
For example, if someone claims a patent over a mathematical formula or a basic computer algorithm, it would normally be rejected. Such subject matter is treated as an abstract idea rather than a technical invention. But things become different when software is used as part of a larger system. Many modern technologies combine software with hardware or with other technical processes.
For example, software that controls a machine, manages communication networks, or improves the performance of a computing system may raise different issues. In such situations, the invention may not be treated as a computer program by itself. Due to this, attention tends to shift to whether there is a technical effect or a technical problem being solved by the invention.
Strategy of the Indian Patent Office
Since a large number of patent applications are related to software, the Indian Patent Office has issued the Guidelines for Examination of Computer Related Inventions (CRI Guidelines). These guidelines help patent examiners deal with patent applications that involve computer programs or digital technologies. According to the general approach reflected in these guidelines, the examiner first looks at the actual substance of the invention. If the invention is simply a computer program or algorithm, it is usually rejected under Section 3(k).

Judicial Interpretation
The interpretation of Section 3(k) has also been considered by the courts in India. One important decision in this area is Ferid Allani v. Union of India – Delhi High Court – 2019. In this case, the Delhi High Court looked at the rejection of a patent application that involved a computer-related invention. The Court said that Section 3(k) should not be interpreted in a way that blocks technological innovation. The Court pointed out that many modern inventions involve software in some form. Because of this, rejecting every invention that includes a computer program may not be appropriate.
Rather, the Court indicated that the important question while examining the issue is whether the invention demonstrates a technical contribution or technical effect If such a technical contribution exists, the invention should not be rejected simply because it involves software. This decision highlighted the need for a practical and balanced interpretation of Section 3(k).
Practical Issues
Even with the existing guidelines and court decisions, the patentability of software in India is not always clear. One reason is that the idea of technical effect is not clearly defined in the Patents Act. This concept can be interpreted differently by different patent examiners.
Another issue is the drafting of patent applications. In some cases, applicants show their software inventions as hardware systems in order to avoid rejection under Section 3(k). This can sometimes make it difficult to clearly understand what the invention is about.
Technological developments also create new challenges. Fields such as artificial intelligence, machine learning, blockchain technology, and digital platforms rely heavily on software systems. Deciding whether such inventions fall within the exclusion under Section 3(k) can sometimes be difficult.
Because of these factors, the law relating to software patents in India continues to develop.
Conclusion
Section 3(k) of the Patents Act plays an important role in determining whether software-related inventions can receive patent protection in India. The provision clearly excludes computer programs per se, which shows the intention to prevent patents over abstract software ideas and algorithms. Meanwhile, the phrasing of the provision implies that not all inventions that include software are automatically excluded. If an invention shows a technical contribution or technical effect, it may still be examined under the normal requirements of patent law.
The approach used by the Indian Patent Office and the observations made by the Delhi High Court in Ferid Allani v. Union of India show that the focus should stay on the technical nature of the invention not just on the mere presence of software. As technology keeps evolving, issues about software patents will probably remain important in Indian patent law. The challenge for the legal system is to encourage innovation while ensuring that abstract ideas and basic programming concepts remain free for public use.
Author: Aadarsh Yadav, in case of any queries please contact/write back to us via email to [email protected] or at IIPRD.
References
- The Patents Act, 1970, § 3(k), Government of India.
- Ferid Allani v. Union of India, Delhi High Court, 2019.
- Guidelines for Examination of Computer Related Inventions (CRI), Office of the Controller General of Patents, Designs and Trade Marks, Government of India.
- Office of the Controller General of Patents, Designs and Trade Marks, Manual of Patent Office Practice and Procedure, Government of India.
- World Intellectual Property Organization (WIPO), Patent Protection and Computer-Related Inventions.
- Intellectual Property India, Computer Related Inventions (CRI) Guidelines, available at: https://ipindia.gov.in
