Can Software Be Patented in India? Understanding Section 3(k) of the Patents Act, 1970
Can software be patented in India?
This is one of the most frequently asked questions in Indian patent law, particularly by software companies, technology startups, AI developers, fintech businesses and innovators developing computer-based technologies.
The answer is not simply yes or no.
Indian patent law specifically excludes certain categories of subject matter from patent protection. Under Section 3(k) of the Patents Act, 1970, a mathematical or business method, computer programme per se or algorithms is excluded from patentability.
However, this does not mean that every invention involving software is automatically unpatentable.
The key issue is whether the claimed invention falls within the statutory exclusion or demonstrates a technical contribution or technical effect sufficient to move beyond a computer programme “per se.”
This article explains software patentability in India, Section 3(k), Computer Related Inventions (CRIs), technical effect, technical contribution, AI and software patents, important Indian court decisions, and practical considerations for drafting patent applications.
What Does Section 3(k) of the Patents Act Say?
Section 3(k) of the Patents Act, 1970 states:
“a mathematical or business method or a computer programme per se or algorithms”
is not an invention for the purposes of the Act.
This provision is particularly important for inventions involving:
- Software;
- Mobile applications;
- Artificial intelligence;
- Machine learning;
- Algorithms;
- Computer systems;
- Cloud computing;
- Cybersecurity;
- Fintech technologies;
- Data-processing systems; and
- Other computer-related inventions.
The phrase “per se” is particularly significant.
It means that the law does not necessarily exclude every invention in which a computer programme is involved. The analysis focuses on the substance of the claimed invention and whether it falls within the statutory exclusion.
Can Software Be Patented in India?
Yes, in certain circumstances.
Indian patent law does not create a blanket rule that every software-related invention is unpatentable.
However, a claim that is essentially directed to a computer programme per se, algorithm, mathematical method or business method may be excluded under Section 3(k).
Where software forms part of a broader technical invention and the claimed invention demonstrates an appropriate technical effect or technical contribution, patentability may be possible, subject to the other requirements of patent law.
Therefore, the important question is not simply:
“Does the invention use software?”
Instead, the analysis should ask:
“What does the claimed invention technically achieve?”
What Is a Computer Related Invention (CRI)?
A Computer Related Invention (CRI) broadly refers to an invention involving computers, computer networks, programmable apparatus or related techniques where one or more features are implemented wholly or partly using computer hardware or software.
The Indian Patent Office has issued specific guidelines for examining CRIs.
The 2025 Guidelines for Examination of Computer Related Inventions (CRIs) provide current examination guidance and discuss Section 3(k), examination methodology, technical effect, technical contribution and relevant case law.
The Guidelines are intended to assist the Patent Office in examining computer-related inventions consistently. They also emphasise that the Guidelines themselves are not rule-making and must operate consistently with the Patents Act and applicable judicial decisions.
What Software Is Generally Not Patentable in India?
A software-related claim may face a Section 3(k) objection where it is essentially directed towards:
- An algorithm;
- A mathematical method;
- A business method;
- A computer programme per se; or
- An abstract computational process without the necessary technical contribution.
For example, consider a claim that merely provides:
“A computer-implemented method for calculating an investment portfolio using a mathematical formula.”
If the substance of the claim is essentially a mathematical or business method implemented through software, the claim may fall within Section 3(k).
Similarly, merely transferring an existing business process onto a computer does not automatically make that process patentable.
Does Adding a Computer or Processor Make Software Patentable?
No.
Simply adding generic hardware terminology to a software claim does not automatically overcome Section 3(k).
For example, merely describing an invention using terms such as:
- Processor;
- Memory;
- Server;
- Database;
- Computer-readable medium; or
- Network
does not, by itself, establish patentability.
The important consideration is the actual technical contribution of the claimed invention.
This is why patent claim drafting is particularly important in software and CRI applications.
What Is “Technical Effect” in Software Patent Law?
The concept of technical effect has become central to the examination of computer-related inventions in India.
A software-based invention may have a technical effect where it produces a technical improvement in the operation or functioning of a system.
Depending on the facts and claim language, examples may include:
- Improved network performance;
- Enhanced data processing;
- Improved cybersecurity;
- More efficient resource utilisation;
- Reduced processing time;
- Improved data compression;
- Improved hardware functionality;
- Enhanced system reliability; or
- More efficient control of a physical or technical system.
The precise assessment depends upon the claims, specification, technical problem and disclosed implementation.
Technical Contribution vs Business or Abstract Function
Consider two different inventions.
Example 1: Business Method
A software application analyses customer data and recommends which products a customer is most likely to purchase.
The invention may primarily concern a business or commercial objective.
Example 2: Technical System
A software-controlled industrial system modifies the operation of machinery to reduce processing time and improve system performance.
The second example raises a different patentability question because the claimed invention may involve a technical problem and technical improvement.
The distinction is therefore not simply whether software is present.
The question is what the software actually contributes to the claimed invention.
Can an Algorithm Be Patented in India?
Generally, an algorithm as such is excluded from patentability under Section 3(k).
An algorithm cannot become patentable merely because it is written in a different programming language or incorporated into a computer system.
However, where an algorithm forms part of a broader technical invention, the patentability analysis may require consideration of the overall claimed invention and its technical effect or contribution.
This distinction is particularly important in:
- Artificial intelligence;
- Machine learning;
- Image processing;
- Signal processing;
- Data compression;
- Network technologies;
- Cryptography; and
- Industrial automation.
Ferid Allani v. Union of India: Important Software Patent Case
One of the most frequently discussed Indian decisions on software patentability is:
Ferid Allani v. Union of India
The Delhi High Court considered a patent application concerning a method and system for accessing information through the internet.
The Patent Office had raised objections under Section 3(k).
The Delhi High Court emphasised that the mere fact that an invention is implemented using a computer programme does not automatically mean that it is excluded from patentability.
The Court referred to the importance of examining whether the invention demonstrates a technical effect or technical contribution.
The decision is therefore an important authority when analysing the scope of the expression “computer programme per se.”
Microsoft Technology Licensing and Section 3(k)
Another important development came from litigation involving Microsoft Technology Licensing LLC.
In Microsoft Technology Licensing LLC v. Assistant Controller of Patents and Designs, the Delhi High Court considered Section 3(k) in relation to a computer-related invention involving digital media compression.
The Court examined whether the claimed invention produced a technical effect beyond ordinary computing operations. The Court ultimately set aside the refusal and directed grant after finding that the invention demonstrated technical benefits beyond ordinary computing functionality.
The decision is significant because it reinforced the importance of analysing the actual technical contribution of the claimed invention, rather than rejecting an invention merely because software is involved.
The Court also noted that the Patent Office had incorrectly relied upon the older 2016 CRI Guidelines when the 2017 Guidelines were applicable, particularly in relation to a requirement for novel hardware.
Ericsson v. Intex and Computer-Related Technology
The Delhi High Court’s decision in:
Telefonaktiebolaget LM Ericsson v. Intex Technologies (India) Ltd.
is also relevant to the discussion of Section 3(k) and technology-related patents.
The case involved telecommunications technology and raised issues concerning patentability and computer-related technologies.
The Court considered the statutory exclusions under Section 3(k) in the broader context of patent law and international practice.
The case demonstrates why software-related patent disputes must be analysed by looking at the actual claimed invention, rather than merely categorising a technology as “software.”
What About AI and Machine Learning Patents in India?
The growth of Artificial Intelligence (AI) and Machine Learning (ML) has made Section 3(k) even more important.
AI inventions frequently involve:
- Algorithms;
- Mathematical models;
- Neural networks;
- Data processing;
- Machine-learning models;
- Computer programmes; and
- Automated decision-making systems.
A mathematical model or algorithm standing alone may face Section 3(k) objections.
However, an AI-based invention integrated into a technical system may require a different analysis.
Example
An AI model that predicts which advertisements a consumer is likely to click may primarily relate to a commercial objective.
On the other hand, an AI system that controls an industrial machine and technically improves its operation may involve a different kind of technical contribution.
The specific claims and technical disclosure remain critical.
AI Patentability and the 2025 CRI Guidelines
The Indian Patent Office’s 2025 CRI Guidelines provide current guidance for examining computer-related inventions. The official IP India resources list the 2025 CRI Guidelines along with illustrative examples and related case law materials.
The Patent Office has also published separate 2026 Guidelines for the Use of Artificial Intelligence in Patent Examination Procedures, showing the increasing importance of AI in the patent-examination process itself.
For AI innovators, this makes it particularly important to distinguish between:
AI algorithm / mathematical model
and
AI-based technical invention producing a technical result.
Why Patent Claims Are Critical for Software Inventions
One of the most important aspects of software patent drafting is claim construction.
A patent examiner does not determine patentability simply from the inventor’s description of the product.
The claims define the legal scope of the monopoly being sought.
Therefore, merely describing software as:
“An innovative AI-powered computer system”
does not establish patentability.
Similarly, adding generic hardware language to an otherwise excluded algorithm may not be sufficient.
The claims should clearly identify the technical problem being solved and the technical contribution made by the claimed invention.
What Should a Software Patent Application Explain?
For a software or CRI patent application, the specification should, where applicable, clearly explain:
1. The Technical Problem
What technical problem does the invention solve?
2. The Existing Limitation
What limitation exists in the existing technology?
3. The Technical Solution
How does the invention solve that technical problem?
4. The Technical Effect
What technical result or improvement is produced?
5. The System Architecture
How do the relevant technical components interact?
6. The Implementation
How is the invention actually implemented?
7. The Advantages
What measurable or identifiable technical improvement results?
This technical disclosure can become particularly important when responding to a Section 3(k) objection.
Common Section 3(k) Patent Objections
A software-related patent application may face objections where the Patent Office considers the claimed subject matter to be:
- A computer programme per se;
- An algorithm;
- A mathematical method;
- A business method;
- An abstract computational process; or
- A claim where the alleged technical contribution is not adequately demonstrated.
The response to such an objection should not merely state:
“This is not software.”
Instead, the applicant should explain why the claimed invention is technically different from a computer programme per se and identify the technical contribution supported by the specification and claims.
How to Respond to a Section 3(k) Objection?
A Section 3(k) response should be carefully prepared based on the actual invention.
Depending on the facts, the response may address:
- The technical problem;
- The technical solution;
- The technical effect;
- The technical contribution;
- The interaction between software and technical components;
- The limitations of the prior art;
- The improvements achieved by the invention; and
- The specific language of the claims.
The response should also be consistent with the patent specification and should not introduce unsupported technical matter.
Software Patent vs Copyright in India
Software can involve both patent law and copyright law, but the two forms of protection are different.
| Patent | Copyright |
|---|---|
| Protects qualifying inventions | Protects qualifying original expression |
| Patentability requirements apply | Copyright protection arises subject to copyright law |
| Section 3(k) is relevant to software-related inventions | Software is recognised within the copyright framework |
| Requires examination and grant | Registration is not generally required for subsistence |
| Protection is limited by patent term | Copyright has a different statutory duration |
Therefore, software developers should consider both patent and copyright protection depending on the nature of the innovation and the rights they seek to protect.
Can a Mobile App Be Patented in India?
A mobile application is not automatically patentable merely because it is commercially innovative or technically sophisticated.
If the invention is essentially a computer programme, business method or algorithm falling within Section 3(k), patentability may be restricted.
However, if the underlying invention provides a qualifying technical contribution, the analysis can be different.
The patentability question should therefore focus on the technical invention underlying the application, rather than simply the fact that it is delivered through a mobile app.
Can Blockchain Technology Be Patented in India?
Blockchain-based inventions also require careful Section 3(k) analysis.
A blockchain application that merely implements a business process or abstract transaction model may encounter patentability issues.
However, a blockchain-related invention that addresses a specific technical problem through a technical solution may require a more detailed patentability analysis.
The same principle applies to:
- Fintech;
- Cloud computing;
- Cybersecurity;
- IoT;
- AI;
- Machine learning; and
- Distributed computing.
Can AI Software Be Patented in India?
There is no simple rule that all AI software is either patentable or unpatentable.
An AI invention must be examined against Section 3(k) and the other requirements of patentability.
An AI algorithm or mathematical model by itself may fall within the statutory exclusion.
An AI-based technical invention that produces a qualifying technical effect or contribution may raise a different patentability question.
Therefore, AI patent drafting and claim strategy are extremely important.
Key Factors to Consider Before Filing a Software Patent
Before filing a patent application for software or an AI invention, consider:
✔ Identify the Technical Problem
Clearly define the technical problem being solved.
✔ Identify the Technical Contribution
Explain what is technically new or improved.
✔ Analyse Section 3(k)
Determine whether the claimed subject matter could fall within the statutory exclusion.
✔ Conduct a Patent Search
Search relevant prior art before filing.
✔ Draft Claims Carefully
Avoid relying solely on generic computer terminology.
✔ Support the Claims With Technical Disclosure
The specification should adequately explain the technical implementation.
✔ Consider Other IP Protection
Copyright, trade secrets and contractual protection may also be relevant depending on the circumstances.
So, Can Software Be Patented in India?
The answer is:
Software is not automatically patentable in India, but Indian law also does not impose a blanket prohibition on every invention involving software.
Section 3(k) excludes:
- Mathematical methods;
- Business methods;
- Computer programmes per se; and
- Algorithms.
At the same time, computer-related inventions may potentially be patentable where the claimed invention demonstrates the required technical effect or technical contribution and satisfies the other requirements of patentability.
The Supreme Court, High Courts and Indian Patent Office have developed jurisprudence and examination guidance around this distinction. The 2025 CRI Guidelines are particularly relevant for current examination practice.
Conclusion
The question “Can software be patented in India?” cannot be answered simply by saying yes or no.
Indian patent law specifically excludes computer programmes per se, algorithms, mathematical methods and business methods under Section 3(k) of the Patents Act, 1970.
However, the presence of software in an invention does not necessarily end the patentability analysis.
The key issue is whether the claimed invention, considered as a whole, provides an appropriate technical contribution or technical effect and otherwise satisfies the requirements for patent protection.
Decisions such as Ferid Allani, Ericsson v. Intex, and Microsoft Technology Licensing illustrate the importance of examining the substance and technical contribution of computer-related inventions.
For software, AI and technology startups, the practical lesson is clear:
Don’t ask only, “Is my invention software?”
Ask:
“What technical problem does my invention solve, how does it solve it, and what technical improvement does it produce?”
That distinction can be critical when assessing patentability under Section 3(k) of the Patents Act, 1970.
